1 Добавлен заголовок для сохранения входящего запроса "PAPIDoDebug".
2 Во входящем запросе выведено тело на форму и с метода снята только чтение
(для того чтобы можно было перед отладкой выбрать другой метод).
3 Возможность изменять тело запроса во входящем запросе
4 В алгоритме сделана возможность за счет параметра с одинаковым именем формировать массив.
5 Исправлен баг, когда в параметре алгоритма не указано имя, алгоритм не вычислялся. Теперь такие параметры игнорируются.
6 Добавлена обработка "ДемоВыполнениеАлгоритма.epf" с примером программного выполнения алгоритма "Пример хранения списка параметров"
7 Если обновление не требуется тогда текущая версия заполняется версией PAPI
8 Добавлены демо примеры.
Напоминалка:
Все время забываю, что 1С не умеет читать несколько параметров с одним именем ?a1=4&a1=666, считывается только первое значение a1=4. Поэтому оставлю это описание как напоминание и пока уберу "в стол" код:
//Для Каждого Параметр Из Запрос.ПараметрыЗапроса Цикл
//
// Если Не перПараметрыЗапроса.Свойство(СокрЛП(Параметр.Ключ)) Тогда
// перПараметрыЗапроса.Вставить(СокрЛП(Параметр.Ключ), Параметр.Значение);
// Иначе
// текЗначение = перПараметрыЗапроса[СокрЛП(Параметр.Ключ)];
// Если ТипЗнч(текЗначение) = Тип("Массив") Тогда
// текЗначение.Добавить(Параметр.Значение);
// Иначе
// МассивЗначенией = Новый Массив;
// МассивЗначенией.Добавить(текЗначение);
// МассивЗначенией.Добавить(Параметр.Значение);
// перПараметрыЗапроса.Вставить(СокрЛП(Параметр.Ключ), МассивЗначенией);
// КонецЕсли;
//
// КонецЕсли;
//
//КонецЦикла;