Имя: Пароль:
1C
1С v8
Запрос: как определить вид ссылки - справочник это или документ?
0 dave2000
 
28.03.16
17:30
Есть значение в запросе, которое может содержать ссылку либо на справочник, либо на документ. Ссылку на конкретный документ проверить можно так: "НашеЗначение ССЫЛКА Документ.ИмяНужногоДокумента". А как проверить или это ссылка на любой документ?
1 NcSteel
 
28.03.16
17:32
Проверяй на типы документов. Если речь о Запросе, но скорее всего реализация поставленной задачи не корректное, так что лучше переделать
2 vozgar2
 
28.03.16
17:33
ВЫБОР КОГДА... правда сначала глянь чего у тебя в базе меньше, справочников или документов)
3 hhhh
 
28.03.16
17:35
(0) можно проверять реквизит, например

ВЫБОР КОГДА НашеЗначение.Проведен ЕСТЬ NULL ТОГДА Справочник
4 dave2000
 
28.03.16
17:40
(1) (2) Мне нужно из регистра сведений выбрать все записи, у которого реквизит Объект ссылается на документы (любой документ базы). Через "ВЫБОР КОГДА ..." перечислять все документы конфигурации как-то некрасиво, это УПП, там сотня документов или больше.

(3) Как вариант, сейчас попробую.
5 NcSteel
 
28.03.16
17:43
(3) Не очень хороший вариант
6 Карупян
 
28.03.16
17:43
(3) В ерп сервер умрет от такого запроса )))
7 zak555
 
28.03.16
17:48
может запрос надо переписать ?
8 singlych
 
28.03.16
17:48
КОГДА ТИПЗНАЧЕНИЯ(НашеЗначение) В (&ТипыВсехДокументов) ТОГДА Документ
9 singlych
 
28.03.16
17:49
а лучше (7)