Имя: Пароль:
1C
1С v8
Проблема с условием в запросе
0 FoXSkr
 
31.08.11
09:21
Здравствуйте.

Есть такой запрос:
   "ВЫБРАТЬ
   |    ТиповойОбороты.Организация КАК Организация,
   |    ТиповойОбороты.Субконто1 КАК Номенклатура,
   |    СУММА(ТиповойОбороты.СуммаОборотДт) КАК СуммаДвестиСемдесятДней,
   |    ТиповойОбороты.Счет КАК Счет
   |ПОМЕСТИТЬ ТЗСуммаДвестиСемдесят
   |ИЗ
   |    РегистрБухгалтерии.Типовой.Обороты(&ДвестиСемдесятДатаНачала, &ДвестиСемдесятДатаОкончания, , Счет В (&СписокСчетов), , Субконто1 В (&СписокНоменклатуры), , ) КАК ТиповойОбороты
   |ГДЕ
   |    ТиповойОбороты.Субконто1 <> ТиповойОбороты.КорСубконто1
   |
   |СГРУППИРОВАТЬ ПО
   |    ТиповойОбороты.Организация,
   |    ТиповойОбороты.Субконто1,
   |    ТиповойОбороты.Счет
   |
   |ИНДЕКСИРОВАТЬ ПО
   |    Счет,
   |    Организация,
   |    Номенклатура
   |;

Условием:
ГДЕ ТиповойОбороты.Субконто1 <> ТиповойОбороты.КорСубконто1
Я пытаюсь убарать из выборки перемещение, т.е. что бы в выборку не попадало перемещение но вот почемуто туда еще и не попадают документы ввода остатков т.е. если был ввод остатков с 000 счета в выборку запроса эта сумма тоже не попадает. На 000 счете вообще нет субконто. Что то даже в голову никак не приходит как решить данную проблему.
1 dimaldinho
 
31.08.11
09:25
Перемещение делается документом Перемещение? Тогда
Не Регистратор ССЫЛКА Документ.Перемещение
2 Grusswelle
 
31.08.11
09:25
Поскольку счёт 000 - предопределённый, можно (если таких не много) воспользоваться ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ИмяСчета).
3 FoXSkr
 
31.08.11
09:30
(1) В оборотах я не могу сделать отбор по регистратору (его там нет), да потом бихи еще и умудряются операцией введенной вручноу делать перемещение.

(2) Спасибо сейчас попробую.
4 Ненавижу 1С
 
гуру
31.08.11
09:33
(3) а можно еще ограничить только счетами с количественным учетом
5 viktor_vv
 
31.08.11
09:33
(3) Периодичность указать Регистратор в параметрах ВТ.
6 FoXSkr
 
31.08.11
09:41
(5) (1) Действительно я об этом не подумал.
(2) Спасибо, заработало :) Добавил в условие:
   |ГДЕ
   |    (ТиповойОбороты.Субконто1 <> ТиповойОбороты.КорСубконто1
   |            ИЛИ ТиповойОбороты.КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.Вспомогательный))

Получилось нормально.
7 FoXSkr
 
31.08.11
09:45
Всем спасибо за помощь.
2 + 2 = 3.9999999999999999999999999999999...