Часто в процессе работы с программой «1С:Бухгалтерия» возникает необходимость «навести порядок» в списке пользователей. Системные администраторы или ответственные за ведение базы могут совершить критическую ошибку: физически удалить старых сотрудников и заменить их в документах прошлых лет на актуальных пользователей. В данной статье мы проанализируем ситуацию, когда после таких действий программа требует перепровести документы за уже сданные периоды, и выясним, как правильно исправить положение без ущерба для налогового и бухгалтерского учета.
Разберем техническую сторону вопроса. В платформе «1С:Предприятие 8.3» реализован механизм контроля последовательности документов. Как только вы открываете документ за прошлый период и записываете его (даже если изменился только реквизит Ответственный), система фиксирует факт изменения объекта. Для программы это сигнал: «Данные могли измениться, необходимо проверить актуальность итогов».
Рассмотрим подробнее, что происходит внутри системы:
Ответственный обычно не влияет на движение по счетам, механизм платформы универсален. Запись документа инициирует проверку всех связанных цепочек.Проанализируем риски, которые возникают, если вы согласитесь на предложение программы «Выполнить перепроведение». В 1С:Бухгалтерия 3.0 алгоритмы расчета постоянно совершенствуются. Перепроведение документов трехлетней давности на текущем релизе может привести к следующим последствиям:
Посмотрим на пример того, как следовало поступить изначально. В современных типовых конфигурациях удалять пользователей физически категорически запрещено, если на них завязаны документы.
Разберем по шагам корректную методику:
Это действие скроет пользователя из всех списков выбора, но сохранит его как объект в базе. Таким образом, историческая правда в документах останется неизменной, а интерфейс не будет перегружен лишними именами.
Если вы уже заменили ответственных и граница последовательности «улетела» в прошлые годы, рассмотрим способы решения проблемы без реального перепроведения документов.
В помощнике «Закрытие месяца» нажмите правой кнопкой мыши на самую верхнюю операцию (обычно это «Перепроведение документов»). В контекстном меню выберите пункт «Ручное управление — Перепроведение не требуется» (или «Отметить как выполненное» в зависимости от версии). Это позволит «протолкнуть» последовательность вперед, не затрагивая движения документов.
Если вам все же необходимо изменить ответственного массово, но вы не хотите нарушать последовательность, следует использовать встроенную обработку «Групповое изменение реквизитов» с особыми настройками. Проанализируем, как это сделать:
В этом режиме 1С выполняет запись объекта через программный код со специальным свойством:
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
Этот метод позволяет изменить любое поле документа, не вызывая срабатывания бизнес-логики, не меняя движения и, что самое главное, не сдвигая границу последовательности.
Выясним причину, по которой замена ответственного может быть опасна с точки зрения аудита. Поле Ответственный в 1С часто транслируется в печатные формы (в поле «Исполнитель» или «Составил»). Если вы распечатаете документ 2021 года, где ответственным значится человек, принятый на работу в 2024 году, это вызовет серьезные вопросы у налоговой инспекции или аудиторов. Фактически это является искажением первичной информации.
Важный момент: Помните, что каждое ваше действие фиксируется в объекте ЖурналРегистрации. Даже если вы измените фамилию в документе, в журнале навсегда останется запись о том, что изменение внес текущий пользователь в конкретное время.
Подводя итог, проанализируем основные правила работы с архивными периодами:
Недействителен.ОбменДанными.Загрузка = Истина.Совместное соблюдение этих технических и методологических норм позволит вам поддерживать базу 1С в чистоте, не ставя под угрозу достоверность финансовой отчетности вашей организации.