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