Имя: Пароль:
1C
1С v8
Соединение таблиц с датами
,
0 kible
 
01.06.17
07:35
Не могу разобраться как соединить 2 таблицы с датами.

Таблица 1              Таблица 2
15,02,2017             14,02,2017 1
20,02,2017             15,02,2017 1
                       16,02,2017 1
                       17,02,2017 1
                       18,02,2017 1
                       19,02,2017 1
                       20,02,2017 1

Итог должен получиться такой

Таблица 3
15,02,2017 2
20,02,2017 5

Возможно это сделать запросом?
1 mkalimulin
 
01.06.17
07:52
(0) Можно, но не нужно.
2 kible
 
01.06.17
07:53
(1) Почему?
3 mkalimulin
 
01.06.17
07:56
(2) Вместо трех строчек кода получится сто строк запроса.
4 kible
 
01.06.17
07:56
(1) Расскажи как можно сделать, а я подумаю нужно или нет.
5 alkorolev
 
01.06.17
08:00
ВЫБРАТЬ
    Таблица1.Дата
ИЗ
    Таблица1 КАК Таблица1
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Таблица2 КАК Таблица2
        ПО Таблица1.Дата = Таблица2.Дата
6 alkorolev
 
01.06.17
08:01
сорри, вторую колонку не приметил
7 alkorolev
 
01.06.17
08:02
почему 2 и 5?
8 mkalimulin
 
01.06.17
08:03
(4) В запросах SQL можно сделать все. В 1С-овских запросах можно сделать все, кроме рекурсии. В твоей задаче рекурсии нет. Она решается 1С-овским запросом.
Соединяешь по условию дата1<=дата2.
9 kible
 
01.06.17
08:06
(7) Сумма единиц 14,02,2017+15,02,2017 = 2
Дальше складываются единицы с 16,02,2017 по 20,02,2017 = 5
10 mkalimulin
 
01.06.17
08:07
А дальше смотришь, как решается задача "накопительный итог в запросе".
Например, здесь http://catalog.mista.ru/public/569569/
11 МихаилМ
 
01.06.17
09:39
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший