Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа
0 sidalexsandr
 
20.04.18
14:25
Написал запрос в консоли и он там  работает, перенес во внешнюю печатную форму и выдает ошибку:
Значение не является значением объектного типа (Телефончик)

Вот запрос:
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |КонтактнаяИнформация.Объект,
    |КонтактнаяИнформация.Вид,
    |КонтактнаяИнформация.Представление КАК Телефончик
    |ИЗ
    |РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
    |ГДЕ КонтактнаяИнформация.Объект = &Контр
    |И КонтактнаяИнформация.Вид = &ВидТелКонтр";
    
    Запрос.УстановитьПараметр("Контр", СсылкаНаОбъект.Контрагент.Ссылка);
    ТекТелКонтр = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Телефон контрагента", Истина);
        
    Запрос.УстановитьПараметр("ВидТелКонтр", ТекТелКонтр.Ссылка);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    ТКонт = РезультатЗапроса.Выбрать();    
    ТелКонтр = ТКонт.Следующий();
    Грузополучатель = Грузополучатель + ТелКонтр.Телефончик;
1 Amra
 
20.04.18
14:26
Ты даже себя переплюнул сейчас
2 Ненавижу 1С
 
гуру
20.04.18
14:28
выборка пустая
3 Ненавижу 1С
 
гуру
20.04.18
14:29
+(2) а не, это вообще булево, а не выборка

короче одно г..но
4 фросия
 
20.04.18
14:31
если ТКонт.Следующий() Тогда
    Грузополучатель = Грузополучатель + ТКонт.Телефончик;
5 sidalexsandr
 
20.04.18
14:35
(4) Спасибо, заработало.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс