Группировка строк табличного документа - программно #551363


#0 by Торин
Ув. коллеги! Есть некая обработочка. данные выводятся на поле табличного документа. Иногда необходимо вставить еще строку. Использую метод вставитьОбласть, все хорошо, все вставляется, все заполняется, одно но... Строки табличного документа сгруппированы. При вставке новой строки она вставляется на нулевом уровне группировки. Все группировки ниже летят нафик... Какое свойство ОбластиТабличногоДокумента определяет уровень группировки? Ну или как иначе надо вставить строку в табДокумент, так чтобы она скопировала уровень группировки верхней строки? Буду признателен за любой совет...
#1 by Wobland
Вывести(Область, Уровень) ?
#2 by Торин
дык это можно при выводе всего табличного документа... Документ уже выведен, лежит на форме. поскоку это не отчет, а обработка, пользователю БЕЗ переписывания всего табДокумента надо ВСТАВИТЬ одну строчку в опрделенное место. Все всавляется через метод вставитьОбласть -- но уровень группировки вставленной строки равен 0, анужно например 4. как это задать используя свойства табличного докуемнта и ОбластиЯчеекТабличногоДокумента
#3 by Wobland
после формирования ТабДока уже в нужное место строку вставить? дык у тебя ЗакончитьГруппировкуСтрок уже отработало тогда
#4 by lxs
Откуда такие извращенцы появляются? В Excel чешите и там вставляйте.
#5 by Торин
да, отработало... на поле уже есть сгруппированные строки. и вот ниже одной из таких строк я вставляю новую строку. она вставляется, все нормально. Но на НУЛЕВОМ УРОВНЕ ГРУППИРОВКИ. Как этот самый уровень группировки задать при вставке строки7
#6 by Торин
есть задание генерального директора. ему хочется чтобы весь интерфейс был экселеподобный. ну хочется... а поскоку он платит, постоку я делаю... вот  и все...
#7 by Wobland
вставлять надо между НачатьГруппировку и ЗакончитьГруппировку. имхо надо искать другой путь
#8 by Торин
ну у строки-то должно быть некое свойсто во по которому форма определяет на какой уровне группировки эта строка находится? при перрисовки группировки же сохраняются? значит где-то это записано?
#9 by Ёпрст
Сгруппировать не поможет ?
#10 by Торин
вот как раз пробую сгруппировать... толи не так пробую, то ли еще чего. пока непомогает...
#11 by Wobland
а почему эту строку при общем выводе не добавить? что в ней хитрого такого?
#12 by Торин
А Вы, сударь, сами пробывали с помощью сгруппировать?
#13 by Торин
потому что это не отчет, а обработка... т.е. вначале на поле выводится некая инфа, далее пользователь ее редактирует, затем на основе редактирования создаются некие новые документы. иногда при редактировании требуется не тока поменять цифирки но и добавить новую строку...
#14 by Ёпрст
нет.. мне пока незачем было.
#15 by lxs
платформа?
#16 by Торин
8.2.13
#17 by Ёпрст
+14 это так, пальцем в небо. Судя по методам табличного поля, рулить уровнем группировки не представляется возможным, разве что объединять ячейки или группировать, как предположение.
#18 by lxs
и код дай, как ты вставляешь область
#19 by Wobland
редактирование в ТабДоке? может, лучше в другое место вывести всю редакцию. и формировать общим скопом потом?
#20 by Торин
#21 by lxs
как вариант все собирать в ТЗ, туда спокойно добавлять, а потом выводить в любой момент повторно с доп.редактированием.
#22 by Торин
я ведь уже написал "генеральный директор хочет, чтобы весь интерфейс был экселеподобный"
#23 by vicof
пусть пользуется excel-ем
#24 by Wobland
извращенец. пускай ексель употребляет ;)
#25 by Wobland
а, кстати, шифт+инсерт в екселе вставляет без таких нарушений группировок?
#26 by Торин
он может и извращенец , но за 75 тыров на руки и возможность ходить на работу пешком (и обедать дома),  я готов терпеть и не такие извращения
#27 by SUA
а дерево значений вместо таб. документа не устроит? - возможности не меньше
#28 by Wobland
ну да, вроде как получается, что при изменении данных надо всё запоминать и перерисовывать целиком
#29 by Торин
да, сгруппировать не помогло... придкется извращаться еще круче вызывать вставку строки из табДокумента, добавлять ее в таб значений и перевыводить все таб поле из таблицы значений...
#30 by Wobland
думай о 75 и пешком ;)
#31 by SUA
еще одно извращение могу предложить - добавь скрытую колонку куда явно прописывай уровень группировки, и потом читай оттуда
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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