Пример запроса для получения телефонов физических лиц
По теме из базы знаний
- Особенности языка запросов 1С.
- Планы запросов - это просто! Разбор оптимизаций запросов PostgreSQL на живых примерах
- Быстрый фронт в базе размером 6.8 терабайт – наши стандарты при разработке и рефакторинге запросов
- Сказ о том, как я оформлял сертификат и машиночитаемую доверенность на сотрудника
- Распознавание квитанций о переводе денежных средств между физическими лицами
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) А не подскажите как по всем физ.лицам получить телефоны. Желательно с примером.
//Телефон
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &ФизЛицо
| И КонтактнаяИнформация.Вид.Ссылка = &ТелефонФизЛица";
Запрос.УстановитьПараметр("ФизЛицо",Справочники.ФизическиеЛица.НайтиПоКоду("0000000633")); // Здесь я попробовал по конкретному физ.лицу, а нужно по всем
Запрос.УстановитьПараметр("ТелефонФизЛица",Справочники.ВидыКонтактнойИнформации.ТелефонФизЛица);
ТелефонСотрудников=Запрос.Выполнить().Выбрать();
ТелефонСотрудников.Следующий();
Показать
В общем сделал так.Может кому пригодится
//Телефон
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КонтактнаяИнформация.Представление,
| СотрудникиОрганизаций.Физлицо
|ИЗ
| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
| ПО (КонтактнаяИнформация.Объект = СотрудникиОрганизаций.Физлицо.Ссылка)
|ГДЕ
| КонтактнаяИнформация.Вид.Ссылка = &ТелефонФизЛица
| И СотрудникиОрганизаций.Ссылка = &Сотрудник";
Запрос.УстановитьПараметр("Сотрудник",Сотрудник);
Запрос.УстановитьПараметр("ТелефонФизЛица",Справочники.ВидыКонтактнойИнформации.ТелефонФизЛица);
ТелефонСотрудников=Запрос.Выполнить().Выбрать();
ТелефонСотрудников.Следующий();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот