Имя: Пароль:
1C
1С v8
Условие в запросе на проводки в один день по одному счету Дт и Кт
0 ANDRU48
 
11.11.14
12:55
Как сделать условие, чтобы получить данные по проводкам Дт и Кт по одному счету, если проводки Дт и Кт по данному счету проходили за день.

Пока что вытащил данные за период по счету:

ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Период,
    ХозрасчетныйОстаткиИОбороты.Регистратор,
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто3,
    ХозрасчетныйОстаткиИОбороты.Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаОборот,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачДата, &КонДата, Регистратор, , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
1 Cube
 
11.11.14
12:56
(0) Сразу вопрос: нафига ты взял таблицу ОстаткиИОбороты, когда тебе хватит просто Обороты?
2 Федя Тяпкин
 
11.11.14
13:06
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Период,
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто3,
    ХозрасчетныйОстаткиИОбороты.Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаОборот,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачДата, &КонДата, День, , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
3 Рэйв
 
11.11.14
13:09
(0)Зачем тебе вообще виртуальные таблицы?
    "ВЫБРАТЬ
    |    Типовой.СчетДт,
    |    Типовой.СчетКт,
    |    Типовой.Сумма
    |ИЗ
    |    РегистрБухгалтерии.Типовой КАК Типовой
    |ГДЕ
    |    (Типовой.СчетДт = &Счет
    |    ИЛИ Типовой.СчетКт = &Счет)
        |       И Типовой.Период Между &Дата1 И &Дата2 "
4 ANDRU48
 
11.11.14
13:09
(3) спасибо
5 ANDRU48
 
11.11.14
13:27
необходимо, чтобы условие ещё было, что дт и кт по одному договору
6 ANDRU48
 
11.11.14
13:36
точнее по одному (одинаковому) субконто в один день
7 ANDRU48
 
11.11.14
13:52
Мысль пока что добавить две таблицы и их связать по счету, субконто и дате, что скажете?
8 azt-yur
 
11.11.14
13:56
я правильно понял, что тебе надо получить записи за те дни, в которых по одним и тем же субконто были суммы и по Дт и по Кт?
9 ANDRU48
 
11.11.14
13:57
(8) да
10 azt-yur
 
11.11.14
13:58
(9) тогда запрос из (2) и добавь условие:
Где  ХозрасчетныйОстаткиИОбороты.СуммаОборотДт<>0 И ХозрасчетныйОстаткиИОбороты.СуммаОборотКт<>0
11 azt-yur
 
11.11.14
14:00
+ (10) ну и правильно в (1) - виртуальную таблицу бери Обороты а не ОстаткиИОбороты
12 ANDRU48
 
11.11.14
14:18
(11) спасибо ещё раз