|
Вопрос по запросу | ☑ | ||
---|---|---|---|---|
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.Месяц Как то так?? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |