Почему не заполняется ФИО исполнителя в расшифровке подписи при печати в 1С:Бухгалтерия и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

При работе в программе 1С:Бухгалтерия 8.3 КОРП бухгалтеры часто сталкиваются с неприятной ситуацией: при выводе на печать документа (например, Операция, введенная вручную или Бухгалтерская справка) поле "Исполнитель" или "Расшифровка подписи исполнителя" остается абсолютно пустым. При этом сам исполнитель в документе выбран, и на первый взгляд все реквизиты заполнены корректно. Рассмотрим подробно, почему так происходит, разберем программную логику этого механизма и пошагово решим проблему.

Выясняем причину: анализ работы программного кода 1С

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


ДанныеФизлица = УчетЗарплаты.ДанныеФизическихЛиц(Выборка.ОрганизацияДокумента, Выборка.Ответственный, Выборка.Дата);
        
СтруктураПодвала = Новый Структура("РасшифровкаПодписиИсполнителя", ДанныеФизлица.Представление);
        
ПодвалДокумента.Параметры.Заполнить(СтруктураПодвала);

Давайте разберем по шагам, что происходит в данном фрагменте кода:

  1. Программа обращается к специализированному методу общего модуля УчетЗарплаты.ДанныеФизическихЛиц. Многих пользователей удивляет, почему для получения ФИО в бухгалтерской операции используется зарплатный модуль. Ответ прост: фамилия, имя и отчество человека могут меняться со временем (например, при вступлении в брак). База данных хранит эту информацию как периодические сведения. Метод ДанныеФизическихЛиц позволяет получить ФИО, актуальное именно на момент проведения документа (передается параметр Выборка.Дата).
  2. В качестве ключевого идентификатора для поиска выступает переменная Выборка.Responsibility (в коде — Выборка.Ответственный).
  3. Если мы запустим отладчик, то увидим, что функция возвращает значение Неопределено. Происходит это из-за того, что переданная ссылка на пользователя в поле Ответственный не связана ни с одним реальным физическим лицом в базе данных. Программа просто не может понять, чье именно ФИО нужно напечатать.

Решение проблемы: связываем пользователя и физическое лицо

Чтобы решить эту проблему раз и навсегда, нам необходимо настроить корректную связь между учетной записью пользователя 1С и элементом справочника физических лиц. Выполним следующие действия по шагам:

  1. Перейдем в раздел Администрирование, далее выберем пункт Настройки пользователей и прав.
  2. В открывшемся окне развернем подраздел Пользователи и перейдем по одноименной ссылке в список пользователей информационной базы.
  3. Найдем в списке того пользователя, под учетной записью которого создавался документ (он указан в поле Ответственный).
  4. Откроем карточку этого пользователя двойным кликом.
  5. Обратим внимание на поле Физическое лицо. В проблемных базах оно, как правило, остается пустым. Нам необходимо нажать на кнопку выбора (три точки) и выбрать соответствующего сотрудника из справочника Физические лица. Если нужного человека в справочнике нет, его следует предварительно создать, заполнив корректные ФИО.
  6. Нажмем кнопку Записать и закрыть для сохранения настроек пользователя.

После выполнения этих настроек вернемся в документ Операция, введенная вручную и попробуем снова сформировать печатную форму. Поле РасшифровкаПодписиИсполнителя теперь будет успешно заполнено актуальным ФИО сотрудника.

Дополнительная настройка: включение отображения автора документа

В некоторых случаях бухгалтеры вообще не видят поля Ответственный (или Исполнитель) в форме ручных операций. Чтобы данное поле отображалось на форме и автоматически заполнялось текущим пользователем, выполним простую настройку:

  1. Перейдем в раздел Администрирование — Настройки программы — Настройки пользователей и прав.
  2. В подразделе Пользователи установим флажок напротив опции "Отображать автора документа".
  3. После этого во всех документах появится информационное поле с именем ответственного лица, и программа сможет автоматически подставлять его данные при печати.

Что делать, если ФИО выводится, а должность исполнителя пустая?

Иногда связь настроена, ФИО успешно выводится на печать, но поле должности исполнителя в Бухгалтерской справке остается пустым. Это связано со следующими нюансами логики 1С:

Особый случай: копирование документов

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

← На главную