Как в 1с восстановить последовательность

Последовательность документов в 1С 8.3

  1. Настройка последовательности
  2. Измерения последовательности
  3. Регистрация в последовательности
  4. Граница последовательности
  5. Восстановление последовательности

Настройка последовательности

Последовательность документов используется для построения единой хронологической цепочки документов и для осуществления контроля последовательного проведения документов в этой цепочке.

Например, в информационной базе используются 2 вида документов: приход товара и расход товара. При расходе товара сразу рассчитывается себестоимость проданного товара. 1 марта поступило 2 штуки товара по цене 100 рублей. Итоговая себестоимость 200 рублей. 5 марта была продана 1 штука. Себестоимость списания = 100 рублей (200 / 2). Но затем 2 марта ввели еще один приход товара на 1 штуку по цене 250 рублей. Себестоимость одной штуки стала равна 150 рублей ((200 + 250) / 3). Для исправления списания себестоимости нужно перепровести расход товара.

В данной ситуации помогло бы использование последовательности. Последовательность хранит список всех входящих в нее документов и границу, до которой документы проведены в хронологической последовательности. Как только проводится какой-то документ до границы, граница перемещается на этот момент времени. В дальнейшей с помощью последовательности можно автоматически перепровести все документы, идущие после границы.

В дереве метаданных последовательность находится в узле Документы -> Последовательности. Основные настройки указываются на закладке Использование:

В списке Входящие документы нужно указать те документы, которые будут перепроводиться при нарушении границы последовательности. Тут важно отметить, что сюда должны входить только те документы, которые при формировании движений используют данные регистров. Для примера, который был рассмотрен выше, нужно включить в последовательность только документ Расход товара. Нет смысла включать в последовательность Приход товара, так как он для формирования движений используется только данные самого документа.

В списке Движения, влияющие на последовательность нужно указать те регистры, изменение которых нужно отслеживать.

Измерения последовательности

На закладке Данные в последовательность можно добавить измерения:

Измерения позволяют разбить одну последовательность на несколько. В свойствах измерения нужно настроить соответствие реквизитам документов и реквизитам движений:

Если для соответствия выбран реквизит табличной части документа, то будет сформировано столько записей последовательности сколько получится уникальных комбинаций.

Регистрация в последовательности

В свойствах документа на закладке Последовательности можно настроить Заполнение последовательностей. Данное свойство может принимать два значения: Заполнять автоматически и Не заполнять автоматически:

Если выбрано значение Заполнять автоматически, то при записи документа он будет автоматически добавлен в таблицу регистрации последовательности. Таблица регистрации содержит колонки: период, регистратор и по одной колонке для каждого измерения. В одной строке содержатся сведения об одном документе:

Период Регистратор Склад
21.03.2021 16:57:23 Расход товара 1 от 21.03.2021 Основной
23.03.2021 21:14:17 Расход товара 2 от 23.03.2021 Основной

Таблицу регистрации можно использовать для восстановления последовательности.

Если выбрано значение Не заполнять автоматически, то таблица регистрации не будет заполняться автоматически. Для регистрации документа в последовательности можно программно в обработчике ПередЗаписью документа заполнить набор записей последовательности. Для обращения к последовательностям, в которые входит документ, используется свойство ПринадлежностьПоследовательностям:

В случае автоматического заполнения можно очищать набор записей последовательности, тогда документ не будет регистрироваться:

Новую запись в последовательность можно добавить не только из модуля объекта документа. Но тогда нужно установить отбор по регистратору:

Через набор записей можно удалить регистрацию любого документа в последовательности:

С помощью метода Принадлежит можно узнать зарегистрирован ли документ в последовательности:

Граница последовательности

Граница последовательности — это момент времени, до которого считается что документы проведены в хронологической последовательности, а после возможно нет.

Для хранения границы последовательности используется еще одна таблица. Состав колонок такой же как у таблицы регистрации: период, регистратор и по одной колонке для каждого измерения. Для каждого набора измерений хранится своя граница:

