Что это такое
В этой публикации //infostart.ru/public/709735/ автором была предложена интересная тестовая задача и её реализация. Задача такая – разработать отчет на СКД, в котором вывести таблицу умножения. Задача действительно тестовая, я бы даже сказал – фановая, так как в работе мы не каждый день рисуем таблицу умножения, но несколько интересных приемов придется применить при её решении.
Суть решения
Автор в своей публикации использовал в СКД два набора данных Объект, которые используют для заполнения таблицу значений – таблица заполняется алгоритмически простым циклом от A до B.
В своем решении я использую один набор данных запрос, в котором порождающим запросом создается таблица чисел от A до B, произведение – вычисляемое поле, структура в виде кросс-таблицы. Другими словами в решении минимум кода, максимум СКД.
А вот с расшифровкой поля типа строка все было не так просто - стандартная обработка расшифровки не открывает значения типа Строка. Пришлось создать форму отчета и описать свою обработку расшифровки
Тестировалось на платформе 8.3.16.1224.