Имя: Пароль:
1C
1С v8
Вывод ТЗ через построитель в упр интерфейсе
,
0 fantomrik
 
07.11.15
13:44
Вопрос наверно ламерский) Но не нашел сам решение.
Есть ТЗ, вывожу ее (интерфейс закладок)

Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(тз);
Построитель.Выполнить();
Построитель.Вывести();

Собственно окно с таблицей получается пустое и размером ровно под крестик для закрытия закладки. В ТабДок при показать был параметр "Заголовок", который транслировался на название окна, как аналогично сделать для построителя? ЗаголовокТекст - выводит заголовок в сам ТабДокумент, но не в заголовок окна.
1 zak555
 
07.11.15
13:51
Зачем тебе построитель, если есть СКД ?
2 fantomrik
 
07.11.15
13:56
(1) Поясню задачу. Настраиваю вывод оповещений различных. Как правило будет при старте системы запрос и если он не пустой - выводить результат юзеру в виде табдока. Запросы будут различные, постоянно писать новые СКД для разных запросов лениво. Пока достаточно и просто вывести таблицу.
3 zak555
 
07.11.15
14:00
(2) может проще реализовать оповещения, как в типовых ?
Например, ерп 2.0
4 rozer76
 
07.11.15
14:01
(2) ЕМНИП построитель только в толстом и обычном доступен только
5 fantomrik
 
07.11.15
14:04
(4)
Процедура ВывестиТаблицуЗначенийВТабДокумент(ТЗ, ТекстЗаголовка = "") Экспорт
    
    ПострПечать = Новый ПостроительОтчета;
    ПострПечать.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЗ);
    ПострПечать.Выполнить();
    Для каждого Колонка Из ПострПечать.ВыбранныеПоля Цикл
        Колонка.Представление = ТЗ.Колонки[Колонка.Имя].Заголовок;
    КонецЦикла;
    ПострПечать.ТекстЗаголовка = ТекстЗаголовка;
    ПострПечать.Вывести();
КонецПроцедуры

Прекрасно работает в общем серверном модуле.

(3) Можно подумать сейчас почти все в erp работают))) А как там это реализовано? Мне теоретически нужно что бы пользователь мог сохранить полученную информацию (в Эксель как вариант)
6 fantomrik
 
07.11.15
14:13
7 fantomrik
 
07.11.15
14:45
Камрады, нет мыслей, как озаглавить то окошко вывода?
8 hhhh
 
07.11.15
14:48
(7) ну решил же в (5)
9 Рэйв
 
07.11.15
15:28
(0)Наверное напоминать о том, что ТЗ живет только на сервере и клиент ее в упор не понимает  будет лишним?..Или нет?
10 fantomrik
 
07.11.15
15:36
(9) Клиент отлично видит табдок) Проблема в отображении заголовка окна вобще то.
11 Рэйв
 
07.11.15
15:38
(10)Надеюсь падавану не нужно объяснять, что форма и объект, который она представляет-  немного разные вещи?:-)
12 zak555
 
07.11.15
15:39
(2) зачем что-то писать для скд ?
Его ж программно можно
13 Рэйв
 
07.11.15
15:39
(12)На скд нынче модно:-)
14 RomanYS
 
07.11.15
16:12
(10) создай табдок и выведи построителем в него.
15 fantomrik
 
07.11.15
19:06
(12) (13) а чуток развернутее можно?
(14) так это мысль, нужно подумать в этом направлении)
16 ИсчадиеADO
 
07.11.15
19:25
(15) под рукой нет примера кода, но ест  в гугле. новый схемакомпоновкиданных.
17 fantomrik
 
08.11.15
02:54
(4) (9) Частично вы оказались правы, отлаживал под толстым клиентом, пришлось переписывать немного))
(14) Самое быстро решение, вывел построителем в ТабДок и ТабДок.Показать("Текст Заголовка") отработало - окно стало с названием.
(1) (12) программно много писать. В итоге сделал отчеты с нужными данными, при старте систему открываю форму и формирую программно.

Всем спасибо за помощь!