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