Есть два запроса:
1)
2)
Вопрос: что нужно сделать, чтобы второй запрос возвращал иерархию также как первый? Имеется ввиду, что "выбор когда..." должны остаться в запросе
Платформа 8.1.13.41
1)
ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
Контрагенты.Ссылка = &Контрагент
ИТОГИ ПО
Контрагент ИЕРАРХИЯ
2)
ВЫБРАТЬ
ВЫБОР
КОГДА ИСТИНА
ТОГДА Контрагенты.Ссылка
ИНАЧЕ Контрагенты.Ссылка
КОНЕЦ КАК Контрагент
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
Контрагенты.Ссылка = &Контрагент
ИТОГИ ПО
Контрагент ИЕРАРХИЯ
ПоказатьВопрос: что нужно сделать, чтобы второй запрос возвращал иерархию также как первый? Имеется ввиду, что "выбор когда..." должны остаться в запросе
Платформа 8.1.13.41
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
он возвращает результат без итогов по иерархии
можно вставить в консоль запросов и посмотреть, происходит какаято мистика :D
Выбираю контрагента "ЧП Иванов", который находится в "Покупатели\ЧП\"
Результат первого запроса:
Покупатели
- ЧП
-- ЧП Иванов
--- ЧП Иванов
Результат второго запроса:
ЧП Иванов
- ЧП Иванов
можно вставить в консоль запросов и посмотреть, происходит какаято мистика :D
Выбираю контрагента "ЧП Иванов", который находится в "Покупатели\ЧП\"
Результат первого запроса:
Покупатели
- ЧП
-- ЧП Иванов
--- ЧП Иванов
Результат второго запроса:
ЧП Иванов
- ЧП Иванов
Сделай так
ВЫБРАТЬ
Контрагенты.Контрагент КАК Контрагент
ИЗ
(ВЫБРАТЬ
ВЫБОР
КОГДА ИСТИНА
ТОГДА Контрагенты.Ссылка
ИНАЧЕ Контрагенты.Ссылка
КОНЕЦ КАК Контрагент
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
Контрагенты.Ссылка = &Контрагент) КАК Контрагенты
ИТОГИ ПО
Контрагент ИЕРАРХИЯ
Показать
Наверное, как-то так
ВЫБРАТЬ
ВложенныйЗапрос.Контрагент КАК Контрагент
ИЗ
Справочник.Контрагенты КАК Контрагенты,
(ВЫБРАТЬ
ВЫБОР
КОГДА ИСТИНА
ТОГДА Контрагенты.Ссылка
ИНАЧЕ Контрагенты.Ссылка
КОНЕЦ КАК Контрагент
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
Контрагенты.Ссылка = &Контрагент) КАК ВложенныйЗапрос
ИТОГИ ПО
Контрагент ИЕРАРХИЯ
Показать
спс, но так мне не подходит и через левое соединение не подходит :(
на самом деле у меня запрос намного сложнее и он формируется динамически и нужно было "малой кровью" выполнить подмену контрагента, т.е. уже в сформированном тексте запроса выполнить замену одной строки другой
ЗЫ. Это такой глюк платформы или я чегото не знаю? :?:
на самом деле у меня запрос намного сложнее и он формируется динамически и нужно было "малой кровью" выполнить подмену контрагента, т.е. уже в сформированном тексте запроса выполнить замену одной строки другой
ЗЫ. Это такой глюк платформы или я чегото не знаю? :?:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот