Имя: Пароль:
1C
1С v8
Запросы, группировка, связи
, ,
0 oqjawa
 
16.11.18
09:51
Есть три временных таблицы,
ВТ1 сгруппировать по ЛицевомуСчету,
                     ВидРасчета

ВТ2 сгруппировать по ЛицевомуСчету,
                     ВидРасчета,
                     Период

ВТ3 сгруппировать по ЛицевомуСчету,
                     ВидРасчета,
                     Период
Как правильно объединить временные таблицы если в одной ВТ нет периода
1 Numerus Mikhail
 
16.11.18
09:54
Связать так:
Добавь в ВТ1 поле Период в котором будет ДАТАВРЕМЯ(3999,12,31) и связывай по нему

Объединить тоже проблем нет. просто пишешь ОБЪЕДИНИТЬ

Или я чего-то не понял?
2 Ненавижу 1С
 
гуру
16.11.18
09:54
вот так и объединить, в одной таблице будет NULL
3 oqjawa
 
16.11.18
10:01
он период NULL
не сгруппирует с периодом 01.11.2018
4 oqjawa
 
16.11.18
10:02
в результате будет две строчки
сгруппированный по виду расчета и лс - 0
сгруппированный по виду расчета и лс - 01.11.2018
5 dezss
 
16.11.18
10:06
(4) так может тогда нужно не объединение, а соединение?
6 catena
 
16.11.18
10:12
(4)А как вам надо? Плясать-то отсюда следует.
7 oqjawa
 
16.11.18
10:21
ЛицевойСчет    Начислено    ВидРасчета    ПериодЗадолженности
222    1 000,00    Текущее содержание    01.08.2018 0:00:00
222    1 000,00    Текущее содержание    01.09.2018 0:00:00
222    1 000,00    Текущее содержание    01.10.2018 0:00:00
8 oqjawa
 
16.11.18
10:23
ЛицевойСчет    ВидРасчета    НСальдо
222    Текущее содержание    115 000,00
222    Резерв     7 000,00
9 oqjawa
 
16.11.18
10:24
ЛицевойСчет    Начислено    ВидРасчета    ПериодЗадолженности    НСальдо
222    1 000,00    Текущее содержание    01.08.2018 0:00    115 000,00
222        Резерв    01.08.2018 0:00    7 000,00
222    1 000,00    Текущее содержание    01.09.2018 0:00:00    116 000,00
222        Резерв    01.09.2018 0:00    7 000,00
222    1 000,00    Текущее содержание    01.10.2018 0:00:00    118000
222        Резерв    01.10.2018 0:00    7 000,00
10 oqjawa
 
16.11.18
10:28
У начислений есть период, отлично группируется по виду расчета и периоду, сумма складывается - формирует рещультат как надо,
а чтобы получить начальное сальдо, мне период не нужен а нужен вид расчета и общая сумма..
11 Numerus Mikhail
 
16.11.18
10:29
Ну вот смотри
Есть ВТ1:
ЛС - 222. Вид - резерв.
Есть ВТ2:
ЛС - 222. Вид - Тек. содержание. Период 01.11.2018
ЛС - 222. Вид - Тек. содержание. Период 01.12.2018
ЛС - 222. Вид - Тек. содержание. Период 01.11.2018

Про вт3 пока забудем
Что в конечном ты хочешь получить из этих строк?
12 Numerus Mikhail
 
16.11.18
10:29
в последней строке период забыл поменять, там 10 месяц должен быть
13 oqjawa
 
16.11.18
10:34
ВТ1
ЛС-222. Вид-резерв -Задолженость - 7000р начислено - 0р.

ВТ2:
ЛС-222. Вид-тек.содержание. Период 01.12.2018 -2000р.
ЛС-222. Вид-тек.содержание. Период 01.10.2018 -3000р.

Хочу получить

                 Декабрь 2018
ЛС-222. Вид-тек.содержание. Начислено -2000р.
ЛС-222. Вид-резерв -Задолженость - 7000р начислено - 0р.
                 Октябрь 2018
ЛС-222. Вид-тек.содержание. Период 01.10.2018 -3000р.
ЛС-222. Вид-резерв -Задолженость - 7000р начислено - 0р.
14 oqjawa
 
16.11.18
10:37
эта задолженность складывается со всех месяцев, поэтому я не могу взять определённый период иначе он мне ее обрубает
15 catena
 
16.11.18
10:40
(13)Т.е. она размножиться в каждый период должна?
16 oqjawa
 
16.11.18
10:43
Если про виду расчёта "Текущее содержание" было начисление и не было оплаты
то Задолженность увеличится в следующем периоде
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший