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

Администрирование · 11 мин

Как провести документ в 1С без проверок

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

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

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

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

Почему 1С не даёт провести документ

Прежде чем отключать проверки, стоит понять, какая именно из них блокирует проведение. От этого зависит и способ обхода, и объём рисков.

Наиболее частые причины отказа:

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

Проверьте отчёт «Остатки товаров на складах» на дату документа

«Поле не заполнено»Проверка заполнения

Найдите незаполненный реквизит — возможно, он скрыт на другой вкладке

«Редактирование данных запрещено»Дата запрета

Посмотрите установленную дату запрета в администрировании

Отказ без понятного сообщенияОшибка в коде

Откройте журнал регистрации и найдите событие с ошибкой

Способ 1. Отключение контроля остатков штатными средствами

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

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

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

Способ 2. Снятие даты запрета редактирования

Если документ не проводится из-за закрытого периода, проверка снимается в разделе «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных» (в Бухгалтерии — «Администрирование» → «Даты запрета изменения данных»).

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

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

Способ 3. Программное проведение без проверок

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

Док = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("0001", ТекущаяДатаСеанса());

Если Не Док.Пустая() Тогда

ДокОбъект = Док.ПолучитьОбъект();

ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);

КонецЕсли;

Такой вызов всё равно выполняет обработчик проведения и проверку заполнения — но не показывает интерактивные диалоги. Чтобы отключить проверку заполнения, используется флаг ОбменДанными.Загрузка = Истина, однако при нём документ записывается без проведения вообще — движения по регистрам не формируются.

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

Способ 4. Групповое перепроведение и инструменты администратора

Когда проверки мешают не одному документу, а целой цепочке (например, после загрузки данных из другой системы), применяется групповое перепроведение. В типовых конфигурациях это обработка «Групповое перепроведение документов» из раздела поддержки и обслуживания.

Дополнительные возможности дают типовые инструменты:

  • «Проведение документов» — позволяет провести выбранные документы без открытия каждого.
  • «Установка даты запрета» — временное снятие блокировки периода.
  • Восстановление последовательностей — в конфигурациях с механизмом последовательностей перепроводит документы в правильном порядке, что часто снимает ошибки контроля остатков, возникшие из-за нарушенного порядка проведения.
Безопасный порядок обхода проверок
  1. 1
    Создайте резервную копию базы или выгрузку DT
  2. 2
    Определите, какая именно проверка блокирует проведение
  3. 3
    Попробуйте устранить причину: заполнить реквизит, исправить остатки, ввести приходный документ
  4. 4
    Если причина неустранима — временно отключите конкретную проверку
  5. 5
    Проведите документ и зафиксируйте, что именно было изменено
  6. 6
    Верните все настройки контроля в исходное состояние
  7. 7
    Проверьте отчёты: остатки, взаиморасчёты, регистры по документу

Способ 5. Внешние обработки и консоль кода

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

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

Что делать вместо обхода проверок

В большинстве ситуаций обход проверок — это лечение симптома. Правильнее устранить причину:

  • Не хватает товара — введите недостающий приходный документ или исправьте дату существующего, проведите инвентаризацию и оприходуйте излишки.
  • Незаполнен реквизит — заполните его; если реквизит не нужен в вашем учёте, попросите разработчика скорректировать обязательность через настройки, а не обходить проверку каждый раз.
  • Закрытый период — оформите корректировку текущей датой (корректировочные документы, сторно), как того требуют правила учёта.
  • Ошибка в коде после обновления — обратитесь к разработчику или в поддержку вендора конфигурации.

Способы провести документ без проверок

Отключение контроля остатков в настройках

Подходит при минусах по складу; быстро и обратимо, но не забудьте включить обратно

Снятие даты запрета

Для документов закрытого периода; риск для сданной отчётности

Программное проведение

Для разработчиков; гибко, но требует знания конфигурации

Внешние обработки

Массовые операции; максимальный риск при ошибке в коде

Устранение причины

Самый безопасный путь; требует времени на анализ

Частые ошибки при проведении без проверок

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

Проверка результата после проведения

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

Контрольные точки

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

Движения документа
Норма

В форме документа по кнопке «Движения» видны записи по нужным регистрам

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

Список движений пуст — документ записан, но не проведён

Остатки по складу
Норма

Отчёт по остаткам не показывает новых отрицательных позиций

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

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

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

Все отключённые проверки возвращены в исходное состояние

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

Контроль остатков или дата запрета остались снятыми

Связанные отчёты
Норма

Оборотно-сальдовая ведомость и отчёты по регистрам сходятся с ожиданиями

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

Появились неожиданные суммы или развёрнутые сальдо

FAQ

Можно ли провести документ без проверок без прав администратора?

Штатные способы (отключение контроля остатков, даты запрета) требуют прав на изменение настроек учёта, которые обычно есть только у администратора или старшего бухгалтера. Обычному пользователю доступно только устранение причины: заполнение реквизитов и исправление данных.

Почему документ записался, но его нет в отчётах?

Скорее всего, он записан без проведения — например, с флагом ОбменДанными.Загрузка. Откройте документ и проверьте признак «Проведён» и список движений. Проведите документ штатно после устранения причин отказа.

Опасно ли отключать контроль остатков на постоянной основе?

Да. Постоянно отключённый контроль приводит к накоплению отрицательных остатков, искажению себестоимости и расхождениям между складским и бухгалтерским учётом. Если минусы возникают систематически, нужно чинить бизнес-процесс (порядок ввода документов, резервирование), а не отключать контроль.

Как провести документ, если период закрыт и отчётность сдана?

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

Что делать, если после программного проведения база «сломалась»?

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

Итог

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

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