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

Документы и Печать · 11 мин

Оперативное проведение в 1С: что это значит и как работает

Что означает оперативное проведение в 1С, чем отличается от неоперативного, где настраивается режим и как исправить ошибки при проведении документов.

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

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

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

Что такое оперативное проведение простыми словами

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

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

Чем оперативное проведение отличается от неоперативного

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

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

КритерийОперативноеНеоперативное
Дата документаТолько текущаяЛюбая, включая прошлые периоды
Контроль остатковВ момент проведенияОбычно отключён или отложен
Типичные документыПродажа, отгрузка, приём на работу, кассовые операцииВыписка банка, корректировки, свёртка, инвентаризация
Влияние на последовательностиДвигает границу последовательностиНе участвует в оперативной последовательности
Скорость работыТребует больше ресурсов при проведенииБыстрее, контроль минимальный

Где настраивается режим проведения

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

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

Как изменить режим проведения документа
  1. 1
    Откройте конфигуратор и дерево конфигурации, раздел «Документы».
  2. 2
    Выберите нужный документ и откройте палитру свойств.
  3. 3
    Установите свойство «Оперативное проведение» в «Разрешить» или «Запретить».
  4. 4
    Проверьте, что у документа разрешено проведение и корректно указаны движения по регистрам.
  5. 5
    Обновите конфигурацию базы данных и протестируйте проведение на копии базы.

Как система ведёт себя при оперативном проведении

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

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

Типичные ошибки и сообщения

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

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

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

Как выбрать режим для собственного документа

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

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

Маршрут решения

Как выбрать действие

Нужно провести продажу или отгрузку, совершённую прямо сейчасИспользуйте документ с оперативным проведением — дата установится автоматически.
Нужно отразить операцию прошлой датой по бумажным документамИспользуйте неоперативный документ или корректировку, не меняйте дату сеанса.
Отчёты показывают отрицательные остатки после перепроведенияВосстановите последовательности через штатную обработку проведения документов.
Разрабатываете новый вид документа для загрузки извнеВыбирайте неоперативное проведение и отдельный регламентный контроль остатков.

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

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

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

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

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

Дата проведённого оперативного документа
Норма

Совпадает с текущим моментом проведения

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

Дата в прошлом — хронология нарушена

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

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

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

Отстаёт — часть документов вне актуальных итогов

Остатки по регистрам в отчётах
Норма

Нет отрицательных значений без объяснимых причин

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

Минуса после перепроведения — нужно восстановление последовательности

Если пользователи регулярно просят «разрешить заднее число» для оперативного документа, чаще всего проблема не в режиме, а в организации работы: документы вводятся с опозданием. Правильнее наладить своевременный ввод или добавить отдельный неоперативный документ-основание, чем ослаблять контроль учёта.
ПЗ
Практическое замечание

Ограничения и когда оперативное проведение не подходит

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

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

Итог

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

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

Частые вопросы

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

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

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

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

Что такое граница последовательности документов?

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

Влияет ли оперативное проведение на скорость работы базы?

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

Как понять, какой режим у конкретного документа в типовой конфигурации?

Откройте конфигуратор, найдите документ в дереве конфигурации и посмотрите свойство «Оперативное проведение». Косвенный признак без конфигуратора: если программа не даёт провести документ прошлой датой и сама подставляет текущее время — режим оперативный.

Что делать, если после перепроведения появились отрицательные остатки?

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