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

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

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

Оперативное проведение в 1С: что это значит, как работает, чем отличается от неоперативного и как настроить в документах и конфигураторе.

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

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

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

Как работает оперативное проведение на уровне платформы

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

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

Технически у каждого документа есть признак «ОперативноеПроведение» (системное перечисление), доступный и в конфигураторе, и программно. В модуле документа можно проверить, в каком режиме идёт проведение, и изменить логику контроля остатков.

Варианты настройки: разрешить, запретить, выключить

В конфигураторе у объекта «Документ» на вкладке «Движения» есть свойство «Оперативное проведение» с тремя значениями:

  • Запретить — документ можно провести только текущим моментом. Попытка провести задним числом вызовет ошибку, и пользователю придётся менять дату на текущую.
  • Разрешить — документ можно провести любой датой. Если дата текущая — проведение идёт оперативно, если прошлая — автоматически неоперативно, без ошибки.
  • Выключено (не использовать) — документ всегда проводится неоперативно, контроль по текущим итогам не применяется.

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

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

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

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

Сравнение режимов

Оперативное проведение

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

Неоперативное проведение

Подходит для корректировок и восстановления учёта прошлых периодов. Медленнее контроль, но нет ограничений по дате.

Режим «Разрешить»

Гибрид: текущие документы проводятся оперативно, задним числом — автоматически неоперативно. Удобно, но пользователь может не заметить смены режима.

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

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

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

Порядок действий при ошибке оперативного проведения
  1. 1
    Проверьте дату документа — она должна быть текущей
  2. 2
    Если документ нужен прошлой датой, уточните, разрешено ли в вашей конфигурации оперативное проведение для этого вида документов
  3. 3
    Установите текущую дату и проведите документ повторно
  4. 4
    Если документ должен быть задним числом, используйте корректировочные документы текущей датой вместо изменения старого
  5. 5
    При повторяющихся ошибках обратитесь к администратору 1С для проверки настроек документа в конфигураторе

Типичные ситуации и ошибки пользователей

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

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

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

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

Ограничения и риски при самостоятельной настройке

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

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

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

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

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

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

Дата документа
Норма

Текущая дата и время при оперативном режиме

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

Прошлая или будущая дата при режиме «Запретить»

Движения по регистрам
Норма

Движения сформированы, остатки изменились корректно

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

Документ проведён, но движений нет или остаток ушёл в минус

Сообщения системы
Норма

Проведение прошло без предупреждений

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

Ошибка о запрете оперативного проведения или отрицательных остатках

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

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

Если в свойствах документа установлено «Запретить» — нет, система выдаст ошибку. Если «Разрешить» — документ проведётся, но автоматически в неоперативном режиме. Альтернатива — оформить документ текущей датой или использовать корректировочный документ.

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

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

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

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

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

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

Что делать, если нужно массово ввести документы прошлого периода?

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

Итог

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

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