Период Регистратор Склад
23.03.2021 21:14:17 Расход товара 2 от 23.03.2021 Основной
24.03.2021 12:00:0 Расход товара 4 от 24.03.2021 Розничный

В настройках последовательности, на закладке Использование можно указать нужно ли автоматически перемещать границу последовательности при проведении:

Если свойство Перемещение границы при проведении = Перемещать, то при проведении документа будет выполнен следующий алгоритм действий:

  1. Проверка, что момент регистрации документа больше текущей границы последовательности
  2. Проверка, что в последовательности нет других документов между моментом документа и границей последовательности
  3. Если оба условия выполнены, то граница будет установлена на момент документа.

Если свойство Перемещение границы при проведении = Не перемещать, то никаких дополнительных действий с последовательностью не будет выполнено.

Перемещение границы последовательности назад (сбивание последовательности) не зависит от данного свойства и всегда выполняется при записи набора записей регистров, которые перечислены в списке движений, влияющих на последовательность. Если момент записи регистра меньше текущей границы последовательности, то граница будет перемещена на момент записи регистра.

С помощью метода УстановитьГраницу можно изменить границу последовательности программно:

Получить границу можно с помощью метода ПолучитьГраницу. Данный метод вернет самую раннюю границу из таблицы границ. С помощью метода ПолучитьГраницы можно получить таблицу значений с границами по всем измерениям. В таблице будет по одной колонки для каждого измерения и колонка Граница:

С помощью метода Проверить можно узнать не нарушена ли последовательность на определенный момент времени:

Восстановление последовательности

Для автоматического восстановления последовательности предназначена специальная обработка Проведение документов.

Чтобы открыть данную обработку нужно:

  1. Выбрать Главное меню -> Настройки -> Параметры:

  1. В открывшемся окне установить флажок Режим технического специалиста и нажать «ОК»:

  1. Через главное меню выбрать Функции для технического специалиста:

  1. В открывшемся окне развернуть узел Стандартные и выбрать обработку Проведение документов:

  1. В открывшейся обработке перейти на закладку Восстановление последовательностей. Здесь будет список всех последовательностей и текущая граница:

  1. Для восстановления последовательности нужно выделить нужную последовательность и нажать кнопку «Восстановить». Платформа автоматически перепроведет нужные документы в хронологическом порядке и переместит границу последовательности. Перепроводиться будут только проведенные документы последовательности. Порядок перепроведения будет определен по дате регистрации в последовательности, а не по дате документа.

С помощью метода Восстановить можно восстановить последовательность программно:

Последовательность документов в 1С 8.3

Последовательность в 1С Предприятие 8.3 является объектом метаданных, нужных для контроля за хронологией документов. Это необходимо при составлении учетов о списании товаров, расчетах с контрагентами. К примеру, если сделать проведение документа задним числом, программа неправильно определит стоимость списанных материалов, что объясняется неверно проанализированной датой, связанной с документом списания.

Внеся небольшие коррективы в документы оприходования, можно столкнуться с искажением информации. Неправильная хронология проведения документов в программе приведет к неверным расчетам, например, с теми же контрагентами. Система должна правильно функционировать, чтобы проблемы такого типа не помешали пользователю. 1С имеет широкий функционал, чтобы справляться с последовательностями документов.

Открыв 1С в режиме Конфигуратора и зайдя в узел «Документы» можно увидеть строку «Последовательности».

В последовательностях описаны те документы, которые входят в нее и определяют действия, перепроводящие их в случае необходимости.

Это видно на примере «1С:Бухгалтерии предприятия 3.0».

В 1С:УТ видно регистры от которых зависит последовательность.

Здесь же можно поставить перемещения границы последовательности при проведении. Есть два варианта: «Перемещать» и «Не перемещать», от них зависит автоматическое передвижение границы.

Восстановление последовательностей

Запускаем «1С:Бухгалтерия 3.0» через пользовательский режим. Здесь самое главное — контроль изменений, то есть перепроведение и ввод данных «задним числом». Разберем, как 1С организует перепроведение с того времени, как была найдена ошибка.

