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