Более подробное описание новых доработок.
1. Страница Дерево запросов.
Страница дерево запросов предназначена для навигации по папкам и запросам, на странице можно добавлять новые элементы: папки или запросы. При навигации автоматически устанавливается текущий элемент,
запрос и код которого будет выполняться с помощью командной панели или на других страничках.
2. Страница Перед выполнением
На этой странице можно выполнять код, например для заполнения параметров типа Таблица значений.
Здесь могут быть полезны следующие встроенные функции: ЗначениеПараметра(ИмяПараметра),
УстановитьПараметр(ИмяПараметра, ЗначениеПараметра).
Пример кода:
КодТовара = ЗначениеПараметра("КодТовара");
_ТЗ = Oracle.ПолучитьТаблицуХарактеристик(КодТовара);
УстановитьПараметр("ТЗ",_ТЗ);
При включенном флажке "Использовать код" код будет автоматически выполняться перед выполнением запроса. Я эту опцию практически не использую: выполняю код при нажатии на кнопку "Выполнить код".
3.Страница После выполнения
На странице можно обратиться к результату запроса и манипулировать полученными данными построчно.
Пример кода:
Если Не ПослеОбработки.Проведен Тогда
РеализацияОбъект = ПослеОбработки.Ссылка.ПолучитьОбъект();
РеализацияОбъект.Комментарий = "Документ не проведен";
РеализацияОбъект.Записать();
Сообщить(ПослеОбработки.Ссылка);
КонецЕсли;
Здесь ПослеОбработки - строка выборки данных.
Флажок "Использовать код" должен быть включен.
После выполнения запроса, при нажатии на кнопку Выполнить на страничке "После выполнения" для каждой строки результирующей выборки будет выполнен указанный код.
Протестировано на платформе 8.3.20.1914.