Как реализовать автозаполнение должности в печатной форме ТОРГ-13 в 1С:Управление торговлей 11?

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

При оформлении документа Перемещение товаров в программе «1С:Управление торговлей» (редакция 11) пользователи часто сталкиваются с ситуацией, когда в печатной форме ТОРГ-13 реквизит «Должность» остается пустым. Разберем причинно-следственные связи этой проблемы, выясним логику работы программы и рассмотрим проверенные способы решения без снятия конфигурации с поддержки.

Причина отсутствия должности в печатной форме

Проанализируем устройство системы. В конфигурации «1С:Управление торговлей» отсутствует полноценный кадровый учет, который присутствует в специализированных программах (например, «1С:ЗУП»). Из-за этого должность текущего пользователя ИБ или физического лица автоматически не связывается с кадровыми данными при печати документов.

Если обратиться к программному коду макета, станет понятно, откуда система пытается получить значение. Параметр ДолжностьОтправителя запрашивается из реквизита склада отправителя:

Перемещение.СкладОтправитель.ТекущаяДолжностьОтветственного

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

Способ 1. Настройка ответственного лица в карточке склада

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

  1. Перейдем в раздел НСИ и администрирование > НСИ > Склады и магазины.
  2. Откроем карточку нужного склада отправителя.
  3. Найдем реквизиты ответственных лиц (МОЛ) и укажем физическое лицо с заполненной историей должностей.
  4. Сохраним изменения.

После этого при формировании накладной ТОРГ-13 из документа Перемещение товаров поле «Должность» будет автоматически заполняться значением должности указанного ответственного лица.

Способ 2. Интерактивное редактирование перед печатью

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

  1. Сформируем печатную форму ТОРГ-13 из документа перемещения.
  2. В окне предпросмотра нажмем кнопку включения режима редактирования (значок с изображением карандаша).
  3. Установим курсор в ячейку «Должность» и введем нужный текст вручную (например, «Зав. складом» или «Кладовщик»).
  4. Отправим документ на печать.

Способ 3. Подключение внешней печатной формы или расширения

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

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

Для реализации такой логики применяются два подхода:

  1. Внешняя печатная форма (ВПФ): создается отдельная обработка формата .epf, которая подключается через раздел дополнительного программного обеспечения. В ней переопределяется запрос на заполнение параметра ДолжностьОтправителя, получая его из дополнительных реквизитов пользователя.
  2. Расширение конфигурации (.cfe): через механизм расширений платформы «1С:Предприятие 8.3» перехватывается процедура формирования печатной формы ТОРГ-13. Это позволяет добавить вывод должности текущего пользователя ИБ без изменения основной конфигурации, сохраняя простоту последующих обновлений.

Резюме

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

← На главную