Имя: Пароль:
1C
 
Элементарный запрос. Связь между реквизитами
, ,
0 Franklin
 
27.05.16
13:42
День добрый. Не могу понять как сделать.
Дано: Номенклатура1 | Цвет1 | Вкус1
      Номенклатура2 | Цвет1 | Вкус2
Цвет и вкус - это реквизиты справочника.
Необходимо в результате запроса получить:
Цвет1 | Вкус1,Вкус2.

Спасибо за помощь.
1 ДенисЧ
 
27.05.16
13:44
В запросе ты "вкус1,вкус2" не получишь
2 Franklin
 
27.05.16
13:47
(1) А хотя бы Цвет1 | Вкус1 | Вкус2
3 ДенисЧ
 
27.05.16
13:48
полное соединение и проверки на NULL
4 b_ru
 
27.05.16
13:50
Никак, не извращайся.
Только
Цвет1|Вкус1
Цвет1|Вкус2

и дальше склеивай как хочешь в СКД.
5 AllJoke
 
27.05.16
13:52
объединением, соединением по Цвет.
6 Franklin
 
27.05.16
14:07
(3) (5) ВСе равно лишние записи
ВЫБРАТЬ
    Номенклатура.Цвет КАК Цвет,
    Номенклатура.Вкус КАК Вкус,
    Номенклатура1.ВкусКАК Вкус1
ИЗ
    Справочник.Номенклатура КАК Номенклатура1
        ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Номенклатура  КАК Номенклатура
        ПО (Номенклатура.Цвет = Номенклатура1.Цвет )
7 AllJoke
 
27.05.16
14:11
Группируем.
8 RomanYS
 
27.05.16
14:12
(6)

...И (Номенклатура.Вкус > Номенклатура1.Вкус)

Но если совпадений больше 2 - получишь "лишние" записи
9 Yuri 83
 
27.05.16
14:13
(0) А зачем? Что с этим дальше будет?
Если нужен отчет, в котором необходимо, скажем, продажи выводить, группируя по цветам, но не разворачивая по вкусам, то действительно, через СКД все прекрасно решается.
Мне же более логичным кажется отчет, в котором цвета в строках, а вкусы в колонках, вот и все...
10 palladyi
 
27.05.16
14:14
итогами сделай и не парься. Будет дерево.
11 Franklin
 
27.05.16
14:22
(9)Мне группировка не нужна. Просто есть строгая форма журнала входящих документов, где в одной из колонок будут данные по нескольким резолюциям. Вот и все. Ни к чему раскрывать по группировкам.
Программист всегда исправляет последнюю ошибку.