Имя: Пароль:
1C
1С v8
Не отрабатывает регламентное задание, клиент-сервер
0 Fr1eNd
 
31.01.12
16:26
Проблема в следующем, в клиент серверном варианте не отрабатывает регламентное задание. Задание создано в конфигураторе, галочки использование и предопределенное стоят. Фоновое задание создается, но завершается с ошибкой: "Переменная не определена (ПараметрЗапуска)" Кто нибудь сталкивался, пока все что нашел в интернете не произошло.

Заранее благодарен
1 mikecool
 
31.01.12
16:27
смотри журнал регистрации
2 Пеппи
 
31.01.12
16:29
написано же, что переменная не определена.
3 Aleksey
 
31.01.12
16:29
Перегружал?
4 Fr1eNd
 
31.01.12
16:30
(3) Перегружал
(1) можно попробовать
(2) как её определить в консоли заданий ничего тагоко нет и вообще что это за параметр и для чего он нужен
5 Alex S D
 
31.01.12
16:33
в отладчике глянь в файловом режиме..
6 mikecool
 
31.01.12
16:33
(5) нафига? если и в серверном можно посмотреть, даже нужно
7 mikecool
 
31.01.12
16:34
лан, двоечники, садитесь ))
Глобальный контекст.ПараметрЗапуска (Global context.LaunchParameter)
Глобальный контекст (Global context)
ПараметрЗапуска (LaunchParameter)
Использование:

Только чтение.
Описание:

Тип: Строка. Используется для доступа к параметру запуска, передаваемому через ключ командной строки /C.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
8 Fr1eNd
 
31.01.12
16:37
(7) это я видел как это к регламентной процедуре прицепить там никаких параметров нет, может как-то программно?
(5) в файловом варианте работает немного по другому и норм все отрабатывает.
9 Fr1eNd
 
31.01.12
16:39
(7) может ключик реестра надо править на сервере как-то что б нормально отрабатывало
10 mikecool
 
31.01.12
16:39
(8) ищи где есть упоминание в обработчие
ессно на файловой все отрабатывает, там параметр доступен
11 mikecool
 
31.01.12
16:40
и ессно уже нашел в журнале описание ошибки
12 Fr1eNd
 
31.01.12
16:42
В обработчике вроде нигде не упоминается если только в глубь искать отладчикам пока запустил 1с в режиме отладке сервера буду копать.
13 Fr1eNd
 
31.01.12
16:46
{ОбщийМодуль.мойМодуль.Модуль(315,69)}: Переменная не определена (ПараметрЗапуска)
по причине:
{ОбщийМодуль.мойМодуль.Модуль(315,69)}: Переменная не определена (ПараметрЗапуска)
14 Fr1eNd
 
31.01.12
16:47
вот он журнал регистраций, он все поставил на свои места))) К.О. Спасибо Нуралиеву за это!
15 Fr1eNd
 
31.01.12
16:48
I need help!
16 Fr1eNd
 
31.01.12
16:52
Ich brauche Hilfe!!!
17 XxGunnxX
 
31.01.12
16:57
Я так понимаю параметр запуска доступен только на клиенте потому что подразумевается параметр запуска клиента.
Соответственно с точки зрения сервера нет какого-то определенного параметра запуска - их столько сколько запущено клиентов. Подцепить это никак, если только приначалеработысистемы писать куда нибудь, а на сервере строить таблицу.
18 Fr1eNd
 
31.01.12
17:04
Я так понял надо искать в своем коде эту переменную и убирать её.
А можно как-то запускать регзадания на клиенте в клиент-серверном варианте. Я что-то слышал про обработку ождидания(). Может кто знает как этим пользоваться.
19 XxGunnxX
 
31.01.12
17:11
Погугли ПодключитьОбработчикОжидания()
20 Fr1eNd
 
31.01.12
17:34
(19) т.е. как в файловом варианте задание запускается, а на сервере галку запрета поставить?
21 XxGunnxX
 
31.01.12
18:01
(20) я не знаю как. Потому что я не знаю зачем.
22 Fr1eNd
 
01.02.12
01:46
Разобрался, все просто пре запуске рег задания 1с делает синтаксический контроль модуля в котором расположена процедура для вызова рег функции. Перенес в отдельный модуль все заработало и отрабатывает на УРА. Спасибо всем за помощь.