Восстановление последовательностей документов
Все документы в системе 1С:Предприятие образуют единую хронологическую последовательность. Для этого каждый документ имеет дату и время. Даже если два документа имеют одинаковую дату и одинаковое время, они все равно располагаются в определенной последовательности, определяемой порядком их ввода в систему. Дата и время документа могут быть изменены. Таким образом, независимо от порядка ввода, документы могут быть расположены в последовательности, которая отражает реальную последовательность событий, происходивших в хозяйственной жизни предприятия.
В системе 1С:Предприятие в процессе проведения документ выполняет некоторые действия, которые отражают данный документ в различных механизмах учета, поддерживаемых 1С:Предприятием. Например, для отражения в регистрах оперативного учета документ выполняет запись движений регистров, а для отражения в бухгалтерском учете документ выполняет запись проводок.
Алгоритм проведения документа, как правило, отражает в учете данные, записанные в самом документе (в его реквизитах). Однако в некоторых случаях алгоритм проведения документа анализирует также и текущие итоги, используя их при проведении. Например, если документ списывает товары или материалы по средней себестоимости, то для определения суммы списания алгоритм проведения будет анализировать остатки товаров (материалов) на момент документа. Если списание выполняется по методам LIFO или FIFO, то алгоритм проведения будет анализировать существующие остатки товаров (материалов) в разрезе партий на момент (позицию) документа.
Очевидно, что документы, основывающиеся при проведении на данных итогов, должны проводиться строго последовательно. Однако на практике, из-за ошибок при вводе информации и несвоевременного поступления документов, часто приходится вводить или исправлять документы задним числом. Разумеется, в этом случае движения регистров или проводки, сформированные всеми последующими документами (расположенными после того, который был исправлен), становятся некорректными. Например, если выяснилось, что в одной из приходных накладных, введенных в начале месяца, было неверно указано количество товара, то во всех последующих расходных накладных, списывающих имеющиеся в наличии партии, необходимо заново проанализировать остатки с учетом внесенных изменений и заново записать движения регистров или проводки. То есть, все документы, анализирующие остатки, расположенные после измененного документа, должны быть проведены заново.
Для автоматического контроля необходимости перепроведения документов используются "Последовательности документов". Каждая введенная в конфигурации "Последовательность документов" обеспечивает контроль за порядком проведения документов указанных видов. Таким образом, в системе может существовать несколько независимых последовательностей.
Режим восстановления последовательностей позволяет автоматически выполнить перепроведение всех документов, относящихся к последовательности, от текущей позиции границы последовательности, до указанного момента. Для восстановления последовательностей используется закладка "Последовательности" в диалоге "Проведение документов". Она присутствует в диалоге "Проведение документов" только если в конфигурации существует хотя бы одна последовательность документов.
В верхней части диалога следует выбрать позицию, до которой будет выполняться перепроведение документов. При использовании компоненты "Оперативный учет" наиболее целесообразным является выбор варианта "…по точку актуальности". В этом случае будут перепроведены все документы до ТА включительно. При выборе варианта "…по дату" следует указать дату. В этом случае будут перепроведены все документы до указанной даты включительно.
В поле "Последовательности документов" выводится список всех существующих в конфигурации последовательностей. Следует отметить те последовательности, которые должны быть восстановлены.
В списке для каждой последовательности выводится текущая позиция границы последовательности. Для выбора всех последовательностей можно нажать кнопку "Выбрать все".
Если вы хотите в процессе проведения получать информацию о проводимых документах, следует включить опцию "Выводить сообщения о проводимых документах". В этом случае при проведении будет автоматически открыто окно "Сообщения", в котором будут выдаваться сообщения о проводимых документах.
Для выполнения восстановления последовательностей следует нажать кнопку "Выполнить". При этом система будет перепроводить все документы, относящиеся к выбранным последовательностям, начиная с позиции наиболее ранней границы из выбранных последовательностей и до указанно позиции (ТА или даты) включительно.
Если проведение прошло успешно, будет выдано сообщение "Восстановление последовательности документов завершено!".
Нажатие кнопки "Закрыть" позволяет выйти из режима проведения документов.