Добрый день.
Из справочника Пользователи хочу получить список Телефонов.
Сделал вот такую конструкцию, но получаю только один телефон. Как получить второй ?
Удается вывести, где тип "Телефон", вид "Телефон сотрудника".
Из справочника Пользователи хочу получить список Телефонов.
Сделал вот такую конструкцию, но получаю только один телефон. Как получить второй ?
Удается вывести, где тип "Телефон", вид "Телефон сотрудника".
ЗапросТелефон2 = Новый Запрос("ВЫБРАТЬ
| ФизическиеЛица.Ссылка КАК Клиент,
| Телефон.Представление КАК Телефон
|ИЗ
| Справочник.Пользователи КАК ФизическиеЛица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК Телефон
| ПО (Телефон.Объект = ФизическиеЛица.Ссылка)
| И (Телефон.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон))
| И (ФизическиеЛица.Ссылка = &Ссылка)
|ГДЕ
| ФизическиеЛица.Ссылка = &Ссылка");
ЗапросТелефон2.УстановитьПараметр("Ссылка", Ответственный);
ВыборкаТелефон2 = ЗапросТелефон2.Выполнить().Выбрать();
Если ВыборкаТелефон2.Следующий() Тогда
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЕсли;
ПоказатьПрикрепленные файлы:
![](/upload/forum/upload/612/61226eaa4215656aded58a7842dada9a.jpg)
По теме из базы знаний
Найденные решения
(1)
Если ВыборкаТелефон2.Следующий() Тогда
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЕсли;
этим кодом получаешь первую запись результата запроса, а тебе нужен цикл по всем
Пока ВыборкаТелефон2.Следующий() Цикл
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЦикла;
Если ВыборкаТелефон2.Следующий() Тогда
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЕсли;
этим кодом получаешь первую запись результата запроса, а тебе нужен цикл по всем
Пока ВыборкаТелефон2.Следующий() Цикл
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЦикла;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Если ВыборкаТелефон2.Следующий() Тогда
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЕсли;
этим кодом получаешь первую запись результата запроса, а тебе нужен цикл по всем
Пока ВыборкаТелефон2.Следующий() Цикл
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЦикла;
Если ВыборкаТелефон2.Следующий() Тогда
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЕсли;
этим кодом получаешь первую запись результата запроса, а тебе нужен цикл по всем
Пока ВыборкаТелефон2.Следующий() Цикл
Сообщить("Телефон номер "+ВыборкаТелефон2.Телефон);
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот