|
Можно ли по ТИПЗНАЧЕНИЯ() в запросе узнать это справочник или документ?
| ☑ |
0
duck
07.03.19
✎
13:14
|
Собственно
Делаю отчет по РегситруСведений "ВерсииОбъектов". Хочу узнать по измерению регистра Объект (СправочникСсылка, ДокументСсылка, Константа, ПЛанСчетовСсылка и др.), Объект - это справочник или документ. В Отчете СКД.
Приходит на ум использовать функцию ОбщегоМодуля и прописать использование функции в СКД.
А можно ли это узнать это используя функцию языка запросов ТИПЗНАЧЕНИЯ(Объект). У меня не получается(
|
|
1
Cyberhawk
07.03.19
✎
13:21
|
выбор когда тогда
|
|
2
duck
07.03.19
✎
13:23
|
(1) я так не смог
|
|
3
sqr4
07.03.19
✎
13:23
|
(0) наверно без ручной работы не обойтись
|
|
4
Cyberhawk
07.03.19
✎
13:23
|
(2) Посмотри что возвращает эта функция запроса 1С
|
|
5
Cyberhawk
07.03.19
✎
13:25
|
Кто-то кошернее считает использовать ССЫЛКА вместо ТИПЗНАЧЕНИЯ. Есть нюансы )
Но вообще перечислять универсально в запросе вряд ли получится. Разве что подвязаться на прикладной справочник ИдентификаторыОбъектовМетаданных и Расширений
|
|
6
RomanYS
07.03.19
✎
13:48
|
Запрос.Текст =
"ВЫБРАТЬ ...
| ТИПЗНАЧЕНИЯ(Т.Значение) В (&ТипыДокументов) КАК ЭтоДокумент
|ИЗ
| ...";
Запрос.УстановитьПараметр("ТипыДокументов", Документы.ТипВсеСсылки().Типы());
|
|
7
duck
07.03.19
✎
14:18
|
(6) круто
|
|