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

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

Как в 1С сделать корректировку записей регистров

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

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

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

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

Что такое записи регистров и почему их нельзя править «как попало»

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

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

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

Когда нужна корректировка, а когда достаточно перепроведения

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

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

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

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

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

Способ 1. Документ «Корректировка записей регистров»

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

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

Порядок действий
  1. 1
    Сделайте архивную копию базы или работайте на копии
  2. 2
    Откройте движения ошибочного документа и зафиксируйте (скриншот или выгрузка) исходные записи
  3. 3
    Создайте документ «Корректировка записей регистров» и отметьте нужные регистры
  4. 4
    Заполните строки корректировки: сторнирующие записи с минусом для отмены ошибочных и правильные записи для замены
  5. 5
    Проведите документ и сравните отчёты до и после — разница должна соответствовать задуманному исправлению

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

Способ 2. Ручная операция для регистра бухгалтерии

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

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

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

Способ 3. Прямая правка регистров сведений

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

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

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

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

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

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

После массовых операций обязательна проверка: сравните ключевые отчёты (оборотно-сальдовая ведомость, остатки склада, взаиморасчёты) до и после на одинаковые даты. Расхождение должно быть объяснимо выполненной корректировкой — если появились неожиданные изменения, откатитесь на копию и разберитесь в причине.

Проверка результата и типичные ошибки

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

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

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

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

Изменились ровно на сумму/количество корректировки

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

Появились отрицательные остатки или неожиданные суммы

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

Регистратор — документ корректировки, записи содержат нужную аналитику

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

Записи без регистратора или с пустыми измерениями

Отчёты за прошлые периоды
Норма

Закрытые периоды не изменились (если корректировка текущей датой)

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

Отчёты прошлых периодов «поплыли»

Последовательность и итоги
Норма

Итоги актуальны, расчёт себестоимости не сломан

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

Ошибки при закрытии месяца после правки

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

Ограничения и границы самостоятельной работы

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

Отдельная граница — регламентированная отчётность. Если корректировка меняет данные сданного периода (НДС, прибыль, зарплатные регистры), потребуется уточнённая декларация. Техническая возможность внести записи задним числом не отменяет обязанности отразить исправление по правилам учёта. В таких случаях порядок исправления определяет бухгалтер, а не администратор 1С.

Итог

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

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

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

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

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

Почему в «Корректировке записей регистров» нет нужного регистра?

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

Чем отличается сторно от удаления записи?

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

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

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

Как исправить записи, появившиеся после обмена данными?

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

Нужны ли особые права для корректировки регистров?

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