Вот такой запрос по точке останова в отладчике выдает после выполнения в выборке "Ошибка чтения значения", а в консоли запросов все замечательно выбирает, в чем может быть ошибка?
Запрос.Текст="ВЫБРАТЬ
| СписокНоменклатуры.Ссылка КАК Наименование,
| СписокНоменклатуры.ЕдИзмерения КАК ЕдИзмерения
|ИЗ
| Справочник.Номенклатура КАК СписокНоменклатуры
|ГДЕ
| (СписокНоменклатуры.Родитель=&Родитель
| И СписокНоменклатуры.ОсновнойПоставщик=&ОсновнойПоставщик
| И НЕ (СписокНоменклатуры.ЭтоГруппа))";
Запрос.УстановитьПараметр("ОсновнойПоставщик", Объект.Контрагент);
Запрос.УстановитьПараметр("Родитель", Объект.ГруппаНоменклатуры);
Выборка=Запрос.Выполнить().Выбрать();
Похоже ошибка в группах, т.е. если последнюю из вложенных групп выбирать, тогда запрос отрабатывает.
Но если выбрать группу в которую вложена еще группа, тогда запрос не отрабатывает.
Не подскажете как обойти этот момент?
В консоли почему-то все отрабатывает нормально.
Разница в значениях параметров. Что такое Объект? Что за реквизит объекта ГруппаНоменклатуры?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший