Алгоритмы в конвертации данных #211938


#0 by MurZik
Подскажите пожалуйста, кто знает, как правильно пользоваться общими алгоритмами в конвертации данных ("Конвертация данных", редакция 2.0 (2.0.13.1)) Написал две строчки: Вызываю перед выгрузкой свойста объекта: Значение = ТестовыйАлгоритм; При попытке выгрузить вылетает с ошибкой: Значение = ТестовыйАлгоритм( ИсходящиеДанные, ВходящиеДанные, Источник, Приемник, ТипПриемника, Значение, Выражение, Пусто,,,, ОбъектКоллекции, ИмяПКО, ИмяПКОВидСубконто, НомерПКО, НомерПКС,,,,,,,,,,,,,,,,,,,<<?>>); {}: Слишком много фактических параметров
#1 by ТелепатБот
#2 by MurZik
А если добавить хотя бы один параметр, то все работает :) Что-то я не понял, придется лезть в кон обработки....
#3 by MurZik
Нашел. Если кому интересно. В модуле обработки "Выгрузка конвертации": Функция УстановитьПараметрыВызоваАлгоритма(СтрокаМодуля, ИмяОбластиПараметров = "") Добавляется одна лишняя запятая при формировании файла модуля выгрузки. Немного подкорректировал код и все заработало:
#4 by TormozIT
Вот оригинальный код из последнего релиза КД 2.0.13.1
#5 by TormozIT
В самом деле добавляется лишняя запятая в конце. Молодец!
#6 by TormozIT
Посмотри в отладчике. Последним элементом массива мПараметрыАлгоритма должен быть Строка:"Отказ". Тогда твой глюк не появится.
#7 by TormozIT
У этой обработки есть такой макет ОбработчикиСобытий. В нем есть область А в самом модуле есть процедура с инициализацией этого массива. Так вот у меня последним элементом массива всегда остается "Отказ" и все нормально работает.
#8 by MurZik
Из макета все намана загружается и почледний элемент всегда "Отказ" и есть. Но отношения к лишней запятой это не имеет :(   Может где-то еще "Отказ" следует записать? В вызове алгоритма?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С