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

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

При формировании типовой межотраслевой формы М-11 («Требование-накладная») в программе «1С:Бухгалтерия предприятия 3.0» многие пользователи сталкиваются с ситуацией, когда строка «Отпустил» содержит данные ответственного сотрудника, а строка «Получил» остается пустой. Если открыть макет печатной формы через меню Еще → Изменить макет, в соответствующих ячейках можно увидеть параметры КладовщикДолжность и КладовщикФИО. Разберем, почему программа ведет себя таким образом и какими способами можно заполнить эти данные.

Причина поведения типовой конфигурации

Проанализируем работу типового механизма формирования печатной формы М-11 в процедуре ПечатьМ11(МассивОбъектов, ОбъектыПечати):

  1. Поле «Отпустил»: программа заполняет эти данные автоматически. Значение берется из карточки склада (справочник Склады), где в поле Ответственное лицо указывается конкретный сотрудник. Должность подтягивается из кадровых данных физического лица.
  2. Поле «Получил»: в структуре типового документа списания («Требование-накладная» / «Расход материалов») нет отдельного реквизита для указания подотчетного лица, принимающего материалы. Поскольку ТМЦ могут отпускаться разным сотрудникам подразделения, разработчики 1С оставили параметры КладовщикДолжность и КладовщикФИО в макете не заполняемыми на уровне программного кода.

Таким образом, пустое поле «Получил» — это штатное поведение типовой конфигурации, а не ошибка или результат некорректных доработок.

Способ 1. Ручное заполнение перед печатью

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

  1. Сформируем печатную форму М-11 из документа.
  2. На командной панели окна предварительного просмотра нажмем кнопку Редактирование (пиктограмма с изображением карандаша).
  3. Кликнем дважды по нужной ячейке и введем должность и ФИО сотрудника вручную перед отправкой документа на принтер.

Способ 2. Статическое заполнение через пользовательский макет

Если материалы на складе всегда получает один и тот же сотрудник (например, конкретный материально ответственный кладовщик или мастер смены), зафиксируем его данные прямо в макете без внесения изменений в конфигуратор:

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

Способ 3. Автоматизация через внешнюю печатную форму или расширение

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

  1. Использование дополнительных реквизитов: через раздел Администрирование → Общие настройки → Дополнительные реквизиты и сведения добавим к документу списания реквизит Получатель (ссылка на справочник ФизическиеЛица или Сотрудники).
  2. Подключение внешней печатной формы (ВПФ): создадим внешнюю обработку печати, которая при формировании табличного документа будет считывать значение созданного дополнительного реквизита и заполнять параметры КладовщикДолжность и КладовщикФИО. Подключим ее через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки.
  3. Расширение конфигурации: переопределим функцию формирования печатной формы в расширении (аннотация &Вместо или &После), добавив динамическое заполнение ответственных лиц без модификации основной конфигурации поставщика.
← На главную