Как убрать автоматическое заполнение ФИО в строке «Отпуск груза произвел» в форме ТОРГ-12?

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

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

Способ 1. Проверка справочника «Склады»

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

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

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

Способ 2. Ссылка «Подписи» в документе реализации

Если в складе ответственный не указан, а фамилия все равно появляется, нам нужно заглянуть внутрь самого документа. Программа 1С позволяет переопределять ответственных лиц для каждой конкретной сделки.

Рассмотрим порядок действий в документе РеализацияТоваровУслуг:

  1. В нижней части формы документа найдем гиперссылку Подписи.
  2. Нажмем на неё, чтобы развернуть состав ответственных лиц.
  3. Проверим поле Отпуск произвел. Если там заполнено физическое лицо, программа выведет его в ТОРГ-12.
  4. Очистим это поле вручную.

Однако, если вам приходится делать это в каждом новом документе, значит, срабатывает один из алгоритмов автоподстановки, которые мы разберем далее.

Способ 3. Редактирование макета печатной формы (Радикальный метод)

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

Разберем, как отредактировать макет, не привлекая программиста:

  1. Перейдем в раздел Администрирование — Печатные формы, отчеты и обработки — Макеты печатных форм.
  2. В списке найдем макет с именем ТОРГ-12 (Товарная накладная).
  3. Нажмем кнопку Изменить.
  4. В открывшемся редакторе найдем ячейку, где выводится фамилия (обычно там написано [ФИОКладовщика] или аналогичный параметр).
  5. Выделим эту ячейку, нажмем правую кнопку мыши и выберем Свойства.
  6. В свойстве Заполнение заменим значение «Параметр» на Текст, а саму ячейку оставим пустой (или поставим прочерки).
  7. Сохраним макет. Возле него появится зеленый значок «карандаша», означающий, что используется пользовательский вариант.

Способ 4. Технический анализ алгоритма «Памяти» в 1С

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


Запрос = Новый Запрос(
"ВЫБРАТЬ ПЕРВЫЕ 1
| РеализацияТоваровУслуг.Отпустил КАК Ответственный,
| РеализацияТоваровУслуг.ОтпустилДолжность КАК ОтветственныйДолжность
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Склад = &Склад
| И РеализацияТоваровУслуг.Менеджер = &Менеджер
| И РеализацияТоваровУслуг.Проведен = ИСТИНА
|УПОРЯДОЧИТЬ ПО
| РеализацияТоваровУслуг.МоментВремени УБЫВ");

Как мы видим из кода, если в текущем документе поле пустое, система идет в архив документов и ищет последний проведенный документ по этому же складу и менеджеру. Если там был указан Афанасенко, программа решит, что и в этот раз отпускает он.

Как это «вылечить» без кода? Создайте один «пустой» документ реализации (можно не заполнять товары), в разделе «Подписи» намеренно оставьте поля пустыми, проведите его и сразу отмените проведение или пометьте на удаление. Иногда системе достаточно одного «чистого» примера в истории, чтобы перестать подставлять старые данные.

Способ 5. Глобальные настройки организации

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

  1. Зайдем в раздел Главное — Организации.
  2. Откроем карточку вашей организации и перейдем по ссылке Подписи.
  3. Проверьте, кто указан в качестве ответственных. Особое внимание уделите ссылке История — возможно, там создана запись, действующая с определенного числа, которая назначает сотрудника ответственным за складские операции по умолчанию.

Дополнительные рекомендации

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

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

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

← На главную