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