helpf.pro
Регистрация

v8: Как получить дерево значений из РегистрСведений запросом

poryadnyi
29.03.2012 15:20Прочитано: 3530
в регистр сведений загрузил агентов из sql базы (id_agent, id_parent), при загрузке нашел их по реквизиту.... получилась такая картина : для Конирагента А - главный Кондрагент Б, для Контрагента Б - главный Контрагент В итд в зависимости от колличества связей выдается ветвь для каждого агента.... вопрос? как получить ветку пока она не закончится??
Запрос ("ВЫБРАТЬ
| ВложенныйЗапрос.ГоловнойАгент КАК ГоловнойАгент,
| СтруктураКонтрагентов.ГоловнойАгент КАК Агент,
| СтруктураКонтрагентов.Агент КАК СубАгент
|ИЗ
| РегистрСведений.СтруктураКонтрагентов КАК СтруктураКонтрагентов,
| (ВЫБРАТЬ
| СтруктураКонтрагентов.Агент КАК Агент,
| СтруктураКонтрагентов.ГоловнойАгент КАК ГоловнойАгент
| ИЗ
| РегистрСведений.СтруктураКонтрагентов КАК СтруктураКонтрагентов) КАК ВложенныйЗапрос
|ГДЕ
| СтруктураКонтрагентов.ГоловнойАгент = ВложенныйЗапрос.Агент
|ИТОГИ ПО
| ГоловнойАгент,
| Агент");
выдает только 3тью ветку
Yandex
Возможно, вас также заинтересует
Реклама на портале
poryadnyi
29.03.2012 16:18Ответ № 1
Заранее благодарен))
E_Migachev
29.03.2012 16:42Ответ № 2
(0) poryadnyi, а не проще было использовать иерархию справочника?
poryadnyi
29.03.2012 16:54Ответ № 3
.. может быть и проще.. но, в существующем справочнике настоящий бардак( решил завести свой регистр.. и использовать его в работе с запросами к SQL через COM... вот теперь нужно получить иерархию и из полученных данных передавать параметр в хранимую процедуру...
Подсказка: Щелкнув по значку (справа от названия вопроса), вы получите список ответов на похожие вопросы!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.