Имя: Пароль:
1C
1С v8
несоответсвие типов при обработке результатов выборки
0 Luganchanin
 
23.04.15
11:44
Добрый день!

Кое-что понял и такое сделал:

ЗапросИзНомнклатуры=новый запрос;
ЗапросИзНомнклатуры.Текст="ВЫБРАТЬ
| номенклатура.Ссылка
|ИЗ
| справочник.Номенклатура как номенклатура
|ГДЕ
| номенклатура.ссылка не в (ВЫБРАТЬ упаковкиноменклатуры.владелец
| ИЗ справочник.упаковкиноменклатуры как упаковкиноменклатуры ) и номенклатура.ссылка.этогруппа = ложь";
РезультатНоменклатуры=ЗапросИзНомнклатуры.Выполнить().Выбрать();
пока РезультатНоменклатуры.Следующий() Цикл
НовЭлемент = Справочники.УпаковкиНоменклатуры.СоздатьЭлемент();
...
НовЭлемент.Глубина=1;
НовЭлемент.Ширина=1;
НовЭлемент.Объем=1;
НовЭлемент.Владелец=РезультатНоменклатуры.Ссылка(); <===== Ошибка
НовЭлемент.Записать();
КонецЦикла;

Но в обозначенной строке выдает ошибку:
{Форма.Форма.Форма(72)}: Метод объекта не обнаружен (Ссылка)
НовЭлемент.Владелец=РезультатНоменклатуры.Ссылка();

Я думал что Результат.Ссылка это стока записи из возвращаемого запроса, а похоже что система ожидает тут метод объекта...
как это победить?
1 Ёпрст
 
23.04.15
11:49
езультатНоменклатуры.Ссылка;
2 Sanek_GAL
 
23.04.15
11:49
(0) НовЭлемент.Владелец=РезультатНоменклатуры.Ссылка;
Ты не метод получаешь, скобки не нужны.
3 Defender aka LINN
 
23.04.15
11:49
(0) "Кое-что понял" - зачеркни.
4 Ёпрст
 
23.04.15
11:50
//и номенклатура.ссылка.этогруппа = ложь";
и НЕ номенклатура.этогруппа";
5 Luganchanin
 
23.04.15
12:17
(2) Спасибо добрый человек! получилось!
действительно убрал скобки и заработало