Имя: Пароль:
1C
 
Регламентное задание: слишком много фактических параметров
0 Dimarik_1
 
14.03.16
17:00
Не удаётся выполнить регламентное задание. Ошибка6 слишком много фактических параметров. вот код, где я эти параметры устанавливаю. Что не так?
Процедура УстановитьПараметрыРегламентногоЗадания(РегламентноеЗаданиеОбъект, РасписаниеРегламентногоЗадания, ТекущийОбъект)
    
    Если ПустаяСтрока(ТекущийОбъект.Код) Тогда
        ТекущийОбъект.УстановитьНовыйкод();
    КонецЕсли;
    ПараметрыРегламентногоЗадания = Новый Массив;
    ПараметрыРегламентногоЗадания.Добавить(ТекущийОбъект.Код);
    
    НаименованиеРегламентногоЗадания = НСтр("ru = 'Отправк данныых Web по настройке: %1'");
    НаименованиеРегламентногоЗадания = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НаименованиеРегламентногоЗадания, СокрЛП(ТекущийОбъект.Наименование));
    
    РегламентноеЗаданиеОбъект.Наименование  = Лев(НаименованиеРегламентногоЗадания, 120);
    РегламентноеЗаданиеОбъект.Использование = ТекущийОбъект.ИспользоватьРегламентноеЗадание;
    РегламентноеЗаданиеОбъект.Параметры     = ПараметрыРегламентногоЗадания;

    //обновляем расписание регламентного задания, если оно было изменено
    Если РасписаниеРегламентногоЗадания <> Неопределено Тогда
        РегламентноеЗаданиеОбъект.Расписание = РасписаниеРегламентногоЗадания;
    КонецЕсли;
    

    
КонецПроцедуры
1 GROOVY
 
14.03.16
17:01
Соглашусь с парсером кода, слишком много параметров передаешь.
2 aleks_default
 
14.03.16
17:14
там по-моему так надо делать
РегламентноеЗаданиеОбъект.Параметры.Добавить(ТекущийОбъект.Код)
один из глюков 1с
Программист всегда исправляет последнюю ошибку.