Обновление от 06.03.2016
Новая версия (v2) проверена на УТ: 11.2.3.101
Исправлена ошибка при нажатии на кнопку "Настройка" (ошибка появилась на последних версиях УТ).
Теперь по умолчанию товар сортируется по коду, а не по арктикулу (не у всех артикул заполняется).
Убран логотип фирмы-примера (BORN).
и прочие мелкие правки.
Проверено на версиях: 11.2.2.94, 11.1.10.185
Основная задача, решаемая данным отчетом - это вывод одной картинки (фотографии) для одной номенклатуры, а не для каждой выводимой строки. Например, у номенклатуры 10 характеристик. Нужно вывести одну фотографию, одно описание и 10 строк с ценами и количеством по каждой характеристике в отдельности.
Отчет в большей степени позиционируется как шаблон-пример для разработчиков, которые на его основе разработают свой вариант. Данный отчет создавался как прайс-лист и одновременно форма приёма заказов оптовых клиентов магазина одежды.
Для приема заказа, сформированный отчет сохраняется в excel (кнопочка сохранить) и отправляется клиенту. Клиент проставляет в поле "Заказ" желаемое количество товара и возвращает файл менеджеру. Далее, стандартными средствами УТ 11, заказ загружается в документ "заказ клиента" (т.е. из заполненной формы excel копируются данные полей "артикул" "размер" "количество" в стандартную форму "загрузка из внешнего файла").
Отчет полностью работоспособен, однако, скорее всего, вам придется его доработать (изменить логотип, добавить нужные поля, определить состав объединяемых полей). Отчет может быть подключен как внешний отчет (дополнительный отчет БСП).
СКД (на платформе 8.3.6 и ранее) не имеет механизмов удобной работы с картинками. Для отображения картинок необходимо либо в процессе вывода написать код, который выведет картинку, либо после окончания вывода отчета компоновщиком обработать полученный табличный документ. В данном отчете применяется метод обработки табличного документа.
Код отчета снабжен комментариями и достаточно универсален, что бы не возникло проблем при доработке. Имена объединяемых ячеек необходимо определить в функции ПолучитьМассивОбъединяемыхСтрок().