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

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

Как изменить движения документа в 1С

Как изменить движения документа в 1С: ручная корректировка проводок, перепроведение, операции вручную, программное изменение. Ограничения, риски и проверка результата.

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

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

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

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

Каждый проведённый документ оставляет след в учётных регистрах: проводки в регистре бухгалтерии, записи остатков товаров в регистрах накопления, данные по НДС, взаиморасчётам и так далее. Набор этих записей и называется движениями документа. Именно по ним строятся отчёты: оборотно-сальдовая ведомость, карточки счетов, остатки склада.

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

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

Способ 1. Ручная корректировка движений в типовых конфигурациях

Самый простой и безопасный метод — встроенный механизм ручной корректировки. Он есть в 1С:Бухгалтерии 8, 1С:Управление торговлей, ERP и других типовых решениях. После его включения документ перестаёт пересчитывать движения автоматически, и записи регистров становятся редактируемыми.

Порядок действий в 1С:Бухгалтерии 8.3: откройте проведённый документ, нажмите «Ещё» → «Изменить» (или кнопку «Дт/Кт»). В форме движений установите флажок «Ручная корректировка (разрешено редактирование движений)». После этого таблицы проводок и регистров станут доступны для изменения: можно править суммы, счета, субконто, добавлять и удалять строки. Затем нажмите «Записать и закрыть».

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

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

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

Способ 2. Исправление через документ «Операция»

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

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

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

Сравнение вариантов

Ручная корректировка документа

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

Документ «Операция»

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

Программное изменение

Подходит для массовой правки множества документов. Ограничение: требует навыков программирования и тестирования на копии.

Перепроведение после исправления данных

Подходит, когда ошибка в самих реквизитах документа. Ограничение: перезапишет все ручные правки движений.

Способ 3. Перепроведение документа после исправления данных

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

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

Способ 4. Программное изменение движений

Когда править нужно много документов или движения недоступны для ручной корректировки, используют встроенный язык 1С. Основная идея: получить набор записей регистра по отбору «Регистратор = документ», изменить записи и записать набор с замещением.

bsl
НаборЗаписей = РегистрыНакопления.ТоварыНаСкладах.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаДокумент);
НаборЗаписей.Прочитать();
Для Каждого Запись Из НаборЗаписей Цикл
	Запись.Количество = НовоеКоличество;
КонецЦикла;
НаборЗаписей.Записать(Истина);

Ключевые моменты: обязательно устанавливайте отбор по регистратору, иначе можно затронуть чужие записи; метод Записать(Истина) выполняет замещение существующего набора. Для регистра бухгалтерии аналогично работает РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(). Такую обработку всегда сначала запускают на копии базы и сверяют отчёты до и после.

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

Проверка результата и восстановление последовательности

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

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

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

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

ОСВ по затронутым счетам
Норма

Сальдо соответствует ожидаемому после правки

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

Суммы не изменились или появились лишние обороты

Отчёт по остаткам регистра
Норма

Остатки совпадают с фактическими данными

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

Отрицательные или завышенные остатки

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

Движения сохраняются (при ручной корректировке) или пересчитываются корректно

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

Ручные правки исчезают без предупреждения

Закрытие месяца
Норма

Регламентные операции выполняются без ошибок

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

Ошибки расчёта себестоимости или НДС

Типичные ошибки и ограничения

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

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

Также учитывайте ограничения: если установлена дата запрета редактирования, изменить движения закрытого периода не получится без снятия запрета; в распределённых базах (РИБ) ручные правки могут не переноситься корректно; при обмене с другими системами изменённые движения не всегда выгружаются повторно.

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

Когда какой способ выбрать

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

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

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

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

Итог

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

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

Частые вопросы

Почему после перепроведения документа мои правки движений пропали?

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

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

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

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

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

Чем отличается «Ручная корректировка» от документа «Операция»?

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

Изменятся ли движения при обновлении конфигурации?

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

Как найти все документы с ручной корректировкой движений?

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