Как запретить списание товаров в минус в 1С:УТ 11.4 при оформлении недостач?

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

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

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

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

Для начала проанализируем внутреннюю логику системы. В 1С:УТ 11 реализовано два независимых контура контроля остатков. Понимание разницы между ними — ключ к решению проблемы.

  1. Контроль обеспечения (складской уровень): Эта настройка находится непосредственно в карточке Склада (флаг Контролировать обеспечение). Данный механизм отвечает за логистику: резервирование товара, планирование отгрузок и перемещений. Он ориентирован на работу с «виртуальными» остатками. Однако документы инвентаризации, такие как Списание недостач товаров, программа часто воспринимает как констатацию уже случившегося факта. Логика системы здесь проста: «Если складской работник говорит, что товара нет (недостача), значит, его действительно нет, и это нужно отразить в базе, даже если по учету он не числится»...
  2. Контроль остатков организаций (финансовый уровень): Этот механизм работает на уровне регистра Товары организаций. Он проверяет наличие товара не просто на физическом складе, а у конкретного юридического лица. Именно этот контроль является «жестким» и блокирует проведение любых документов, создающих отрицательный остаток в бухгалтерском или управленческом учете организации.

Настройка контроля остатков организаций

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

Разберем по шагам, как это сделать:

  1. Перейдем в раздел НСИ и администрирование.
  2. Выберем пункт Настройка НСИ и разделов, далее — Финансовый результат и контроллинг.
  3. Найдем группу параметров Учет товаров.
  4. Установим флаг Контролировать остатки товаров организаций.

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

Особенности документа «Списание недостач товаров»

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

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

Влияние статусов документов и прав доступа

Иногда даже после включения всех настроек списание в минус продолжает работать. Рассмотрим возможные причины:

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

Нужно понимать последствия отключенного контроля. Если позволить системе списывать товар в минус, при выполнении регламентной операции Закрытие месяца вы столкнетесь с ошибками в распределении себестоимости. Программа не сможет рассчитать стоимость списанного товара, которого «не было», и выдаст предупреждение: Обнаружены отрицательные остатки в регистре Себестоимость товаров. Это заблокирует формирование финансового результата. Для устранения подобных ошибок можно использовать обработку для исправления отрицательных остатков товаров при закрытии месяца.

Поэтому включение флага Контролировать остатки товаров организаций является обязательным условием для корректного ведения учета в УТ 11.4.

Технические рекомендации по проверке системы

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

  1. Очистка кэша 1С: Часто некорректное поведение интерфейса или форм связано с устаревшим локальным кэшем пользователя.
  2. ТиИ (Тестирование и исправление): Проверьте целостность ссылок и реиндексацию таблиц базы данных через конфигуратор. При обслуживании нескольких баз проверку и тестирование можно выполнять с помощью программы для автоматического тестирования баз 1С.
  3. Проверка расширений: Если в системе установлены расширения, они могут перехватывать процедуру ПередЗаписью или ОбработкаПроведения, подменяя стандартную логику контроля. Попробуйте временно отключить расширения и проверить работу документа на типовом функционале.

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


// Пример логики проверки (упрощенно)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ СвободныеОстатки.ВНаличииОстаток ИЗ РегистрНакопления.СвободныеОстатки КАК СвободныеОстатки ГДЕ ...";
// Выполнение запроса и проверка: если СписываемоеКоличество > Остаток, тогда Отказ = Истина;

Однако, как показывает практика, включения стандартной настройки Контролировать остатки товаров организаций достаточно в 99% случаев.

← На главную