Имя: Пароль:
1C
1С v8
права на установку параметров регламентных заданий
0 Сильф
 
03.12.15
13:39
Не получается установить параметры регламентных заданий.

Простой код для примера, выполняю в консоли произвольного алгоритма:

РегламентноеЗадание = РегламентныеЗадания.СоздатьРегламентноеЗадание(Метаданные.РегламентныеЗадания.ОбменДаннымиСПоставщиками);

РегламентноеЗадание.Наименование = "ааааааа";

РегламентноеЗадание.Параметры.Очистить();
РегламентноеЗадание.Параметры.Добавить("1");

Сообщить(РегламентноеЗадание.Параметры[0]);

- на что мне выдаётся: Встроенный язык: Строка 8: Индекс находится за границами массива
тот же код в отладчике показывает, что массив Параметры после помещения в него элемента всё равно пустой

Синтакс-помощник говорит, что возможность чтения и записи параметров доступны только для администратора. Однако у меня полные права. В ролях включил все галки, в которых присутствует подстрока "Администратор". У регламентного задания метод имеет единственный параметр типа Строка.

Куда ещё копать?
1 Сильф
 
03.12.15
13:56
Поможите, кто чем может, изломал весь мозг себе.
2 Сильф
 
03.12.15
14:06
Внезапно взлетело вот так:

Параметры = Новый Массив;
Параметры.Добавить("саавыа");

РегламентноеЗадание = РегламентныеЗадания.СоздатьРегламентноеЗадание(Метаданные.РегламентныеЗадания.ОбменДаннымиСПоставщиками);

РегламентноеЗадание.Наименование = "ааааааа";

РегламентноеЗадание.Параметры = Параметры;

Сообщить(РегламентноеЗадание.Параметры[0]);

Уж сколько лет я в этом *** ковыряюсь, но наше любимое изделие всем известной двухбуквенной компании не перестаёт удивлять новыми гранями паранормального...
3 aleks_default
 
03.12.15
14:15
просто там может быть как и одно значение, так и массив, поэтому по умолчанию равно неопределено
4 Сильф
 
03.12.15
14:15
Причём с 2012 года косяк так и не исправлен: v8: Параметры регламентного задания - косяк с типом!
5 Сильф
 
03.12.15
14:16
(3) нет, отладчик показывает Массив
6 aleks_default
 
03.12.15
14:23
(5) Точно? Ну фиг знает тогда...