|
Вопрос по запросу
| ☑ |
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.Месяц
Как то так??
|
|