Имя: Пароль:
1C
1С v8
Поиск элемента справочника с заданным родителем
0 Молодой 1Снег
 
29.08.11
11:55
Нужно в справочнике Номенклатура найти элемент по наименованию с заданным родителем, но при этом элемент может находится в одной из подгрупп родителя.

Например такая структура справочника:

Услуги                        
Товары
   Одежда
   Обувь
   Бытовая техника
       "пылесос"
   Мебель
Тара

Как найти "пылесос" который находится в группе Товары и в какой то из его подгрупп, а не в Услугах или Таре?
1 mikecool
 
29.08.11
11:56
В ИЕРАРХИИ
2 zbv
 
29.08.11
11:56
(0) запросом
3 Молодой 1Снег
 
29.08.11
11:57
Примерный код запроса можно?
4 palpetrovich
 
29.08.11
11:59
ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(&ВыбГруппа)
5 palpetrovich
 
29.08.11
12:03
+4  м кста,  откуда ты знаешь что тебе нужен конкретно "пылесос"? :) что у тебя уже есть как исходные данные?
6 Молодой 1Снег
 
29.08.11
12:06
(5) Гружу экселевский прайс. Там где нет штрих-кода приходится искать по наименованию.
7 palpetrovich
 
29.08.11
12:14
(6) ну так тогда, примерно:  
ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Ссылка В ИЕРАРХИИ(&ВыбГруппа)
   И  Номенклатура.Наименование = &ТекНаименование
// ТекНаименование - параметр полученный из екселя
8 Молодой 1Снег
 
29.08.11
12:22
(7) Спасибо, получилось.

Конечно, проблемы будут когда в екселе окажутся два разных "пылесоса" с совершенно одинаковым названием.
Что-нибудь придумаю на этот случай.
9 palpetrovich
 
29.08.11
12:32
(8) "по названию" искать - некомильфо вваще-т :) это годится разве что для начальной загрузки ...нуден какой-то идентификатор