Почему не заполняется поле «Отпуск произвел» в печатной форме реализации в УПП 1.3 и как это исправить?

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

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

Способ 1. Заполнение данных на закладке «Печать» в самом документе

В типовой конфигурации УПП 1.3 вывод подписей в печатную форму накладной напрямую завязан на реквизиты шапки документа, вынесенные на отдельную вкладку. Проанализируем этот механизм:

  1. Откроем документ РеализацияТоваровУслуг.
  2. Перейдем на закладку Печать в нижней части экранной формы.
  3. Найдем поле Отпуск произвел. В этом поле выбирается физическое лицо из справочника ФизическиеЛица, которое непосредственно осуществляет выдачу материальных ценностей.
  4. Запишем или проведем документ и повторно сформируем печатную форму накладной.

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

Способ 2. Установка ответственного лица в справочнике складов

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

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

Теперь при выборе данного склада в шапке нового документа РеализацияТоваровУслуг поле «Отпуск произвел» на вкладке «Печать» заполнится автоматически.

Важный нюанс: изменение ответственного в карточке склада не изменяет данные ретроспективно. В документах, которые уже были записаны или проведены ранее, значение на вкладке «Печать» автоматически не обновится. В таких реализациях потребуется либо перевыбрать склад в шапке, либо заполнить поле на вкладке «Печать» вручную.

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

Почему не заполняется параметр «ДолжностьКладовщика»?

Нередко возникает ситуация: ФИО сотрудника в печатной форме появляется, а поле ДолжностьКладовщика остается пустым. Выясним причину такого поведения системы. Должность не хранится в карточке физического лица — она извлекается алгоритмами печати из кадровой истории сотрудника в организации. Для ее успешного отображения должны выполняться следующие кадровые условия:

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

Обратите внимание: регистр сведений ОтветственныеЛицаОрганизаций в УПП 1.3 предназначен только для ограниченного списка руководящих ролей (Руководитель, Главный бухгалтер, Кассир). Должность кладовщика или лица, отпустившего груз, через этот регистр настроить штатно нельзя.

Альтернативные способы автоматизации заполнения

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

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

Процедура ОбработкаЗаполненияДокументаРеализация(Источник, Основание) Экспорт
    Если НЕ ЗначениеЗаполнено(Источник.ОтпускПроизвел) Тогда
        // Заполняем ответственным лицом из склада шапки
        Если ЗначениеЗаполнено(Источник.Склад) Тогда
            Источник.ОтпускПроизвел = Источник.Склад.МОЛ;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

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

← На главную