Имя: Пароль:
1C
 
ПредставлениеОбъекта в компоновщике
0 mastodont
 
14.05.15
16:53
Есть отчет и в нем надо выводить тип документа (то, что у документа
написано в синониме).
В обычном модуле можно написать так:
Док.Метаданные().ПредставлениеОбъекта
но в компоновщике это не работает.
Как можно сделать?
1 ДенисЧ
 
14.05.15
16:57
ПредставлениеСсылки() ?
2 mastodont
 
14.05.15
17:07
(1) я так понимаю эта функция вернет представление ссылки с номером и датой, а мне надо без них.
3 ДенисЧ
 
14.05.15
17:08
А ТипЗначения()?
4 mastodont
 
14.05.15
17:11
(3) мне надо "Реализация (акты, накладные)", а не "РеализацияТоваровУслуг"...
5 mastodont
 
14.05.15
17:15
вообще мне надо получить в итоге название документа + номер без нулей в начале + дату без времени...
6 ДенисЧ
 
14.05.15
17:16
Рисуй свою обработку получения представления объекта
7 mastodont
 
14.05.15
17:18
блин. это внешний отчет.
неужели никак нельзя это средствами запроса сделать?
8 ДенисЧ
 
14.05.15
17:21
(7) нет
9 Drac0
 
14.05.15
17:24
(0) передавай представления параметром в СКД и клей ручками.
10 mastodont
 
14.05.15
17:28
(9) а можно чуть поподробнее?
11 mastodont
 
14.05.15
17:28
(9) для каждого типа документа передать представление???
12 ДенисЧ
 
14.05.15
17:30
(9) Ну кстати, как вариант...
13 Drac0
 
14.05.15
17:31
(11) У тебя отчет по всем типам документов или по определенным?

Да даже по всем можно сформировать ТЗ из двух колонок (ПУстаяСсылка доккумента и ОПисание типа), которую и передать в СКД. Потом склеить с результатом в итоговой по ТИПЗНАЧЕНИЯ() = ТИПЗНАЧЕНИЯ(). Быстро и незатратно по ресурсам.
14 mastodont
 
14.05.15
17:36
(13) вообще вариант. спасибо!
15 mastodont
 
14.05.15
17:37
еще подумал в порядке бреда: а нельзя в модуле внешнего отчета определить функцию и вызвать ее из компоновщика?
16 mastodont
 
14.05.15
18:31
Похоже я сам себе проблему придумал. ТипЗначения() выдает в итоге то, что нужно.
Основная теорема систематики: Новые системы плодят новые проблемы.