СКД, программно добавить группировку #537866


#0 by Азат
Всем доброго дня Хочу в зависимости от установки флага на форме добавлять или удалять группировку в отчет. Не пойму, как программно можно добавить группировку, чтобы она оказалась на нижнем уровне иерархии Вот тут курил: получилось так: одна таблица - склад и количество вторая - номенклатура - регистратор - количество Подскажите, плз, как это поправить Заранее благодарен
#1 by Азат
апчик
#2 by Aprobator
не ищем легких путей? Создай две структуры вывода, и в зависимости от флага на форме ставь использование на нужной.
#3 by Азат
запрос меняю, не хочу всегда рассчитывать до регистратора
#4 by el-gamberro
Вроде уже взрослый, а такие вопросы задешь))
#5 by Азат
ну ты научи, как правильно, не буду задавать
#6 by Aprobator
запрос? Это еще зачем? Насколько смертельно рассчитывать до регистратора (время запроса сильно увеличивается, юзвери то ждут)? А если группировка нижнего уровня - то даже структуру создавать не надо, просто с нее снимать использование и все.
#7 by Aprobator
кстати, а как связано с регистратором вообще?
#8 by Азат
нууу, порядок - 2000-4000 документов в день, боюсь, что до документа не очень айс будет
#9 by Азат
тук тук тук
#10 by el-gamberro
самый простой вариант тебе уже подсказали. создай 2 таблицы-настройки. И меняй у них галочки использования программно.
#11 by Азат
в этом случае расчет все равно выполняется каждый раз до документа...
#12 by Aprobator
почему?
#13 by Азат
что почему? если в запросе поле есть и просто оно не выводится на печать, то, вероятно, оно рассчитывается... разве нет?
#14 by Aprobator
зачем каждый раз рассчитывать поле, если оно не будет выводится на печать? Если меняешь запрос, там нет определенного поля, то используется структура вывода, которая его не содержит и наоборот. Или я что - то не догоняю?
#15 by Aprobator
+ Структуры в СКД под каждый вариант запроса просто создавай отдельно, если тебя это затрудняет. Т.е. сначала написал один вариант запроса - создал первую структуру, затем второй и добавил вторую структуру и все. А потом уже программно делай с ними что хочешь.
#16 by Aprobator
как вариант, если меняется структура запроса и структура вывода, можно по флажку тупо менять целиком используемый макет компоновки.
#17 by Aprobator
Код по ссылке приведен очень древний. Почитай в СП про расширения формы Отчета и про метод СкомпоноватьРезультат.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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