В случае закрытии месяца

В качестве примера документ был специально перепроверен. Программа нашла в нем нарушение и сразу же сообщает об этом пользователю, указывая, что перепроведение может стать решением проблемы.

Закрывая месяц, система автоматически подвергает контролю правильность последовательности документов.

Пользователь вправе выбрать, ведет ли он работу с нынешними документами или же хочет еще добавить к ним файлы предыдущих периодов. Документ, взятый в качестве примера был подвергнут изменениям в текущем периоде, так что можно смело ставить «Закрыть только Январь 2019».

Имеется возможность предварительно совершить принудительное перепроведение. Нажимаем на гиперссылку, видим окошко и понимаем, что здесь представлен отличающийся вариант действий. Программа предложит пользователю перепровести документы с января или не делать этого — последнее можно осуществить с помощью «Перепроведение не требуется».

Нажав на «1 документ», система откроет отчет со всеми измененными документами за конкретный период. Это помогает понять, нужно ли перепроводить или нет.

Ниже представлен отчет об изменениях

Пользователь сам решает, что ему необходимо, но настоятельно советуем проводить перепроводку для подстраховки от ошибок в расчетах данных.

Перепроведение и установка границ в разделе «Все функции»

Используем «Все функции» для перепроводки, если раздел не доступен, включаем его через меню «Сервис-Параметры».

В «Стандартных» будет указан нужный пункт — «Проведение».

Граница восстанавливается на одноименной закладке и с помощью одноименной команды. Это используется для восстановления хронологии, перепроведение здесь не нужно.

Поставим границу на 01.01.0001. Так как в конфигураторе стоит «Не перемещать», дата никогда не сдвинется.

Возвращаемся на закладку перепроведения. Ставим период, это осуществляется с помощью кнопки «Добавить», здесь выбираем нужные документы. Перепроводить нужно только проведенные документы, остальные же лучше просмотреть в отдельном случае.

При нажатии на кнопку «Провести», система перепроведет выбранные пользователем документы и установит их в нужной временной последовательности.

Имеется функция «Группового перепроведения документов», она находится в узле «Обработки».

В таком виде обработки указывается только период проведения.

При нажатии на кнопку «Выполнить» будут проведены документы только за выбранный пользователем период.

Как видно, вариантов есть несколько, но самый удобный все-таки первый, в особенности для закрытия месяца.

Пользователь должен обращать внимания на сообщения системы о нарушении хронологии, чтобы позднее не выяснить, что документы расположены в неправильном порядке и искажают информацию, указанную в хозяйственной деятельности компании.

Интеллектуальное восстановление последовательности в 1С

Материал предоставлен компанией «СофтПоинт»/

Каждую ИТ систему по ведению учета на предприятии можно разделить на две условные категории с точки зрения хронологической коррекции данных:

1) Не допускаются изменения задним числом. Все изменения проводятся корректирующими документами.
Такая система более сложна с точки зрения технической реализации. Сложно на все случаи жизни придумать корректирующие документы. Такая техническая реализация, как правило, хорошо подходит для бухгалтерских систем – где не приветствуются изменения задним числом и все оформляется коррекционными проводками. Тем не менее, в российской действительности очень часто возникают ситуации, когда данные изменяются задним числом и в бухгалтерских базах данных. Нужно отметить, что не смотря на определенные сложности реализации, в подобных системах есть ряд очевидных преимуществ. В первую очередь это простота администрирования с точки зрения безопасности, строгость учета, а также отсутствие неактуальных остатков и регламентных процедур по перепроведению измененной цепочки документов. Пример подобной системы — Аксапта.

2) Допускаются изменения задним числом. Корректность данных по цепочке измененных документов достигается регламентной процедурой перепроведения документов.
Подобная система является противоположностью вышеописанной системы. Соответственно это касается всех преимуществ и недостатков. Одним из недостатков является обязательное наличие регламентной процедуры коррекции цепочки измененных документов. В случае существенного роста информационного потока процедура перепроведения может продолжаться длительный промежуток времени. В случае когда эта процедура станет отнимать более 12-и часов это процедура становится потенциально опасной в надежности функционировании всей ИТ системы. Данную процедуру в типовой реализации необходимо выполнять в вечернее время так как она отнимает много серверных ресурсов и реализует много блокировок что негативно сказывается на общей работе пользователей.

