Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Кейс. Интеграция документа «Отражение зарплаты в бухучете» между 1С:ЗУП 3.1 и 1С:УПП 1.3

Палкина Юлия Посмотреть все статьи >> Специалист по внедрению 1С франчайзинговой сети "ИнфоСофт".
29.07.2025
431
Время прочтения - 6 мин.
Заказать консультацию

Сокращения:

1С: ЗУП - программный продукт (конфигурация) Зарплата и управление персоналом.

1С: УПП - программный продукт (конфигурация) Управление производственным предприятием.

КД2 - программный продукт Конвертация данных 2.

ПВД – правила выгрузки данных

ПКО – правила конвертации объектов

ПКС – правила конвертации свойств

Вводные данные

Необходимо решить задачу интеграции, а именно перенос документа «Отражение зарплаты в бухучете» из базы источника в документ «Отражение зарплаты в регл. учете» в базе приемнике. В качестве базы источника выступает конфигурация 1С: ЗУП 3.1. В качестве базы приемника конфигурация 1С: УПП 1.3.

 

Краткий анализ метаданных

1С: ЗУП

1.png

  

1С: УПП

2.png

 

Объект документ в базе источнике и объект документ базе приёмнике имеют одинаковые реквизиты, такие как: период регистрации, организация, комментарий, ответственный, краткий состав документа.

1С:ЗУП                                                                                             1С: УПП

3.png

А также общие табличные части: ФизическиеЛица.

Различия между объектом документ в базе источнике и объектом документ в базе приемнике имеются в некоторых табличных частях. В базе источнике имеются табличные части НачисленнаяЗарплатаИВзносы, НачисленныйНДФЛ, УдержаннаяЗарплата, ВыплатаЗаСчетРезерва.

В базе приемнике имеются табличные части ОтражениеВУчете, ОсновныеНачисления, ДополнительныеНачисления.

Табличные части ДополнительныеРеквизиты и УдалитьОценкаОбязательствИФормированияРезервов рассматривать не будем. ДополнительныеРеквизиты - это большая отдельная тема для рассмотрения. УдалитьОценкаОбязательствИФормированияРезервов, имеет префикс «Удалить» - это означает, что в новых релизах разработчики 1С хотят удалить данную табличную часть.

1С: УПП

4.png

 

Отдельно требует внимания табличная часть в базе приемнике ОтражениеВУчете. Реквизит СчетДт табличной части ОтражениеВУчете имеет тип ПланСчетовСсылка.Хозрасчетный. Это значит, что документ имеет бухгалтерские проводки. В то время, как база источник не делает никаких проводок и не имеет в составе конфигурации планов счетов.

 

Реализация задачи

Для реализации задачи интеграции между базой источником и базой приёмником с помощью КД2 были разработаны правила обмена. Особенностью этих правил обмена является то, что напрямую мы не можем сопоставить табличные части из базы источника с базой приемника. Возникает вопрос, как заполнить табличную часть ОтражениеВУчете? Решением будет произвольный запрос из базы источника и произвольный алгоритм загрузки в базе приемнике в соответствующих обработчиках. Поэтому, в ПВД разработан запрос и алгоритм получения данных из базы источника, а в ПКО обработчике «После выгрузки» разработан отдельный алгоритм для загрузки документа из данных собранных в ПВД.

Реквизиты документа сопоставлены по стандартному алгоритму, на нем подробно останавливаться не будем.

ПВД (запрос для получения данных)

5.png

 

 

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

ПВД (таблица значений, описывающая структуру базы приемника)

6.png

 

Далее создается таблица значений, в которой наименования колонок обязательно должны совпадать с наименованиями реквизитов табличной части ОтражениеВУчете базы приемника.

ПВД (структура документа - описание)

7.png

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

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

8.png

 

 

Способ выборки - стандартная выборка. Для корректной работы алгоритма необходима конструкция Исходящие данные = ОписаниеОтраженияЗарплатыВБухучете (собранная структура документа, советующая документу приемнику).

ПКО

9.png

 

 

ПКС

10.png

 

В ПКО документа ОтражениеЗарплатыВРеглУчете в табличной части ОтражениеВУчете некоторые даные необходимо передать в параметр, например ВидОперации. Для этого в ПКС параметра ВидОперации, должна стоять настройка «Передавать данные в параметр». Так же в обработчике «Перед выгрузкой» необходимо прописать конструкцию Значение = ОбъектКоллекции.ВидОперации, где значение – будующее значение в базе приемнике (в нашем случае параметр). ОбъектКоллекции – табличная чать (таблица значений).

ПКО (после выгрузки, параметры)

11.png

 

Общий механизм заполнения табличной части в базе приемнике: в цикле перебираются переданные из источника данные Объект.ОтражениеВУчете (таблица значений). На основании полученных данных документ заполняется уже в базе приемнике: подставляются необходимые счета, реквизиты в зависимости от значений параметров, переданных из базы источника. Основные проводки по зарплате опираются на параметр СпособОтраженияЗарплатыВБухучете.

1С: УПП

12.png

 

1С: ЗУП

13.png

14.png

В 1С: УПП справочник Способы отражения зарплаты в регламентированном учете имеет более сложную структуру, чем в 1С: ЗУП. Поэтому из источника передаются данные в параметр СпособОтраженияЗарплатыВБухучете (как на примере с параметром ВидОперации), тип строка. В приемнике данный параметр из строки конвертируется в элемент справочника и все необходимые данные по счетам берутся из него.

После окончания алгоритма в базе приемнике появляется документ Отражение зарплаты в регл. учете с заполненной табличной частью ОтражениеВУчете.

 

Итоги

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


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Рассказать друзьям
1С:ЗУП
Вам может быть интересно: