|
СКД из документа | ☑ | ||
---|---|---|---|---|
0
lesstat
14.05.12
✎
14:21
|
Есть документ, в нем создал макет при помощи СКД, в документе поставил кнопку чтобы этот отчет сделанный в скд вызывать. Вопрос как это сделать, какой код прописать кнопке чтоб вызывался этот макет?
|
|||
1
Лоботряс
14.05.12
✎
14:22
|
1000 рублей
|
|||
2
Wobland
14.05.12
✎
14:22
|
Хрусталёва, странца где-то 144
|
|||
3
Cube
14.05.12
✎
14:23
|
(0) Тебе сюда http://v8.1c.ru/metod/books/book.jsp?id=132
|
|||
4
Лоботряс
14.05.12
✎
14:26
|
Был бы вопрос типа "я вот сделал так-то и так-то, скажите правильно или нет" - было бы бесплатно.
|
|||
5
lesstat
14.05.12
✎
14:26
|
(1) мне проще отчет тогда отдельный создать и вызывать его кнопкой из документа, но зачем мне лишние объекты в конфе
|
|||
6
lesstat
14.05.12
✎
14:27
|
(4) я и сказал как сделал , вопрос как его теперь вызвать кнопкой на документе
|
|||
7
Cube
14.05.12
✎
14:28
|
+(5) Зачем мне лишние объекты в конфе за 1000 рублей?))
|
|||
8
acsent
14.05.12
✎
14:28
|
что значит вызвать макет?
|
|||
9
Лоботряс
14.05.12
✎
14:29
|
Код покажи
|
|||
10
lesstat
14.05.12
✎
14:29
|
(9)Код чего
|
|||
11
lesstat
14.05.12
✎
14:31
|
(8) Есть макет в документе созданный в СКД (он там все сам посчитает и форму выдаст) вопрос как его вызвать кнопкой из этого же документа
|
|||
12
Wobland
14.05.12
✎
14:35
|
(11) заведи уже себе полезную книжку
|
|||
13
LouRENs
14.05.12
✎
14:35
|
КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных;
Настройки=КомпоновщикНастроек.ПолучитьНастройки(); МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки); ПроцессорКомпоновки=Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); ДокументРезультат=ЭлементыФормы.Результат; ДокументРезультат.Очистить(); ПроцессорВывода=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.НачатьВывод(); ТаблицаЗафиксирована = Ложь; Пока Истина Цикл ЭлементРезультата = ПроцессорКомпоновки.Следующий(); Если ЭлементРезультата= Неопределено Тогда Прервать; Иначе ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); Если Не ТаблицаЗафиксирована И ЭлементРезультата.ЗначенияПараметров.Количество() > 0 Тогда ТаблицаЗафиксирована = Истина; //ДокументРезультат.ФиксацияСверху = ДокументРезультат.ВысотаТаблицы - 1; ДокументРезультат.ФиксацияСверху = 6; КонецЕсли; КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); ДокументРезультат.ОтображатьСетку=Ложь; ДокументРезультат.ОтображатьЗаголовки=Истина; ДокументРезультат.Показать(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |