Имя: Пароль:
1C
1С v8
проверка на пустую ссылку внешнего источника данных в запросе?!
0 lubja
 
12.07.12
17:56
подскажите, пожалуйста! может кто сталкивался и знает...
есть внешний источник данных, у него - таблица "Документы" с полем Маршрут, которое ссылается на таблицу этого же источника данных "Маршруты".
я в запросе выбираю данные из таблицы "Документы" и хочу проверить поле Маршрут на пустую ссылку. как это сделать? имею в виду что-то типа
ВЫБОР
   КОГДА Документ.Маршрут = ЗНАЧЕНИЕ(ВнешнийИсточникДанных.ИмяИсточника.Маршруты.ПустаяСсылка)
       ТОГДА бла-бла
   ИНАЧЕ бла-бла
КОНЕЦ
но к сожалению так матерится... (((
1 Rie
 
12.07.12
17:59
(0) Попробуй левое соединение с Маршруты по Документ.Маршрут=Маршруты.Ссылка и проверяй на NULL
2 lubja
 
12.07.12
17:59
можно, конечно, передать параметром ВнешниеИсточникиДанных.ИмяИсточника.Таблицы.Маршруты.ПустаяСсылка(), но у меня отчет на скд испозует вложенные схемы. а как программно установить параметр во вложенной схеме - не знаю...
3 YF
 
12.07.12
17:59
(0) ПустаяСсылка и прочие "объектные" хреньки есть в 1С, а внешний источник данных - это набор таблиц. Никаких "ссылок" там быть не может, т.к. такого типа данных как ссылка не существует в таблицах БД
4 lubja
 
12.07.12
18:01
(1) спасибо, попробую...
5 Живой Ископаемый
 
12.07.12
18:02
2(3) у нее внешний источник данных - тоже база 1С
2 + 2 = 3.9999999999999999999999999999999...