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