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