7.7 Как правильно НайтиПоНаименованию

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Intel3000, 2 авг 2008.

  1. TopicStarter Overlay
    Intel3000
    Offline

    Intel3000

    Регистрация:
    2 авг 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Пожалуйста, помогите разобраться
    Почему так работает:
    Код:
    Спр.НайтиПоНаименованию("Группа1",0,1);
    спр.Родитель = спр.ТекущийЭлемент();
    если Спр.НайтиПоНаименованию("TEST",0,1)=1 тогда
    сообщить("Значение найдено");
    конецесли;
    
    А так нет:
    Код:
    Спр.НайтиПоНаименованию("Группа1",0,1);
    спр.Родитель = спр.ТекущийЭлемент();
    если Спр.НайтиПоНаименованию("TEST",1,1)=1 тогда
    сообщить("Значение найдено");
    конецесли;
    
    Группа "TEST" находится в группе "Группа1"
    Мне нужно, чтобы поиск производился только в группе «Группа1», а не во всем справочнике.
  2. eviloid
    Offline

    eviloid Опытный в 1С

    Регистрация:
    15 май 2008
    Сообщения:
    103
    Симпатии:
    0
    Баллы:
    26
    Для поиска элементов внутри определенной группы нужно использовать метод ИспользоватьРодителя

    Код:
    Если СпрГруппа.НайтиПоНаименованию("Группа1", 0, 1) = 1 Тогда
    
    Спр.ИспользоватьРодителя(СпрГруппа.ТекущийЭлемент()); // <---
    
    Если Спр.НайтиПоНаименованию("TEST", 1, 1) = 1 Тогда
    Сообщить("Значение найдено!");
    КонецЕсли;
    
    КонецЕсли;
    

Поделиться этой страницей