Имя: Пароль:
1C
1С v8
Ошибка отображения типов:Отсутствует отображение для типа 'РезультатЗапроса'
0 6elka1703
 
23.04.19
10:06
Добрый день, пытаюсь заполнить список выбора для колонки таблицы значений результатами запроса, но бьет ошибку
<b>Ошибка отображения типов:Отсутствует отображение для типа 'РезультатЗапроса'</b>
Не подскажете в чем проблема, что делаю не так?
&НаКлиенте
Процедура ОбработкаВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
      СтрокаТабличнойЧасти  = Элементы.ТаблицаПолучателей.ТекущиеДанные;
      ЗагрузитьСписокЗначений(СтрокаТабличнойЧасти.Получатель);
     // Элементы.ТаблицаПолучателейЭлектроннаяПочта.СписокВыбора.ЗагрузитьЗначения( = "gmail";
      
КонецПроцедуры

&НаСервере
Процедура ЗагрузитьСписокЗначений(Сотрудник)
    
    СписокЗначений = Новый Массив;
        
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
    Запрос.Текст =
        "ВЫБРАТЬ
        |   Сотрудники.КонтактнаяИнформация.(
        |       АдресЭП КАК АдресЭП
        |   ) КАК КонтактнаяИнформация
        |ИЗ
        |   Справочник.Сотрудники КАК Сотрудники
        |ГДЕ
        |   Сотрудники.Ссылка = &Сотрудник";
    
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
        СписокЗначений.Добавить(Выборка.КонтактнаяИнформация);  
    КонецЦикла;
    
    Элементы.ТаблицаПолучателейЭлектроннаяПочта.СписокВыбора.ЗагрузитьЗначения(СписокЗначений);
1 Йохохо
 
23.04.19
10:20
тащите мышкой не Сотрудники а Сотрудники.КонтактнаяИнформация когда делаете запрос
2 igork1966
 
23.04.19
10:27
(0) В выборке КонтактнаяИнформация будет ВЫБОРКОЙ.
А ты чего ожидал?
3 novichok79
 
23.04.19
10:45
дичь какая-то
4 novichok79
 
23.04.19
10:46
зачем тащить все данные с клиента на сервер, если нужна только КИ? ее надо возвращать массивом, а заполнение уже на клиенте делать, не?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.