Имя: Пароль:
1C
1С v8
Правильность написания запроса
,
0 Black Dragon
 
19.09.11
16:41
Доброго дня!

Вот такой запрос:

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

Возвращает пустую выборку хотя значение есть! Что можно сделать?
1 Black Dragon
 
19.09.11
16:42
Если Выборка.Количество() Тогда
           Если Выборка.Следующий() Тогда
               ВозврЗнач = Выборка.Ссылка;
           КонецЕсли;    
       Иначе //нет такого значения
           ВозврЗнач = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ПустаяСсылка();
       КонецЕсли;
2 mirosh
 
19.09.11
16:43
(0) очевидно, что
Запрос.УстановитьПараметр("Наименование", Объект.Наименование);
3 aleks-id
 
19.09.11
16:46
а мне одному кажется что в Объект уже сидит то, что ТС пытается выцарапать запросом?
4 Black Dragon
 
19.09.11
16:48
(3) возможно, надо проверять! но это идея!
5 Black Dragon
 
19.09.11
16:49
в Объект сидит значение Плана из другой базы - некорректно это сравнивать!
6 Black Dragon
 
19.09.11
16:49
по Наименованию - но пока безрезультатно
7 YurOK_51
 
19.09.11
16:49
(3) Кажется. Похоже мысль выбирать все основные начисления с таким наименованием. Хотя...))
8 YurOK_51
 
19.09.11
16:52
Может использовать "ПОДОБНО" в запросе?
9 Black Dragon
 
19.09.11
16:52
нужно всего то соответствие объекта по наименованию...
10 Black Dragon
 
19.09.11
17:02
всех благодарю за интересные предложения - остановился на ПРЕДСТАВЛЕНИЕ