Проведение документов, перепроведение документов и восстановление последовательности проведения документов в 1С 8.3 – очень важная часть работы с программами 1С, с которой следует быть знакомым каждому пользователю. Что же это такое и для чего нужно?
При изменении документов прошедших периодов, либо создании документов в неверной календарной последовательности могут происходить различного рода нарушения и ошибки. Продали позавчера то, что купили завтра. Оплатили аванс три недели назад, хотя выписали нам его только сегодня. Подобных примеров можно привести целое множество, но главное, что их объединяет – непоследовательное проведение документов.
Для исправления этих ситуаций 1С содержит несколько различных механизмов, позволяющих в пакетном режиме последовательно перепровести документы. Рассмотрим самые основные, позволяющие решить эту проблему в большинстве случаев.
Для доступа к обработкам по проведению документов необходимо включить пункт меню «Все функции». Для этого откройте меню и нажмите Сервис – Параметры.
В открывшемся окне поставьте галочку «Отображать команду Все функции»:
Закройте окно параметров и откройте главное меню ещё раз. В нём должен отдельным пунктом появиться «Все функции…». Нажмите на него:
В открывшемся окне найдите список стандартных механизмов, а среди них – Проведение документов. Он будет рядом с Журналом регистрации, работу которого мы рассматривали в недавней статье. Откройте Проведение документов:
В представленном окне доступен функционал проведения документов. В левой половине отображены все типы документов, доступных к перепроведению. Рядом с кнопкой Провести также доступен фильтр по периоду, в котором можно указать, за какой период проводить документы. Выбирайте необходимые документы и переносите их в правую половину окна двойным нажатием мыши или с помощью кнопки Добавить > посередине. После этого нажмите Провести:
Данное окно будет информировать нас о прогрессе выполняющихся операций:
После завершения программа выдаст окно с коротким отчётом:
Другой вариант проведения документов – с помощью встроенной обработки. Как и в п. 3, откройте меню Все функции. Выберите в списке обработок «Групповое перепроведение документов»:
В открывшемся окне укажите период, выберите организацию и нажмите Выполнить:
О прогрессе выполнения нам будет докладывать похожее окно:
После завершения перепроведения документов будет показан аналогичный отчёт об операции:
Мы рассмотрели два варианта группового проведения документов в 1С 8.3. Их возможностей достаточно для исправления нарушенной последовательности проведения документов.
Напоминаем, что в рамках механизма Закрытие месяца всегда выполняется контроль последовательности проведения документов, и в случае его нарушения автоматически запускается операция перепроведения документов.
Если у Вас остались вопросы про проведению документов в 1С 8.3, мы с радостью ответим на них в рамках бесплатной консультации.
Последовательность в 1С 8.3– объект метаданных, позволяющий решать специфические задачи контроля хронологической последовательности необходимых . Обычно используется в или же в контроле взаиморасчетов.
Рассмотрим настройку и свойства последовательностей в 1С 8.2.
Для настройки последовательности необходимо указать документы, с которыми связана последовательность, и какие регистры влияют на последовательность. Это указывается на вкладке Использование:
Также на этой вкладке необходимо указать режим перемещения границы последовательности при проведении документа – Перемещать или Не перемещать. Эта настройка указывает на то, будет ли система автоматически передвигать границу последовательности, или же эта ответственность ложится на плечи разработчика.
Получите 267 видеоуроков по 1С бесплатно:
На вкладке Данные можно указать дополнительные измерения для контроля последовательности. Например, последовательности можно контролировать в разрезе организации.
Пример использования последовательности в 1С
Пример программной установки границы последовательности:
Последовательности. ПартионныйУчет. УстановитьГраницу(МоментВремени() ) ;
Пример получения текущей границы для последовательности в 1С:
ГраницаМоментВремени = Последовательности. ПартионныйУчет. ПолучитьГраницу() ;
Последовательность и производительность 1С Предприятие
Последовательность — очень опасный объект метаданных с точки зрения производительности системы. Связано это с тем, что при установке новой границы последовательности платформа блокирует попытки изменить границу другими пользователями. Как правило, если в системе используется последовательность, то используется она во многих документах системы. Поэтому база данных становится «последовательной», а не «параллельной» для пользователей (больше о производительности можно прочитать в разделе ).
Для решения данной проблемы достаточно дописывать движения по нужным регистрам и передвигать границу последовательности в нерабочее время регламентным заданием.
Восстановление границы последовательности проведения документов в 1с 8.3
Октябрь 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. Выходим из монопольного режима программы, если необходимо пустить в программу других пользователей. Входим в обычном режиме и работаем над ошибками. После корректировок снова пытаемся восстановить последовательность.