Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Какие действия выполняются программой при нажатии на кнопку "Провести" в документе?
Происходит запись документа в информационную базу.
Неправильно: Команда «Провести» не ограничивается сохранением данных документа - она предназначена для отражения документа в учете. При проведении документ не только записывается, но и формирует движения/записи в регистрах, чтобы повлиять на остатки и отчеты.
Программой формируются движения по регистрам накопления и осуществляются записи в регистры сведений.
Неправильно: Программа не может корректно сформировать регистровые записи «в отрыве» от записи самого документа: проведение выполняется для уже записанного состояния и фиксирует его в базе. На практике нажатие «Провести» сначала обеспечивает запись документа, а затем выполняет логику проведения и запись движений.
Последовательно выполняются 1 и 2.
Правильно: При нажатии «Провести» документ сначала записывается (сохраняются реквизиты и табличные части), после чего выполняется проведение - формируются движения документа и выполняются записи в регистры, влияющие на учет. Результат проведения обычно отмечается признаком «Проведен», и документ начинает влиять на остатки, расчеты и отчеты.
Документ помечается на удаление.
Неправильно: Пометка на удаление - это отдельное действие (обычно через команду удаления/пометки), и оно не связано с проведением. «Провести» наоборот фиксирует документ в учете, а не готовит его к удалению.
Пояснение
В 1С важно различать «Записать» и «Провести».
• «Записать» - сохраняет введенные данные документа в информационной базе, но документ может не влиять на учет (остатки, взаиморасчеты, начисления и т. п.), если он не проведен.
• «Провести» - выполняет два шага подряд: (1) записывает документ в базу, (2) запускает проведение, то есть формирование движений документа и запись их в учетные регистры (в зависимости от конфигурации это могут быть регистры накопления, бухгалтерии, расчета, сведения и др.). После успешного проведения документ получает признак «Проведен».
Практический пример: вы заполнили документ поступления товаров. Если нажать «Записать», документ сохранится, но остатки на складе могут не измениться. Если нажать «Провести», программа запишет документ и создаст движения по регистрам, из-за чего товары появятся в остатках и начнут отражаться в отчетах.
Полезная проверка: в большинстве типовых решений можно открыть документ и посмотреть его отражение в учете через команду вроде «Еще» → «Движения документа» (или аналогичную). Там видно, какие именно записи попали в регистры после проведения.
Важно: если при проведении возникает ошибка контроля (например, не хватает остатков, неверно заполнены обязательные реквизиты, срабатывает запрет проведения), проведение может быть отменено - и тогда движения в регистры не будут записаны, даже если вы нажимали «Провести».