|
Регламентные задания 8.2 | ☑ | ||
---|---|---|---|---|
0
Масянька
14.06.23
✎
09:11
|
Доброе утро!
У нас релиз от ноября 2004 (УППырище). Платформа - 8.2.19.106. Необходимо воткнуть регламентное задание. Выдает ошибку "{Документ.ЭлектронноеПисьмо.МодульОбъекта(54,8)}: Переменная не определена (глТекущийПользователь)" на эту строчку "ИмяСохраненияФайла = мХранилищеДополнительнойИнформации.ПолучитьИмяФайла(мХранилищеДополнительнойИнформации.ПолучитьИмяКаталога(глТекущийПользователь), (ИмяФайла + ".HTM"));" Предприятие - толстый клиент. Как обойти? Спасибо. |
|||
1
Масянька
14.06.23
✎
09:24
|
Вообще, бред какой-то происходит...
Отчет (неважно) - сделала кнопку, на которую повесила функцию из общего модуля (отправка писем) - работает. В обработке регламентных заданий (регламентное задание вызывает туже самую функцию того самого общего модуля) - ошибка... |
|||
2
Timon1405
14.06.23
✎
09:25
|
так регзадание выполняется под defUser, куда вы там собрались под ним что сохранять.
|
|||
3
Масянька
14.06.23
✎
09:27
|
(2) А это что? - https://postimg.cc/KR9ypZsv - пользователь фиолетово?
|
|||
4
Масянька
14.06.23
✎
09:28
|
(2) В отчете не заходит туда, где ошибка. А в регламенте отладка не работает.
|
|||
5
Timon1405
14.06.23
✎
09:34
|
||||
6
Масянька
14.06.23
✎
09:38
|
(5) А почему в регламенте он заходит туда?
Процедура ЗахватитьТекст() (в ней выдает ошибку) (модуль объекта док-та "Электронное письмо"). Вызывается ЗахватитьТекст() только в ДействияФормыПисьмоКОтправкеРедактироватьВнешнимХТМЛРедактором(Кнопка) на форме док-та "Электронное письмо". |
|||
7
Мультук
гуру
14.06.23
✎
09:54
|
(6)
1) Другие работающие регламентные есть? 2) Вполне может быть что эта функция должна быть обрамлена условиями препроцессора. 3) А в регламенте отладка не работает. Почему не работает? |
|||
8
Масянька
14.06.23
✎
09:59
|
(7) 1. Нет
2. Надо проверять (используется в док-ах) 3. Не знаю - не останавливается по точке. |
|||
9
Масянька
14.06.23
✎
10:00
|
Даже если ЗахватитьТекст обрамить условиями препроцессора, далее идет ОтправитьПисьмо(ФормаПисьма = Неопределено) и в ней ошибка (опять глТекущийПользователь).
|
|||
10
Волшебник
14.06.23
✎
10:02
|
из общих модулей не видны переменные модуля приложения
|
|||
11
Bigbro
14.06.23
✎
10:04
|
(8) а в отладке в подключении фоновые задания галка стоит? видны в списке какие то выполняющиеся?
|
|||
12
Мимохожий Однако
14.06.23
✎
10:06
|
(8) Вход в регламентное задание можно включить
|
|||
13
Масянька
14.06.23
✎
10:06
|
||||
14
Масянька
14.06.23
✎
10:06
|
(12) Не понял...
|
|||
15
Мультук
гуру
14.06.23
✎
10:07
|
(0)
Масяня, наверное глупую вещь скажу, но вполне может быть, что вам придется написать внешнюю обработку И скрипт, который будет ее запускать Я УПП в глаза не видел, но вполне возможно, там такой хрени вагон и маленькая тележка. P.S. (11) Я думаю, просто не включена отладка на уровне сервера P.P.S. Ждем отцов, которые съели собаку на УПП и перешли на кошек {это юмор} |
|||
16
Мультук
гуру
14.06.23
✎
10:08
|
(14)
Нажми на кнопку "Автоматическое подключение", там еще флажки |
|||
17
Мимохожий Однако
14.06.23
✎
10:08
|
(14) (13) есть кнопочки Настройка Автоподключение
|
|||
18
Масянька
14.06.23
✎
10:08
|
(16) (17) Прикольно :)
|
|||
19
Масянька
14.06.23
✎
10:09
|
(15) Меня терзают смутные сомнения, что именно так и придется делать.
|
|||
20
lodger
14.06.23
✎
11:09
|
(0) всякая шляпа как глТекущийПользователь это глобальные переменные. наследие 7шного кода в первых 8ках. в развитых 8ках от глобалок отказались полностью, их использование считается говнокодингом.
в регламентах и вообще серверном контексте они недоступны. либо отчёт перепиши на чистый СКД без говнокода, либо запускай формирование отчёта из толстого клиента с запуском не из регламентов, а из планировщика Wындовс. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |