Как отключить контроль остатков по конкретному складу в 1С:Управление торговлей 11

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

В процессе работы с программой 1С:Управление торговлей (редакции 11.3 и выше) часто возникают ситуации, когда необходимо разрешить списание товаров «в минус». Это может быть связано с особенностями розничной торговли, когда товар уже фактически на полке, но еще не успел отобразиться в системе по приходным накладным, или при исправлении пересортицы. Разберем подробно, как правильно настроить систему, чтобы отключить контроль остатков для конкретного склада, и какие подводные камни могут встретиться на этом пути.

Настройка карточки склада или магазина

Первым делом проанализируем настройки самого склада. В системе 1С:УТ 11 управление контролем остатков реализовано на уровне каждого отдельного складского объекта. Если мы имеем дело с розничным магазином, настройки будут производиться в карточке склада с типом «Розничный магазин».

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

  1. Перейдем в раздел НСИ и администрирование — Склады и магазины.
  2. Откроем карточку нужного нам склада.
  3. На вкладке Основное найдем группу настроек, отвечающую за контроль.
  4. Снимем флаг «Контролировать остатки».

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

Отключение контроля обеспечения

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

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

Посмотрим на пример из практики: пользователь отключает контроль остатков, но документ РеализацияТоваровУслуг все равно не проводится. Выясняется, что в документе заполнено поле «Заказ», а в настройках склада остался включен контроль обеспечения. Только после снятия обоих флагов система позволит провести документ с отрицательным остатком.

Особенности прав доступа и ролей

Иногда настройки склада выполнены верно, но система продолжает блокировать действия пользователя. В этом случае стоит проверить настройки прав доступа. В 1С:УТ 11 существует специальная роль — «Разрешить превышение остатков товаров». Разберем, как это работает:

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

Влияние учетной политики организации

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

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

Почему старые документы «помнят» контроль остатков?

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

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

Технические нюансы для разработчиков: Партионный учет 2.2

Если ваша база использует Партионный учет версии 2.2, отключение контроля остатков становится еще более сложной задачей. Программа 1С:УТ 11.3–11.4 на программном уровне жестко контролирует наличие партий для распределения себестоимости. Если товара нет на остатке, система не может найти партию и, соответственно, не может сформировать движения по регистру СебестоимостьТоваров.

Рассмотрим вариант решения, который часто применяют программисты при необходимости глубокой кастомизации. Чтобы «обмануть» систему и разрешить проведение без партий, иногда приходится вносить изменения в общий модуль ПроведениеСерверУТ или использовать расширения. Посмотрим на логику, которую можно реализовать через расширение в процедурах проверки остатков:


// Пример логики в модуле проведения (упрощенно)
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    // Если склад входит в список исключений, отключаем контроль программно
    Если ЭтотОбъект.Склад = Справочники.Склады.НайтиПоНаименованию("Розничный магазин (без контроля)") Тогда
        ЭтотОбъект.ДополнительныеСвойства.Вставить("КонтролироватьОстатки", Ложь);
    КонецЕсли;
КонецПроцедуры

Использование таких методов требует осторожности, так как появление отрицательных остатков в финансовом учете приведет к тому, что себестоимость проданного товара будет рассчитана только после того, как в систему будет введен документ поступления «задним числом».

Ордерная схема и Интеркампани

Проанализируем еще два фактора, которые могут мешать:

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

Итоги настройки

Подводя итог, для гарантированного отключения контроля остатков по конкретному складу в 1С:УТ 11.3.4 мы должны убедиться, что:

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

← На главную