Торговля и Склад · 10 мин
Как отключить контроль остатков в 1С на время сеанса
Как временно отключить контроль остатков в 1С на время сеанса: настройки пользователя, роли, параметры учета, риски и проверка результата после проведения документов.
Контроль остатков в 1С блокирует проведение документов, если товара на складе не хватает. Это полезный механизм, но иногда он мешает: например, при вводе начальных остатков, массовой загрузке данных из другой системы, перепроведении старых документов или тестировании в копии базы. В таких ситуациях контроль можно временно отключить — на время сеанса или до явного включения обратно.
Конкретный способ зависит от конфигурации: в 1С:Управление торговлей 11, ERP, Комплексной автоматизации и Бухгалтерии механизмы отличаются. В типовых решениях на управляемых формах контроль остатков обычно регулируется настройками учета и функциональными опциями, а не только правами пользователя. Ниже разобраны основные варианты, их ограничения и способы проверить, что контроль действительно отключен.
Важно понимать: «на время сеанса» в строгом смысле работает только в некоторых механизмах (например, через параметры сеанса в коде). Большинство штатных настроек хранятся в базе, поэтому после завершения работ их нужно вернуть вручную — об этом тоже расскажем.
Как устроен контроль остатков и почему он срабатывает
В типовых конфигурациях 1С контроль остатков выполняется при проведении документов расхода: реализации, списания, перемещения, сборки. Система сравнивает количество в документе со свободным остатком на складе с учетом резервов. Если товара не хватает, документ не проводится, а пользователь видит сообщение вида «Не хватает N единиц товара на складе».
В УТ 11 и ERP контроль настраивается отдельно для операций и может учитывать резервы, товары в пути и планируемые поступления. В Бухгалтерии 3.0 контроль остатков при списании МПЗ включается в настройках учетной политики и параметрах учета. В старых конфигурациях (УТ 10.3, УПП 1.3) контроль зависел от констант и прав пользователя.
Понимание механизма важно, потому что «отключить контроль» можно на разных уровнях: снять флаг в настройках, дать пользователю специальную роль, изменить параметры сеанса программно или доработать процедуру проведения. Каждый уровень имеет свою область действия и свои риски.
Способ 1: отключение через настройки складского учета (УТ 11, ERP, КА)
В конфигурациях на базе УТ 11 (ERP 2, Комплексная автоматизация 2) контроль остатков регулируется в разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «Склад и доставка» (в некоторых версиях — «Настройка номенклатуры»). Там находятся флаги контроля остатков для разных хозяйственных операций.
Порядок действий типовой: снимите нужные флаги контроля, выполните загрузку или перепроведение, затем верните флаги на место. Настройка хранится в информационной базе и действует на всех пользователей сразу — это ключевое отличие от «отключения на время сеанса».
Дополнительно проверьте настройку «Контролировать обеспечение» в карточке склада и вариант обеспечения в карточке номенклатуры: в некоторых сценариях документ блокируется не глобальной настройкой, а способом обеспечения «Резервировать по мере поступления» или обособленной потребностью.
- 1Откройте НСИ и администрирование → Настройка НСИ и разделов → Склад и доставка
- 2Снимите флаги контроля остатков для нужных операций (отгрузка, перемещение, списание)
- 3Зафиксируйте исходное состояние настроек (скриншот или заметка), чтобы вернуть их точно
- 4Выполните требуемые работы: загрузку, перепроведение, корректировку
- 5Верните флаги контроля и проведите тестовый документ для проверки
Способ 2: настройки в 1С:Бухгалтерии 3.0
В Бухгалтерии 3.0 контроль остатков при списании материалов и товаров влияет на документы «Реализация», «Требование-накладная», «Списание товаров». Отключается он через «Администрирование» → «Проведение документов»: там есть опция, разрешающая списание при отсутствии остатков по данным учета.
Учтите, что в бухгалтерском учете отключение контроля особенно опасно: документы проведутся с отрицательными остатками, что приведет к ошибкам в расчете себестоимости и к «красным» остаткам в оборотно-сальдовой ведомости. Если вы отключили контроль для перепроведения, после завершения обязательно выполните «Операции» → «Закрытие месяца» с пересчетом себестоимости или проверьте остатки отчетом.
Для разовых операций вместо отключения контроля корректнее использовать документ «Операция» вручную или сначала ввести недостающее поступление с правильной датой — это сохраняет целостность учета.
Способ 3: роли и права пользователя
В ряде конфигураций есть отдельная роль, разрешающая превышение остатков, — например, «Отгрузка сверх остатков» или аналогичные профили в ERP. Назначив такую роль конкретному пользователю, вы отключаете контроль только для него, не меняя глобальные настройки. После завершения работ роль снимается.
Это ближайший к «на время сеанса» штатный вариант: права можно выдать перед работой и отозвать сразу после. Изменение ролей применяется после перезахода пользователя в базу или обновления сеанса, поэтому планируйте небольшую задержку.
Проверьте также профили групп доступа: в ERP и КА права управляются через профили, и добавление права напрямую пользователю может не сработать, если действует ограничивающий профиль.
Сравнение вариантов
Просто и надежно, но действует на всех пользователей базы до обратного включения
Точечно для одного пользователя; требует перезахода в сеанс и прав администратора
Строго на время сеанса, но требует доработки или внешней обработки и навыков разработки
Способ 4: программное отключение на время сеанса
Если нужен именно сеансовый эффект, используются программные средства. В некоторых конфигурациях предусмотрены параметры сеанса, влияющие на контроль (их наличие зависит от версии). Универсальный прием — проведение документов в привилегированном режиме из внешней обработки: в привилегированном режиме не срабатывают проверки прав, но штатная проверка остатков в модуле объекта обычно все равно выполняется, поэтому часто дополнительно отключают контроль через флаг настройки на время пакетной обработки.
Типовой сценарий массового перепроведения: обработка снимает флаг контроля, перепроводит документы пакетно в транзакции или порциями, затем возвращает флаг. Такой подход сочетает скорость и гарантированное восстановление настройки даже при ошибке — если возврат флага вынести в блок обработки исключений.
УстановитьПривилегированныйРежим(Истина);
Константы.КонтролироватьОстатки.Установить(Ложь);
// ... пакетное проведение документов ...
Константы.КонтролироватьОстатки.Установить(Истина);
УстановитьПривилегированныйРежим(Ложь);Имя конкретной константы или функциональной опции зависит от конфигурации и версии — перед написанием обработки найдите в конфигураторе, какая настройка реально используется в процедуре контроля остатков вашего документа.
Риски и когда отключать контроль нельзя
Главный риск — отрицательные остатки. Документы, проведенные без контроля, уводят склад «в минус», и последующие документы начинают рассчитывать себестоимость от некорректных данных. Восстановление потом требует анализа хронологии и часто ручных корректировок.
Второй риск — забыть вернуть настройку. Если контроль остался отключен, пользователи будут проводить реальные отгрузки без проверки, и проблема обнаружится только при инвентаризации или в отчетах. Поэтому правило простое: отключили — выполнили работу — сразу включили и проверили.
Проверка результата и типичные ошибки
После отключения контроля проверьте его фактическое состояние: создайте тестовый документ списания на заведомо отсутствующий товар в копии базы или на тестовом складе. Если документ провелся — контроль отключен; если появилось сообщение о нехватке — срабатывает другой механизм (резервы, обособленное обеспечение, настройка склада).
После завершения работ и возврата настройки проверьте отчет «Остатки товаров» или «Ведомость по товарам на складах» на предмет отрицательных остатков. В Бухгалтерии дополнительно сформируйте анализ счета 41 с детализацией по количеству.
Как проверить результат
При включенном контроле документ не проводится с сообщением о нехватке
Документ проводится, хотя контроль должен быть включен
Нет отрицательных остатков по складам
Есть минусы — требуется анализ хронологии документов
Флаги контроля возвращены в исходное положение
Настройка отличается от зафиксированной до начала работ
FAQ
Можно ли отключить контроль остатков только для одного документа?
Штатно — нет, настройка действует на вид операции или всю базу. Для единичного случая корректнее ввести недостающее поступление правильной датой или оформить корректировку, а не отключать контроль. Программно можно провести конкретный документ в обход проверки через внешнюю обработку, но это требует доработки и создает отрицательный остаток, который потом нужно закрывать.
Отключил контроль, а документ всё равно ругается на нехватку. Почему?
Скорее всего, срабатывает другой механизм: резервирование под заказ, обособленное обеспечение потребности, контроль серий или статусов на ордерном складе. Проверьте способ обеспечения в строке документа, наличие резервов по отчету «Остатки и доступность» и настройки ордерной схемы склада.
Действует ли настройка контроля на всех пользователей?
Да, флаги контроля в настройках учета хранятся в информационной базе и влияют на все сеансы. Исключение — вариант с ролями и профилями доступа, который ограничивает или разрешает превышение остатков конкретным пользователям.
Безопасно ли отключать контроль для перепроведения за прошлые периоды?
Технически это рабочая практика, но только после резервной копии и с последующим пересчетом себестоимости и восстановлением последовательностей. Перепроведение без контроля меняет хронологию остатков, и итоговые данные могут отличаться от исходных — сравните отчеты до и после.
Как отключить контроль остатков в обычных формах (УТ 10.3, УПП 1.3)?
В старых конфигурациях контроль регулировался константами и правами пользователя: например, в УТ 10.3 в настройках параметров учета есть флаг контроля остатков, а право «Превышение остатков товаров на складах» позволяет конкретному пользователю проводить документы без ограничений. Назначьте право, выполните работы и снимите его.
Что важно запомнить
Строгого «отключения на время сеанса» в типовых 1С нет: контроль отключается настройкой учета (для всех), ролью (для пользователя) или программно (на время обработки). Всегда фиксируйте исходные настройки, работайте вне пиковой нагрузки или в копии, возвращайте контроль сразу после завершения и проверяйте остатки отчетом.