Имя: Пароль:
1C
1С v8
Нужна помощь СКД - связи и объединение наборов
0 Rebelx
 
19.01.12
17:49
Нужно в СКД построить отчет подобный запросу:

ВЫБРАТЬ
   "ДПИ" КАК Направление,
   "123" КАК Договор
ПОМЕСТИТЬ #СписокДПИ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   "ДПВ" КАК Направление,
   "234" КАК Договор
ПОМЕСТИТЬ #СписокДПВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   СписокДПИ.Направление,
   СписокДПИ.Договор,
   Набор1.Сумма,
   NULL КАК Количество
ИЗ
   #СписокДПИ КАК СписокДПИ
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           "123" КАК Договор,
           5 КАК Сумма) КАК Набор1
       ПО СписокДПИ.Договор = Набор1.Договор

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   СписокДПИ.Направление,
   СписокДПИ.Договор,
   NULL,
   Набор2.Количество
ИЗ
   #СписокДПИ КАК СписокДПИ
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           "123" КАК Договор,
           6 КАК Количество) КАК Набор2
       ПО СписокДПИ.Договор = Набор2.Договор

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   СписокДПВ.Направление,
   СписокДПВ.Договор,
   Набор1.Сумма,
   NULL
ИЗ
   #СписокДПВ КАК СписокДПВ
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           "234" КАК Договор,
           7 КАК Сумма) КАК Набор1
       ПО СписокДПВ.Договор = Набор1.Договор

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   СписокДПВ.Направление,
   СписокДПВ.Договор,
   NULL,
   Набор2.Количество
ИЗ
   #СписокДПВ КАК СписокДПВ
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           "234" КАК Договор,
           8 КАК Количество) КАК Набор2
       ПО СписокДПВ.Договор = Набор2.Договор


Соответственно не понимаю, как заменить все объединения на объединения наборов данных, а соединения на связи наборов данных

вот (http://zalil.ru/32533943 ) пример отчета (на подобии этого запроса, элементарные данные)

у меня почему-то отображается только половина данных в СКД

засунуть все в один запрос - не предлагать, не спортивно
1 Kom-off
 
19.01.12
17:58
110 бесплатных уроков СКД от Гилева и Насипова. Уроки 5, 84 и 85. Много времени не займет.
2 Rebelx
 
19.01.12
18:07
(1) качаю
но может быть кто-то уже их посмотрел?
3 acsent
 
19.01.12
18:15
(1) ты их наизусть чтоли помнишь?
4 Kom-off
 
19.01.12
19:47
(3) Нет, я, исходя из своего опыта, для них индекс построил в текстовом файле и по мере необходимости пользую.
5 echo77
 
19.01.12
20:08
(4) Кстати, я себе тоже сделал оглавление в виде обработки на 1С 8.2. Её нужно поместить в папку с видеофайлами
http://depositfiles.com/files/6gw21czze
6 Rebelx
 
20.01.12
14:06
не скачалось. тормоза и обрывы. может кто подскажет по сабжу?
7 Kom-off
 
20.01.12
16:15
При добавлении набора данных указываешь его тип Объединение. В это объединение и добавляешь все свои запросы из серии запросов с объединениями. Запросы для получения виртуальных таблиц вставляешь в каждый из этих наборов соответствующим образом. Если попробуешь вынести запросы для получения виртуальных таблиц в отдельные наборы и скрещивать их с твоим набором Объединение, то оно может быть и получится, но геморрой приобретешь на время разработки отчета. Как то так...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.