Ситуация, когда в печатных формах, таких как УПД (Универсальный передаточный документ) или ТОРГ-12, внезапно перестает отображаться фамилия кладовщика или лица, отпустившего груз, является довольно распространенной в 1С:Управление торговлей 11.4. Особенно часто это происходит при смене отчетных периодов, изменении кадрового состава или создании документов от имени разных юридических лиц. Разберем подробно, почему это происходит и как настроить систему так, чтобы данные подставлялись автоматически.
Если проблема возникла внезапно и решение нужно «здесь и сейчас», проанализируем настройки самого документа Реализация товаров и услуг. В системе 1С данные для шапки и подвала печатной формы часто выносятся в отдельные скрытые поля, чтобы пользователь мог вручную скорректировать их для конкретной сделки.
Рассмотрим пошагово, где найти эти настройки:
Реализация товаров и услуг, который не выводит данные кладовщика.Физические лица или Сотрудники и нажмем «ОК».После проведения документа информация должна появиться в печатной форме. Однако этот метод требует ручного заполнения каждого документа, что неудобно при больших объемах отгрузок.
Выясним причину, по которой поле перестало заполняться автоматически после определенной даты. Чаще всего это связано с тем, что в системе установлены сроки действия полномочий для ответственных лиц. Система 1С обращается к регистру сведений Ответственные лица организаций, чтобы узнать, кто занимает должность руководителя, главного бухгалтера или кладовщика на дату формирования документа.
Проанализируем порядок действий для настройки:
Важный нюанс: Если в базе ведется учет по нескольким организациям, такие записи должны быть созданы для каждой из них, даже если на складе фактически работает один и тот же человек.
В современных релизах УТ 11.4 реализован гибкий механизм управления подписями. Он позволяет назначать ответственных не только «глобально» для всей организации, но и привязывать их к конкретным подразделениям или типам документов.
Разберем, как это работает. В карточке организации в разделе Лица с правом подписи можно добавить сотрудника и указать, на основании какого документа (приказа, доверенности) он действует. Если в печатной форме УПД не выводится кладовщик, проверьте, не создана ли там запись с ограниченным сроком действия или ограниченным списком доступных складов. Для автоматизации убедитесь, что для роли Кладовщик установлена галочка «Использовать по умолчанию».
Посмотрим на ситуацию со стороны складского учета. В 1С:Управление торговлей существует понятие Материально ответственное лицо (МОЛ). Хотя типовая форма УПД ориентирована на данные организации, логика заполнения поля «Груз отпустил» может зависеть от настроек склада.
Для проверки выполним следующие действия:
В некоторых доработанных конфигурациях или при использовании расширений система берет данные именно отсюда. Если вы используете один склад для нескольких организаций, это поле может быть критически важным для правильной идентификации сотрудника.
Если вы уже создали сотню документов без кладовщика и теперь их нужно массово исправить, не обязательно заходить в каждый. Мы можем воспользоваться встроенной обработкой Групповое изменение реквизитов.
Проанализируем этот алгоритм:
Реализация товаров и услуг.Отпустил (в группе реквизитов печати) и установим для него нужное значение (ФИО кладовщика).Внимание: Это действие изменит данные в базе, поэтому перед выполнением групповой обработки рекомендуется создать резервную копию.
Когда в базе много организаций (например, 10 юридических лиц) и один общий склад, стандартная настройка через Лица с правом подписи в каждой карточке организации становится трудозатратной. При любом кадровом изменении придется заходить во все 10 карточек.
В таких случаях оптимальным решением будет использование расширения конфигурации. Программист 1С может написать небольшой фрагмент кода, который будет перехватывать событие печати УПД. Рассмотрим логику, которую можно внедрить:
Процедура ПередПечатьюУПД(ДанныеПечати)
Если НЕ ЗначениеЗаполнено(ДанныеПечати.Кладовщик) Тогда
// Берем МОЛ напрямую из карточки склада документа
ДанныеПечати.Кладовщик = ДанныеПечати.Склад.МатериальноОтветственноеЛицо;
КонецЕсли;
КонецПроцедуры
Это позволит системе игнорировать сложные настройки прав подписи по организациям и всегда подставлять того человека, который закреплен за конкретным физическим складом. Для реализации подобного перехвата без изменения типовых процедур формирования печатных форм подойдёт расширение для постобработки печатных форм на базе БСП.
Если кладовщик перестал выводиться в УПД после определенной даты, последовательность ваших действий должна быть такой:
Если настроек много, используйте Групповое изменение реквизитов для исправления уже созданных документов, а для полной автоматизации в сложных структурах (много фирм — один склад) рассмотрите вариант привязки ответственного к складу через расширение.