Обработка результата появилась в консоли с версии 2.8 и улучшалась. С версии 3.2 стала достойна чтобы о ней рассказать.
- Подробная информация о прогрессе (с возможность прерывания)
- Выполнение в фоне (доступно только в расширении)
- Помощь в написании кода, вставка ссылки на объект
- Журнал выполнения (с возможность обработать повторно группу объектов)
- Получение сообщений пользователю и привязка к обрабатываемой строке
- Переход к месту ошибки
Начало
Пишется запрос получающий данные, они в дальнейшем используются при обработке. Запрос необходимо формировать так чтобы уже обработанные данные в него не попадали это необходимо! процесс обработки часто длительный и может быть прерван, иначе после прерывания обработка будет производится сначала.
Запуск инструмента обработки результата "Инструменты - Обработка результата"
Настройка алгоритма обработки
Для каждой строки (в транзакции) выполняется описанный алгоритм. Обращение к данным строк производится через "Строка", Параметрам запроса через "Параметры".
Справа в дереве отображается панель помощи по коду. Через "Вставка ссылки на объект..." можно вставить ссылку в виде кода в алгоритм обработки.
Запуск обработки, прогресс
Проверка написанного алгоритма "Обработать - Обработать одну строку", обработка всех объектов "... - Обработать все".
В процессе обработки отображается информация о прогрессе для фонового выполнения она более подробная
Отображение прогресса при фоновом выполнении
Журнал
По окончанию обработки все данные собираются в журнал и группируются успешно обработанные в одну группу, те что с ошибками в группу с ошибками.
Например результат обработки справочника склады (установка всем элементам кода "123"):
Объект = Строка.Ссылка.ПолучитьОбъект();
Объект.Код = "123";
Объект.Записать();
На закладке сообщения собираются сообщения пользователю (привязываются к обработанной строке)
При выборе строки производится расшифровка