|
несоответсвие типов при обработке результатов выборки
| ☑ |
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) Спасибо добрый человек! получилось!
действительно убрал скобки и заработало
|
|