|
в регистр сведений загрузил агентов из sql базы (id_agent, id_parent), при загрузке нашел их по реквизиту.... получилась такая картина : для Конирагента А - главный Кондрагент Б, для Контрагента Б - главный Контрагент В итд в зависимости от колличества связей выдается ветвь для каждого агента.... вопрос? как получить ветку пока она не закончится??
Запрос ("ВЫБРАТЬ
| ВложенныйЗапрос.ГоловнойАгент КАК ГоловнойАгент,
| СтруктураКонтрагентов.ГоловнойАгент КАК Агент,
| СтруктураКонтрагентов.Агент КАК СубАгент
|ИЗ
| РегистрСведений.СтруктураКонтрагентов КАК СтруктураКонтрагентов,
| (ВЫБРАТЬ
| СтруктураКонтрагентов.Агент КАК Агент,
| СтруктураКонтрагентов.ГоловнойАгент КАК ГоловнойАгент
| ИЗ
| РегистрСведений.СтруктураКонтрагентов КАК СтруктураКонтрагентов) КАК ВложенныйЗапрос
|ГДЕ
| СтруктураКонтрагентов.ГоловнойАгент = ВложенныйЗапрос.Агент
|ИТОГИ ПО
| ГоловнойАгент,
| Агент");
выдает только 3тью ветку |
|