При оформлении выплат по нетрудоспособности в программах «1С:Зарплата и кадры бюджетного учреждения 8.2» (ЗБУ 1.0) или «1С:Зарплата и Управление Персоналом 2.5» (ЗУП 2.5) пользователи часто сталкиваются со следующей ситуацией: в документе «Реестр сведений в ФСС о пособиях по нетрудоспособности» подставляется старый лицевой счет работника. Даже если банковский счет был изменен в регистре или карточке сотрудника, программа продолжает заполнять реестр неактуальными данными.
Рассмотрим подробно причины такого поведения системы и разберем по шагам варианты решения данной проблемы.
Проанализируем работу механизмов заполнения реестра в 1С. Основная причина кроется в алгоритме сбора данных по физическому лицу:
ДанныеСотрудникаДляЗаявленияНаВыплатуПособия. Этот алгоритм ищет ранее созданные документы (заявления на выплату пособия или сведения о выплатах) по конкретному сотруднику и считывает банковские реквизиты непосредственно из них.Рассмотрим самый быстрый и безопасный способ исправления реквизитов без вмешательства в программный код.
Выясним, где зафиксирован способ получения пособий ФСС для застрахованного лица:
ФизическиеЛица).Если в базе хранится множество исторических документов и их ручная корректировка затруднительна, разберем программное решение. Потребуется внести изменения в процедуру заполнения данных, добавив проверку на проведенность документов-оснований.
В коде функции ДанныеСотрудникаДляЗаявленияНаВыплатуПособия необходимо ограничить выборку прошлых реестров и заявлений только проведенными документами:
// Пример проверки проведения документа-основания перед выбором реквизитов
Если ВыборкаДокументов.Проведен Тогда
// Заполняем реквизиты лицевого счета из проведенного документа
ДанныеСчета = ВыборкаДокументов.БанковскийСчет;
КонецЕсли;
После добавления этой проверки достаточно распровести старые неактуальные документы выплат по сотруднику, и программа перестанет затягивать из них старый лицевой счет.
Обратим внимание, что в актуальных релизах 1С (на платформе «1С:Предприятие 8.3») устаревший механизм заявлений и реестров заменен на работу через СЭДО СФР. Передача актуальных реквизитов банка выполняется отдельным документом «Сведения о застрахованном лице». При изменении счета у сотрудника создаются и отправляются новые сведения, что полностью исключает подтягивание устаревших данных из прошлых больничных листов.