Имя: Пароль:
1C
1С v8
Запрос в ЗУП к Регистру КонтактнаяИнформация
,
0 Apoloa_LM
 
08.11.12
10:48
Не понимаю... что я делаю не так...
e-mail забит, но запрос его не вытаскивает..

подозреваю что ошибка где то в соединении таблиц
"|ПО  СотрудникиОрганизаций.Ссылка=КИ.Объект"
потому что виртуальная таблица "КИ" возвращает тех сотрудников и их е-мейлы у которых они забиты.

В справочнике "Виды контактной информации"
добавила: E-Mail "Адрес рассылки" справочник физ.лица

Запрос = Новый Запрос;    
Запрос.Текст=
"ВЫБРАТЬ
|    СотрудникиОрганизаций.Ссылка,
|    КИ.пред
|ИЗ
|    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
|    
|    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |    КонтактнаяИнформация.Вид,
    |    КонтактнаяИнформация.Представление как пред,
    |    КонтактнаяИнформация.Объект
    |ИЗ
    |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    |    ГДЕ
    |    КонтактнаяИнформация.Вид=&Вид) как КИ
|ПО  СотрудникиОрганизаций.Ссылка=КИ.Объект
|ГДЕ
|    СотрудникиОрганизаций.Ссылка=&сотр";

Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Адрес рассылки"));
Запрос.УстановитьПараметр("сотр",ПолеВвода1);

Результат=Запрос.Выполнить();
ВыборкаДетальныеЗаписи=Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
   Сообщить("Сотрудник: "+ВыборкаДетальныеЗаписи.Ссылка+" (e-mail: "+ВыборкаДетальныеЗаписи.пред+")");

КонецЦикла;

=========================================
Сотрудник: Иванов Иван Иванович (e-mail: )


и так то же не работает

//"ВЫБРАТЬ
//|    КонтактнаяИнформация.Вид,
//|    КонтактнаяИнформация.Представление как емл,
//|    КонтактнаяИнформация.Объект.Ссылка
//|ИЗ
//|    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
//|ГДЕ
//|    КонтактнаяИнформация.Объект.Ссылка = &сотрудн
//|    И КонтактнаяИнформация.Вид = &емэйл";
1 almar
 
08.11.12
10:49
(0) А что нужно получить на выходе?
2 cw014
 
08.11.12
10:50
КонтактнаяИнформация.Объект.Ссылка

Это радует
3 Apoloa_LM
 
08.11.12
10:50
емэйл вытащить хочу...
4 almar
 
08.11.12
10:51
(3) Из регистра сведений и тащи. Зачем соединение?
5 Apoloa_LM
 
08.11.12
10:52
да просто из регистра тоже не выходит почему не понимаю
6 Apoloa_LM
 
08.11.12
10:52
(4) |    КонтактнаяИнформация.Объект.Ссылка = &сотрудн
7 Apoloa_LM
 
08.11.12
10:53
(4) ничего не возвращает запрос
8 Ork
 
08.11.12
10:54
(0) Имею ИМХУ - измерением регистра КИ - есть не сотрудники, а физлица.
По крайней мере в украинской ЗУП так.
9 Ochkarito
 
08.11.12
10:56
(0) Справочник "Физические лица" используй.
10 Apoloa_LM
 
08.11.12
10:57
(8) (9) сейчас попробую.. то есть соединение все таки делать надо?
11 Ork
 
08.11.12
10:58
(9) Можно и сотрудников. Там есть ссылка на физлицо. Например:

|ПО  СотрудникиОрганизаций.Физлицо.Ссылка = КИ.Объект
12 Ochkarito
 
08.11.12
10:58
(10) Да пофиг, главное что бы фильтр по физ. лицу был-)
13 Apoloa_LM
 
08.11.12
11:07
В ПолеВвода1 хочу тип СправочникСсылка.СотрудникиОрганизаций
14 Apoloa_LM
 
08.11.12
11:08
(11) не робит..
15 Apoloa_LM
 
08.11.12
11:10
(11) ой! простите))) у меня счастье))) Спасибо))))
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс