|
УТ 10. Откуда берется форма отчета на СКД по умолчанию? | ☑ | ||
---|---|---|---|---|
0
Puzoter
06.03.18
✎
12:57
|
Собственно задача - сформировать отчет программно и показать на экране. Для этого в СформироватьРезультат() нужно передать табличный документ "результат" с формы отчета. Это если есть эта форма. А если формы нет и используется форма по умолчанию, как сформировать и показать отчет программно?
|
|||
1
shuhard
06.03.18
✎
12:58
|
(0) из настроек корня конфигурации
|
|||
2
Puzoter
06.03.18
✎
13:21
|
(1) Основная форма отчета? Там пусто.
|
|||
3
Mankubus
06.03.18
✎
13:28
|
значит автоматически рисуется платформой
|
|||
4
Puzoter
06.03.18
✎
13:29
|
(3) Видимо да. Но как тогда сформировать отчет программно?
|
|||
5
hhhh
06.03.18
✎
13:42
|
(4) может ут11?, так там в корне конфигурации задана основная форма отчета
|
|||
6
Puzoter
06.03.18
✎
13:55
|
(5) 10.2
|
|||
7
Рэйв
06.03.18
✎
14:08
|
Да забей ты на СКД и сделай нормальный таб документ с винтажным макетом.
|
|||
8
Cool_Profi
06.03.18
✎
14:10
|
Скомпоновать результат, вывести его в табдок и показать...
|
|||
9
drcrasher
06.03.18
✎
14:11
|
форма и модуль отчета - разные вещи
|
|||
10
Puzoter
06.03.18
✎
14:16
|
(7) Да я уже сделал, просто разобраться хотелось
|
|||
11
Puzoter
06.03.18
✎
14:17
|
(8) Надо, чтобы форма была, настройки там и все, что полагается.
|
|||
12
Radkt
06.03.18
✎
14:51
|
Так даже у внешнего отчета должна быть форма иначе он не открывается, сложности сами себе ищете, сделайте форму отчету руками, и вызывайте программно. А так можно и в новый табдок сформировать и .Показать()
|
|||
13
Вафель
06.03.18
✎
14:56
|
можно форму отчета открыть (даже если ее и нет) и там уже выводить
|
|||
14
Любопытная
06.03.18
✎
14:58
|
(4) Форму отчета можно получить, даже если ее не "нарисовали", платформа создаст ее автоматом.
|
|||
15
Cool_Profi
06.03.18
✎
15:10
|
(14) Вот только неуправляемые формы об этом не знают.
И не дают программно открыть отчёт из справочника внешних обработок, у которого (отчёта) не задана форма... |
|||
16
Puzoter
07.03.18
✎
10:20
|
(13) (14) Спасибо! Отчет.ПолучитьФорму() без параметра возвращает автоматически сгенерированную форму!
|
|||
17
Любопытная
07.03.18
✎
10:27
|
(15) с каких это пор?
|
|||
18
Cool_Profi
07.03.18
✎
11:04
|
(17) На ОФ - от рождения.
|
|||
19
Puzoter
07.03.18
✎
12:17
|
В продолжение темы. В программно сформированном отчете не работает расшифровка, это можно как-то вылечить?
|
|||
20
Mankubus
07.03.18
✎
12:21
|
(19) не заполнил где-то данныеРасшифровки. показывай код
|
|||
21
Puzoter
07.03.18
✎
12:30
|
(20) Да собственно я их и не заполнял...
Отчет = Отчеты.АнализДебиторки.Создать(); НастройкиКД = Отчет.КомпоновщикНастроек.ПолучитьНастройки(); //Заполнение настроек ФормаОтчета = Отчет.ПолучитьФорму(); Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКД); Отчет.СкомпоноватьРезультат(ФормаОтчета.ЭлементыФормы.Результат); ФормаОтчета.Открыть(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |