|
Количество фактических параметров фонового задания не совпадает... | ☑ | ||
---|---|---|---|---|
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) я уже понял, спасибо, пришлось качать консоль заданий с параметрами, чтобы выяснить где эти параметры и исправить их, ну и поправил создание задания в модуле.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |