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

Администрирование · 9 мин

Как изменить записи регистра накопления в 1С

Способы изменить записи регистра накопления в 1С: ручная корректировка, документ корректировки, обработка движений. Риски, проверка результата и типичные ошибки.

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

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

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

Как устроены записи регистра накопления и почему их нельзя править напрямую

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

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

Способ 1. Исправление через документ-регистратор

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

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

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

Способ 2. Ручная корректировка движений документа

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

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

Способ 3. Документ «Операция» и корректировка регистров

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

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

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

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

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

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

Сравнение способов изменения записей

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

Сравнение способов

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

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

Корректировочный документ

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

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

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

Документ Операция / Корректировка регистров

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

Программная обработка

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

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

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

Если изменения затрагивают регистры, связанные с бухгалтерским учётом (например, себестоимость товаров), дополнительно сверьте обороты регистра с проводками. В типовых конфигурациях для этого есть отчёты-сверки и анализы учёта.

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

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

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

Остатки неотрицательные, суммы совпадают с ожидаемыми

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

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

Движения документа
Норма

Набор записей соответствует данным документа

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

Движения документа не совпадают с его табличными частями

Связанные регистры и проводки
Норма

Обороты регистра сходятся с бухгалтерскими проводками

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

Расхождения между регистром накопления и счетами учёта

Типичные ошибки при изменении записей

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

FAQ

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

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

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

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

Почему мои ручные правки движений исчезли через неделю?

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

Можно ли изменить записи регистра в закрытом периоде?

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

Как обнулить «зависший» остаток по регистру без первичного документа?

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

Итог

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

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