![]() |
|
Регламентные задания программно на каждый элемент справочника свое. | ☑ | ||
---|---|---|---|---|
0
lamme
14.08.22
✎
19:43
|
ДОбрый день
1С8 УТ10,3 (10.3.73.1) -- Есть новый справочник. Есть новое регламентное задание. Название -ЗапуститьОбработкуМоегоСправочникаПравил. Метод - МойМодуль.ОбработкаМоегоСправочника() Ранее - 1 регл задание выполняло все элементы справочника и всех все устраивало. Теперь хотят изменить концепцию - отдельное регл залание на отд элемент справочника. Плодить мильен регламентных заданий - глупо. Поэтому - хочется дать в руки пользоватлю кнопку - Настроить расписание и чтобы пользователь сам настраивал. Но за основу этого регл задания - берется все то же - что было ранее (оно , в свою очередь, отключается). Идея проста. Но -никогда с таким не сталкивался. статей много https://infostart.ru/1c/articles/1396756/ https://chel1c.ru/регламентные-задания-в-1с/ и тд и тп но ... 1. если пользователь программно создал регл задание для отдельного элемента справочника настроек - то в итоге регл заданий будет 100500. как из этого определить, что каке-tто относится к открытому элементу справочника? (те дать пользователю кнопку - изменить ) ну и как это программно реализуется вообще Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание("ЗапуститьОбработкуМоегоСправочникаПравил"); Задание.Наименование="Запуск настройки с кодом ХХХ1"; Расписание=Задание.Расписание; //Создаем диалог изменения расписания регламентного задания ДиалогРедактирования= Новый ДиалогРасписанияРегламентногоЗадания (Расписание); //Показываем диалог пользователю и обрабатываем изменения расписания Если ДиалогРедактирования.ОткрытьМодально() Тогда Задание.Расписание = ДиалогРедактирования.Расписание; Задание.Записать(); КонецЕсли; Вот задание записалось .. далее - как его понять - что оно относится к этоум элеименту справочника и как в это регл задание передать параметр - что запускаем только конкретный элемент справочника на выполнение |
|||
1
lamme
14.08.22
✎
19:55
|
||||
2
alarm2020
14.08.22
✎
19:59
|
(0) Через параметры же. Вы давно в разработке?
|
|||
3
alarm2020
14.08.22
✎
20:00
|
(1) Не усложняйте себе жизнь
|
|||
4
СеменовСемен
14.08.22
✎
20:10
|
Создавать рег задание с параметром (не предопределенное) в справочнике хранить гуид задания
|
|||
5
lamme
14.08.22
✎
20:49
|
да.
все так и есть. вссе так и сделал. осталось только регл задание - принять параметр и обработать его |
|||
6
lamme
14.08.22
✎
21:09
|
да.
все просто. спасибо тему закрыли |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |