Имя: Пароль:
1C
1С v8
Простейший запрос
0 fantomrik
 
07.04.13
17:23
Доброго времени суток!
Вопрос наверно глупый, но не могу разобрать.
ВЫБРАТЬ
   рсНаправлениеНаМедосмотр.Номер,
   рсНаправлениеНаМедосмотр.Дата,
   рсНаправлениеНаМедосмотр.Организация.НаименованиеПолное КАК Организация,
   рсНаправлениеНаМедосмотр.Организация.КодОКВЭД КАК КодОКВЭД,
   КонтактнаяИнформация.Представление КАК ЮрАдрес,
   рсНаправлениеНаМедосмотр.Ответственный.ФизЛицо.Наименование КАК ОтветственныйНаименование,
   рсНаправлениеНаМедосмотр.Ссылка КАК ДокументСсылка,
   рсНаправлениеНаМедосмотр.Организация КАК ОрганизацияСсылка,
   рсНаправлениеНаМедосмотр.Ответственный.ФизЛицо КАК ОтветственныйФизЛицоСсылка
ИЗ
   Документ.рсНаправлениеНаМедосмотр КАК рсНаправлениеНаМедосмотр
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО рсНаправлениеНаМедосмотр.Организация = КонтактнаяИнформация.Объект.Ссылка
ГДЕ
   рсНаправлениеНаМедосмотр.Ссылка = &СсылкаНаОбъект
   И КонтактнаяИнформация.Вид.Наименование = "Юридический адрес организации"

Если у организации не заполнен ЮрАдрес запрос возвращает пустые значения всех поле. Как сделать, что бы запрос возвращал пустое значение только в поле ЮрАдрес, а остальные поля оставались заполнены?
1 Fragster
 
гуру
07.04.13
17:31
вместо внутреннего - левое.
2 fantomrik
 
07.04.13
17:34
(1) Пробовал и левое и правое - все равно пустое значение запроса. без РСКонтактнаяИнформация запрос нормально отрабатывает.
3 cw014
 
07.04.13
17:36
ГДЕ
   рсНаправлениеНаМедосмотр.Ссылка = &СсылкаНаОбъект
   И КонтактнаяИнформация.Вид.Наименование = "Юридический адрес организации"

Вот это превращает весь твой "ЛЕВОЕ" и "ПРАВОЕ" во "ВНУТРЕННЕЕ". Переноси в условие соединения
4 fantomrik
 
07.04.13
17:38
(3) Спасибо, все заработало!
5 cw014
 
07.04.13
17:42
Спасибо - много! 200 р хватит
Основная теорема систематики: Новые системы плодят новые проблемы.