Имя: Пароль:
1C
1С v8
Подскажите по СКД. Проверка элемента запроса на вхождение в другой РС
0 егаис
 
04.12.15
13:07
Есть некий запрос (кусок самой выборки)
    КВП_ЛицевыеСчетаСрезПоследних.ЛицевойСчет,
    КВП_ЛицевыеСчетаСрезПоследних.Объект.Владелец КАК Здание,
    СУММА(Площади.ОбщаяПлощадь) КАК ОбщаяПлощадь,
    СУММА(Площади.РасчетнаяПлощадь) КАК РасчетнаяПлощадь,
    СУММА(Зарегистрированные.КоличествоЗарегистрированных) КАК КоличествоЗарегистрированных,
    СУММА(Проживающие.КоличествоПроживающих) КАК КоличествоПроживающих
....
Есть РС с привязанными услугами к лицевому счету "РС Услуги"
Как из запроса убрать те лицевые счета, по которым существуют записи в "РС Услуги"?
1 егаис
 
04.12.15
13:09
Внутреннее соединение, имхо, но как соединить со вложенным запросом, который вернет пустые строки.
2 егаис
 
04.12.15
13:12
Типа
Нужные поля
Из Нужного регистра
внутреннее соединение с регистром "РС Услуги"
по которым количество записей = 0
3 Steini
 
04.12.15
13:18
в запросе для первого пишешь:
ГДЕ КВП_ЛицевыеСчетаСрезПоследних.ЛицевойСчет НЕ В
(Выбрать ВторойРегистр.ЛицевойСчет ИЗ ВторойРегистр)

Неоптимально, быть может, но если база небольшая - все сработает
4 Steini
 
04.12.15
13:19
(3) блин, я в синтаксисе ошибся слегка, но ничего)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.