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

Быстрый старт · 10 мин

Что такое движение в 1С и как оно работает

Что такое движения документа в 1С, как работают регистры, зачем нужно проведение и как проверить и исправить движения без потери данных.

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

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

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

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

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

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

Отмена проведения удаляет все движения документа. Это безопасная операция для самого документа, но она может «оторвать» последующие документы: если товар уже был продан дальше по цепочке, отмена проведения поступления приведёт к отрицательным остаткам.

Виды регистров и какие движения они принимают

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

Тип регистраЧто хранитПример движения
Регистр накопления (остатки)Остатки товаров, денег, долговПриход 10 шт. товара на склад при поступлении
Регистр накопления (обороты)Обороты без остатков, например продажиЗапись о продаже на сумму документа
Регистр сведенийЦены, курсы валют, настройкиУстановка цены номенклатуры документом
Регистр бухгалтерииПроводки по плану счетовДт 41 Кт 60 на сумму поступления

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

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

Самый быстрый способ — открыть проведённый документ и воспользоваться кнопкой показа движений. В большинстве типовых конфигураций она находится в меню «Ещё» формы документа и называется «Движения документа» или отображается значком таблицы.

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

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

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

Зачем нужны движения: связь с отчётами и итогами

Все учётные отчёты в 1С строятся не по документам, а по регистрам. Оборотно-сальдовая ведомость читает регистр бухгалтерии, «Остатки товаров на складах» — регистр накопления. Документ без движений для отчётности не существует.

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

Типичные проблемы с движениями и их причины

Чаще всего пользователи сталкиваются с тремя ситуациями: документ не проводится, движения есть, но отчёт показывает не те цифры, либо остатки уходят в минус. У каждой проблемы своя диагностика.

Если документ не проводится, программа выводит сообщение об ошибке: нехватка товара на складе, незаполненное обязательное поле, дата запрета редактирования. Текст сообщения — это подсказка, какое движение не удалось сформировать. Например, «Не хватает 5 шт. товара на складе» означает, что контроль остатков регистра накопления не пройден.

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

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

Когда движения изменяют вручную и чем это рискованно

В некоторых конфигурациях у документа есть флаг «Ручная корректировка» или аналогичный режим, позволяющий отредактировать движения после проведения. Это оправдано для разовых исправлений, когда штатный алгоритм не покрывает нестандартную хозяйственную операцию.

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

Как проверить корректность движений

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

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

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

Статус документа в списке
Норма

Отметка проведения (иконка без крестика), документ открывается без предупреждений

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

Документ не проведён или помечен на удаление — движений нет

Сумма движений по регистру
Норма

Совпадает с итогом табличной части документа

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

Сумма отличается или записи отсутствуют по части строк

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

Остатки по складу и контрагенту неотрицательные и правдоподобные

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

Минус по складу или зависшая задолженность при оплаченном документе

Попадание в отчёт
Норма

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

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

Отчёт пуст — проверьте дату, организацию и отборы отчёта

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

Итог

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

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

Частые вопросы о движениях в 1С

Почему документ есть, а в отчёте его нет?

Чаще всего документ не проведён или проведён датой вне периода отчёта. Также проверьте отборы отчёта: организация, склад или счёт в движениях могут отличаться от тех, что заданы в настройках отчёта.

Что произойдёт, если отменить проведение документа?

Все движения документа будут удалены из регистров: остатки, взаиморасчёты и проводки вернутся к состоянию «как будто документа не было». Если после него были другие документы, опиравшиеся на эти остатки, при их перепроведении могут возникнуть ошибки нехватки.

Можно ли изменить движения, не перепроводя документ?

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

Что такое регистратор в движениях?

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

Почему после перепроведения изменились цифры в отчётах?

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

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

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