Имя: Пароль:
1C
 
В запросе связать таблицу номенклатуры с таблицей ее корневых родителей
0 SergMit
 
21.05.10
11:20
коэффициент в соответстсвии с группой?
Пробовал соединить две таблицы в запросе
Программный код

По ТабНоменклатуры.Номенклатура В ИЕРАРХИИ (ТабРодителей.Номенклатура)


ругается на условие
1 SergMit
 
21.05.10
11:20
есть таблица номенклатуры и таблица коэффициентов с корневыми группами номенклатуры. Как присвоить номенклатуре коэффициент в соответстсвии с группой?
Пробовал соединить две таблицы в запросе


По ТабНоменклатуры.Номенклатура В ИЕРАРХИИ (ТабРодителей.Номенклатура)


ругается на условие
2 Ненавижу 1С
 
гуру
21.05.10
11:21
попробуй

По ИСТИНА
Где ТабНоменклатуры.Номенклатура В ИЕРАРХИИ (ТабРодителей.Номенклатура)
3 SergMit
 
21.05.10
11:27
(2) не разобрался в синтаксисе. ИСТИНА - это функция или оператор? Как правильно написать?
4 Ненавижу 1С
 
гуру
21.05.10
11:36
(3) так и написать, это константа
5 SergMit
 
21.05.10
11:38
и где будет связь по родителю?
6 Ненавижу 1С
 
гуру
21.05.10
11:39
(5) в ГДЕ, остальные отфильтруются
7 DrWatson
 
21.05.10
11:40
В соединении В ИЕРАРХИИ нельзя использовать.
8 SergMit
 
21.05.10
11:45
(6) Идея понятна, только в ГДЕ тоже ругается на В ИЕРАРХИИ на не правильный параметр. Видимо В ИЕРАРХИИ можно указывать только внешний параметр, а не поле таблицы
9 hhhh
 
21.05.10
12:34
(8) если количество уровней не очень большое, тогда

По ТабНоменклатуры.Номенклатура.Родитель = ТабРодителей.Номенклатура
ИЛИ ТабНоменклатуры.Номенклатура.Родитель.Родитель = ТабРодителей.Номенклатура
ИЛИ ТабНоменклатуры.Номенклатура.Родитель.Родитель.Родитель =  ТабРодителей.Номенклатура
ИЛИ ТабНоменклатуры.Номенклатура.Родитель.Родитель.Родитель.Родитель = ТабРодителей.Номенклатура
ИЛИ ТабНоменклатуры.Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель = ТабРодителей.Номенклатура
10 SergMit
 
21.05.10
13:01
(9) так и сделал :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший