Реализация обмена зарплатными данными между ERP 2.0 и Бухгалтерией 3.0

В типовой системе 1С:ERP не предусмотрен обмен зарплатными данными с 1С:Бухгалтерией 3.0. В этой статье описан механизм заимствования подсистемы обмена из ЗУП 3.0 в 1С:ERP

 

Пролог

Руководство приняло решение «переходим на ERP», и первое, с чего мы начнем, — это перевод зарплаты в ERP. Не сказать, как все на предприятии обрадовались этому. Переход из системы ЗУП 2.5, которую все знают и которая себя очень хорошо зарекомендовала, в новую систему, где еще очень много отрицательных отзывов (я только про подсистему ЗУП), был очень интересной задачей.

Упущу процессы настройки и адаптации системы, благо удалось без доработок рассчитывать зарплату.

 После 6 месяцев опытно-промышленной эксплуатации и параллельного учета в двух системах. Да, именно в двух системах, так как подсистеме ЗУП в ERP еще никто не доверял, было принято решение, что завершаем ОПЭ и переходим на промышленную эксплуатацию. Здорово! И перед нами стала новая задача: так как ERP еще не полноценно работает и весь основной бухгалтерский учет ведется в 1С: Бухгалтерии 3.0, то каким-то образом необходимо переносить информацию о начисленной заработной плате в бухгалтерию. Типовых обменов ERP – Бухгалтерия нет, и что-то подсказывает, что их не будут встраивать в ERP.  И вот тут-то и начались новые танцы с бубном. На вопрос, почему не взять типовой ЗУП 3.0, отвечу: идеология компании «Мы должны работать на ERP» и не каким уговором не поддается.

Поскольку 1С утверждает, что 1С:ERP это главенствующая программа, из которой впоследствии вытекают 1С:УТ 11  и 1С:ЗУП 3.0 (цитирую фразу ведущего разработчика 1С:ERP – «Нарезать – это не склеивать, поэтому мы работаем в первую очередь над ERP») было принято решение уже из 1С:ЗУП 3.0 перенести модули и процедуры в ERP и попытаться их задействовать.

Что нам понадобится:

  1. Типовая 1С:ERP 2.0,
  2. Типовая 1С:ЗУП 3.0

Обработки (их можно взять в шаблонах 1С:Библиотека стандартных подсистем, редакция 2.2 ):

  1. ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf
  2. ИнструментыРазработчикаВыгрузкаЗагрузкаДанныхXML.epf

 

Процесс объединений модулей

 

Переведем конфигурацию  1С:ERP 2.0 на «Редактируется с сохранением поддержки»

  

Сравним и объединим конфигурацию 1С:ERP 2.0  с cf-ником ЗУП 3.0

  

Объединять будем по подсистемам файла. Для начала уберем все флажки.

 

Нас интересуют следующие подсистемы:

 

Также пришлось перенести 4 документа. Так как они участвуют в обмене, без них обмен не взлетит. Тоже объединяем.

  • Отражение зарплаты в бухучете
  • Выплата депонированной зарплаты
  • Погашение займа сотруднику
  • Выдача займа сотруднику

 

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

«ОбменДаннымиЗарплатаКадрыРасширенный.ПолучитьПланыОбмена(ПланыОбменаПодсистемы)» в общем модуле – «ОбменДаннымиПредопределенный» в процедуре ПолучитьПланыОбмена(ПланыОбменаПодсистемы)

 

Стоит отметить, что я создал новую подсистему и все новые объекты привязал к ней.

Обновляем и запускаем конфигурацию.

 

Предварительные действия перед настройкой обмена.

При открытии документа «Отражение зарплаты в бухучете» выскочила ошибка

Для объекта метаданных не найден идентификатор в справочнике «Идентификаторы объектов метаданных».
Для разработчика: возможно, требуется обновить вспомогательные данные, которые влияют на работу программы. Для выполнения обновления можно:
— воспользоваться внешней обработкой «Инструменты разработчика: Обновление вспомогательных данных»,
— либо запустить программу с параметром командной строки 1С:Предприятия 8 «/С ЗапуститьОбновлениеИнформационнойБазы»,
— либо увеличить номер версии конфигурации, чтобы при очередном запуске выполнились процедуры обновления данных информационной базы.»

Лечится предупреждение обработкой  «ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf»

Теперь нам необходимо перенести из типовой конфигурации ЗУП 3.0 правила обмена в регистр сведений «Правила для обмена данными». Воспользуемся обработкой «ИнструментыРазработчикаВыгрузкаЗагрузкаДанныхXML.epf»

  

На этом подготовительные работы завершены, можно переходить непосредственно к настройке системы.

 

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

 

Хотелось бы отметить, что ERP использует документ «Отражение зарплаты в финучете», а нам для переноса в бухгалтерию необходим документ «Отражение зарплаты в бухгалтерском учете». Эти два документа живут параллельно, и никаким образом друг другу не мешают. Поэтому мы в дальнейшем будем заполнять  документ «Отражение зарплаты в бухгалтерском учете».

На тему непосредственных описаний самих настроек синхронизации  существует очень много статей, например: http://www.zup1c.ru/2014/05/11/vygruzka-sinxronizaciya-zup-3-0-s-buxgalteriej-predpriyatiya-3-0-kak-nastroit/ или видео обзор Алексея Мариненок http://videozup.ru/zup/redakciya-3/provodki-v-zup-3.html

Также предлагаю ознакомиться с 1С-кими статьями, которые расположены в каталоге шаблонов tmplts:

%APPDATA%1C1Cv8tmplts1cAccounting3_0_36_17Обмены даннымиОбмен с конфигурацией Зарплата и управление персоналом, ред 3.0Инструкция по подключению правил обмена БП.txt

%APPDATA%1C1Cv8tmplts1cAccounting3_0_36_17Обмены даннымиОбмен с конфигурацией Зарплата и управление персоналом, ред 3.0Инструкция по подключению правил обмена ЗУП.txt

Успехов в работе с новой системой!

5 Comments

  1. binx

    Скажите пожалуйста какой в итоге выбрать ? Я почти со 100%-ой уверенностью догадываюсь что Бухгалтерия предприятия 3.0 но немного настораживает зачем было развернуто подменю универсального обмена?

    Reply
  2. Craig

    (1) binx, отличие в том что одна выполняется в «сервисе», а другая нет. У меня в сервисе не взлетела. Вообще в принципе не взлетела ни с этим обменом, ни с другими. Я выбрал просто «Бухгалтерия предприятия 3.0».

    Reply
  3. v.razzorenov

    Если Вы «создали новую подсистему», то как это влияет на автоматическое обновление конфигурации? Будет ли она «слетать» при каждом обновлении?

    Reply
  4. Craig

    (3) v.razzorenov, к новым объектам 1с при обновлении относится очень хорошо. В проделанной мной работе — изменена всего одна строчка, вот за ней и надо следить. Слетать при обновлении не будет.

    Reply
  5. Serge_ASB

    Добрый день.

    Скажите, а почему в ERP 2.2 есть Настройка синхронизации с БП 3.0, но при попытке настройки подключения к ней (прямого), пишет «Синхронизация данных с указанной программой не предусмотрена»?

    Мне нужно выгнать данные из ERP в БП 3.0

    Reply

Leave a Comment

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