|
|
|
Регламентное задание и реквизиты обработки ↓ (Волшебник 11.11.2025 10:15) | ☑ | ||
|---|---|---|---|---|
|
0
Massi Vstrukture
11.11.25
✎
09:16
|
Добрых дней всем. В расширении создана обработка, некоторые методы модуля объекта которой запускаются из регламентных заданий в этом же расширении. Столкнулся с тем, что при запуске регламентного задания (РЗ), игнорируются реквизиты обработки. Т.е. в них ничего не записывается и не читается. Попробовал на всякий случай отвязать реквизит обработки от реквизита формы, ничего не поменялось. Сам алгоритм кода рабочий, так как с кнопки на форме все работает (там запуск регламентного задания не происходит). Пользователя в РЗ внес, с ролью Полные Права, обработку для этой роли разрешил. Режим совместимости 8.3.21 Подскажите, это нормальное поведение платформы, так и должно быть? Или я что-то не учел?
|
|||
|
1
Ильф
11.11.25
✎
09:00
|
"Столкнулся с тем, что при запуске регламентного задания (РЗ), игнорируются реквизиты обработки"
это как? |
|||
|
2
Massi Vstrukture
11.11.25
✎
09:16
|
(1) Т.е. в них ничего не записывается и не читается.
|
|||
|
3
Ильф
11.11.25
✎
09:06
|
код покажи
|
|||
|
4
Massi Vstrukture
11.11.25
✎
09:16
|
Т.е. схема такова: РЗ-->Общий модуль-->Модуль объекта обработки-->Метод(), в котором использую реквизит обработки.
Например, если сделать так: Метод() Массив = Новый Массив; Массив.Добавить(РеквизитОбработки); то, массив будет пустой, хотя РеквизитОбработки имеет представление на форме через реквизит формы и его значение заполнено. |
|||
|
5
Волшебник
11.11.25
✎
09:20
|
Покажите строку программного кода, где заполняется РеквизитОбработки
|
|||
|
6
Ильф
11.11.25
✎
09:21
|
кем заполнено?
|
|||
|
7
paramedic
11.11.25
✎
09:22
|
(4) А при чем здесь форма и регламент?
Когда обработка не запущена, где реквизиты хранятся? Вот оттуда и тащите сохраненное значение при запуске из регламента. |
|||
|
8
Ильф
11.11.25
✎
09:22
|
"Т.е. в них ничего не записывается" - вот этот код - начнем с него?
|
|||
|
9
Волшебник
11.11.25
✎
09:24
|
Автор тщательно оберегает нас от конкретики.
* Регламентное задание безымянное * Обработка тоже без имени * реквизит РеквизитОбработки * функция Метод() * Массив - просто массив Очередная абстрактная хуйня от бота. |
|||
|
10
программистище
11.11.25
✎
09:25
|
(4) данные в обработке не хранятся ни в каких ее реквизитах, ни в ТЧ, а форма работает только в пользовательском режиме, регламент использует модуль объекта
|
|||
|
11
Massi Vstrukture
11.11.25
✎
09:29
|
(7) У формы установлено АвтоматическоеСохранениеДанныхВНастройках - Использовать. Реквизит обработки имеет представление на форме, через реквизит формы и соответсвенно так сохраняется.
|
|||
|
12
Волшебник
11.11.25
✎
09:29
|
(11) А при чём тут форма вообще? Забудьте про неё
|
|||
|
13
Мультук
гуру
11.11.25
✎
09:30
|
(11)
Это всё хорошо, но Регламентное задание выполняется на сервере На сервере форм нет. Вообще. Никак. Забудь про "АвтоматическоеСохранениеДанныхВНастройках" |
|||
|
14
Massi Vstrukture
11.11.25
✎
09:41
|
(12) (13) Т.е. видимо моя схема через регламент не заработает. Меня просто смутило, что при запуске из формы кнопкой все работало, а через регламентное задание нет. Тогда где лучше хранить реквизиты обработки, регистр сведений делать?
|
|||
|
15
Волшебник
11.11.25
✎
09:49
|
(14) Сделайте справочник
|
|||
|
16
Massi Vstrukture
11.11.25
✎
09:56
|
(15) Интересуюсь чисто с точки зрения расширения понимания. Чем в этом случае справочник лучше регистра сведений?
|
|||
|
17
Волшебник
11.11.25
✎
09:57
|
(16) Перестаньте нести абстрактную хуйню. У Вас тут нет никакого ЭТОГО случая
|
|||
|
18
paramedic
11.11.25
✎
10:06
|
(14) Еще вариант - сохранять вручную в настройках.
ХранилищеОбщихНастроек.Сохранить ХранилищеОбщихНастроек.Загрузить |
|||
|
19
Massi Vstrukture
11.11.25
✎
10:11
|
(17) Очень информативно. Почитал, как меду напился.
|
|||
|
20
Massi Vstrukture
11.11.25
✎
10:14
|
(18) Спасибо, покопаю эту тему.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |