Каталог решений - Костыль для переноса колонки «Взносы по единому тарифу» документа «Отражение зарплаты в бух. учете» из базы ЗУП в базу БП

Костыль для переноса колонки «Взносы по единому тарифу» документа «Отражение зарплаты в бух. учете» из базы ЗУП в базу БП

Костыль для переноса колонки «Взносы по единому тарифу» документа «Отражение зарплаты в бух. учете» из базы ЗУП в базу БП

В наличии

Типовой обмен по плану обмена ОбменЗарплата3Бухгалтерия3 данные в колонке «Взносы по единому тарифу» (в табличной части НачисленнаяЗарплатаИВзносы) из ЗУП в БП не переносит.
По плану обмена СинхронизацияДанныхЧерезУниверсальныйФормат документ ОтражениеЗарплатыВБухучете лично у меня переноситься не хотел.
В интернете нашёл некоторое количество бубнов, поплясав с которыми, желаемого результата не добился.
А бухгалтерия данные в колонке «Взносы по единому тарифу» в бухгалтерской базе очень хотела, и время поджимало …
Пришлось пойти по пути не изящному, но однозначно ведущему к результату.
Написал костыль, который переносит данные из указанной колонки из базы ЗУП в базу БП.

Категория:

Описание

Типовой обмен по плану обмена ОбменЗарплата3Бухгалтерия3 данные в колонке "Взносы по единому тарифу" (в табличной части НачисленнаяЗарплатаИВзносы) из ЗУПа в БП не переносит.

По плану обмена СинхронизацияДанныхЧерезУниверсальныйФормат документ ОтражениеЗарплатыВБухучете лично у меня не переноситься не хотел.

В интернете нашёл некоторое количество бубнов, поплясав с которыми, желаемого результата не добился.

А бухгалтерия данные в колонке "Взносы по единому тарифу" в бухгалтерской базе очень хотела, и время поджимало …

Пришлось пойти по пути не изящному, но однозначно ведущему к результату.

Написал костыль, который переносит данные из указанной колонки из базы ЗУП в базу БП.

Пока искал решение проблемы в интернете, понял, что я не одинок, и костыль может помочь ещё кому-то. Поэтому решил потратить некоторое время и выложить его на Инфостарт.

В костыле — две обработки: одна выгружает данные из базы ЗУП в виде текстовых сообщений, другая — загружает их в базе БП.

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

Порядок использования:
— В базе ЗУП открыть обработку Отражение_Выгрузка.epf
— выбрать документ ОтражениеЗарплатыВБухучете
— нажать кнопку "Выгрузить информацию для БП"
— скопировать полученные сообщения в буфер обмена
— в базе БП открыть обработку Отражение_Загрузка.epf
— выбрать документ ОтражениеЗарплатыВБухучете
— вставить текст из буфер обмена в реквизит "Текст выгрузки"
— нажать "Загрузить"

Некоторые подробности.

Поскольку в имеющейся конфигурации данные по сотрудникам выгружаются сводно, то в процессе выгрузки данных в базе ЗУП данные сначала берутся из табличной части документа ОтражениеЗарплатыВБухучете, затем в них реквизит ФизическоеЛицо очищается за исключением тех строк, в которых ВидОперации равен ДоходыКонтрагентов. После этого данные сворачиваются по колонкам ФизическоеЛицо, Подразделение, ВидОперации, СпособОтраженияЗарплатыВБухучете, СтатьяРасходов, ОблагаетсяЕНВД, ВидНачисленияОплатыТрудаДляНУ, ПериодПринятияРасходов, Резерв, РезервБУ, РезервНУ,
при этом идёт суммирование в колонках Сумма и ВзносыПоЕдиномуТарифу.

В имеющихся базах нет записей по узлам-корреспондентам в регистре СоответствияОбъектовИнформационныхБаз, поэтому реквизиты ФизическоеЛицо, Подразделение  передаются просто в виде уникальных идентификаторов.

Реквизиты СтатьяРасходов, СпособОтраженияЗарплатыВБухучете передаются по наименованию.

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

О дополнительных кнопках в обработках. Они — для того, чтобы облегчить поиск проблем переноса, если таковые возникнут. Лично я с их помощью подбирал набор реквизитов, используемых при свёртке данных в базе ЗУП, а также разбирался с ошибками поиска соответствующих строк в в данных БП для данных из ЗУП. В обработке Отражение_Выгрузка.epf есть кнопка "Сообщить ТабЗн с информацией для БП".  В обработке Отражение_Загрузка.epf есть кнопка "Сообщить информацию из ТЧ, используемую при загрузке". При нажатии на них выводятся сообщения с информацией по данным из ЗУП или по данным в БП. Сравнивая тексты этих сообщений, легче понять суть расхождений, которые являются причиной проблем.

Справочные данные:

  • Платформа 1С:Предприятие 8.3 (8.3.22.1709)
  • Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.24.408) 
  • Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.131.27)
has been added to your cart:
Оформление заказа