Система 1С Предприятие 7.7. как правило, реализует вторую схему. Регламентная процедура коррекции измененных документов называется восстановлением последовательности 1С. Основными недостатками при изменении задним числом будут следующие пункты:

1) При изменении задним числом возникает относительно большой временной интервал между самим изменением и восстановлением последовательности в 1С.

2) Восстановление последовательности обычно невозможно в рабочее время в силу большой нагрузки на серверные ресурсы. Увеличиваемый информационный оборот базы данных может привести к невозможности выполнить эту процедуру в нерабочее время. Вследствие чего придется жертвовать либо актуальностью данных, либо удобством работы пользователей. В некоторых случаях нагрузка при фоновом перепроведении документов настолько большая, что база данных на время выполнения этой операции становится на запись практически недоступной.

Рассмотрим, почему данная процедура столь ресурсоемкая и какие есть варианты разрешения данной проблемы на примере простой оперативной БД с упрощенным составом документов.

Документы БД (усреднённая статистика):
Приходная накладная: 10 документов в день по 500 строк.
Расходная накладная: 100 документов в день по 100 строк.
Приходный кассовый ордер: 100 документов в день (без табличной части).
Расходнный кассовый ордер: 100 документов в день (без табличной части).
Регистры учета:
ОстатокТовараПоПартиям(Товар,Партия,Количество)
ОстатокТовара(Товар,Склад,Количество)
Взаиморасчеты(Клиент,Документ,Сумма)

Прибыль пускай рассчитывается по FIFO и взаиморасчеты тоже. Вообще нужно отметить, что это типовая реализация схемы расчета для конфигураций 1С предприятие 7.7. В этом случае, в отличие от линейной записи в регистр, при изменении задним числом изменяется вся партионная очередь измерения. Что бы ее восстановить необходимо пересчитать все связанные не только партия-образующие(приход) документы но партия-зависящие(расход).

Что произойдет, если мы поменяем данные по одной строчке товара приходной накладной 10-и дневной давности?

Что бы рассчитать количество связанных документов необходимо учитывать структуру регистров, по которым ведется расчет. Соответственно для того, что бы восстановить последовательность необходимо пересчитать все документы, которые участвуют в движении по регистрам измененного товара за 10-ть дней. Однако, как правило, мы не знаем в типовой реализации какую именно позицию мы меняли и поэтому пересчитываются все документы за данный период. Учитывая, что измененная строка в приходной накладной могла повлиять на взаиморасчеты нам приходится пересчитывать и ПКО и РКО. Итого получается необходимо даже после одной измененной строки провести порядка Кол.Документов=(10+100+100+100)=310 документов и соответственно обработать (500*10+100*100+100*1+100*1) = 15200 строк! Вдумайтесь еще раз в эти цифры! Даже одна измененная строка задним числом предполагает такую ресурсоемкую обработку.

В чем же причины такого неэффективного механизма восстановления последовательности в 1С?

Первая это – потеря истории изменения. Вследствие чего невозможно сказать каким было состояние документа до изменения. Это исключает селективное, выборочное перепроведение документов.

Вторая и немаловажная – отсутствие возможности обработки движений регистров построчно. Даже если будет возможно сказать какая именно позиция была изменена в документе то нельзя будет обрабатывать только эту позицию в модуле обработки проведения. Это уже следствие частично неэффективной реализации платформы 1С Предприятие 7.7.
Итогом такой реализации стало то, что при изменении одной позиции в документе все равно придется препроводить весь документ. Изменив одну строку в документе приходной накладной нам в программной реализации придется обработать остальные 499-т строк, которые не менялись!

Существуют несколько решений. Первое решение позволяет исключить проблему потери истории изменения. Как следствие уменьшение количества перепроводимых документов в зависимости от специфики базы в интервале от 10 до 100 раз. Перепроводиться будут только завязанные в последовательность документы. Такой разброс в количественных оценках определяется спецификой базы данных.
Например, если клиентам отгружается в среднем типовой полный набор товара – в случае изменения задним числом по позиции из этого документа — количество перепроводимых документов уменьшится относительно на небольшую величину

Краткое описание технической реализации:

Включение логирования на T-SQL, следствием которого является ведение надежного лога по изменению в регистрах движения.
В дальнейшем специальной обработкой можно будет получать связанные последовательностью документы. Для восстановления последовательности нам необходимо будет перепроводить только их. Обработку написать эту довольно не сложно – фактически это запрос по регистрам с отбором по измерениям которые были изменены. Можно обойтись и без логирования, но это менее надежно и более трудоемко (например запоминая состояние до записи документа и после а потом записывать эту информацию в отдельный справочник).

Преимущества: Относительная простота реализации, отсутствие правки в модуле конфигурации.
Недостатки: Не максимальная селективность в отдельных случаях. Практически нельзя вести оперативный пересчет связанных документов в он-лайн. По прежнему высокие затраты производительности при проведении связанных документов.

Второе решение позволяет снять проблемы : потеря истории изменения и отсутствие возможности обработки движений регистров выборочно.

Это комплексное решение позволяет максимально снизить количество перепроводимых документов и связанных в них строк. В данном случае независимо от специфики базы будет обрабатываться только та информация, которая была завязана на изменение. Пересчет, возможно, будет выполнять в он-лайн так как он не будет отнимать много производительных ресурсов. Также время пересчета уменьшится на несколько порядков.
Соответственно между изменением задним числом и восстановлением последовательности будет проходить как правило(зависит от специфики базы) менее минуты. Также уменьшится время перепроведения документа – будет обрабатываться только измененная информация.

Краткое описание технической реализации:

Включение логирования на T-SQL, следствием которого является ведение надежного лога по изменения в регистрах движения. Реализуются специальные процедуры позволяющие очищать выборочно движения по регистрам. Отдельно производится анализ конфигурации и изменения в ней соответствующие концепции выборочной обработки движений по регистрам учета.
С помощью технологии внешних компонент можно реализовать процедуру которая будет аналогом процедуры ОчиститьДвижения( ) 1С – только будет более расширенной.
А именно : ОчиститьДвиженияПоИзмерениям( ,Измерения,СписокЗначений) — Эта процедура будет очищать не все движения по документу тем самым пересчитывая ненужную информацию и расстанавливая дополнительные блокировки а выборочно по списку значений. Как правило, это будет разница между табличной частью проведенного документа до изменения и после.
Соответственно если в табличной части были изменены 3-и позиции из 100, то удалятся только 3-и позиции. Естественно процедура будет удалять не только движения по документу, но и производить агрегационный пересчет остатков по периодам хранения. Однако это, к сожалению не все и править конфигурацию все равно придется.
Рассмотрим, какие именно изменения нужно будет произвести что бы эти изменения работали корректно. В первую очередь это анализ остатков. Тут необходимо понимать, что в проведении документа большинство времени уходит не на удаление записей, а именно на расчет остатков. Если мы знаем что остатки по 97-и позициям из вышеприведенного примера не изменились, то рассчитывать их имеет смысл только по 3-м измененным позициям. Соответственно необходимо произвести тщательный анализ конфигурации и выполнить соответствующие изменения.

Если ЗначениеВходитВСписокИзмененных(СпИзм,Значение)=0 Тогда Продолжить; КонецЕсли; Также аналогичные изменения необходимо провести и в местах модуля, где происходит запись в регистр. Движения по регистрам должны осуществляться только по измененным позициям. Восстановление последовательности в таком режиме можно выполнять в фоновом режиме с минимальной задержкой и в некоторых случаях даже внутри модуля изменяющего последовательность (если время на выполнение небольшое и блокировки будут незначительны по времени).

Преимущества: Максимальная селективность в процедуре восстановления последовательности. Обрабатывается только связанная информация. Минимальное время между изменением и восстановлением последовательности. В случае не массовых изменений задним числом время восстановления будет ускоренно более 100-и раз.(вообще то разница зависит от объема изменения). Минимальная нагрузка при перепроведениии.
Недостатки: Относительная сложность внедрения. Необходимо изменять модуль конфигурации. При добавлении новых объектов необходимо учитывать специфику реализации.

В завершении необходимо отметить, что многие современные масштабируемые ERP системы имеют подобную реализацию восстановления логической последовательности.

Компания «СофтПоинт» представляет готовое решение, которое позволит снять проблему восстановления последовательности.

Вам надо по-другому работать с наличкой. Кого прижмут налоговики и банки? Забирайте запись, пожалуй, лучшего вебинара «Клерка»: «Как будут контролировать наличку по 115-ФЗ».

Только до завтра можно забрать запись со скидкой 20%. Программу вебинара смотрите здесь

Проведение документов в 1С 8.3. Как перепровести документы в 1С

1С СТ-вебинары

30 ДНЕЙ БЕСПЛАТНО!

Проведение документов в 1С 8.3

Проведение документов, перепроведение документов и восстановление последовательности проведения документов в 1С 8.3 – очень важная часть работы с программами 1С, с которой следует быть знакомым каждому пользователю. Что же это такое и для чего нужно?

При изменении документов прошедших периодов, либо создании документов в неверной календарной последовательности могут происходить различного рода нарушения и ошибки. Продали позавчера то, что купили завтра. Оплатили аванс три недели назад, хотя выписали нам его только сегодня. Подобных примеров можно привести целое множество, но главное, что их объединяет – непоследовательное проведение документов.

Для исправления этих ситуаций 1С содержит несколько различных механизмов, позволяющих в пакетном режиме последовательно перепровести документы. Рассмотрим самые основные, позволяющие решить эту проблему в большинстве случаев.

Для доступа к обработкам по проведению документов необходимо включить пункт меню «Все функции». Для этого откройте меню и нажмите Сервис – Параметры.

В открывшемся окне поставьте галочку «Отображать команду Все функции»:

Закройте окно параметров и откройте главное меню ещё раз. В нём должен отдельным пунктом появиться «Все функции…». Нажмите на него:

В открывшемся окне найдите список стандартных механизмов, а среди них – Проведение документов. Он будет рядом с Журналом регистрации, работу которого мы рассматривали в недавней статье. Откройте Проведение документов:

В представленном окне доступен функционал проведения документов. В левой половине отображены все типы документов, доступных к перепроведению. Рядом с кнопкой Провести также доступен фильтр по периоду, в котором можно указать, за какой период проводить документы. Выбирайте необходимые документы и переносите их в правую половину окна двойным нажатием мыши или с помощью кнопки Добавить > посередине. После этого нажмите Провести:

Данное окно будет информировать нас о прогрессе выполняющихся операций:

После завершения программа выдаст окно с коротким отчётом:

Другой вариант проведения документов – с помощью встроенной обработки. Как и в п. 3, откройте меню Все функции. Выберите в списке обработок «Групповое перепроведение документов»:

В открывшемся окне укажите период, выберите организацию и нажмите Выполнить:

О прогрессе выполнения нам будет докладывать похожее окно:

После завершения перепроведения документов будет показан аналогичный отчёт об операции:

Мы рассмотрели два варианта группового проведения документов в 1С 8.3. Их возможностей достаточно для исправления нарушенной последовательности проведения документов.

Напоминаем, что в рамках механизма Закрытие месяца всегда выполняется контроль последовательности проведения документов, и в случае его нарушения автоматически запускается операция перепроведения документов.

Если у Вас остались вопросы про проведению документов в 1С 8.3, мы с радостью ответим на них в рамках бесплатной консультации.

Бесплатные сервисы для пользователей 1С ИТС:

Последовательность документов в 1С

Что же такое “Последовательность документов”?
Ответ может показаться сложным для пользователей, который еще не сталкивались с данной спецификой при работе в программах 1С.

Последовательно документа в 1С — это механизм, который позволяет производить контроль хронологического порядка документов. Данный механизм является прикладным объектом конфигурации, который также позволяет восстанавливать правильность изменений.

В программах 1С документы образуют единую хронологическую последовательность. При этом каждый документ имеет дату и время. Бывает такое что в программе может быть заведено несколько документов одной датой и одним временем — они все равно располагаются в определенной последовательно.

Свойство последовательности документа можно увидеть зайдя в конфигурацию прикладного решения.

Данные последовательности описывают документы, которые входят в нее, и определяют механизм проведения их при необходимости. Открыв свойство последовательности и перейдя на вкладку “Использование”, можно увидеть список документов, которые входят входят в нее.

Также на данной вкладке находится автоматический способ перемещения границ при проведении документа : “Не перемещать” — документ не будет перемещать границу документа при проведении, “Перемещать” — зарегистрированный документ в данной последовательности при своем проведении будет пытаться переместить свою последовательность.

В окне “Входящие документы” — будут указываться документы, для которых будет относится данная последовательность. При выборе документов нужно учитывать проведение их и анализ состояния различных регистров.

В окне”Движения, влияющие на последовательность” — основное свойство последовательно, которое определяет какие из движений будут влиять на необходимость проведение документа, то есть движение или итоги механизма учета используются документами. Для настройки необходимо добавить нужные виды регистров, движение которых будут нарушать данную последовательность.

Восстановление последовательности в 1С

Введя в программу новый документ или изменяя его “задним числом” программа при выполнении операции “Закрытие месяца” автоматически предложит перепровести документы.

Пользователь может сам выбрать за какой период нужно перепровести документы. Если это текущий месяц то можно поставить флажок напротив нынешнего месяца.

Также в данной операции можно принудительно запустить перепроведение документов, нажав на одноименную гиперссылку “Перепроведение документов”.

В форме “перепроведения документа” также можно посмотреть какие документы были изменены или добавлены.

Важно заметить, что восстановление хронологии и перепроведение необходимы для верных расчетов в учете.

В программе есть еще возможность проведения документа и восстановление последовательности. Для этого воспользуемся режимом “Все функции”. Чтобы отображался данный режим нужно воспользоваться пунктом меню “Сервис” и выбрать “Параметры”. В открывшемся окне поставить галку напротив строки “Отображать команду ‘Все функции’”.

Нажав на “все функции” появится окно.

Выбираем пункт меню “Стандартные” и выбираем “Проведение документов”

Данный функционал состоит из двух вкладок “Проведение документов” и “Восстановление последовательности”.

На вкладке “Проведение документов” можно выбрать период за какой нужно провести документы. Также можно установить флажки “Перепроведение документов” и “Проводить непроведенные”. После чего можно выбрать нужные документы со списка “Доступные документы” и с помощью кнопок “Добавить”, “Добавить все” перенести из на “выбранные документы”.

На вкладке “Восстановление последовательности” будет указаны последовательности и дата с которой будет начинаться выполнение операции. Так как в конфигураторе у нас установлено “Не перемещать” то граница последовательности будет равно “01.01.0001 0:00:00”

Также в программе существует обработка “Групповое перепроведение документов”. В банной обработке устанавливается период за которой нужно сделать перепроведение.

Выбрав период нужно затем нажать на кнопку “Выполнить” и запустится выполнение.

Хотя в программе и существует несколько вариантов восстановлений последовательности дкоументов 1С Бухгалтерии предприятия — самым удобным для пользователя будет “Закрытие месяца”.

Также стоит заметить, что пользователь должен обращать внимание на замечания в программе о нарушении последовательности, для того чтобы все документы в журналах, достоверное и без искажений отражали факты хозяйственной деятельности предприятия.

Иллюстрированный самоучитель по «1С:Предприятие 7.7»

Восстановление последовательностей документов

