|   |   | 
| 
 | УТ 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) Да собственно я их и не заполнял...
 Отчет = Отчеты.АнализДебиторки.Создать(); НастройкиКД = Отчет.КомпоновщикНастроек.ПолучитьНастройки(); //Заполнение настроек ФормаОтчета = Отчет.ПолучитьФорму(); Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКД); Отчет.СкомпоноватьРезультат(ФормаОтчета.ЭлементыФормы.Результат); ФормаОтчета.Открыть(); | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |