Объединение ячеек табличного поля #517108


#0 by pessok
Доброго времени суток. Появилась следующая задача: существует табличный документ с большим количеством строк. Строки эти берутся из табличного поля этого документа. Перед выводом строк в ТД я сортирую строки ТЧ и вывожу. Соответственно у меня получается ТД следующего вида Город1-Адрес1-Реквизит1 Город1-Адрес1-Реквизит2 Город1-Адрес1-Реквизит3 Город1-Адрес2-Реквизит1 и т.д. Мне требуется объединить все одинаковые ячейки вида, чтобы получилось Город1-Адрес1-Реквизит1             -Реквизит2             -Реквизит3 ТабличныйДокумент у меня выводится в ПолеТабличногоДокумента на форме документа. Каждая строка является заново выведеннной областью. Подскажите, пожалуйста, с какой стороны лучше подойти к этому вопросы. Думал про метрод ПТД.Область.Объединить, но не знаю как правильно подступится, т.к. область то по сути одна, просто заполнена разными параметрами. Заранее спасибо. З.Ы. Примерчик бы сильно облегчил жизнь... З.З.Ы. Попробовал еще посмотреть в метод ТЧ Свернуть, но с ним никогда не сталкивался, так что курю и жду посильной помощи :)
#1 by Grusswelle
Группируй, суммируй.
#2 by pessok
Так дело в том, чот суммировать там нечего. Документ представляет из себя нечто типа графика работ. ТЧ.Свернуть  - не то, что надо
#3 by LAAry
Если без запроса, то создай 2 копии таблицы, сверни 1 по первому реквизиту, 2-ю по первым двум. Потом перебирай первую ТЗ, находи строки с текущим реквизитом 1-й тз во 2-й тз. Перебирай найденные строки 2-й ТЗ и находи строкив 3-й ТЗ...
#4 by LAAry
* и забей, если будут жаловаться, что долго! )
#5 by pessok
Уф. ну как вариант, конечно, но и правда жесть :) Особенно с учетом, что перебирать надо до РеквизитN, где N-может стремиться к бесконечности :) Пока уговорил начальника не объединять строки, а жить с обычным упорядочиванием, но чувствую, что скоро вопрос встанет на повестку дня снова. Вариант с большим количеством тз таки не подходит имхо :)
#6 by LAAry
Тогда выгружай ТЧ в ТЗ, кидай в запрос, получай итоги и обходи по группировкам :)
#7 by pessok
Ну вот это, скорее всего, будет единственный вариант. Буду пробовать, спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С