Настройка соответствий подразделений ЗУП 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 не будет опубликован. Обязательные поля помечены *