Имя: Пароль:
1C
 
Полный код справочника в запросе
0 Вася Теркин
 
06.08.18
09:03
Нашел старую тему v8: Полный код элемента справочника
Может с тех пор кто уже написал запрос, который возвращает полный код? По идее справочник сам с собой надо соединить...
1 Cool_Profi
 
06.08.18
09:12
Соедини. N раз до максимальной глубины...
2 Мандалай
 
06.08.18
09:15
Порази нас, организуй запрос с бесконечным обращением самого к себе.
3 Малыш Джон
 
06.08.18
09:18
(2) Почему бесконечным? 1С не поддерживает бесконечный уровень вложений иерархии справочников
4 Serg_1960
 
06.08.18
09:21
Вопрос на засыпку: а какой максимальный уровень иерархии допускает платформа? :)
5 impulse9
 
06.08.18
09:23
(0) можно вычислить вложенность, собрать текст запроса а потом его выполнить
6 Вася Теркин
 
06.08.18
09:23
(1) Любой глубины надо
7 Вася Теркин
 
06.08.18
09:24
(5) У меня условие только кодом одного запроса.
8 Вася Теркин
 
06.08.18
09:25
Вот думаю есть первый путь - схитрить и упростить задачу. Например, взять вместо полного кода последние 4-5 уровней, т.е. только "хвост" от полного кода
9 Вася Теркин
 
06.08.18
09:25
Хвост скорее всего тоже будет уникальным.
10 Вася Теркин
 
06.08.18
09:26
Но это частная задача. А я хочу знать чистым текстом запроса кто-то уже да?
11 Малыш Джон
 
06.08.18
09:36
(10) если чистым - определяй предварительно максимальный уровень иерархии данного справочника(может там реально 3-4 уровня используется) - и динамически собирай запрос.
12 YaFedor
 
06.08.18
09:39
Ну если динамически формировать текст запроса, то проще будет создать таблицу соответствия элементов справочника их полным наименованиям и подсунуть ее в запрос.

А вот просто запросом, созданным сразу - не получится
13 Cool_Profi
 
06.08.18
09:45
(10) на 1с чистым- не получится.
На чистом SQL - таки да
14 s03
 
06.08.18
09:59
Поюзай поиск, как-то было (то ли тут, то ли на инфостарте) как получить уровень иерархии справочника в запросе. можно взять за основу и тогда получишь требуемое.
Ну или как сказано в (13), можно получить если на SQL реализовывать.