В практике работы с конфигурациями "1С:Управление торговлей 11" (а также "1С:Комплексная автоматизация" и "1С:ERP") мы часто сталкиваемся с ситуациями, когда складские ошибки приводят к появлению в системе "лишних" документов. Казалось бы, решение очевидно — просто пометить на удаление ошибочный документ. Однако система может заблокировать это действие, выдав сообщение об ошибке: "Нехватка товара по организации". Давайте разберем эту ситуацию подробно, выясним причины такого поведения программы и рассмотрим пошаговый алгоритм решения проблемы.
Прежде чем переходить к действиям, нам необходимо понять логику работы регистров накопления в 1С. В конфигурации УТ 11 существует два независимых контура контроля остатков:
ТоварыНаСкладах. Он отвечает на вопрос "Лежит ли товар на полке?".ТоварыОрганизаций. Он отвечает на вопрос "Какой именно фирме (ЮрЛицу) принадлежит этот товар?".Часто ошибки возникают из-за расхождений между этими контурами, особенно при использовании ордерной схемы. В таких случаях полезно использовать отчет для поиска ошибок в учете и сравнения товаров на складах и организациях.
Когда мы пытаемся удалить документ прихода (например, ВозвратТоваровОтКлиента, ПоступлениеТоваровУслуг или, как в нашем случае, ВозвратТоваровОтКомиссионера), который был создан в прошлом, мы нарушаем хронологию товародвижения.
Представим ситуацию:
РеализацияТоваровУслуг), так как система видела свободный остаток.В этот момент система проверяет остатки. Если мы уберем приход от 01.08, то на момент проведения реализации 05.08 у Организации А возникнет отрицательный остаток (-10 шт.). Контроль остатков срабатывает и блокирует удаление источника, защищая нас от появления "минусов".
Даже если у вас настроена схема "Интеркампани" (продажи между своими организациями) и суммарно товара по всем фирмам хватает, автоматическая "магия" передачи товара не срабатывает мгновенно при удалении документа задним числом. Система видит жесткую сцепку: "Приход Организации А" -> "Расход Организации А".
Этот способ является наиболее быстрым, но требует внимательности и последующих действий по восстановлению учета. Рассмотрим алгоритм действий, который помог автору вопроса.
Важно: Все действия рекомендуется сначала проверить на копии базы, особенно если у вас большие объемы данных и включен партионный учет.
Чтобы система позволила нам удалить документ и временно уйти в "минус", необходимо отключить блокировку проведения при недостаче.
Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Финансовый результат и контроллинг -> Учет товаров.
Здесь нам нужно снять флаг Контролировать остатки товаров организаций. Обратите внимание, что это глобальная настройка. Если база высоконагруженная и в ней работают сотни пользователей, делать это нужно в нерабочее время, иначе пользователи могут наоформлять документов "в минус" в реальном времени.
В некоторых версиях или при определенных правах можно отключить контроль остатков непосредственно в карточке Склада или в Модели учета, но чаще всего блокировка идет именно по регистру организаций, поэтому глобальная настройка надежнее для административных действий.
После отключения контроля возвращаемся к нашим ошибочным документам (в примере это были ВозвратТоваровОтКомиссионера и ПеремещениеТоваров). Теперь при попытке пометить их на удаление или отменить проведение система не будет проверять наличие товара "в будущем" и позволит выполнить действие.
Удаляем документы или помечаем их на удаление.
Это самый критичный этап. Сейчас в системе образовались "дыры" — отрицательные остатки по регистру ТоварыОрганизаций на моменты времени, когда были оформлены продажи или перемещения удаленного товара.
Нам необходимо, чтобы механизмы УТ 11 заново распределили товары. Чтобы не перезаполнять документы вручную, можно использовать инструмент для исправления ключей аналитики учета номенклатуры и видов запасов с автоматическим перепроведением.
Для актуализации данных необходимо выполнить перепроведение документов за период с момента ошибки по текущий момент. Это можно сделать несколькими способами:
Финансовый результат и контроллинг). Это наиболее правильный путь, так как он не только перепроводит документы, но и актуализирует партии, расчет себестоимости и виды запасов.Поскольку мы удалили приход на одну организацию, продажи, которые ранее обеспечивались этим приходом, теперь "висят в воздухе" (образуют минус). Если товар реально есть на другой вашей фирме, нам нужно оформить передачу. Если же вы столкнулись с системной ошибкой в регистрах, которую сложно исправить документами, может потребоваться универсальная корректировка остатков регистра накопления.
Перейдем в Финансовый результат и контроллинг -> Товародвижение между организациями -> Оформление передач и возвратов.
На закладке "К оформлению" должны появиться распоряжения на передачу товаров между вашими организациями, чтобы закрыть возникшие минусы. Сформируйте документы ПередачаТоваров.
Не забудьте вернуть настройку Контролировать остатки товаров организаций в исходное состояние (раздел НСИ и администрирование), чтобы предотвратить ошибки пользователей в будущем.
Если у вас нет возможности отключить контроль остатков (например, идет активная работа пользователей), применим более "хирургический" подход. Нам нужно найти те документы, которые "держат" удаляемую партию, и временно их "отпустить".
Для глубокого анализа ситуации можно использовать внешний отчет для сравнения товаров организаций и себестоимости, который наглядно покажет, в какой момент и по какому регистратору произошел разрыв.
Также можно сформировать отчет "Ведомость по товарам организаций" (раздел Финансовый результат и контроллинг -> Отчеты по финансовому результату).
В настройках отчета:
Организации и той Номенклатуре, на которую ругается система.Проанализируем отчет. Мы увидим наш ошибочный приход, а ниже по хронологии — документы расхода (Реализации, Перемещения), после которых конечный остаток уменьшается. Именно первый документ расхода, который загоняет остаток в минус (если убрать наш приход), является блокирующим.
Нам нужно отменить проведение документов расхода, выявленных на предыдущем шаге. Если документов много, это может быть трудоемко. Но часто бывает, что "держит" всего одна-две накладные.
Отменяем проведение расхоных документов.
Теперь, когда расход отменен, ошибочный приход (возврат, перемещение) ничем не связан. Спокойно удаляем его.
Проводим документы расхода (реализации), которые мы отменили в Шаге 2. В этот момент срабатывают механизмы УТ 11:
Давайте обсудим, почему простого удаления и перепроведения может быть недостаточно. В "1С:УТ 11" используется сложный механизм Видов запасов.
Когда документ проводится, в регистры записывается не просто "Товар", а ссылка на конкретный "Вид запасов" (который содержит информацию о поставщике, типе налогообложения, номере ГТД). Если мы удаляем документ поступления, ссылка на вид запасов становится "битой" или некорректной.
Если после всех манипуляций у вас остались отрицательные остатки по регистрам, рекомендуется использовать обработку для автоматического выравнивания остатков или инструмент для массового создания оприходований излишков, чтобы быстро устранить "красноту" в учете.
Поэтому после любых подобных манипуляций крайне рекомендуется:
Удаление ошибочных документов в УТ 11 при наличии ошибки "Нехватка товара по организации" решается двумя путями. Быстрый путь — отключение контроля остатков с последующим перепроведением и оформлением передач. Безопасный путь — анализ цепочки документов и точечное распроведение. Независимо от выбранного метода, конечная цель — обеспечить целостность партионного учета и отсутствие отрицательных остатков на конец периода.