Перенос данных Сотрудников и Физических лиц из ЗУП 3.1(2.5) в БП 2.0 (БП 3.0)


Обработка переноса сотрудников и физических лиц из ЗУП 3.1(2.5) в БП 2.0 (3.0) на COM-соединении.

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

Пришлость написать обработку выгрузки. Обработка переносит только тех сотрудников и физических лиц, которые зарегестрированы в Плане обмена.  Если создается новый элемент справочника физ лица или сотрудники, то он регистрируется в плане обмена автоматически. Если необходимо зарегистрироваить элемент справочника физические лица или сотрудники, достаточно открыть элемент справочника и нажать кнопку "ОК" или "Записать". Для регистрации всего справочника можно воспользоваться групповой обработкой.

При открытии обработки в настройке подключения нужно выбрать тип подключения, платформу, путь к базе бухгалтерии, имя пользователя и пароль. Кнопка "Тест подключения" проверяет возмодность подключения к базе бухгалтерии. Кнопка "Запомнить выбор" запоминает настройки (в регистр контактная информация). 

В Зарплате необходимо:

1) Прицепить внешнюю обработку.(в дополнительные внешние обрабоки)
2) Интерфейс полный ОперацииПлан обменаПолный добавить узел (Наименование — Бухгалтерия, Код — Бух). Наименование может быть произвольное, для обработки важен код !
3) Запустить обработку, прописать путь к бухгалтерии, имя пользователя, пароль-если есть.
4) Запомнить выбор.
5) Нажать кнопку "Выполнить".

При последующих запусках обработки достаточно нажать кнопку "Выполнить", поскольку настойка подключения сохранена.

Осуществляется перенос физ лиц, сотрудников, паспортных данных и ФИОФизЛиц.

В связи с замечаниями по Плану обмена доработал обработку — выбор плана обмена вынес на форму обработки.

Теперь обязательно прописывать "Бух" в плане обмена не нужно — просто выбираем нужный план обмена, если он есть, если его нет, создаем новый с произвольным кодом.  

17.09.2013 По просьбе бухгалтерии написал новую обработку переноса с возможностью подкачки должностей и кадровых документов. Обработку нужно запускать в Бухгалтерии, все то же самое, отличие в том, что в настойке нужно указать код плана обмена в Зарплате, можно установить галку "Загружать кадровые документы".  Почему в бухгалтерии? Дело в том, что в выгрузить документы из Зарплаты в Бухгалтерию сельхоз предприятия по com- cоединению невозможно, закрыл Агрософт, поэтому  запускаю в Бухгалтерии и качаю из Зарплаты. В обычной бухгалтерии тоже будет работать, писать отдельно(чтобы запуск шел из зарплаты) лень. 

Синхронизация сотрудников и физ лиц по кодам. Выгружаются документы Прием на работу в организацию, Кадровое перемещение организаций, Увольнение организаций.

Подразделения не синхронизируются, проверяйте совпадение по кодам. Поиск должностей по наименованию, не нашел — добавил. Если кадровый документ не попал в бухгалтерию, его нужно провести в зарплате и сделать выгрузку заново.

Нумерация выгруженных документов: "З" плюс префикс организации плюс номер документа, чтобы не перебить созданные кадровые документы в бухгалтерии,  документами созданными в зарплате такими же номерами. Поиск документов по номеру+ период.

06.11.2013 Исправлены ошибки при загрузке кадровых документов.

 05.03.2024 Синхронизация БП3.0 и ЗУП  Синхронизация физ лиц по ФИО и дате рождения.  Синхронизация сотрудников и других справочников по коду. Кадровые данные переносятся в регистр кадровая история сотрудников. Данные подключения запоминаются в БП 3.0, в дополнительные реквизиты справочника Организации, организация выбирается первая найденная по коду.

28.11.2024 Загрузка сотрудников из ЗУП 3.1 в БП 3.0

