Интерфейс группировки строк документа #5133


#0 by Perepechin
Нужно в строках документа дать возможность группировки строк, например, сгруппировать товары: - в строках по группам; в колонках - по дням, неделям, месяцам ("плюсики" слева от строк по аналогии с отчетами). На пересечении группировок необходимо выводить соответствуующие числовые значения по группе. Например, такой интерфейс удобно применять в системах планирования и бюджетирования. Аналогичный пример - группировка строк и колонок в Excel (очень удобно!). Есть идеи, как это лучше сделать?
#1 by Волшебник
Версия 1С какая?
#2 by Perepechin
8-ка, конечно
#3 by Волшебник
Тогда можно табличное поле связать с деревом значений. Еще можно не мучать табличное поле, а сделать нормальный табличный документ.
#4 by
Так там же валом этого добра!
#5 by Perepechin
А в УТ где-нибудь документ с таким интерфейсом живет? Кто знает, дайте ссылку по меню, плз.
#6 by
Если в гриде, то с группировкой колонок гемор будет. Нужно ведь, чтобы интерфейсный элемент +/- был жестко связан с колонкой и перемещался вместе с ней.
#7 by Perepechin
Вот реальная задача - делаю документ "План продаж" (свой вариант, не так, как в УТ). В строках нужно отобразить: группы (иерархия), товары. Нужна возможность сворачивать и разворачивать строки. В колонках нужно отобразить дни планирования (например, за январь месяц). Итого получается 31 колонка. Нужна возможность сворачивать колонки по неделям, по декадам. Ввод в документ должен быть табличным (полная аналогия с Excel). Можно +/- заменить на какое-либо действие, вызываемое по кнопке, это не принципиально. Главное поулчить группировку и итоговые значения на пересечениях.
#8 by
А почему нельзя просто положить ЭУ "Табличный документ" на форму и работать с ним?
#9 by Волшебник
+ "Поле табличного документа".
#10 by
Попробовал сейчас: положил на форму ActiveX MS Office Spreadsheet. Получается - Excel в форме 1С. Управляется программно вполне хорошо. Так что выход есть накрайняк, можно запрограммировать поведение элемента - листа Excel.
#11 by Волшебник
Я тоже его пробовал, хорошо работает. Можно даже перейти ActiveX в полноценный Excel, поработать там, а потом через буфер обмена перекинуть обратно.
#12 by
Да, но похоже, этот элемент с группировками... того... не работает... Это же не полноценный Worksheet. Так что совет свой отзываю.
#13 by Guard
А если у меня распределённая база (1сv8) и я поставлю в форму ActiveX MS Office Spreadsheet. В базах в подразделениях(периферийных) это будет работать? Или там надо чтоб на компах был доступен этот же ActiveX?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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