Имя: Пароль:
1C
1С v8
Использовать Регистратор в запросе, где есть Периоды
0 Double_Medved
 
10.04.13
11:54
Подскажите пожалуйста, в запросе используются периоды, и мне нужен регистратор, и видимо из-за использования периодов у него нет поля регистратор, или как-то так. Ругается на конец запроса - типа поле регистратор не найдено

"ВЫБРАТЬ
       |    Остатки.Склад                                       КАК Склад,
       |    Остатки.Номенклатура                                КАК Номенклатура,
       |    Остатки.Характеристика                              КАК Характеристика,
       |    НачалоПериода(Остатки.Период, ДЕНЬ)                 КАК Дата,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииНачальныйОстаток > 0 И Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            Остатки.ВНаличииРасход
       |        ИНАЧЕ
       |            0
       |    КОНЕЦ                                               КАК Количество,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииНачальныйОстаток > 0 И Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            Остатки.ВНаличииРасход * Остатки.ВНаличииРасход
       |        ИНАЧЕ
       |            0
       |    КОНЕЦ                                               КАК КвадратКоличества,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииНачальныйОстаток > 0 И Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            ИСТИНА
       |        ИНАЧЕ
       |            ЛОЖЬ
       |    КОНЕЦ                                               КАК ЕстьОстатки,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            ИСТИНА
       |        ИНАЧЕ
       |            ЛОЖЬ
       |    КОНЕЦ                                               КАК ЕстьКонечныйОстаток
       |ПОМЕСТИТЬ ОстаткиТовараПоДням
       |ИЗ
       |    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
       |        &ПериодКлассификацииДатаНачала,
       |        &ПериодКлассификацииДатаОкончания,
       |        ДЕНЬ,
       |        ДвиженияИГраницыПериода,
       |        (Номенклатура, Характеристика, Склад) В(
       |            ВЫБРАТЬ
       |                Товары.Номенклатура   КАК Номенклатура,
       |                Товары.Характеристика КАК Характеристика,
       |                Товары.Склад          КАК Склад
       |            ИЗ
       |                ТоварыСреднедневногоПотребления КАК Товары)) КАК Остатки
       |    
       |ГДЕ
       |    Остатки.Период < &ПериодКлассификацииДатаОкончания  И Остатки.Регистратор <> null
       |
       |ИНДЕКСИРОВАТЬ ПО
       |    Склад,
       |    Номенклатура,
       |    Характеристика,
       |    Дата,
       |    ЕстьОстатки,
       |    ЕстьКонечныйОстаток
       |;
1 ДенисЧ
 
10.04.13
11:57
Поставль в виртуальной таблице период Регистратор, а периоды собирай итогами
2 toypaul
 
гуру
10.04.13
12:02
откуда ж Региструтора взяться, если в параметрах период стоит День.
3 Double_Medved
 
10.04.13
12:06
(2) да я понимаю что проблема-то в этом... Мне просто нужно не учитывать те записи, у которых регистратор определенного типа. И я что-то не пойму как же мне обратится к регистратору. Может как-то можно изначально из регистра отсеять записи с неподходящими мне регистраторами и потом уже выбирать Период и т.д.? Или так не выйдет сделать?
4 andreymongol82
 
10.04.13
12:11
период поаствь регистратор,
в условии укажи, что "не Регистратор ССЫЛКА = Документ.ТотКоторыйНеНужен"
Закон Брукера: Даже маленькая практика стоит большой теории.