При работе в программе 1С:Зарплата и кадры государственного учреждения (ЗГУ) или 1С:Зарплата и управление персоналом (ЗУП) редакции 3.1 бухгалтеры и кадровики часто сталкиваются с ситуацией: фамилия сотрудницы была изменена (например, в связи с вступлением в брак), во всех кадровых отчетах и личной карточке данные отображаются корректно, но при формировании печатной формы Приказа об увольнении (форма Т-8) система упорно подтягивает старую фамилию. Разберем детально, почему это происходит и как исправить ситуацию, проанализировав механизмы хранения данных в платформе 1С.
Самая распространенная причина кроется в том, что для формирования печатных форм (особенно тех, где ФИО используется в падежах, отличных от именительного) программа обращается не напрямую к справочнику физических лиц, а к специальному регистру — РегистрСведений.СклоненияПредставленийОбъектов. В этом регистре хранятся уже готовые формы ФИО в родительном, дательном и других падежах.
Проанализируем ситуацию: если ранее склонения фамилии редактировались вручную или система их закешировала, то при автоматической смене фамилии в карточке физического лица запись в этом регистре может не обновиться. Рассмотрим алгоритм исправления:
После выполнения этих действий попробуем заново сформировать печатную форму Т-8. В большинстве случаев проблема будет решена.
Если манипуляции со склонениями не помогли, нам необходимо проверить историю изменения фамилии. В 1С данные о ФИО являются периодическими, то есть они хранятся в регистре сведений ФИОФизическихЛиц с привязкой к дате.
Выясним причину возможной ошибки через анализ дат:
Увольнение создан 25.02.2024 в 09:00:00, а запись в истории ФИО датирована 25.02.2024, но время записи — 12:00:00, то для документа увольнения фамилия все еще остается старой. В таких случаях рекомендуется устанавливать дату смены фамилии на начало дня или на день раньше.Документы в современных конфигурациях 1С часто кэшируют («запоминают») данные сотрудника в момент их выбора в документ. Если вы сначала создали документ Увольнение, выбрали там сотрудника, а уже потом пошли менять ему фамилию в справочнике, документ может продолжать хранить старые данные в своих внутренних структурах.
Посмотрим, как обновить данные внутри самого документа:
Увольнение.ФИОФизическихЛиц и СклоненияПредставленийОбъектов.Иногда проблема носит организационный характер. Проанализируем ситуацию, когда в базе создано два одинаковых физических лица (дубли). Одно физическое лицо может быть привязано к основному сотруднику, а другое — к сотруднику по совместительству.
Выполним следующие шаги для диагностики:
Если вышеперечисленные методы не помогают, стоит заглянуть «под капот» системы. Печатная форма Т-8 в конфигурации ЗУП/ЗГУ 3.1 формируется на основании данных, которые собираются программным модулем менеджера документа. Рассмотрим пример того, как система получает представление ФИО. В коде это часто выглядит следующим образом:
// Примерный алгоритм получения склонений в коде
ДанныеОбъекта = СклоненияПредставленийОбъектов.Склонение(ФизическоеЛицо, ФИО, Падеж);
Если вы программист, вы можете проверить содержимое регистра СклоненияПредставленийОбъектов через «Все функции» (или «Функции для технического специалиста»). Найдите запись, где в колонке Объект указано нужное физическое лицо. Если вы видите там старые данные в полях Фамилия, Имя или Отчество, просто удалите эту запись. При следующем формировании печатной формы система не найдет готовую запись и создаст новую на основе актуальных данных из карточки сотрудника.
Также стоит помнить о локальном кеше платформы 1С. В редких случаях данные могут отображаться неверно из-за временных файлов на компьютере пользователя. Очистка кеша (удаление базы из списка и повторное добавление) является «крайней мерой», если на всех остальных компьютерах фамилия отображается правильно, а на одном — нет.
Подведем итог: исправление фамилии в Т-8 требует комплексного подхода — от проверки ссылки Склонения в карточке сотрудника до контроля времени записи в истории ФИО. Следуя этим шагам, вы обеспечите корректность кадрового учета и отсутствие ошибок в юридически значимых документах.