Помогите разобраться, пожалуйста!
Не могу понять в чем дело. Выпадает ошибка:
Ошибка при вызове метода контекста (Выполнить)
Выборка = ЗАпросЕд.Выполнить().Выбрать();
по причине:
{(6, 19)}: Поле не найдено "ЕдиницыИзмерения.ЕдиницаПоКлассификатору.Ссылка"
ЕдиницыИзмерения.<<?>>ЕдиницаПоКлассификатору.Ссылка = &Ссылка
Вот функция:
Функция ВернутьСписокЕдиниц(номен)
ЗАпросЕд = Новый ЗАпрос;
ЗАпросЕд.Текст = "ВЫБРАТЬ
| ЕдиницыИзмерения.Ссылка КАК ЕдиницаИзмерения
|ИЗ
| Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
|ГДЕ
| ЕдиницыИзмерения.ЕдиницаПоКлассификатору = &ЕдиницаПоКлассификатору
| И ЕдиницыИзмерения.Владелец.Ссылка = &Ссылка";
ЗАпросЕд.Параметры.Вставить("ЕдиницаПоКлассификатору",Справочники.КлассификаторЕдиницИзмерения.Коробка);
ЗАпросЕд.Параметры.Вставить("Ссылка",Номенклатура.Ссылка);
Выборка = ЗАпросЕд.Выполнить().Выбрать();
Сп = Новый СписокЗначений;
Пока Выборка.Следующий() цикл
Сп.Добавить(Выборка.ЕдиницаИзмерения);
КонецЦикла;
Возврат Сп;
КонецФункции
Кроме того...
В ошибке
"Поле не найдено "ЕдиницыИзмерения.ЕдиницаПоКлассификатору.Ссылка"
ЕдиницыИзмерения.<<?>>ЕдиницаПоКлассификатору.Ссылка = &Ссылка"
ЧТо явно не похоже на приведённый запрос
(2) по причине:
{(6, 19)}: Поле не найдено "ЕдиницыИзмерения.ЕдиницаПоКлассификатору"
ЕдиницыИзмерения.<<?>>ЕдиницаПоКлассификатору = &ЕдиницаПоКлассификатору
Химичила немного, не ту ошибку скопировала.
В справочнике ЕдиницыИзмерения есть поле ЕдиницаПоКлассификатору, со ссылкой на справочник КлассификаторЕдиницИзмерения.