Почему в УПД перестал выводиться кладовщик в 1С:УТ 11.4 и как это автоматизировать?

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

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

Способ 1. Проверка реквизитов печати в конкретном документе

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

Рассмотрим пошагово, где найти эти настройки:

  1. Откроем документ Реализация товаров и услуг, который не выводит данные кладовщика.
  2. Перейдем на вкладку Дополнительно.
  3. В нижней части формы найдем гиперссылку Реквизиты печати ТОРГ-12... (в некоторых релизах она может называться «Реквизиты печати УПД/ТОРГ-12»).
  4. В открывшемся окне проверим поле Груз отпустил. Если оно пустое, то и в печатной форме данных не будет.
  5. Выберем нужного сотрудника из справочника Физические лица или Сотрудники и нажмем «ОК».

После проведения документа информация должна появиться в печатной форме. Однако этот метод требует ручного заполнения каждого документа, что неудобно при больших объемах отгрузок.

Способ 2. Настройка регистра «Ответственные лица организаций»

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

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

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

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

Способ 3. Использование механизма «Лица с правом подписи»

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

Разберем, как это работает. В карточке организации в разделе Лица с правом подписи можно добавить сотрудника и указать, на основании какого документа (приказа, доверенности) он действует. Если в печатной форме УПД не выводится кладовщик, проверьте, не создана ли там запись с ограниченным сроком действия или ограниченным списком доступных складов. Для автоматизации убедитесь, что для роли Кладовщик установлена галочка «Использовать по умолчанию».

Способ 4. Связь ответственного лица со складом

Посмотрим на ситуацию со стороны складского учета. В 1С:Управление торговлей существует понятие Материально ответственное лицо (МОЛ). Хотя типовая форма УПД ориентирована на данные организации, логика заполнения поля «Груз отпустил» может зависеть от настроек склада.

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

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

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

Способ 5. Групповое изменение реквизитов для существующих документов

Если вы уже создали сотню документов без кладовщика и теперь их нужно массово исправить, не обязательно заходить в каждый. Мы можем воспользоваться встроенной обработкой Групповое изменение реквизитов.

Проанализируем этот алгоритм:

  1. Перейдем в НСИ и администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов.
  2. Выберем тип объекта: Реализация товаров и услуг.
  3. Настроим отбор по дате (после которой пропал кладовщик) и, если нужно, по организации.
  4. Нажмем Дополнительные параметры и установим галочку Показывать служебные реквизиты.
  5. Найдем в списке реквизит Отпустил (в группе реквизитов печати) и установим для него нужное значение (ФИО кладовщика).
  6. Нажмем Изменить реквизиты.

Внимание: Это действие изменит данные в базе, поэтому перед выполнением групповой обработки рекомендуется создать резервную копию.

Способ 6. Автоматизация для нескольких организаций через расширения

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

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


Процедура ПередПечатьюУПД(ДанныеПечати)
    Если НЕ ЗначениеЗаполнено(ДанныеПечати.Кладовщик) Тогда
        // Берем МОЛ напрямую из карточки склада документа
        ДанныеПечати.Кладовщик = ДанныеПечати.Склад.МатериальноОтветственноеЛицо;
    КонецЕсли;
КонецПроцедуры

Это позволит системе игнорировать сложные настройки прав подписи по организациям и всегда подставлять того человека, который закреплен за конкретным физическим складом. Для реализации подобного перехвата без изменения типовых процедур формирования печатных форм подойдёт расширение для постобработки печатных форм на базе БСП.

Резюме

Если кладовщик перестал выводиться в УПД после определенной даты, последовательность ваших действий должна быть такой:

  1. Проверить поле Груз отпустил в Реквизитах печати конкретного документа (вкладка Дополнительно).
  2. Проверить актуальность записей в регистре Ответственные лица организаций (не истек ли срок действия).
  3. Проверить настройки в разделе Лица с правом подписи в карточке организации.

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

← На главную