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

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

Движения документа в 1С: что это такое и как с ними работать

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

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

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

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) движения доступны прямо из формы документа — отдельной кнопкой или через меню «Ещё». Ниже разберём, где их искать, как читать и что делать, когда движения не совпадают с ожиданиями.

Что такое движения документа и зачем они нужны

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

Один документ обычно делает движения сразу по нескольким регистрам. Например, «Реализация товаров и услуг» в типовой бухгалтерии формирует проводки по дебету и кредиту, списывает товар со склада в регистре остатков и фиксирует задолженность покупателя. Отчёты «Остатки товаров», «Оборотно-сальдовая ведомость», «Анализ счёта» строятся именно по этим записям.

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

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

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

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

В 1С:Бухгалтерии 8 кнопка обычно называется «Показать проводки и движения документа» и доступна на командной панели формы. В конфигурациях на «Управляемых формах» (ERP, УТ, Комплексная автоматизация) список движений открывается через «Ещё → Движения документа» и показывает отдельную закладку для каждого регистра.

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

Как читать движения: на что смотреть в первую очередь

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

  • Проводки (регистр бухгалтерии): счета дебета и кредита, субконто (контрагент, договор, номенклатура), суммы, содержание проводки.
  • Регистры накопления: вид движения (приход или расход), количество и сумма, склад, организация, период записи.
  • Регистры сведений: ключевые измерения (например, номенклатура и тип цен) и записанные значения.

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

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

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

Наличие записей в регистрах
Норма

По каждому ожидаемому регистру есть строки с корректным периодом

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

Регистр пуст при проведённом документе — вероятно, сбой проведения или особенность вида документа

Суммы в проводках
Норма

Совпадают с итогом документа с учётом НДС и разбивки по счетам

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

Сумма отличается или проводка отсутствует — проверяйте настройки счетов учёта

Остатки после движения
Норма

Складской отчёт изменился на количество из документа

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

Остаток не изменился — документ не проведён или двигает другой склад/организацию

Почему документ проведён, а движений нет

Ситуация «документ проведён, но в регистрах пусто» встречается регулярно. У неё несколько типовых причин, и большинство не требуют вмешательства программиста.

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

Третья причина — ручная корректировка движений. В ряде конфигураций есть флаг «Ручная корректировка»: если он установлен, программа перестаёт перезаписывать движения при проведении, и они могут устареть или быть очищены пользователем. Четвёртая — документ был проведён в момент, когда регистр был недоступен (например, при обмене данными), и движения записались частично.

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

Ручная корректировка движений: когда допустима и чем рискованна

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

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

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

Движения и последовательность: почему важно перепроводить правильно

Движения документов зависят от состояния учёта на момент проведения. Классический пример — списание себестоимости: сумма списания зависит от остатков партий на дату документа. Если ввести приходную накладную задним числом, все более поздние расходные документы окажутся проведены по «старым» остаткам, и их движения станут некорректными.

Для таких случаев в конфигурациях есть механизмы восстановления последовательности: «Проведение документов» (Администрирование → Обслуживание) или специализированные обработки закрытия месяца, которые перепроводят документы в хронологическом порядке. В ERP и УТ аналогичную роль играет расчёт себестоимости в регламентных операциях.

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

Как выбрать действие

В отчёте не хватает суммы конкретного документаОткройте движения документа и проверьте наличие записей, их период и отборы в настройках отчёта
Документ введён задним числомПосле его проведения перепроведите более поздние документы по затронутым регистрам или запустите восстановление последовательности
Проводка сформирована не по тем счетамПроверьте настройки счетов учёта номенклатуры, контрагента или договора, а не саму проводку
Движения редактировались вручнуюЗафиксируйте текущее состояние, уточните причину корректировки и только потом решайте, снимать ли флаг

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

Движения документа для разработчика: кратко

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

bsl
ВЫБРАТЬ * ИЗ РегистрНакопления.ТоварыНаСкладах ГДЕ Регистратор = &Ссылка

Полезные приёмы: свойство Движения.Регистр.БлокироватьДляИзменения и режим проведения (оперативный/неоперативный) влияют на контроль остатков; отказ от проведения через параметр Отказ = Истина откатывает все движения транзакционно. При отладке удобно ставить точку останова в конце ОбработкаПроведения и смотреть наборы записей до их физической записи в базу.

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

Частые вопросы о движениях документов

Можно ли удалить движения, не удаляя сам документ?

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

Почему в отчёте сумма отличается от суммы в документе?

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

Что делает кнопка «Перепровести документ»?

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

Видны ли движения документа другим пользователям?

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

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

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

Опасно ли массовое перепроведение документов?

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

Итог

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

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