|
Фоновое задание. Пытаюсь в Параметре передать массив из двух элементов. Ошибка.
| ☑ |
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) Экспорт
|
|