Имя: Пароль:
1C
1С v8
Построитель. Расшифровка.
0 Галахад
 
гуру
23.01.13
09:31
Построитель=Новый ПостроительОтчета();
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(тз);
Построитель.Вывести();

Вывожу таблицу значений в табличный документ.
Как можно сделать расшифровку?
1 DrShad
 
23.01.13
09:37
какую расшифровку? есть группировки, ресурсы, итоги....?
2 Галахад
 
гуру
23.01.13
09:43
(1) Гм.
Ну эта, когда тыкаешь в ячейку (допустим с элементом справочника),
а он раз и открывается.
3 Defender aka LINN
 
23.01.13
09:47
(2) Ну, надо себя как-то заставить...
4 Галахад
 
гуру
23.01.13
09:50
(3) Заставить тыкнуть?
5 Лефмихалыч
 
23.01.13
09:51
(2) выводи в значение ячейки ссылку, а не наименование. Ну и плюс - права должны быть на просмотр того, что ты открывать собрался
6 Галахад
 
гуру
23.01.13
09:54
(5) Гм. А как. Что добавить к коду в (0)?
7 DrShad
 
23.01.13
09:58
типизированную таблицу значений естественно
8 Галахад
 
гуру
23.01.13
10:01
(7) Происхождение тз.

тз = Запрос.Выполнить().Выгрузить();
9 DrShad
 
23.01.13
10:06
а зачем тогда ее в построитель пихать? не проще ему запрос скормить?
10 Лефмихалыч
 
23.01.13
10:07
(6) к коду (0) ни чего добавлять не надо. Смотри, какие ты поля в отчет выводишь - они должны быть ссылочными.
А вообще - юзай СКД и не телепи мозг
11 Галахад
 
гуру
23.01.13
10:11
(9) Изменил код. Расшифровки нету.

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

(10) Поля в запросе ссылочные.
12 Галахад
 
гуру
23.01.13
10:12
Вот полный пример:

   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    Валюты.Ссылка
   |ИЗ
   |    Справочник.Валюты КАК Валюты";
   
   Результат = Запрос.Выполнить();    
   
   Построитель=Новый ПостроительОтчета();
   Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(Результат);
   Построитель.Вывести();
13 х86
 
23.01.13
10:13
емнип ТабДок должен быть на форме
14 Wobland
 
23.01.13
10:15
(13) емнип, только для своей обработки
15 DrShad
 
23.01.13
10:16
(11) запрос ему скорми, а не результат и (13) не забудь
16 х86
 
23.01.13
10:21
так работает

   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    Валюты.Ссылка
   |ИЗ
   |    Справочник.Валюты КАК Валюты";

   Результат = Запрос.Выполнить();    

   Построитель=Новый ПостроительОтчета();
   Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(Результат);
   Построитель.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.Расшифровка;
   Построитель.Вывести(ЭлементыФормы.ТабДок);
17 Галахад
 
гуру
23.01.13
10:22
(15) Как это запрос? Почитал СП не нашел такого в источниках данных.

(16) О!. Биг спасибо.
18 Wobland
 
23.01.13
10:23
Построитель.Вывести();
так тоже
19 Wobland
 
23.01.13
10:24
(17) Построитель.Текст=
20 х86
 
23.01.13
10:24
(18)ага, значить (13) не обязательно
21 Галахад
 
гуру
23.01.13
10:26
(19) Не это слишком сложно. Еще и параметры прописывать... :-)
22 Wobland
 
23.01.13
10:27
а я шифт+ф9 жму для таких целей, кстати