Имя: Пароль:
1C
1С v8
СКД. Заменить структуру расшифровки
0 bolobol
 
24.09.21
11:02
Добрый!

Подскажите, пожалуйста, как при штатном вызове расшифровки заставить СКД использовать структуру отчёта, из которого была запрошена расшифровка?
А то группировки теряются - вид портится, детальные записи только с теми измерениями, что в расшифровке выбраны. А как все возможные, предусмотренные при разработке отчёта, детальные записи вывести?
Для обычных форм и для УФ тож надо.

Спасибо за любую наводку.
1 fisher
 
24.09.21
11:37
Непонятно.
При штатной расшифровке открывается новый отчет с отбором по полям группировки родительского отчета и группировкой по выбранному измерению расшифровки. При этом ничего не теряется.
А ты как хочешь? Но в любом случае, если ты хочешь что-то другое - то остается только перехватывать расшифровку и формировать свой отчет.
2 bolobol
 
24.09.21
12:57
Теряется структура. В ней остаются лишь детальные записи и выбранные поля отчёта исходного пропадают
3 bolobol
 
24.09.21
13:02
Как пример: на СКД формируется Накладная по наборам. Пользователь хочет расшифровать Набор до составляющей номенклатуры, вызывает расшифровку по Набор - ему система предлагает Номенклатура, Ед.Изм и т.д. А вместе "Номенклатура + Ед.Изм" как?
Да чтобы Накладная с шапкой и подвалом вышла, да ещё и реквизиты "Артикул, Кол-во мест" не пропали
4 bolobol
 
24.09.21
13:05
Хотя, с учётом "если ты хочешь что-то другое", придётся СКД самостоятельно заполнять отбором и запускать как расшифровку. Только как с расшифровки получить отбор?
5 fisher
 
24.09.21
14:11
(4) > Только как с расшифровки получить отбор?
В смысле, значения вышестоящих группировок? Без проблем. Элементы расшифровки СКД повторяют иерархию группировок. И по текущему элементу расшифровки можно без проблем получить родительские элементы и значения полей группировок для них. В СП загляни. ЭлементРасшифровкиКомпоновкиДанныхПоля, ПолучитьПоля(), ПолучитьРодителей() - вот это все.
6 pechkin
 
24.09.21
14:29
придется руками расшифровку писать.
с расшифровки не нужно ничего брать лишнего, бери с текущего отчета
7 bolobol
 
24.09.21
15:19
Понял. Попробую. Спасибо!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.