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

Быстрый старт · 12 мин

Интерактивное проведение в 1С: что это и как с ним работать

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

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

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

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

Что такое проведение документа вообще

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

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

Именно поэтому проведение — критичная операция. Ошибка в проведённом документе искажает остатки, обороты и отчётность, а найти её среди тысяч движений бывает сложно. Поэтому 1С контролирует корректность данных в момент проведения и блокирует операцию при нарушениях.

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

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

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

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

Сравнение режимов проведения

Интерактивное (вручную)

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

Программное (кодом, обработкой)

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

Групповое проведение (штатная обработка)

Компромисс: документы проводятся пакетом, а система формирует список непроведённых с причинами. Подходит для восстановления последовательностей за период.

Как проходит интерактивное проведение: пошагово

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

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

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

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

Типовые сообщения при интерактивном проведении и что они означают

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

«Не заполнено поле...»Обязательный реквизит пуст

Дважды щёлкните по сообщению — откроется нужное поле; заполните его и проведите снова.

«Недостаточно товара на складе»Контроль остатков не пройден

Проверьте остатки отчётом на дату документа: возможно, приход проведён более поздней датой или не проведён вовсе.

«Документ не может быть проведён в закрытом периоде»Установлена дата запрета редактирования

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

«Операция не может быть выполнена в интерактивном режиме»Процедура рассчитана только на программный вызов

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

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

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

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

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

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

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

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

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

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

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

Документ отмечен как проведённый (иконка без пометки)

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

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

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

Записи есть в ожидаемых регистрах, суммы совпадают с документом

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

Движений нет, часть регистров пуста, суммы отличаются

Отчёт по остаткам/оборотам
Норма

Остатки после документа неотрицательные и соответствуют ожиданиям

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

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

Журнал регистрации
Норма

Нет ошибок за момент проведения

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

Есть записи об ошибках, связанные с документом

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

Типичные ошибки пользователей и как их избежать

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

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

Когда интерактивного проведения недостаточно

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

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

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

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

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

Итог

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

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

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

Что значит сообщение «Действие не может быть выполнено в интерактивном режиме»?

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

Документ не проводится из-за нехватки товара, хотя на складе он есть. Почему?

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

Чем «Провести» отличается от «Провести и закрыть»?

Только поведением формы: «Провести» оставляет документ открытым для продолжения работы, «Провести и закрыть» закрывает форму после успешного проведения. На движения по регистрам и результат проведения выбор кнопки не влияет.

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

Нет, система откажет в проведении. Изменение закрытого периода требует прав на изменение даты запрета или временного её сдвига администратором. Такие действия должны быть согласованы с ответственными за учёт, поскольку влияют на уже сформированную отчётность.

Почему при групповом проведении часть документов осталась непроведённой?

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

Как посмотреть, какие движения сформировал проведённый документ?

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