Имя: Пароль:
1C
 
Количество фактических параметров фонового задания не совпадает...
,
0 Klesk666
 
22.01.15
15:54
УТ 11
Запускаю вручную фоновое задание "Создание расходных ордеров на складе Склад№1"
Пишет что завершено с ошибками.
в ЖР: Количество фактических параметров фонового задания не совпадает с количеством параметров метода фонового задания.
При отладке Остановка по ошибке не срабатывает почему то, подскажите где искать ошибку.
1 Челбас
 
22.01.15
15:56
покажи сигнатуру метода, который вызывается фоновым заданием
2 GROOVY
 
22.01.15
15:56
Нужно передавать столько параметров сколько описано в процедуре которую стартует фоновое задание. Чего тут искать?!
3 Defender aka LINN
 
22.01.15
15:58
(2) Ошибку же!
4 ДенисЧ
 
22.01.15
15:59
(2) ну, это несеръёзно...
5 Klesk666
 
22.01.15
16:02
Процедура СоздатьРасходныеОрдера(Склад, Помещение, ЗонаОтгрузки, ПоВсемРаспоряжениям, Знач МассивРаспоряжений = Неопределено) Экспорт

в неё заходит , не ругается
6 Челбас
 
22.01.15
16:07
(5) а какие параметры передаешь? точнее их количество
7 Klesk666
 
22.01.15
16:23
а нет  - не заходит, не могу найти где это вызывается, F11 палец устает жать
почему остановка по ошибке не срабатывает?
8 Klesk666
 
22.01.15
16:35
а все нашел, всем спасибо
9 Klesk666
 
22.01.15
17:17
Задание = РегламентныеЗаданияСервер.ПолучитьРегламентноеЗадание(Задание);

....

    РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(Идентификатор);

...

ФоновоеЗадание = ФоновыеЗадания.Выполнить(Задание.Метаданные.ИмяМетода, Задание.Параметры, Строка(Задание.УникальныйИдентификатор), НаименованиеФоновогоЗадания);
10 Klesk666
 
22.01.15
17:18
где посмотреть параметры задания
11 Челбас
 
22.01.15
17:19
что у тебя в  Задание.Параметры
12 Klesk666
 
22.01.15
17:22
массив

СправочникСсылка.Склады - Склад№1
СправочникСсылка.СкладскиеПомещения
СправочникСсылка.СкладскиеЯчейки
Булево - Истина
13 kerm
 
22.01.15
17:30
МассивРаспоряжений не указан. В регламентных заданиях нужно все параметры указывать.
14 Defender aka LINN
 
22.01.15
17:33
(12) Элементов - 4. Параметров - 5. Еще вопросы будут?
15 Klesk666
 
22.01.15
17:46
(14) да, где задаются эти параметры? в конфигураторе есть только регл.задание "Создание расходных ордеров" а это "Создание расходных ордеров на Склад№1" где его посмотреть
16 Klesk666
 
22.01.15
19:23
в модуле их нет, в консоли заданий их тоже нет
17 Klesk666
 
23.01.15
00:59
объясните пжлста:
РегламентноеЗадание = Неопределено;

РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(Новый УникальныйИдентификатор(ФоновоеЗадание.Ключ));

ФоновоеЗадание - тип - фоновое задание, но никаких параметров у него нет, а у
РегламентноеЗадание появляются уже с заполненными значениями
18 kerm
 
23.01.15
09:40
В Задание.Параметры у тебя массив из четырех элементов:

СправочникСсылка.Склады - Склад№1
СправочникСсылка.СкладскиеПомещения
СправочникСсылка.СкладскиеЯчейки
Булево - Истина

В процедуре СоздатьРасходныеОрдера пять параметров

Склад
Помещение
ЗонаОтгрузки
ПоВсемРаспоряжениям
Знач МассивРаспоряжений = Неопределено

пятый параметр по умолчанию равен Неопределено.

При обычном вызове обязательны только первые четыре параметра,но если у тебя регламентное(фоновое) задание нужны все пять зачем-то.

Ты или у фунукции сделай 4 параметра или в массив добавь пятый элемент МассивРаспоряжений.
19 Klesk666
 
24.01.15
05:45
(18) я уже понял, спасибо, пришлось качать консоль заданий с параметрами, чтобы выяснить где эти параметры и исправить их, ну и поправил создание задания в модуле.