Имя: Пароль:
1C
1С v8
Затрудняюсь с запросами
0 Бюро пиявок
 
05.10.13
12:57
Отработал в консоли запрос. Переношу его в модуль формы документа - не работает.

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


Вычислить выражение дает:
Свойство                Значение   Тип
Запрос                  Запрос     Запрос
Запрос.Параметры.Ссылка Кефир      Справочник.Ссылка.Номенклатура
Результат                          РезультатЗапроса
Выборка                            ВыборкаИзРезультатаЗапроса

В общем, почему-то не получен результат. Ну, и выборка, соответственно, тоже.

Не могли бы Вы подсказать, почему так?
1 Fragster
 
модератор
05.10.13
13:08
Выборка = Результат.Выбрать();
    Выборка.Следующий();

    Возврат Выборка.ЕдИзм;
2 Бюро пиявок
 
05.10.13
13:11
(1) Спасибо.
3 hhhh
 
05.10.13
14:05
(2) лучше так

Возврат Номенкл.ЕдИзм;
4 ДенисЧ
 
05.10.13
14:16
(3) фу.... Тянуть весь объет ради одного реквизита?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший