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