Как удалить документы в 1С:УТ 11, если система сообщает о нехватке товара по организации?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В практике работы с конфигурациями "1С:Управление торговлей 11" (а также "1С:Комплексная автоматизация" и "1С:ERP") мы часто сталкиваемся с ситуациями, когда складские ошибки приводят к появлению в системе "лишних" документов. Казалось бы, решение очевидно — просто пометить на удаление ошибочный документ. Однако система может заблокировать это действие, выдав сообщение об ошибке: "Нехватка товара по организации". Давайте разберем эту ситуацию подробно, выясним причины такого поведения программы и рассмотрим пошаговый алгоритм решения проблемы.

Суть проблемы: почему система не дает удалить ошибочный документ?

Прежде чем переходить к действиям, нам необходимо понять логику работы регистров накопления в 1С. В конфигурации УТ 11 существует два независимых контура контроля остатков:

  1. Складской (физический) учет — регистр ТоварыНаСкладах. Он отвечает на вопрос "Лежит ли товар на полке?".
  2. Финансовый (юридический) учет — регистр ТоварыОрганизаций. Он отвечает на вопрос "Какой именно фирме (ЮрЛицу) принадлежит этот товар?".

Часто ошибки возникают из-за расхождений между этими контурами, особенно при использовании ордерной схемы. В таких случаях полезно использовать отчет для поиска ошибок в учете и сравнения товаров на складах и организациях.

Когда мы пытаемся удалить документ прихода (например, ВозвратТоваровОтКлиента, ПоступлениеТоваровУслуг или, как в нашем случае, ВозвратТоваровОтКомиссионера), который был создан в прошлом, мы нарушаем хронологию товародвижения.

Представим ситуацию:

  1. 01.08 Склад ошибочно ввел документ "Возврат товара", увеличив остаток по Организации А на 10 шт.
  2. 05.08 Менеджеры продали эти 10 шт. (документ РеализацияТоваровУслуг), так как система видела свободный остаток.
  3. 07.08 Мы пытаемся удалить ошибочный "Возврат" от 01.08.

В этот момент система проверяет остатки. Если мы уберем приход от 01.08, то на момент проведения реализации 05.08 у Организации А возникнет отрицательный остаток (-10 шт.). Контроль остатков срабатывает и блокирует удаление источника, защищая нас от появления "минусов".

Даже если у вас настроена схема "Интеркампани" (продажи между своими организациями) и суммарно товара по всем фирмам хватает, автоматическая "магия" передачи товара не срабатывает мгновенно при удалении документа задним числом. Система видит жесткую сцепку: "Приход Организации А" -> "Расход Организации А".

Метод 1: Временное отключение контроля остатков (Радикальный способ)

Этот способ является наиболее быстрым, но требует внимательности и последующих действий по восстановлению учета. Рассмотрим алгоритм действий, который помог автору вопроса.

Важно: Все действия рекомендуется сначала проверить на копии базы, особенно если у вас большие объемы данных и включен партионный учет.

Шаг 1: Отключение контроля остатков

Чтобы система позволила нам удалить документ и временно уйти в "минус", необходимо отключить блокировку проведения при недостаче.

Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Финансовый результат и контроллинг -> Учет товаров.

Здесь нам нужно снять флаг Контролировать остатки товаров организаций. Обратите внимание, что это глобальная настройка. Если база высоконагруженная и в ней работают сотни пользователей, делать это нужно в нерабочее время, иначе пользователи могут наоформлять документов "в минус" в реальном времени.

В некоторых версиях или при определенных правах можно отключить контроль остатков непосредственно в карточке Склада или в Модели учета, но чаще всего блокировка идет именно по регистру организаций, поэтому глобальная настройка надежнее для административных действий.

Шаг 2: Удаление ошибочных документов

После отключения контроля возвращаемся к нашим ошибочным документам (в примере это были ВозвратТоваровОтКомиссионера и ПеремещениеТоваров). Теперь при попытке пометить их на удаление или отменить проведение система не будет проверять наличие товара "в будущем" и позволит выполнить действие.

Удаляем документы или помечаем их на удаление.

Шаг 3: Восстановление последовательности (Перепроведение)

Это самый критичный этап. Сейчас в системе образовались "дыры" — отрицательные остатки по регистру ТоварыОрганизаций на моменты времени, когда были оформлены продажи или перемещения удаленного товара.

Нам необходимо, чтобы механизмы УТ 11 заново распределили товары. Чтобы не перезаполнять документы вручную, можно использовать инструмент для исправления ключей аналитики учета номенклатуры и видов запасов с автоматическим перепроведением.

Для актуализации данных необходимо выполнить перепроведение документов за период с момента ошибки по текущий момент. Это можно сделать несколькими способами:

  1. Через стандартную обработку "Закрытие месяца" (раздел Финансовый результат и контроллинг). Это наиболее правильный путь, так как он не только перепроводит документы, но и актуализирует партии, расчет себестоимости и виды запасов.
  2. Если период открыт и закрытие месяца делать долго, можно воспользоваться групповой обработкой документов или специальными регламентными заданиями по актуализации движений.

Шаг 4: Оформление передач (Интеркампани)

Поскольку мы удалили приход на одну организацию, продажи, которые ранее обеспечивались этим приходом, теперь "висят в воздухе" (образуют минус). Если товар реально есть на другой вашей фирме, нам нужно оформить передачу. Если же вы столкнулись с системной ошибкой в регистрах, которую сложно исправить документами, может потребоваться универсальная корректировка остатков регистра накопления.

Перейдем в Финансовый результат и контроллинг -> Товародвижение между организациями -> Оформление передач и возвратов.

На закладке "К оформлению" должны появиться распоряжения на передачу товаров между вашими организациями, чтобы закрыть возникшие минусы. Сформируйте документы ПередачаТоваров.

Шаг 5: Включение контроля остатков

Не забудьте вернуть настройку Контролировать остатки товаров организаций в исходное состояние (раздел НСИ и администрирование), чтобы предотвратить ошибки пользователей в будущем.

Метод 2: Аналитический (Без отключения контроля)

Если у вас нет возможности отключить контроль остатков (например, идет активная работа пользователей), применим более "хирургический" подход. Нам нужно найти те документы, которые "держат" удаляемую партию, и временно их "отпустить".

Шаг 1: Поиск зависимых документов

Для глубокого анализа ситуации можно использовать внешний отчет для сравнения товаров организаций и себестоимости, который наглядно покажет, в какой момент и по какому регистратору произошел разрыв.

Также можно сформировать отчет "Ведомость по товарам организаций" (раздел Финансовый результат и контроллинг -> Отчеты по финансовому результату).

В настройках отчета:

  1. Установим отбор по той Организации и той Номенклатуре, на которую ругается система.
  2. Установим период: от даты удаляемого документа до конца времен.
  3. В группировках (структуре отчета) обязательно добавим Регистратор (Документ движения).

Проанализируем отчет. Мы увидим наш ошибочный приход, а ниже по хронологии — документы расхода (Реализации, Перемещения), после которых конечный остаток уменьшается. Именно первый документ расхода, который загоняет остаток в минус (если убрать наш приход), является блокирующим.

Шаг 2: Распроведение цепочки

Нам нужно отменить проведение документов расхода, выявленных на предыдущем шаге. Если документов много, это может быть трудоемко. Но часто бывает, что "держит" всего одна-две накладные.

Отменяем проведение расхоных документов.

Шаг 3: Удаление ошибочного документа

Теперь, когда расход отменен, ошибочный приход (возврат, перемещение) ничем не связан. Спокойно удаляем его.

Шаг 4: Проведение расходных документов заново

Проводим документы расхода (реализации), которые мы отменили в Шаге 2. В этот момент срабатывают механизмы УТ 11:

Риски и нюансы при удалении документов задним числом

Давайте обсудим, почему простого удаления и перепроведения может быть недостаточно. В "1С:УТ 11" используется сложный механизм Видов запасов.

Когда документ проводится, в регистры записывается не просто "Товар", а ссылка на конкретный "Вид запасов" (который содержит информацию о поставщике, типе налогообложения, номере ГТД). Если мы удаляем документ поступления, ссылка на вид запасов становится "битой" или некорректной.

Если после всех манипуляций у вас остались отрицательные остатки по регистрам, рекомендуется использовать обработку для автоматического выравнивания остатков или инструмент для массового создания оприходований излишков, чтобы быстро устранить "красноту" в учете.

Поэтому после любых подобных манипуляций крайне рекомендуется:

  1. Выполнить Исправление развернутых сальдо по видам запасов (обычно делается автоматически при закрытии месяца).
  2. Проверить расчет себестоимости. Отрицательные остатки, даже кратковременные, губительны для расчета себестоимости. Если вы оставите "минус" на конец месяца, себестоимость списания будет посчитана некорректно (или будет равна нулю), что исказит валовую прибыль.

Итог

Удаление ошибочных документов в УТ 11 при наличии ошибки "Нехватка товара по организации" решается двумя путями. Быстрый путь — отключение контроля остатков с последующим перепроведением и оформлением передач. Безопасный путь — анализ цепочки документов и точечное распроведение. Независимо от выбранного метода, конечная цель — обеспечить целостность партионного учета и отсутствие отрицательных остатков на конец периода.

← На главную