Как документ 1С попадает в учёт: проведение, режимы и ошибки
Содержание
Проведение документа в 1С — это запись данных документа в регистры: накопления, сведений, бухгалтерии. Пока документ только записан, он лежит в базе как черновик. Отчёты его не видят, остатки не меняются, проводок нет. После проведения документ становится частью учёта.
Новичок путает две кнопки: «Записать» и «Провести». Первая сохраняет документ как есть и ничего не считает. Вторая выполняет процедуру проведения: проверяет данные, создаёт движения и меняет остатки. Ниже — как это устроено внутри, чем отличаются режимы проведения и что делать, когда документ не проводится.
Что происходит в базе, когда вы нажимаете «Провести»
Сам документ хранит «шапку» и табличные части: контрагент, склад, список номенклатуры, суммы. Это первичные данные. Учёт строится не на них, а на движениях: строках в регистрах, которые документ создаёт при проведении.
Платформа делает это в одной транзакции:
- Запускается процедура проведения в модуле документа (разработчики называют её
ОбработкаПроведения). - Она проверяет заполнение и при необходимости остатки.
- Старые движения этого документа удаляются.
- Записываются новые движения.
- Документу ставится признак «Проведён».
Если на любом шаге случилась ошибка, транзакция откатывается. Половины движений в базе не останется: либо всё записано, либо ничего.
В какие регистры попадают движения
| Тип регистра | Что хранит | Пример |
|---|---|---|
| Регистр накопления (остатки) | Количество и суммы с остатком на дату | Товары на складах |
| Регистр накопления (обороты) | Только обороты за период | Продажи |
| Регистр сведений | Данные по состоянию на дату | Курсы валют, цены |
| Регистр бухгалтерии | Проводки Дт/Кт по плану счетов | Дт 62.01 Кт 90.01 |
| Регистр расчёта | Начисления и удержания | Зарплата в ЗУП |
Один документ часто пишет сразу в несколько регистров. «Реализация товаров» списывает остатки со склада, фиксирует продажу и формирует проводки по выручке, НДС и себестоимости.
Как посмотреть результат
В форме типового бухгалтерского документа есть кнопка с значком Дт/Кт — «Показать проводки и другие движения документа». Она открывает все созданные записи по регистрам. Это главный инструмент проверки: если нужной строки нет, значит документ не сделал то, что вы ожидали.
В списке документов проведённые отличаются значком. Непроведённый документ без галочки, помеченный на удаление — с крестиком. Отбор по признаку «Проведён» можно задать в настройках списка. Так быстро находятся документы, которые забыли провести.
Ещё один способ проверки — открыть документ и посмотреть, активна ли кнопка отмены проведения. Если команды «Отмена проведения» нет или она недоступна, документ не проведён.
Документ, который нужно только хранить (например, заказ или счёт покупателю), часто вообще не двигает регистры бухгалтерии. Проведение у него идёт, но проводок не создаёт. Это нормально.
Оперативное и неоперативное проведение: в чём разница
Платформа различает два режима проведения. В коде процедура получает параметр режима: РежимПроведения.Оперативный или РежимПроведения.Неоперативный. Термины «итоговое проведение», которые встречаются на форумах, — не платформенные, под ними обычно понимают именно неоперативный режим.
| Оперативное | Неоперативное | |
|---|---|---|
| Когда | Документ проводится «сейчас», в текущий момент времени | Документ проводится задним числом или перепроводится |
| Контроль остатков | По текущим остаткам, быстро | По хронологии: проверяется каждый момент после документа |
| Скорость | Выше | Ниже |
| Риск | Минимальный | Могут «сломаться» документы, которые идут позже |
Ключевое понятие — момент времени документа. Он состоит из даты, времени и ссылки на документ. Если два документа на одну дату, порядок определяет время. Поэтому реализация, проведённая в 9:00, видит остатки до приходования в 10:00.
Пример. На складе 5 штук. В 9:00 вы проводите реализацию 8 штук, но вечером оказывается, что поступление ещё 5 штук проведено временем 8:00. Хронология такая: в 8:00 остаток 10, в 9:00 после реализации 2. Всё сходится. Теперь поступление переносят на 10:00. Реализация в 9:00 оказывается «в минус»: на тот момент было только 5 штук, а списано 8. Оперативный режим этого бы не заметил, потому что смотрит на остаток «сейчас». Неоперативный проверяет остатки на каждый момент после документа и не даст перепровести такую цепочку без ошибки.
Практический вывод: в обычной работе вы эти режимы не выбираете, платформа определяет их сама по дате документа и порядку проведения. Но знать разницу нужно, когда перепроведение «вдруг» упало на документе, который вчера проводился без проблем.
Дата документа — это не украшение. Изменили дату на более раннюю — документ нужно перепровести, и вместе с ним, возможно, зависимые документы.
Типовые ошибки при проведении и что с ними делать
Сообщение внизу формы обычно называет и поле, и причину. Читайте его до конца, там часто есть ссылка, по которой можно перейти к проблемной строке.
Что проверять по порядку, если непонятно, что не так:
- Прочитайте весь текст сообщения, включая детали ошибки.
- Убедитесь, что документ не в закрытом периоде.
- Проверьте остатки и даты у документов, на которые он опирается: поступлений, договоров, счетов.
- Проверьте, не помечены ли справочные данные на удаление.
- Попробуйте провести документ после перезапуска программы: так отсеивается блокировка и сбой кэша.
Отмена проведения: как убрать документ из учёта
Чтобы убрать документ из учёта, не удаляя его, используйте «Отмена проведения». Команда есть в форме документа и в списке (обычно в меню «Еще»). После неё движения документа удаляются из всех регистров, остатки возвращаются как до проведения, а сам документ остаётся в базе со статусом «не проведён».
Удалять документы без отмены проведения нельзя. Сначала пометка на удаление: она тоже снимает проведение, но документ физически остаётся, пока вы не выполните удаление помеченных объектов.
Как исправлять ошибку в проведённом документе:
- Откройте документ и внесите правку (сумма, количество, контрагент).
- Нажмите «Провести» заново. Платформа сама удалит старые движения и запишет новые.
- Если документ участвует в цепочке (реализация, себестоимость), перепроведите документы после него.
Когда документ уже ушёл контрагенту, подписан в ЭДО или попал в отчётность, правка меняет данные учёта, но не меняет то, что отправлено. В таких случаях заводят корректировочные документы, а не переписывают оригинал.
Не отменяйте проведение документов в закрытом периоде без согласования. Изменение прошлых данных сдвигает остатки, себестоимость и налоговые базы.
Если отменить проведение невозможно (период закрыт, документ связан с другими), порядок такой: отмена связанных документов с конца цепочки, правка, потом проведение в прямом порядке. Либо оформляется сторно или документ-корректировка.
Групповое перепроведение и другие способы массовой работы
Когда нужно провести сотни документов, кнопка в каждом из них не годится. В типовых конфигурациях для этого есть обработка «Групповое перепроведение документов»: она принимает период, виды документов и режим, а затем проводит их по порядку. Найти её проще всего через команду поиска функций в верхней панели: введите название.
Практика:
- Выбирайте минимально нужный период. Перепроведение года на большой базе идёт часами.
- Проводите вне рабочего времени: идёт нагрузка и блокировки, пользователи будут ждать.
- В ходе работы обработка выводит документы, которые не провелись, с причиной. Исправляйте их и запускайте повторно.
- На больших базах сначала отдельный запуск на копии, потом на рабочей.
Для регламентных задач есть автоматизация. При закрытии месяца программа сама пересчитывает себестоимость и перепроводит нужные документы. В нестандартных случаях (интеграции, загрузка из внешних систем) документы создают и проводят кодом: Документ.Записать(РежимЗаписиДокумента.Проведение). Если загрузка не проводит, а только записывает, документы можно потом провести пакетом.
Как проведение влияет на отчёты и закрытие периода
Отчёты строятся по регистрам, а не по самим документам. Отсюда главные следствия:
- Непроведённый документ в отчёте не виден. Это самая частая причина «пропавшей» продажи в оборотно-сальдовой ведомости или в отчёте по остаткам.
- Отмена проведения сразу меняет отчёты. Документ исчезает из оборотов и сальдо.
- Разные регистры — разные отчёты. Складские остатки берутся из регистров накопления, бухгалтерские сальдо — из регистра бухгалтерии. Расхождение между ними чаще всего значит, что документ записал одно и не записал другое.
Как сверять при подозрении на «дыру»:
- Откройте оборотно-сальдовую ведомость по счёту и расшифруйте нужную сумму до документов.
- В списке документов за период включите отбор «Не проведён» и посмотрите, не лежат ли там нужные.
- Откройте подозрительный документ и посмотрите его движения по кнопке Дт/Кт.
- Сравните складской и бухгалтерский отчёты по одной номенклатуре.
Для закрытия периода непроведённые документы опасны вдвойне. Они не попадут в расчёт себестоимости и налоговых баз, а после закрытия их проведение блокируется датой запрета. Перед закрытием месяца откройте журнал документов за период и проверьте, не осталось ли в нём непроведённых.
Регистры хранят то, что требует закон: бухгалтерский учёт ведут в регистрах, а правила хранения и оформления регулирует закон о бухучёте. Поэтому «документ есть, а проводок нет» — не мелочь, а ошибка учёта.
Частые вопросы
Чем «Провести» отличается от «Записать»?
Можно ли удалить проведённый документ?
Почему документ проводится, а проводок нет?
Зачем перепроводить документы?
Что значит «Проведён» в списке документов?
Влияет ли проведение на скорость работы базы?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте»