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