Почему в «Акте сверки» в 1С:Бухгалтерия 2.0 не заполняется ответственное лицо и как это исправить?

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

При работе в программе «1С:Бухгалтерия предприятия 2.0» пользователи часто сталкиваются с досадной проблемой: при формировании печатной формы документа Акт сверки взаиморасчетов поля с ФИО и должностью представителя организации остаются пустыми. При этом в самой карточке организации и в самом документе все реквизиты визуально могут выглядеть заполненными.

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

Понимание механизмов 1С: Периодические регистры сведений

Прежде чем переходить к практическим шагам, важно понять логику работы конфигурации. Данные о ФИО физических лиц и должностях руководителей в 1С хранятся не просто в карточках справочников, а в специальных периодических регистрах сведений. Это позволяет системе хранить историю изменений (например, когда у сотрудника меняется фамилия или на должность назначается новый директор).

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

Ниже приведен концептуальный пример запроса, который выполняет конфигурация для получения ФИО ответственного лица на определенную дату:


ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ФИОФизическихЛицСрезПоследних.Фамилия + " " + 
    ФИОФизическихЛицСрезПоследних.Имя + " " + 
    ФИОФизическихЛицСрезПоследних.Отчество КАК ФИОПредставителя
ИЗ
    РегистрСведений.ФИОФизическихЛиц.СрезПоследних(&ДатаДокумента, ФизическоеЛицо = &ФизическоеЛицо) КАК ФИОФизическихЛицСрезПоследних

Если параметр &ДатаДокумента меньше, чем период записи в регистре, то запрос вернет пустое значение. Давайте подробно разберем пять основных причин, из-за которых ломается эта логика, и способы их решения.

Решение 1. Проверка «Истории ФИО» физического лица

Самая распространенная причина — некорректная дата начала действия ФИО в карточке физического лица. Если карточка сотрудника была создана в спешке, дата начала действия записи могла установиться автоматически «по умолчанию» (например, текущей рабочей датой), которая оказалась позже даты оформляемого акта сверки.

Выполним проверку по шагам:

  1. Перейдем в меню Справочники — Физические лица.
  2. Найдем и откроем карточку сотрудника, который выбран в качестве представителя организации в акте сверки.
  3. Рядом с полем ввода ФИО найдем и нажмем гиперссылку «История ФИО».
  4. Проанализируем открывшуюся таблицу. Обратим внимание на колонку «Действует с».
  5. Если дата в этой колонке позже, чем дата вашего документа «Акт сверки», отредактируем запись и установим дату начала действия на более ранний период (например, на начало года или дату создания компании).

Решение 2. Проверка регистра «Ответственные лица организации»

Для вывода должности представителя (например, «Директор» или «Главный бухгалтер») программа обращается к регистру сведений ОтветственныеЛицаОрганизаций. Здесь работает точно такое же правило периодичности.

Проанализируем ситуацию и исправим настройки:

  1. Откроем меню Предприятие — Организации.
  2. Перейдем на вкладку «Ответственные лица» (или нажмем кнопку «Перейти» — «Ответственные лица организации» в верхней панели карточки организации).
  3. Найдем строчку с нужным типом ответственного лица (например, «Руководитель»).
  4. Проверим колонку «Период». Запись о назначении руководителя должна быть датирована числом, которое строго меньше или равно дате формируемого Акта сверки.
  5. При необходимости скорректируем дату начала действия записи в регистре на более раннюю.

Решение 3. Специфика заполнения вкладки «Дополнительно» в документе

В самом документе Акт сверки взаиморасчетов крайне важно правильно заполнить реквизиты подписантов. Иногда пользователи допускают ошибку, пытаясь ввести имя представителя вручную текстом или выбирая неподходящий тип данных.

Рассмотрим правильный порядок заполнения:

  1. Откроем нужный документ Акт сверки взаиморасчетов и перейдем на вкладку «Дополнительно».
  2. В поле «Представитель организации» должно быть выбрано конкретное физическое лицо из справочника Физические лица. Поле не должно содержать простой текстовый ввод.
  3. Если поле заполнено, но печать все равно пустая, попробуем очистить это поле, записать документ, а затем заново выбрать физлицо через кнопку выбора [...] и перепровести документ. Это обновит связи ссылочной целостности в базе данных.

Решение 4. Сброс измененных макетов печатных форм

Иногда пользователи утверждают, что используют «типовой» макет печати, однако в 1С:Бухгалтерия 2.0 присутствует встроенный механизм пользовательского редактирования печатных форм. Администратор или продвинутый пользователь мог случайно отредактировать макет, удалив из него параметры вывода данных, при этом система продолжает считать макет «типовым», так как внешние обработки не подключались.

Для устранения этой вероятности выполним следующие действия:

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

Решение 5. Ограничение прав доступа (RLS)

Если вы проверили все предыдущие пункты под учетной записью администратора, и у вас все заполняется, а у рядового бухгалтера поля остаются пустыми — дело в ограничении прав доступа на уровне записей (RLS).

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

Выясним причину и настроим доступ:

  1. Попробуем сформировать и распечатать Акт сверки под пользователем с ролью «Полные права».
  2. Если под полными правами ФИО и должность успешно выводятся, значит проблема в правах.
  3. Обратимся к системному администратору или ответственному за безопасность для корректировки профилей доступа. Необходимо убедиться, что у пользователя есть права на чтение регистра сведений ФИОФизическихЛиц и справочника ФизическиеЛица.

Систематический обход этих пяти шагов гарантированно решает проблему с выводом ответственных лиц в любых печатных формах «1С:Бухгалтерия предприятия 2.0».

← На главную