Вход | Регистрация


Фильтр номенклатуры по родителю.

Фильтр номенклатуры по родителю.
Я
   Обфускация
 
28.09.18 - 07:27
У меня есть реквизит на форме, в нем тип номенклатура. Хочу отфильтровать выбор по группе. Код написала, в итоге при начале выбора пусто, хотя элементы в папке есть.

&НаКлиенте
Процедура КоммутационныйАппаратНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
     СтандартнаяОбработка=ложь;
    МассивПараметров= новый массив;
    ПолучитьРодителя();
    МассивПараметров.Добавить(Новый параметрвыбора("отбор.родитель", ПолучитьРодителя() ));
    НовыеПараметрыВыбора= Новый ФиксированныйМассив(МассивПараметров) ;
    элементы.КоммутационныйАппарат.ПараметрыВыбора=НовыеПараметрыВыбора;
КонецПроцедуры

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

КонецФункции
 
 
   JeHer
 
1 - 28.09.18 - 07:32
Используй ПОДОБНО вместо "=".
   Обфускация
 
2 - 28.09.18 - 07:45
(1)
не помогло
   catena
 
3 - 28.09.18 - 07:47
Папка-то находится? Проблема локализована?
   Обфускация
 
4 - 28.09.18 - 07:52
(3)
находится, элементы в папке есть
   catena
 
5 - 28.09.18 - 07:54
(4)Находится глазками или функция возвращает элемент?
   Обфускация
 
6 - 28.09.18 - 08:21
(5)
находится, отладчик пишет ссылку

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует