Имя: Пароль:
1C
1С v8
в чем ошибка?
0 Sergeich737
 
13.11.13
13:04
вообщем хочу получить "Представление"- Пол.
в консоли все аботает нормально а вот в обработке пишет что Выборка - Ложь, в чем лоханулся?

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

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

думай
2 Sergeich737
 
13.11.13
13:05
Параметры все заполняются, не пустые!
3 Лефмихалыч
 
13.11.13
13:06
(2) еще думай
4 Ненавижу 1С
 
гуру
13.11.13
13:07
(2) что ожидает условие сверху и что ты ему передаешь снизу?
5 DimGan
 
13.11.13
13:14
(0) Пожалуй спалю человеку великую истину - проверь типы с обеих сторон равенства "КонтактнаяИнформация.Вид.Код = &Код"
6 Maxus43
 
13.11.13
13:15
И КонтактнаяИнформация.Вид = &Код";
7 zladenuw
 
13.11.13
13:15
(6) вот взял и показал.
8 Sergeich737
 
13.11.13
13:16
Спасибо, учусь
9 Maxus43
 
13.11.13
13:16
на автомате вылетело... погорячился)