Почему 1С:УТ 11.4 позволяет проводить реализацию в минус при наличии заказа в статусе «Отгрузить» и как это исправить?

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

При переходе на новые редакции программных продуктов 1С (например, с версии УТ 11.3 на УТ 11.4 или 11.5) пользователи часто сталкиваются с неожиданным изменением логики проведения документов. Одной из наиболее критических проблем является сбой контроля остатков, при котором система беспрепятственно позволяет продавать товар в минус, если документ Реализация товаров и услуг оформляется на основании документа Заказ клиента в статусе «Отгрузить».

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

Анализ проблемы: почему прямая реализация блокируется, а реализация по заказу проводится в минус?

Проанализируем типичный сценарий работы пользователя. На розничном или оптовом складе физически отсутствует определенная номенклатурная позиция. В программе включены все необходимые настройки контроля остатков. Проверим поведение системы в двух различных ситуациях:

  1. Беззаказная схема (прямая продажа). Менеджер пытается создать документ Реализация товаров и услуг напрямую, минуя заказ. При попытке проведения программа моментально выдает ошибку об отсутствии необходимого количества товара на складе и блокирует проведение. Это классическое, ожидаемое поведение системы.
  2. Продажа по цепочке «Заказ клиента» — «Реализация товаров и услуг». Менеджер сначала оформляет документ Заказ клиента. В табличной части документа для позиции, которой нет на складе, устанавливается действие «Отгрузить». Документ успешно проводится. Затем на основании этого заказа создается документ Реализация товаров и услуг. Программа без лишних предупреждений проводит реализацию, списывая остатки на складе в минус.

Выясним причину такого дуализма системы. В решениях на базе 1С:ERP, 1С:КА и 1С:УТ заложена особая логика разделения контроля остатков при резервировании и при фактическом списании:

Взаимосвязь настроек склада и контроля организаций

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

  1. Опция «Контролировать обеспечение» в карточке склада. Если в справочнике Склады и магазины для конкретного склада снята галочка Контролировать обеспечение, система позволит провести Заказ клиента с действием «Отгрузить» на любое количество товара, независимо от его фактического наличия.
  2. Опция «Контролировать остатки товаров организаций». Данная настройка расположена в разделе НСИ и администрирование -> Финансовый результат и контроллинг -> Учет товаров. Эта галочка отвечает за контроль отрицательных остатков в разрезе юридических лиц.

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

Для наглядности представим матрицу проведения документов в зависимости от настроек:

Контролировать обеспечение (Склад) Контролировать остатки товаров организаций (Финансовый результат) Поведение системы при проведении реализации по заказу
Включен Включен Блокировка. Заказ не разрешит поставить действие «Отгрузить» без физического наличия товара. Списание в минус невозможно.
Выключен Включен Блокировка на этапе реализации. Заказ проведется со статусом «Отгрузить», но документ реализации выдаст ошибку о нехватке товаров организации при попытке проведения.
Включен Выключен Блокировка на этапе заказа. Если на складе нет физического остатка, заказ не проведется в статусе «Отгрузить». Однако возможны коллизии, если товар принадлежит другой организации холдинга.
Выключен Выключен Свободное проведение в минус. Никаких препятствий для образования отрицательных остатков на складе и в организации нет.

Технические причины сбоя при обновлении конфигурации

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

Проанализируем основные технические причины сбоя системы резервирования:

Пошаговое руководство по исправлению контроля остатков

Для восстановления корректной работы контроля остатков и устранения возможности проведения документов в минус, выполним следующие шаги:

Шаг 1. Проверка и активация ключевых констант контроля

Прежде всего, убедимся, что все стандартные механизмы контроля включены в настройках системы:

  1. Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Финансовый результат и контроллинг. В подразделе Учет товаров проверим активность флага Контролировать остатки товаров организаций.
  2. Перейдем в справочник Склады и магазины, откроем карточку вашего склада. На вкладке Основное найдем раздел настроек обеспечения и убедимся, что установлен флаг Контролировать обеспечение.
  3. Проверим права пользователей. В УТ 11.4 нет прямой галочки «Разрешить проведение в минус», однако у пользователя могут быть полные права или специфическая роль Обход контроля остатков, которая позволяет проводить документы без проверок. Для тестирования воспроизведем проблему под пользователем с ограниченными правами менеджера продаж.

Шаг 2. Исправление регистра сведений «Распределение запасов»

Если настройки включены, но система продолжает давать сбои, необходимо исправить расхождения в служебных регистрах распределения. Для этого выполним встроенную регламентную процедуру:

  1. Откроем меню Функции для технического специалиста (в старых версиях — «Все функции»). Для этого в главном меню программы выберем Настройки -> Параметры -> Отображать команду "Функции для технического специалиста".
  2. В открывшемся окне найдем раздел Обработки и запустим обработку Исправление ошибок в регистре сведений "Распределение запасов".
  3. Нажмем кнопку запуска исправления. Программа проанализирует сходимость физических остатков по складским регистрам и виртуальных записей в регистре распределения запасов, после чего автоматически скорректирует расхождения.

Шаг 3. Пересчет и исправление остатков организаций

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

  1. Перейдем в раздел Финансовый результат и контроллинг -> Отчеты по финансовому результату -> Ведомость по товарам организаций. Сформируем отчет и проверим наличие отрицательных остатков (минусов) по организациям.
  2. Если «минусы» обнаружены, воспользуемся специализированным помощником: перейдем в раздел Финансовый результат и контроллинг -> Помощник исправления остатков товаров организаций. Данный инструмент поможет распределить остатки между организациями холдинга или корректно оформить передачу товаров между фирмами (интеркампани) для закрытия отрицательных остатков.

Шаг 4. Восстановление последовательности проведения документов

Для того чтобы система корректно пересчитала резервы и распределила потребности по заказам клиентов, необходимо выполнить полное перепроведение документов за период возникновения проблемы (начиная с даты обновления базы на релиз УТ 11.4):

  1. Перейдем в раздел НСИ и администрирование -> Обслуживание -> Регламентные операции -> Групповое перепроведение документов.
  2. Укажем период и выполним перепроведение цепочки документов. Это позволит распределить товары по заказам в строгом соответствии с хронологией их оформления.

Выполнение этих шагов позволит полностью устранить проблему «невидимого» списания товаров в минус и гарантирует стабильную работу контроля обеспечения в программе 1С:Управление торговлей 11.4.

← На главную