Имя: Пароль:
1C
1С v8
хитрая задачка на использование языка запросов в иерархических справочниках
,
0 6tuf
 
30.11.12
14:47
есть иерархический справочник "товары". нужно запросом, без всякого использования кода (формировать запрос кодом нельзя) и параметров, получить выборку всех элементов и всех их родителей, всех уровней. пример:
гайка 1х2 - гайки стальные
гайка 1х2 - гайки
гайка 1х2 - детали

где у элемента "гайка 1х2" родитель "гайки стальные", у группы "гайки стальные" родитель "гайки", у группы "гайки" родитель "детали", "детали" в корне
1 sda553
 
30.11.12
14:49
(0) А фиг тебе, если уровней неограничено
2 acsent
 
30.11.12
14:50
Выбрать * из справочник.
Выберет и элементы и всех родителей
3 mikecool
 
30.11.12
14:51
написать хранимку
4 Maxus43
 
30.11.12
14:51
работа ла бы конструкция В ИЕРАРХИИ в соединениях - можно бы было, тока боюсь предствавить что за монстр родится на скуле после такого
5 Irek-kazan
 
30.11.12
14:52
зачем?
6 sda553
 
30.11.12
14:53
Даже задачу, определить максимальное количество уровней иерархии, запросом не решить
7 rutony
 
30.11.12
14:53
ВЫБРАТЬ
   Гайки.Ссылка КАК Ссылка
ИЗ
   Справочник.Гайки КАК Гайки

УПОРЯДОЧИТЬ ПО
   Ссылка ИЕРАРХИЯ
8 rutony
 
30.11.12
14:55
а ну да забыл
ГДЕ
   Гайки.Ссылка В ИЕРАРХИИ (ЗНАЧЕНИЕ(Справочник.Гайки.ПустаяСсылка))
9 rutony
 
30.11.12
14:55
Короче чушь какую то пишу, но запросом можно это сделать:D
10 Maxus43
 
30.11.12
14:56
(9) низя, не в первый раз такие вопросы, и не первый год
11 Undefined vs NULL
 
30.11.12
14:57
если иметь дополнительный правильно заполненный РС, то можно ))
12 Maxus43
 
30.11.12
14:58
(11) а если быть Нуралиевым - то можно и от неопределено отказатся.
13 rutony
 
30.11.12
15:00
Перечал первый пост.. понял, неправ:D
14 sda553
 
30.11.12
15:00
Ну ладно, тогда другая задачка. Решаемая и мне нравится, инетересная. Была два года назад, скорее всего уже забыто ешение многими.
Вывести справочник Гайки в пронумерованном в отедльной колонке 1,2,3,4,5,.... виде. Изначально в спавочнике любая нумерация отсутствует, код и наименование неуникальны.
15 rutony
 
30.11.12
15:06
16 Irek-kazan
 
30.11.12
15:08
(14) это даже неинтересно
17 Irek-kazan
 
30.11.12
15:10
вот вам задачки, кто по сиквелу хочет поупражняться
http://www.sql-ex.ru/tsql/
18 6tuf
 
30.11.12
15:34
(1) это печально
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший