Настройка соответствий подразделений ЗУП 3.1 и БП 3.0

Синхронизация ЗУП 3 и БП 3.0: настройка соответствий подразделений при помощи внешней обработки.

При настройке синхронизации конфигураций «Зарплата и управление персоналом» редакции 3.1 (ЗУП 3) и «Бухгалтерия предприятия» редакции 3.0 (БП 3.0) могут возникнуть сложности с настройкой соответствия подразделений  двух конфигураций, связанные с тем, что:

  • структура подразделений может быть древовидной с различной иерархией в разных конфигурациях,
  • несколько подразделений в ЗУП 3 могут соответствовать одному подразделению БП 3.0.

Для настройки соответствия объектов при обменах предназначен регистр сведений «СоответствияОбъектовИнформационныхБаз». Данный регистр является, по сути, служебным и не существует специализированного интерфейса для работы с ним. Для интерактивного  заполнения регистров сведений «СоответствияОбъектовИнформационныхБаз» одновременно в БП 3.0 и ЗУП 3 предназначена обработка «НастройкаСоответствийПодразделений_ЗУП3_БП3». Обработка открывается в конфигурации ЗУП 3. При этом через COM-соединение по кнопке «Заполнить» заполняется дерево подразделений из БП 3.0 с указанием ГУИД. Далее для каждого подразделения из БП 3.0 можно интерактивно подобрать соответствующее подразделение ЗУП 3, при этом также отобразится его ГУИД. Если необходимо сопоставить несколько подразделений ЗУП 3 с одним подразделением БП 3.0, то можно копировать строку с подразделением БП 3.0 необходимое количество раз.

После установки соответствий и флага записи по нажатию кнопки «Записать регистры» записи  в регистрах «СоответствияОбъектовИнформационныхБаз» (БП 3.0 и ЗУП 3) перезаписываются заново (только по отмеченным подразделениям). 

Таким образом, использование данной обработки позволяет избежать ручной настройки регистров «СоответствияОбъектовИнформационныхБаз» одновременно в БП 3.0 и ЗУП 3. Так как правила обмена при этом никак не затрагиваются, то существует как положительный момент — работа в типовой конфигурации, так  и отрицательный – разработчики 1С в любой момент могут изменить правила игры, и тогда настройка регистров может не помочь.

При наличии древовидной структуры подразделений в ЗУП 3 после синхронизации в БП 3.0 появятся «ненужные» родительские элементы справочника «Подразделения организаций». В этом случае можно рекомендовать удалить их в БП 3.0 и затем в форме «Регистрация изменений для обмена данными» отменить регистрацию элементов справочника «Подразделений». Если структура подразделений в ЗУП 3 меняться не будет, то «лишние» подразделения в обмене больше участвовать не будут.

В заключение хочу поблагодарить  автора обработки //infostart.ru/public/700506/  Anton Klesh (grinder),  у которого я, с его согласия, позаимствовал некоторые идеи и процедуры работы с деревом.

Платформа 8.3.10.2667,  ЗУП 3.1.5.129,  БП 3.0.59.56.

23 Comments

  1. user947716

    Добрый день, если зуп ниже релизом подойдет?

    Reply ↓
  2. user947716

    Так же вопрос, чем отличается это от https://infostart.ru/public/700506/ источника?

    Reply ↓
  3. pas

    (3) Данная обработка заполняет Регистры сведений «СоответствияОбъектовИнформационныхБаз» одновременно в двух информационных базах — БП 3.0 и ЗУП 3.1 с «нуля», а обработка, на которую вы ссылаетесь, только в одной ИБ и с учетом текущего заполнения данного регистра.

    Reply ↓
  4. user947716

    (4)Александр, а что насчет релизов?

    Reply ↓
  5. pas

    (5) Это внешняя обработка, интерактивно заполняющая регистры сведений. Типового функционала она никак не касается и в пределах редакции ЗУП 3.1 от релизов не зависит.

    Reply ↓
  6. user947716

    А можно как то протестировать на демо версии?

    Reply ↓
  7. pas

    в принципе, регистры сведений можно заполнить руками, получить ГУИД объекта трудностей не составляет. Это и будет тестирование.

    Reply ↓
  8. user947716

    Добрый день, у меня ошибка при использовании этой обработки:

    Reply ↓
  9. pas

    (9) Обработка настроена для стандартного наименования узла обмена в плане обмена БП 3.0 — «Зарплата и управление персоналом, редакция 3.1». Если вы изменили наименование узла, то вам необходимо вместо текста «Зарплата и управление персоналом, редакция 3.1» внести руками ваше наименование узла обмена в конфигурации БП 3.0.

    Reply ↓
  10. Bene_Valete

    Спасибо, Ваша обработка помогла быстро исправить ситуацию)

    Reply ↓
  11. iromalem

    Добрый день

    На релизах ЗУП 3.1.5.272 и БП 3.0.59 не получается связать несколько подразделений в ЗУП с одним в БП, ругается на то, что запись с такими ключевыми полями уже существует. Можно это как-то обойти?

    Reply ↓
  12. pas

    (12) Чтобы разобраться в ситуации, я бы посоветовал в копиях баз удалить из РС «СоответствияОбъектовИнформационныхБаз» все записи по подразделениям и попробовать настроить соответствия подразделений заново

    Reply ↓
  13. iromalem

    (13) пробовали, не помогло

    Reply ↓
  14. pas

    (14) Значит какая-то коллизия с вашими данными. То, что вы хотите — это штатная ситуация. Данная обработка автоматизирует заполнение регистра сведений «СоответствияОбъектовИнформационныхБаз», а далее вступают в силу механизмы 1С.

    Reply ↓
  15. Tatoshka_

    Добрый день, у меня в подразделения бп встают подразделения из зупа, что я могу не так делать в настройках обработки?

    Reply ↓
  16. pas

    Если вам необходимо в действующей базе настроить соответствие подразделений «с нуля», то необходимо в регистрах «СоответствияОбъектовИнформационныхБаз» (БП 3.0 и ЗУП 3) предварительно удалить все записи, касающиеся Подразделений. Возможно там уже есть какие-то записи с соответствиями подразделений.

    Что касается древовидной структуры, то необходимые действия есть в описании обработки.

    Reply ↓
  17. Tatoshka_

    А когда проставляешь соответствие, он название берет из зупа или бп?

    Reply ↓
  18. Eskimos

    У вас в обработке прописано

    Запись.УзелИнформационнойБазы = Соединение.ПланыОбмена.ОбменЗарплата3Бухгалтерия3.НайтиПоНаименованию(«Зарплата и управление персоналом, редакция 3.1»);

    Т.е. реквизит УзелИнформационнойБазыБП вообще не при делах.

    Поправьте пожалуйста.

    Reply ↓
  19. pas

    (19) Для пользователей, впервые столкнувшихся с этой настройкой, сложно будет понять, как заполнить этот реквизит, поэтому он заполняется автоматически для типового варианта. Более опытные пользователи легко могут сами переделать типовой вариант под свои настройки.

    Reply ↓
  20. pas

    (18) Пользователь выбирает подразделения и из БП 3.0 и из ЗУП 3.1 и сопоставляет их в форме, затем выбранные соответствия записываются в регистры сведений. То же происходит при первом обмене, когда типовая конфигурация предлагает сопоставить подразделения в двух базах. Если при этом что-то получилось не так, то можно воспользоваться данной обработкой, предварительно очистив сопоставление подразделений в регистрах «СоответствияОбъектовИнформационныхБаз» (БП 3.0 и ЗУП 3)

    Reply ↓
  21. Yan17

    Добрый день. Очень хочется попробовать эту обработку. Синхронизировать несколько подразделений из ЗУП в одно в БП точно получится? Синхронизацию настроили с января. Один в один. Хотим поправить. Нужно будет всю информацию по подразделениям удалить в регистрах «СоответствияОбъектовИнформационныхБаз» и на стороне БП и ЗУП, я правильно поняла?

    А можно за 3 стартмани скачать? Больше нет, к сожалению.

    Reply ↓
  22. pas

    (22) Не могу дать гарантий, не видя вашей базы, так как иерархическая структура подразделений также влияет на синхронизацию. Сделал 3 стартмани — скачивайте, пробуйте.

    Reply ↓
  23. Yan17

    (23) Спасибо. Буду пробовать.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *