Восстановить последовательность проведения документов в 1с 8.3. Бухучет инфо

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

Рассмотрим настройку и свойства последовательностей в 1С 8.2.

Для настройки последовательности необходимо указать документы, с которыми связана последовательность, и какие регистры влияют на последовательность. Это указывается на вкладке Использование:

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

Получите 267 видеоуроков по 1С бесплатно:

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

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

Пример программной установки границы последовательности:

Последовательности. ПартионныйУчет. УстановитьГраницу(МоментВремени() ) ;

Пример получения текущей границы для последовательности в 1С:

ГраницаМоментВремени = Последовательности. ПартионныйУчет. ПолучитьГраницу() ;

Последовательность и производительность 1С Предприятие

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

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

Восстановление границы последовательности проведения документов в 1с 8.3

И снова обращаемся к теме закрытия месяца в 1С Бухгалтерии 8.3. На этот раз рассмотрим одну вспомогательную функцию, которая называется "контроль последовательности проведения документов" . На рисунке ниже представлена форма обработки закрытия месяца, на которой вы можете видеть красную ссылку "контроль последовательности проведения документов".

Что такое контроль последовательности проведения документов в 1С

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

сайт_

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

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

Как видите, может образовываться цепочка связанных друг с другом документов. Стоит иметь это ввиду при изменениях документов "задним числом".

Тут была важная часть статьи, но без JavaScript её не видно!

1С Бухгалтерия 8 считает так: если вы перепроводите "задним числом" какой-либо документ, то, возможно, потребуется перепровести документы, которые следуют за данным. Именно из такого подхода и возникла вспомогательная функция по контролю за последовательностью проведения документов. Данная функция доступна в обработке "Закрытие месяца" по той самой красной ссылке.

Впрочем, ссылка не всегда красная. Если вы не перепроводили документы "задним числом", то ссылка будет зелёной. Если же нет, то в вышеприведённой форме контроля можно нажать кнопку "Перепровести документы". В этом случае будут перепроведены все документы с даты, в которой 1С обнаружила изменения документов "задним числом". Результат контроля перепроведения документов показан ниже.

сайт_

При выходе из обработки обратно в закрытие месяца получаем следующую картину.

сайт_

Как видите, теперь с точки зрения 1С Бухгалтерии "всё в порядке". Однако не стоит зыбывать о том, что это всего лишь программа. Конечный ответ на вопрос "всё ли в порядке?" даёт лишь пользователь, поэтому не стоит на 100% перекладывать на 1С всё подряд — однажды такой подход может "выйти боком".

Подведём итоги

Если 1С Бухгалтерия при закрытии месяца предлагает исправить последовательность проведения документов, то обычно все нажимают на красную ссылку, показанную на картинках выше. Однако всегда ли целесообразно делать то, что рекомендует программа?

Ответы на все вопросы "почему" и "как лучше" я рассматриваю со своими учениками на курсах 1С Бухгалтерии 8 по Skype . Практика показывает, что лучше всего в 1С работают те, кто не просто "прочитал учебник", но понял как работает программа, как в ней ведется учёт и почему нужно делать так, а не иначе.

Без понимания работа в 1С — это всего лишь щёлканье по кнопкам!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Приведем простой пример. У вас было 100 единиц товара на складе. В январе вы списали 50 единиц и в феврале 50. Через какое-то время вы зашли в первый документ и изменили в нем количество на 100. В результате документ от февраля будет неправильным, так как получилось так, что в феврале остатка данного товара уже нет.

В данной статье мы расскажем вам, как можно осуществить групповое перепроведение документов в 1С 8.3 Бухгалтерия, как штатными средствами, так и при закрытии месяца.

Для начала разберемся где найти обработку перепроведения в 1С. Функционал доступен в меню «Все функции».

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

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

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

Перед вами откроется форма настройки перепроведения документов.

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

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

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

Если вам нужно перепроводить те документы, которые уже проведены, установите флаг в пункте «Перепроводить проведенные». В том случае, когда вам нужно провести те документы, которые на текущий момент не проведены, установите флаг на втором пункте – «Проводить непроведенные». Данные надстройки можно устанавливать как совместно, так и по отдельности.

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

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

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

После того, как вы все настроили и перепроверили, нажмите на кнопку «Провести».

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

На данной вкладке вы можете запустить выполнение восстановления границы последовательности. Вы можете восстановить границу, как по определенному типу документов, так и по всем.

Перепроведение документов при закрытии месяца

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

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

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

Октябрь 1st, 2012

Инструкция для «1С: Предприятие 7.7. Торговля и Склад»

ВНИМАНИЕ!!! Выполнение восстановления последовательности документов обязательно перед выгрузкой данных из «Торговли и Склад» в «Бухгалтерию». При нарушении последовательности документов данные отчетов могут быть!!!НЕАКТУАЛЬНЫ!!!

I. Делаем архивную копию базы данных

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

2. Выбираем пункт меню АДМИНИСТРИРОВАНИЕ | СОХРАНИТЬ ДАННЫЕ. Появится окно:

3. В поле «Сохранять в:» указываем имя файла резервной копии. В имени указываем дату копии.

5. При удачном завершении появится окно:

6. Внизу в окне сообщений будет выведена запись «Процедура сохранения данных завершена!»

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

7. Закрываем Конфигуратор.

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

1. Открываем программу в режиме «Предприятие» монопольно.

2. В меню ОПЕРАЦИИ | КОНСТАНТЫ меняем константу «Дата запрета редактирования» на дату раньше, чем нарушенная граница последовательности (ГП).

3. Например, если ГП находится на документе с датой 12.12.08, а Дата запрета редактирования установлена 31.12.08, тогда следует изменить Дату запрета редактирования на 11.12.08 либо еще раньше.

4. Выбираем пункт меню ОПЕРАЦИИ | ПРОВЕДЕНИЕ ДОКУМЕНТОВ. Появится окно, в котором необходимо выбрать вторую закладку «Последовательности»:

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

6. Отмечаем галками все три последовательности.

7. Ставим галку «Выводить сообщения о пересчитанных документах»

8. Нажимаем кнопку «Выполнить».

9. Следим за ходом выполнения обработки. В окне сообщений выводятся обработанные документы. В окне «Комментарий выполняемых действий» выводятся результаты проведения документов.

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

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

В этом случае закрываем окно «Проведение документов».

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

Если устранить ошибку быстро не удается (!!! НЕ ЗАБЫВАЕМ, ЧТО РАБОТАЕМ В МОНОПОЛЬНОМ РЕЖИМЕ, И ЖЕЛАЮЩИХ ПОПАСТЬ В БАЗУ ОЧЕНЬ МНОГО!!!), тогда прекращаем процесс восстановления и переносим точку актуальности (ТА) на последний документ в системе, иначе работа в программе будет невозможна.

Можно восстановить последовательности и не в монопольном режиме, но медленнее. Для этого берем обработку
sequence.rar

Перенос точки актуальности итогов (ТА)

1. Открываем общий журнал документов

2. Находим самый последний документ в системе (при этом Быстрый отбор должен быть отключен (установлен в значение «отсутствует»), иначе ТА будет перенесена некорректно)

3. Щелкаем на последнем документе правой кнопкой мыши и выбираем «Установить ТА на документ»

На вопрос «Изменить точку актуальности итогов?» отвечаем «ДА».

будет выведено окно:

4. Ничего не отмечаем и нажимаем «Выполнить».

5. В результате будет выдано сообщение «Изменение ТА завершено».

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



Просмотров