Настройка автоматического восстановления последовательности
Для автоматического восстановления последовательности необходимо прописать вызов функции встроенного языка «Последовательности.Партии.Восстановить()» в планировщик задач пользователя. Для этого необходимо открыть справочник «Пользователи». Меню «Справочники -> структура компании -> Пользователи».
В открывшейся форме выбрать нужный элемент и открыть его форму
В открывшейся форме перейти на закладку «Планировщик задач» и добавить новую задачу
Вид задачи должен быть «Запуск процедуры встроенного языка», действие при ошибке «Завершить работу задачи». В качестве самой процедуры указать «Последовательности.Партии.Восстановить()». Периодичность «Ежедневно», например, в 04 00:00 утра.
По завершении редактирования задачу необходимо сохранить (кнопка «ОК»).
Также последовательность можно восстанавливать по указанную дату. Для этого параметры задачи будут несколько более сложными:
Пример текста процедуры: //////////////////////////////////////////////////////////////////////////////////////////////////////// //Последовательность на 3 дня назад ГП=Последовательности.Партии.ПолучитьГраницу(); Дата3=КонецДня(ТекущаяДата()-86400*4); Если ГП.Дата<Дата3 Тогда Сообщить(""+ТекущаяДата()+" Начало восстановления последовательности"); Момент = Новый МоментВремени(Дата3); Последовательности.Партии.Восстановить(Момент); Сообщить(""+ТекущаяДата()+" Окончание восстановления последовательности"); Иначе Сообщить(""+ТекущаяДата()+" Восстановление последовательности по дату "+Дата3+" не требовалось"); КонецЕсли; ////////////////////////////////////////////////////////////////////////////////////////////////////////
Важно учитывать, что процедура проведения, выполняемая при восстановлении последовательности абсолютно аналогична обычной процедуре проведения документа. Поэтому, если пользователь, восстанавливающий последовательность, обладает обычными правами, то он неизбежно столкнется с функциями проверки корректности и прочими ограничениями, которые не только не позволят своевременно восстановить последовательность, но также значительно снизят быстродействие данного процесса. Поэтому для восстановления последовательности целесообразнее создавать служебного пользователя, которому отключить следующие ограничения: · Отключить право «Проверка прав доступа к справочникам и документам» и право «Проверка заполнения справочников и документов». В таком случае система не будет выполнять проверки доступа к объектам и процедуры проверки корректности заполнения документов. · Установить право «Автоматическое оприходование излишков» равным «Разрешены по остаткам».
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1052)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |