|
Полный код справочника в запросе | ☑ | ||
---|---|---|---|---|
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 реализовывать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |