В работе с 1С иногда возникают ситуации, которые на первый взгляд кажутся необъяснимыми. Одна из таких — у проведенного документа, например «Приобретение товаров и услуг», внезапно пропадают движения по регистрам. При этом история изменений самого документа пуста, а сам он находится в закрытом для редактирования периоде. Это может серьезно нарушить учетные данные, повлиять на себестоимость, остатки и финансовые результаты.
Давайте вместе разберемся, какие могут быть причины у этой проблемы и как провести диагностику, чтобы найти и устранить источник неполадок. Проанализируем ситуацию по шагам, от самых вероятных сценариев к более редким.
Часто проблема заключается не в полном исчезновении движений, а в изменении их состава. Например, раньше документ формировал 17 записей в разных регистрах, а теперь только 10. Это верный признак того, что в системе изменились глобальные правила учета.
В современных конфигурациях 1С (таких как ERP, Комплексная автоматизация, Управление торговлей) многие подсистемы учета включаются и отключаются с помощью функциональных опций. Если кто-то из администраторов или ответственных пользователей отключил одну из таких опций, то при любом перепроведении документов (даже фоновом, регламентным заданием) движения по соответствующим регистрам перестанут создаваться.
Что могло измениться:
НДС Предъявленный, Раздельный учет НДС и другим.Как проверить и исправить:
НСИ и администрирование -> Настройка НСИ и разделов. Последовательно сравните все настройки в разделах: Закупки, Склад и доставка, Продажи, Финансовый результат и контроллинг, Учет НДС и ВЭД.Даже если никто не признается, что менял настройки, этот вариант стоит проверить в первую очередь, так как он является наиболее частой причиной подобных "исчезновений".
Если настройки учета не менялись, следующая версия — прямое вмешательство в данные регистров, которое обходит стандартные механизмы документа.
Ручная корректировка движений
В 1С существует возможность вручную изменять движения любого документа. Пользователь с соответствующими правами может открыть движения документа (через меню Еще -> Движения документа), установить флаг «Ручная корректировка» и удалить или изменить любые записи.
Ключевой момент: такие действия не отражаются в истории изменений самого документа. После установки этого флага документ "замораживает" свои движения, и последующие автоматические перепроведения не будут их изменять, пока флаг не будет снят.
Как проверить:
Ручная корректировка разрешена. Если да, то велика вероятность, что движения были изменены вручную.Внешние обработки и регламентные задания
Движения могли быть удалены программно с помощью специальной обработки для группового изменения данных или регламентного задания. Такие инструменты работают напрямую с записями регистров и могут не оставлять следов на уровне конкретного документа.
Например, могла быть запущена обработка для "очистки" остатков или корректировки партий, которая ошибочно удалила движения вашего документа. Этот сценарий сложнее диагностировать без помощи программиста.
Журнал регистрации — это главный инструмент для отслеживания всех событий в системе. Даже если пользователь утверждает, что "в журнале пусто", скорее всего, поиск выполнялся с неверными фильтрами.
Как правильно анализировать Журнал регистрации:
НСИ и администрирование -> Обслуживание -> Журнал регистрации).Данные или Метаданные укажите имя нужного регистра (например, Товары на складах, НДС предъявленный).Событие ищите не проведение документа, а события «Изменение» или «Удаление» для данных (Data.Update, Data.Delete).Если в журнале найдутся записи об удалении или изменении записей нужного регистра, вы сможете увидеть пользователя и сеанс, в котором это произошло. Часто в комментарии к событию можно увидеть название обработки или другого объекта, который выполнил эти действия.
Движения документа могут измениться в результате восстановления последовательности или группового перепроведения документов. Система пересчитывает данные, и если на момент перепроведения условия изменились, результат может быть другим.
Пример: В настройках учета включен контроль остатков. Документ «Приобретение товаров и услуг» был проведен 10-го числа. Позже выяснилось, что документ «Списание товаров» от 9-го числа был введен ошибочно и его отменили. После этого запустили групповое перепроведение. Когда очередь дошла до вашего документа, остатков на складе уже могло не быть (с точки зрения последовательности), и система провела его, но без движений по складским регистрам, чтобы не создавать отрицательных остатков.
Этот сценарий маловероятен для документа поступления, но вполне возможен для документов расхода. Тем не менее, стоит проверить, не запускались ли в недавнем прошлом регламентные операции по перепроведению документов.
Это редкий, но возможный сценарий. База данных могла быть восстановлена из архива, сделанного в тот момент, когда документ поступления еще не был проведен или имел статус, не предполагающий формирования всех движений (например, статус «Не согласован» или «К поступлению»). После восстановления базы документ визуально остался в системе, но его "правильное" состояние с полным набором движений было утеряно.
В этом случае единственным решением будет повторное проведение документа, если это позволяет учетная политика и права доступа.