Штатная обработка (обмен 3УП 3.1 и БП 3.0 )не переносит сотрудников из зарплаты в бухгалтерию. Иногда возникает необходимость переноса. Написал обработку переноса сотрудников из зарплаты в бухгалтерию на основе предыдущих обработок.

В зарплате используется план обмена "Автономная работа". Обработка запускается на стороне бухгалтерии. При первом запуске обработки, если план обмена в зарплате не найден, обработка сама автоматически создаст и добавит его в зарплате с кодом "Бух". 

Синхронизация физ лиц по ФИО и дате рождения. Синхронизация сотрудников  по коду. При загрузке сотрудника данные из регистра сведений "Кадровая история сотрудников" по срезу последних в зарплате переносится в регистр сведений "Текущие кадровые данные сотрудников" в бухгалтерии. Данные подключения запоминаются в БП 3.0, в дополнительные реквизиты справочника Организации, организация выбирается первая найденная по коду.

Обработка протестирована на релизах Бухгалтерия предприятия 3.0.66.53 и ЗУП 3.1.8.155

 

 

32 Comments

  1. saiten

    Хм… Использовать план обмена подобным образом — мысль интересная, плюс за идею. Но есть пара замечаний:

    1. Поиск плана обмена по коду — не комильфо: а если основной план обмена ЗУП-БП уже имеет код «БУХ»? Логичнее было бы добавить выбор плана обмена в форме настроек обработки.

    2. Собственно, если уже есть план обмена ЗУП-БП, то зачем создавать ещё один? Почему бы не использовать уже имеющийся, добавив соответствующую корректировку плана обмена и регистра соответствия объектов в бухгалтерии?

    Reply
  2. uralcentr

    Спасибо!

    Reply
  3. sergiobargio1

    спасибо, весьма нужная обработка. Подскажите, пожалуйста, возможно ли что бы эта обработка в последующем могла переносить так же и регистр сведений, в котором текущая должность и текущее подразделение сотрудника без необходимости тянуть кадровые приказы и о приёме на работу и кадровых перемещений ?

    Reply
  4. Brawler

    (3) sergiobargio1, В БП 2.0 такие сведения один фиг отражать нужно если и не кадровыми документами, то ручными операциями, которые если пользователь тронет, то сразу слетает все))) В БП 3.0 нет возможности ручными операциями отразить вообще, так как регистр кадровой истории больше им не редактируется. Только кадровые тянуть в БП 3.0 без вариантов. К тому же в БП 3.0 кадровые вводятся один документ на одного человека, а в ЗУП на групы людей, сразу появляется затык увы. сам писал перенос кадровой инфы и в БП 2.0 и вот недавно нарисовал перенос в БП 3.0 (еще не обкатан). Обработки выложены, можете качать.

    Reply
  5. chmv

    Спасибо Нужная обработка

    Reply
  6. e_kazakova

    Скачала, попробовала, пишет синхронизация завершена, но почему-то новые физические лица в бухгалтерии не появились. Что-то не так?

    Reply
  7. e_kazakova

    Вроде получилось, спасибо. Ставлю +

    Reply
  8. nick_189

    Есть что-нибудь похоже для БП 3.0?

    Reply
  9. b-dm

    Вопрос: где брать планы обмена между БУХ и ЗУП ?

    Reply
  10. CBS

    + ловите ошибки :

    {Форма.Форма.Форма(35,3)}: Процедура или функция с указанным именем не определена (ПоказатьПредупреждение)

    <<?>>ПоказатьПредупреждение(, НСтр(«ru = ‘Справочник организаций пустой! Заполните справочник! ‘

    Reply
  11. avkgvgold

    У меня вот такая

    При попытке соедиения с COM-сервером произошла следующая ошибка:

    {Форма.Форма.Форма(613)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Ошибка инициализации библиотеки модулей

    Reply
  12. koloss

    (12) avkgvgold, Попробуйте: В режиме конфигуратора нужно запустить проверку конфигурации (Конфигурация -> Проверка конфигурации) с включенными флажками «Внешнее соединение» и «Внешнее соединение (вариант клиент-сервер)

    Reply
  13. avkgvgold

    Не прокатило

    Reply
  14. s.sintsov

    (14) avkgvgold, подскажите, пожалуйста. Вам удалось разобраться? У меня аналогичная ошибка ((

    Reply
  15. Aleks43

    Спасибо! Очень нужная обработка

    Избавляет от ручной работы

    Reply
  16. yandukov

    Здравствуйте. Есть такая обработка для бух 3.0 и зуп 3.0?

    Reply
  17. yandukov

    Здравствуйте. Есть такая обработка для Зарплата и управление персоналом, редакция 3.1 (3.1.2.90) и Бухгалтерия предприятия, редакция 3.0 (3.0.46.11) ?

    Reply
  18. vechiy

    2.5.119 узел добавлен, обработка просто не открывается

    Reply
  19. koloss

    (19) Узел добавляете в зарплате, а обработку нужно запустить в бухгалтерии.

    Reply
  20. vechiy

    (20)

    да, но в зуп (2.5 8.3) она не открывается вообще, даже для настройки

    Reply
  21. koloss

    (21) В зуп она и не должна открываться, открываете ее для настройки и запуска в бухгалтерии, прописываете параметры подключения к базе зуп, нажимаете кнопку запомнить (запоминаете параметры подключения к зуп). Затем кнопку выполнить.

    Reply
  22. dr_dom

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

    Reply
  23. dr_dom

    Заметил, что если должности не было в бухгалтерии, то сотрудник перегрузится с пустым полем. При повторной перегрузке подхватится.

    Reply
  24. dr_dom

    Заменил план обмена на «по организациям», работает.

    Но нужно решить проблему, что бы элементы вспомогательных справочников добавлялись только нужные, а не все что были изменены. К примеру мне нужны не все вносимые в ЗУП физ-лица, а только те что участвуют в сотрудниках по моей организации.

    Reply
  25. koloss

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

    Reply
  26. dr_dom

    (26) С Физлицами разберусь

    А по поводу должностей, что я писал в (24), решил проблему добавлением строчку после записи нового элемента

    НайденнаяДолжность = НайденнаяДолжность.Ссылка;
    Reply
  27. northsoft

    Александр, Вы бы написали инструкцию по использованию обработки, где открывать, как настраивать и запускать.

    При нажатии кнопки «выполнить» вылетает ошибка:

    При попытке соедиения с COM-сервером произошла следующая ошибка:

    {ВнешняяОбработка.СихронизацияФЛвЗУПиБП.МодульОбъекта(352)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован

    Программа (1С Бухгалтерия) запущена от имени администратора.

    Что необходимо сделать,чтобы исправить данную ошибку ?

    Reply
  28. koloss

    При установке платформы на вашем компьютере не зарегистрировалась dll — ка(файл comcntr.dll). Он находится в каталоге bin платформы. Его можно зарегистрировать, переустановив платформу, или зарегистрировать с помощью команды regsvr32 (инструкция есть в интернете)

    Reply
  29. Brokgar

    выгрузка из зуп 3.1 в бп 2.0 есть? какая из четырех файлов?

    Reply
  30. koloss

    нет, такой не делал, обычно я сначала переводил бухгалтерию 2.0 на бухгалтерию 3.0

    Reply
  31. niko11s

    «Не удалось подключиться к базе источнику!!!» Насторойки подключения правильные, пробовал для разных релизов БП на разных платформах. В чем может быть проблема?

    Reply
  32. koloss

    (32) Имя пользователя, пароль, версия(файловая), если серверная правильное имя сервера и базы, одинаковая платформа у зарплаты и бухгалтерии.

    Reply

Leave a Comment

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