Имя: Пароль:
1C
1С v8
Вопрос по запросу
0 ХочуСпец
 
11.04.12
16:33
Есть два документа

Из первого документа таблица:

Поле1, Поле2, Месяц, Количество

Месяц - ДатаНачала(Документ.Дата, Месяц)

Из второго документа:

Поле1, Поле2, Месяц, Количество


Необходимо сформировать результирующую таблицу в таком же виде

Где поле Количетсво выбирается по следующему принципу:

Если за этот месяц есть Документ1, то выбираем из него, если нет этого документа, то выбираем количество из Документ2

Можно ли сделать это все в запросе и если да, то направьте пжлст на путь истинный

Если
1 КМ155
 
11.04.12
16:34
(0) можно
Выбор Когда ....
2 Kashemir
 
11.04.12
16:35
ПолноеСоединение

ЕстьNULL(КоличествоДокумент1, КоличествоДокумент2)
3 ХочуСпец
 
11.04.12
16:35
(1) то что использовать Выбор это я понял )
но вот именно по месяцам. Использовать соединение?
4 КМ155
 
11.04.12
16:36
(3)[Использовать соединение]
используй силу Люк (с)
5 Ненавижу 1С
 
гуру
11.04.12
16:37
если несколько документов?
6 ХочуСпец
 
11.04.12
16:37
(5) документы разных видов
7 Ненавижу 1С
 
гуру
11.04.12
16:38
(6) но все же, если в один месяц несколько документов первого вида допустим
8 ХочуСпец
 
11.04.12
16:39
(7) такое вполне может быть
9 ХочуСпец
 
11.04.12
16:40
(7) естественно таблицы сгруппированы по месяцам
10 Ненавижу 1С
 
гуру
11.04.12
16:44
(8) тогда как? ))
11 ХочуСпец
 
11.04.12
16:47
(10) ну да согласен
тогда не проверять на наличие документа, а на количество по комбинации Поле1, Поле2, Месяц
12 ХочуСпец
 
11.04.12
17:02
Выбрать

Табл1.Поле1
Табл1.Поле2
Табл1.Месяц
Выбор Когда Табл1.Количество1 <> 0 тогда

Табл1.Количество

Иначе

Табл2.Количество

Конец

Из Табл1 КАК Табл1
Полное соединение
Табл2 ПО
Табл1.Поле1 = Табл2.Поле1 И
Табл1.Поле2 = Табл2.Поле2 И
Табл1.Месяц = Табл2.Месяц


Как то так??
Основная теорема систематики: Новые системы плодят новые проблемы.