При работе в 1С:Зарплата и Управление Персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда после настройки ответственных лиц в карточке организации, эти данные не появляются на титульном листе регламентированной отчетности. Давайте разберем, почему это происходит и как исправить данную проблему.
Основная особенность механизмов 1С при работе с регламентированной отчетностью заключается в том, что ключевые данные (такие как ФИО руководителя, данные о представителе и полномочия) считываются и записываются в структуру отчета в момент его создания. Если на момент создания отчета ответственное лицо не было указано в базе или было заполнено некорректно, отчет «запоминает» пустоту. Кнопка «Заполнить» в таких случаях обновляет только табличные части с расчетами, но не перезаписывает реквизиты титульного листа, чтобы не затереть ручные корректировки пользователя.
Для понимания логики работы системы рассмотрим, откуда отчет получает сведения о подписанте. Основная функция, отвечающая за сбор данных, находится в общем модуле РегламентированнаяОтчетностьВызовСервера. Функция ПолучитьПоКодамСведенияОПредставителе выполняет поиск данных через запрос к справочнику РегистрацииВНалоговомОргане.
Вот пример логики, по которой система определяет, кто является подписантом:
Функция ПолучитьПоКодамСведенияОПредставителе(Организация, КодНО, КПП = Неопределено) Экспорт
// ... логика поиска регистраций в налоговом органе ...
Запрос = Новый Запрос;
ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| РегистрацииВНалоговомОргане.Представитель,
| РегистрацииВНалоговомОргане.УполномоченноеЛицоПредставителя
| ИЗ Справочник.РегистрацииВНалоговомОргане КАК РегистрацииВНалоговомОргане
| ГДЕ (РегистрацииВНалоговомОргане.Владелец = &Организация) ...";
// ... обработка полученных данных и заполнение ФИО ...
КонецФункции
Если в справочнике РегистрацииВНалоговомОргане данные о представителе не связаны с актуальным ответственным лицом, либо если отчет «зацепил» старые сведения при создании, данные не отобразятся.
ФизическиеЛица у данного сотрудника заполнено поле ФИО.ЗаполнитьСведенияОПодписантах. Это позволит увидеть, какие именно параметры передаются в функцию получения данных и почему возвращается пустое значение.Для предотвращения подобных ситуаций в будущем, всегда проверяйте настройки ответственных лиц до формирования отчетности за период. Если вы работаете с обособленными подразделениями, обязательно проверяйте карточки РегистрацииВНалоговомОргане, так как они имеют приоритет при определении подписанта для конкретной налоговой инспекции.
Помните, что кнопка «Заполнить» — это инструмент для обновления показателей расчетов (цифр), а не для принудительного обновления всех метаданных титульного листа. Поэтому при любых изменениях в структуре управления организации или данных сотрудников всегда оценивайте необходимость пересоздания регламентированного отчета.