|
|
|
Регламентные задания | ☑ | ||
|---|---|---|---|---|
|
0
Tetyana
16.02.09
✎
20:53
|
Регламентное задание ссылается на процедуру в общем, не глобальном модуле. Эта процедура, в свою очередь, вызывает процедуры в плане обмена (т.к. обмен данными и есть задача регламентного задания).
После чего регламентное задание завершается с ошибками. Как я понимаю, по причине "выхода" за пределы общего неглобального модуля. Вопрос: делал ли кто-либо регламентные задания на обмен? Как выкрутиться из этой ситуации? |
|||
|
1
ТелепатБот
гуру
16.02.09
✎
20:53
|
||||
|
2
Sammo
16.02.09
✎
20:57
|
(0) Ошибку в студию.
|
|||
|
3
Tetyana
16.02.09
✎
21:03
|
"ОбщийМодуль.ОбщегоНазначения... Переменная не определена"
Регламентное задание НЕ ходит в этот модуль. Переменная определяется в модуле приложения, которое просто не запускается при выполнении регл. задания. |
|||
|
4
Tetyana
16.02.09
✎
21:10
|
Получается, я вообще не могу XML-обмен запускать через регламентные задания
|
|||
|
5
Sammo
16.02.09
✎
21:13
|
(4) Можете. Только переменную придется определить в другом месте
|
|||
|
6
Tetyana
16.02.09
✎
21:15
|
Переменную нельзя определить в другом месте. В том-то и фокус. Это глобальная переменная системы. А в общих модулях переменные вообще определять нельзя. Там могут находиться только описания процедур и функций.
|
|||
|
7
Merchant_krsk
16.02.09
✎
21:16
|
Галочка "Сервер" не снята с общего модуля "ОбщегоНазначения"?
|
|||
|
8
Serg_1960
16.02.09
✎
21:17
|
(6) ... и из общих модулей нельзя обращаться к глобальным переменным. :)
|
|||
|
9
Tetyana
16.02.09
✎
21:25
|
Нет, галочка "сервер" не снята.
Я уже сталкивалась с подобной проблемой при запуске Web-сервиса. Когда процедура Web-сервиса "тянулась" в любой из общих модулей, получалась та же ошибка. Поэтому вывод мой чисто эмпирический: когда не стартует модуль приложения (а он не стартует как в случае регламентного задания, так и в случае запуска Web-сервиса) я получаю ошибку СИНТАКСИСА, которую не могу обойти через код. Но сейчас я у меня все процедуры находятся в неглобальном модуле обмена и (внимание!) в модуле ПЛАНА обмена (без которого я тоже обойтись не могу). Вот тут я и прошу подбросить идею, как обойти этот глюк. |
|||
|
10
mrist
16.02.09
✎
21:25
|
смотри модуль сеанса и параметры сеанса
|
|||
|
11
Tetyana
16.02.09
✎
21:27
|
Подскажи, плз, чей модуль сеанса смотреть? Работает планировщик регламентых заданий.
|
|||
|
12
mrist
16.02.09
✎
21:29
|
модуль сеанса конфигурации
и отладчиком смотри |
|||
|
13
Tetyana
16.02.09
✎
21:36
|
Консоль заданий показывает, что задание выполняется. Отладчик к нему подключаться не желает. В "доступных предметах отладки" фоновое задание не появляется.
|
|||
|
14
mrist
16.02.09
✎
21:44
|
отлаживать можно - я про фотку уже говорил ? :)
1) Реестр: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\1C:Enterprise 8.1 Server Agent Ключ: ImagePath: "C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server" -debug 2) в конфигураторе - отладка - подключение автоматическое подключение - фоновые задания |
|||
|
15
Tetyana
16.02.09
✎
21:47
|
сейчас попробую, спасибо
|
|||
|
16
Tetyana
16.02.09
✎
21:56
|
Все сделала - список возможных подключений по-прежнему пуст. Может перезагрузить сервак надо?
|
|||
|
17
mrist
16.02.09
✎
21:58
|
автоматически подключатся по расписанию :)
|
|||
|
18
Tetyana
16.02.09
✎
21:59
|
и не подумают. Расписание поставила каждые 10 сек. Вижу фоновое задание в списке активных юзеров. В отладку - не заходит
|
|||
|
19
Tetyana
16.02.09
✎
22:05
|
Кстати, в модуле сеанса у меня одна процедура из 3-х строк, на которую нет ссылок во всей остальной конфе. Отладчик в нее не заходит, даже при при подключении в обычном режиме
|
|||
|
20
Serg_1960
16.02.09
✎
23:10
|
||||
|
21
Serg_1960
16.02.09
✎
23:13
|
В файле "C:\Program Files\1cv81\AddDoc\RU\V8AddDoc81.htm" найти "-debug"
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |