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