Все документы в системе 1С:Предприятие образуют единую хронологическую последовательность. Для этого каждый документ имеет дату и время. Даже если два документа имеют одинаковую дату и одинаковое время, они все равно располагаются в определенной последовательности, определяемой порядком их ввода в систему. Дата и время документа могут быть изменены. Таким образом, независимо от порядка ввода, документы могут быть расположены в последовательности, которая отражает реальную последовательность событий, происходивших в хозяйственной жизни предприятия.

В системе 1С:Предприятие в процессе проведения документ выполняет некоторые действия, которые отражают данный документ в различных механизмах учета, поддерживаемых 1С:Предприятием. Например, для отражения в регистрах оперативного учета документ выполняет запись движений регистров, а для отражения в бухгалтерском учете документ выполняет запись проводок.

Алгоритм проведения документа, как правило, отражает в учете данные, записанные в самом документе (в его реквизитах). Однако в некоторых случаях алгоритм проведения документа анализирует также и текущие итоги, используя их при проведении. Например, если документ списывает товары или материалы по средней себестоимости, то для определения суммы списания алгоритм проведения будет анализировать остатки товаров (материалов) на момент документа. Если списание выполняется по методам LIFO или FIFO, то алгоритм проведения будет анализировать существующие остатки товаров (материалов) в разрезе партий на момент (позицию) документа.

Очевидно, что документы, основывающиеся при проведении на данных итогов, должны проводиться строго последовательно. Однако на практике, из-за ошибок при вводе информации и несвоевременного поступления документов, часто приходится вводить или исправлять документы задним числом. Разумеется, в этом случае движения регистров или проводки, сформированные всеми последующими документами (расположенными после того, который был исправлен), становятся некорректными. Например, если выяснилось, что в одной из приходных накладных, введенных в начале месяца, было неверно указано количество товара, то во всех последующих расходных накладных, списывающих имеющиеся в наличии партии, необходимо заново проанализировать остатки с учетом внесенных изменений и заново записать движения регистров или проводки. То есть, все документы, анализирующие остатки, расположенные после измененного документа, должны быть проведены заново.

Для автоматического контроля необходимости перепроведения документов используются «Последовательности документов». Каждая введенная в конфигурации «Последовательность документов» обеспечивает контроль за порядком проведения документов указанных видов. Таким образом, в системе может существовать несколько независимых последовательностей.

Режим восстановления последовательностей позволяет автоматически выполнить перепроведение всех документов, относящихся к последовательности, от текущей позиции границы последовательности, до указанного момента. Для восстановления последовательностей используется закладка «Последовательности» в диалоге «Проведение документов». Она присутствует в диалоге «Проведение документов» только если в конфигурации существует хотя бы одна последовательность документов.

В верхней части диалога следует выбрать позицию, до которой будет выполняться перепроведение документов. При использовании компоненты «Оперативный учет» наиболее целесообразным является выбор варианта «…по точку актуальности». В этом случае будут перепроведены все документы до ТА включительно. При выборе варианта «…по дату» следует указать дату. В этом случае будут перепроведены все документы до указанной даты включительно.

В поле «Последовательности документов» выводится список всех существующих в конфигурации последовательностей. Следует отметить те последовательности, которые должны быть восстановлены.

В списке для каждой последовательности выводится текущая позиция границы последовательности. Для выбора всех последовательностей можно нажать кнопку «Выбрать все».

Если вы хотите в процессе проведения получать информацию о проводимых документах, следует включить опцию «Выводить сообщения о проводимых документах». В этом случае при проведении будет автоматически открыто окно «Сообщения», в котором будут выдаваться сообщения о проводимых документах.

Для выполнения восстановления последовательностей следует нажать кнопку «Выполнить». При этом система будет перепроводить все документы, относящиеся к выбранным последовательностям, начиная с позиции наиболее ранней границы из выбранных последовательностей и до указанно позиции (ТА или даты) включительно.

Если проведение прошло успешно, будет выдано сообщение «Восстановление последовательности документов завершено!».

Нажатие кнопки «Закрыть» позволяет выйти из режима проведения документов.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: