Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

УТ 10. Откуда берется форма отчета на СКД по умолчанию?

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

Отчет = Отчеты.АнализДебиторки.Создать();
    НастройкиКД = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
    //Заполнение настроек

    
    ФормаОтчета = Отчет.ПолучитьФорму();
    Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКД);
    Отчет.СкомпоноватьРезультат(ФормаОтчета.ЭлементыФормы.Результат);
    ФормаОтчета.Открыть();


Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует