Мегаобучалка Главная | О нас | Обратная связь


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



2015-11-07 1018 Обсуждений (0)
Настройка автоматического восстановления последовательности 0.00 из 5.00 0 оценок




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

Для этого необходимо открыть справочник «Пользователи». Меню «Справочники -> структура компании -> Пользователи».

В открывшейся форме выбрать нужный элемент и открыть его форму

 

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

 

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

В качестве самой процедуры указать «Последовательности.Партии.Восстановить()».

Периодичность «Ежедневно», например, в 04 00:00 утра.

По завершении редактирования задачу необходимо сохранить (кнопка «ОК»).

 

Также последовательность можно восстанавливать по указанную дату. Для этого параметры задачи будут несколько более сложными:

 

 

Пример текста процедуры:

////////////////////////////////////////////////////////////////////////////////////////////////////////

//Последовательность на 3 дня назад

ГП=Последовательности.Партии.ПолучитьГраницу();

Дата3=КонецДня(ТекущаяДата()-86400*4);

Если ГП.Дата<Дата3 Тогда

Сообщить(""+ТекущаяДата()+" Начало восстановления последовательности");

Момент = Новый МоментВремени(Дата3);

Последовательности.Партии.Восстановить(Момент);

Сообщить(""+ТекущаяДата()+" Окончание восстановления последовательности");

Иначе

Сообщить(""+ТекущаяДата()+" Восстановление последовательности по дату "+Дата3+" не требовалось");

КонецЕсли;

////////////////////////////////////////////////////////////////////////////////////////////////////////

 

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

· Отключить право «Проверка прав доступа к справочникам и документам» и право «Проверка заполнения справочников и документов». В таком случае система не будет выполнять проверки доступа к объектам и процедуры проверки корректности заполнения документов.

· Установить право «Автоматическое оприходование излишков» равным «Разрешены по остаткам».

 

 




2015-11-07 1018 Обсуждений (0)
Настройка автоматического восстановления последовательности 0.00 из 5.00 0 оценок









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

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1018)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)