|
Фоновое задание. Пытаюсь в Параметре передать массив из двух элементов. Ошибка. | ☑ | ||
|---|---|---|---|---|
|
0
aka AMIGO
21.02.17
✎
11:48
|
С одним элементом в массиве фоновое проходит, как надо.
Добавляю второй элемент в тот-же массив/параметр, авост: "Слишком много фактических параметров для метода фонового задания." Почему? Параметр - один, массив. Что я не понимаю? ЗЫ. а мне надо их, этих значений в параметре, по крайней мере, три - передать, и один - получить. |
|||
|
1
aka AMIGO
21.02.17
✎
11:52
|
Код моей попытки:
Парам = Новый Массив; ЗнВСтрВн = ЗначениеВСтрокуВнутр(СтрокаТЗ); Парам.Добавить(ЗнВСтрВн); Парам.Добавить(ПутьКФайлу); ФоновыеЗадания.Выполнить("АсинхронныеОбработчики.ЗаполнитьТЧ", Парам, Новый УникальныйИдентификатор, "Запись"); |
|||
|
2
drcrasher
21.02.17
✎
11:53
|
(0) а оно часом у тебя элементы не раскидывает по параметрам метода фонового при запуске?
|
|||
|
3
drcrasher
21.02.17
✎
11:54
|
(1) пакеж метод ЗаполнитьТЧ
<Параметры> (необязательный) Тип: Массив. Массив параметров, передаваемых в метод. Количество и типы параметров должны соответствовать параметрам метода. Все передаваемые параметры должны поддерживать сериализацию. В противном случае будет выдано исключение и фоновое задание не будет запущено. |
|||
|
4
Lexey_
21.02.17
✎
11:54
|
(0) "Слишком много фактических параметров для метода фонового задания."
у метода фонового задания один параметр, а передаешь 2: Парам.Добавить(ЗнВСтрВн); Парам.Добавить(ПутьКФайлу); |
|||
|
5
drcrasher
21.02.17
✎
11:55
|
(4) ничего не мешает ЗаполнитьТЧ(парам1, парам2, ..., парамХ)
|
|||
|
6
Lexey_
21.02.17
✎
11:56
|
(5) не спорю
|
|||
|
7
aka AMIGO
21.02.17
✎
11:58
|
(2) да вроде нет..
(4) Дык Парам - это массив.. Он один :) (5) Похоже, это выход, сейчас попробую. |
|||
|
8
Lexey_
21.02.17
✎
12:00
|
(7) "Дык Парам - это массив.. Он один", но значений-то в нем 2, это параметры "АсинхронныеОбработчики.ЗаполнитьТЧ(П1,П2)"
|
|||
|
9
DailyLookingOnA Sunse
21.02.17
✎
12:05
|
Парам1 = Новый Массив;
Парам1.Добавить(ЗнВСтрВн); Парам1.Добавить(ПутьКФайлу); Парам = Новый Массив; Парам.Добавить(Парам1); |
|||
|
10
aka AMIGO
21.02.17
✎
12:07
|
(8) Дошло :)
(9) И так тоже испробовано. Похоже, проходит такой способ, это без изменений кода (1): Процедура ЗаполнитьТЧ(Парам1, Парам2) Экспорт |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |