1С 7.7. Группировка ТаблицыЗначений #747191


#0 by es3000
Нужно сгруппировать таблицу значений. Типа как ИндексированнаяТаблица в 1С++. Вот здесь посоветовали воспользоваться классом "ТаблицаГруппировок", который это делает. Вот ссылка откуда брал класс: Только я не понял как им пользоваться - нету описания. лТГ.ВНачалоВыборки; Пока лТГ.Группировка("Склад") = 1 Цикл Кто-нибудь может помочь? Что надо в цикле писать?
#1 by Злопчинский
Можно сделать рекурсивный алгоритм. На вход можно подать строку с идентификаторами группировок, и в рекурсии отфильтровывать штатными средствами. Я так делал - работает, кушать не просит...
#2 by es3000
"глОтобратьПоКолонке" - это твоя функция? то есть получается что итоги по группировкам нигде не хранятся, а рассчитываются "на лету"?
#3 by ДенисЧ
А почему бы не взять саму индексированную таблицу?
#4 by es3000
для ИТ нужно подключать 1С++, клиент не хочет использовать внешние компоненты, вот один вредный такой попался
#5 by dk
непонятненько новый класс можно взять а индексированную таблицу нельзя?
#6 by Масянька
А ты не говори про ВК... Просто - сделай.
#7 by dk
если количество группировок заранее известно, то тупо делаешь несколько ТЗ и группируешь до нужного уровня, муторно некрасиво но работает
#8 by vcv
У меня в конфе валяется такая функция, давно-давно взятая непонятно откуда. Вроде еще работает, не всё заменено на ИндексированнуюТаблицу     Состояние("Расчет итогов по группировкам...");                     Если ПустоеЗначение(зн1[к])+ПустоеЗначение(зн2)=2 тогда продолжить КонецЕсли;
#9 by es3000
я собирался взять новый класс и переделать его на обычные процедуры
#10 by es3000
спасибо, буду разбираться
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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