К статье
Практический материал

Торговля и Склад · 10 мин

Как отключить контроль остатков в 1С на время сеанса

Как временно отключить контроль остатков в 1С на время сеанса: настройки пользователя, роли, параметры учета, риски и проверка результата после проведения документов.

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

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

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

Как устроен контроль остатков и почему он срабатывает

В типовых конфигурациях 1С контроль остатков выполняется при проведении документов расхода: реализации, списания, перемещения, сборки. Система сравнивает количество в документе со свободным остатком на складе с учетом резервов. Если товара не хватает, документ не проводится, а пользователь видит сообщение вида «Не хватает N единиц товара на складе».

В УТ 11 и ERP контроль настраивается отдельно для операций и может учитывать резервы, товары в пути и планируемые поступления. В Бухгалтерии 3.0 контроль остатков при списании МПЗ включается в настройках учетной политики и параметрах учета. В старых конфигурациях (УТ 10.3, УПП 1.3) контроль зависел от констант и прав пользователя.

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

Способ 1: отключение через настройки складского учета (УТ 11, ERP, КА)

В конфигурациях на базе УТ 11 (ERP 2, Комплексная автоматизация 2) контроль остатков регулируется в разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «Склад и доставка» (в некоторых версиях — «Настройка номенклатуры»). Там находятся флаги контроля остатков для разных хозяйственных операций.

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

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

Порядок действий в УТ 11 / ERP
  1. 1
    Откройте НСИ и администрирование → Настройка НСИ и разделов → Склад и доставка
  2. 2
    Снимите флаги контроля остатков для нужных операций (отгрузка, перемещение, списание)
  3. 3
    Зафиксируйте исходное состояние настроек (скриншот или заметка), чтобы вернуть их точно
  4. 4
    Выполните требуемые работы: загрузку, перепроведение, корректировку
  5. 5
    Верните флаги контроля и проведите тестовый документ для проверки

Способ 2: настройки в 1С:Бухгалтерии 3.0

В Бухгалтерии 3.0 контроль остатков при списании материалов и товаров влияет на документы «Реализация», «Требование-накладная», «Списание товаров». Отключается он через «Администрирование» → «Проведение документов»: там есть опция, разрешающая списание при отсутствии остатков по данным учета.

Учтите, что в бухгалтерском учете отключение контроля особенно опасно: документы проведутся с отрицательными остатками, что приведет к ошибкам в расчете себестоимости и к «красным» остаткам в оборотно-сальдовой ведомости. Если вы отключили контроль для перепроведения, после завершения обязательно выполните «Операции» → «Закрытие месяца» с пересчетом себестоимости или проверьте остатки отчетом.

Для разовых операций вместо отключения контроля корректнее использовать документ «Операция» вручную или сначала ввести недостающее поступление с правильной датой — это сохраняет целостность учета.

Способ 3: роли и права пользователя

В ряде конфигураций есть отдельная роль, разрешающая превышение остатков, — например, «Отгрузка сверх остатков» или аналогичные профили в ERP. Назначив такую роль конкретному пользователю, вы отключаете контроль только для него, не меняя глобальные настройки. После завершения работ роль снимается.

Это ближайший к «на время сеанса» штатный вариант: права можно выдать перед работой и отозвать сразу после. Изменение ролей применяется после перезахода пользователя в базу или обновления сеанса, поэтому планируйте небольшую задержку.

Проверьте также профили групп доступа: в ERP и КА права управляются через профили, и добавление права напрямую пользователю может не сработать, если действует ограничивающий профиль.

Сравнение вариантов

Снятие флага в настройках учета

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

Роль / профиль доступа

Точечно для одного пользователя; требует перезахода в сеанс и прав администратора

Программный обход (параметры сеанса, привилегированный режим)

Строго на время сеанса, но требует доработки или внешней обработки и навыков разработки

Способ 4: программное отключение на время сеанса

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

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

bsl
УстановитьПривилегированныйРежим(Истина);
Константы.КонтролироватьОстатки.Установить(Ложь);
// ... пакетное проведение документов ...
Константы.КонтролироватьОстатки.Установить(Истина);
УстановитьПривилегированныйРежим(Ложь);

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

Риски и когда отключать контроль нельзя

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

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

Проверка результата и типичные ошибки

После отключения контроля проверьте его фактическое состояние: создайте тестовый документ списания на заведомо отсутствующий товар в копии базы или на тестовом складе. Если документ провелся — контроль отключен; если появилось сообщение о нехватке — срабатывает другой механизм (резервы, обособленное обеспечение, настройка склада).

После завершения работ и возврата настройки проверьте отчет «Остатки товаров» или «Ведомость по товарам на складах» на предмет отрицательных остатков. В Бухгалтерии дополнительно сформируйте анализ счета 41 с детализацией по количеству.

Типичные ошибки
01
Забыли вернуть флаг контроля — реальные отгрузки уходят в минус, проблема всплывает при инвентаризации
02
Отключили контроль, но документ все равно не проводится — блокирует резерв или обособленная потребность, а не глобальная настройка
03
Изменили роль, но пользователь не перезашел в сеанс — права не применились
04
Перепровели документы без контроля и не пересчитали себестоимость — искажены финансовые результаты
Контрольные точки

Как проверить результат

Тестовое списание отсутствующего товара
Норма

При включенном контроле документ не проводится с сообщением о нехватке

Тревожный признак

Документ проводится, хотя контроль должен быть включен

Отчет по остаткам после работ
Норма

Нет отрицательных остатков по складам

Тревожный признак

Есть минусы — требуется анализ хронологии документов

Состояние настройки контроля
Норма

Флаги контроля возвращены в исходное положение

Тревожный признак

Настройка отличается от зафиксированной до начала работ

FAQ

Можно ли отключить контроль остатков только для одного документа?

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

Отключил контроль, а документ всё равно ругается на нехватку. Почему?

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

Действует ли настройка контроля на всех пользователей?

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

Безопасно ли отключать контроль для перепроведения за прошлые периоды?

Технически это рабочая практика, но только после резервной копии и с последующим пересчетом себестоимости и восстановлением последовательностей. Перепроведение без контроля меняет хронологию остатков, и итоговые данные могут отличаться от исходных — сравните отчеты до и после.

Как отключить контроль остатков в обычных формах (УТ 10.3, УПП 1.3)?

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

Итог

Что важно запомнить

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