Имя: Пароль:
1C
1С v8
СКД: как поменять схему компоновки данных в отчете?
0 Garry1010
 
25.09.13
13:43
Как программно поменять схему компоновки данных в отчете, построенном на СКД? Создал в отчете две схемы-макета (слегка отличаются запросами, группировками и их настройками). Одна из них, конечно, основная. Отчет, ессно, по умолчанию выхватывает её и формирует отчет. Можно ли и как заставить отчет выбирать в качестве схемы не макет ОсновнаяСхемаКомпоновкиДанных, а макет ОсновнаяСхемаКомпоновкиДанных1? Желательно что-нить попроще - типа маленького переприсвоения.:)
1 Garry1010
 
25.09.13
14:39
И что? Неужто нет такой возможности?
2 Нуф-Нуф
 
25.09.13
14:40
кури ПриКомпоновкеРезультата
3 Garry1010
 
25.09.13
15:04
(2) Вряд ли: Вызывается при выполнении отчета с помощью метода СкомпоноватьРезультат. То есть ТабличныйДокумент уже сформирован, то есть там уже данные компоновки по умолчанию. Или вы предлагаете его перезаполнять?
4 Garry1010
 
25.09.13
16:42
Так что же - ку-ку? Зачем тогда, спрашивается, в одном отчете возможность иметь много макетов со схемами компоновки? Чтобы переключать их в Конфигураторе? - Прикольно, но неудобно.
5 Armando
 
25.09.13
21:59
Можно. Пишу по памяти.
Что-то типа такого
СхемаКомпоновкиДанных = ПолучитьМакет("Схема");
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.Настройки);
СкомпановатьРезультат(ТабличныйДокумент);
6 Pasha
 
25.09.13
22:17
(0) Купи книжку... Там все расписано
7 Garry1010
 
26.09.13
10:37
(5) Спасибо огромное!!! То, что надо!
(6) Учитесь![:бе-бе:] Делов - на одну строку больше, чем у вас.
8 toypaul
 
гуру
26.09.13
10:39
внизу кнопка "Поиска, вводим "поменять схему компоновки СКД", изучаем. книжку можно не покупать.
9 Garry1010
 
26.09.13
19:47
(8) Ну да, ну да... Первые ссылки на эту же тему.:)) А потом поиск на несколько дней - думаете, я не пользовался? Нет там ничего.:(
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший