Доброго вечера, прошу подсказать как можно программно объединить ячейки в печатной форме таблицы, со структурой как на примере, грубо говоря нужно объединить по кладовщику и складу, один и тот же кладовщик может быть на разных складах в случае если он к примеру пошел на подмогу) Уж больно я запутался в написании "правильного" алгоритма.
Для СчетчикСтрок = 2 По Выборка.КоличествоСтрок() Цикл
Если (Таб.Область("R"+СчетчикСтрок+"C3").Текст = Таб.Область("R"+Строка(СчетчикСтрок-1)+"C3").Текст) ИЛИ (ОбъединениеНачало = СчетчикСтрок) Тогда
Продолжить;
Иначе
Таб.Область("R"+ОбъединениеНачало+"C3"+":"+"R"+Строка(СчетчикСтрок-1)+"C3").Объединить();
ОбъединениеНачало = СчетчикСтрок;
КонецЕсли;
КонецЦикла;
Но такой алгоритм не сработает, когда идет один и тот же кладовщик но по разному складу.
Скачайте себе эту обработку: https://infostart.ru/public/14523/ Очень удобно сортирует и группирует
Я ее для себя немного переделал. Параметрами передаю список группируемых полей и ресурсы.
(3) Передаешь таблицу значений в эту обработку. Внутри нее задаешь группировку колонок и указываешь ресурсы. Она выводит отчет в виде дерева. Думаю, она с вашей задачей справится очень хорошо. А я ее немного переделал, чтобы ресурсы и группировку не задавать в обработке, а сразу параметром передаю обработке.