Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:52

Ошибка при вызове метода контекста (Выполнить)

Автор Any5076, 22 мар 2015, 21:27

0 Пользователей и 1 гость просматривают эту тему.

Any5076

Помогите разобраться, пожалуйста!
Не могу понять в чем дело. Выпадает ошибка:

Ошибка при вызове метода контекста (Выполнить)
Выборка = ЗАпросЕд.Выполнить().Выбрать();
по причине:
{(6, 19)}: Поле не найдено "ЕдиницыИзмерения.ЕдиницаПоКлассификатору.Ссылка"
ЕдиницыИзмерения.<<?>>ЕдиницаПоКлассификатору.Ссылка = &Ссылка

Вот функция:

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

дфтын


k_aleks80

А ты проверь через консоль (см. пост выше) кто является владельцем спр. "Единицы измерения". Подсказка - это не номенклатура B)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск