Имя: Пароль:
1C
1С v8
Подскажите с запросом, не очень трудно...
0 Double_Medved
 
03.04.13
16:22
Вот есть запрос:        "ВЫБРАТЬ
       |    Остатки.Склад                                       КАК Склад,
       |    Остатки.Номенклатура                                КАК Номенклатура,
       |    Остатки.Характеристика                              КАК Характеристика,
       |    НачалоПериода(Остатки.Период, ДЕНЬ)                 КАК Дата,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииНачальныйОстаток > 0 И Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            Остатки.ВНаличииРасход
       |        ИНАЧЕ
       |            0
       |    КОНЕЦ                                               КАК Количество,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииНачальныйОстаток > 0 И Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            Остатки.ВНаличииРасход * Остатки.ВНаличииРасход
       |        ИНАЧЕ
       |            0
       |    КОНЕЦ                                               КАК КвадратКоличества,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииНачальныйОстаток > 0 И Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            ИСТИНА
       |        ИНАЧЕ
       |            ЛОЖЬ
       |    КОНЕЦ                                               КАК ЕстьОстатки,
       |    ВЫБОР
       |        КОГДА Остатки.ВНаличииКонечныйОстаток > 0 ТОГДА
       |            ИСТИНА
       |        ИНАЧЕ
       |            ЛОЖЬ
       |    КОНЕЦ                                               КАК ЕстьКонечныйОстаток
       |ПОМЕСТИТЬ ОстаткиТовараПоДням
       |ИЗ
       |    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
       |        &ПериодКлассификацииДатаНачала,
       |        &ПериодКлассификацииДатаОкончания,
       |        ДЕНЬ,
       |        ДвиженияИГраницыПериода,
       |        (Номенклатура, Характеристика, Склад) В(
       |            ВЫБРАТЬ
       |                Товары.Номенклатура   КАК Номенклатура,
       |                Товары.Характеристика КАК Характеристика,
       |                Товары.Склад          КАК Склад
       |            ИЗ
       |                ТоварыСреднедневногоПотребления КАК Товары)) КАК Остатки
       |    
       |ГДЕ
       |    Остатки.Период < &ПериодКлассификацииДатаОкончания

       |ИНДЕКСИРОВАТЬ ПО
       |    Склад,
       |    Номенклатура,
       |    Характеристика,
       |    Дата,
       |    ЕстьОстатки,
       |    ЕстьКонечныйОстаток
Мне нужно чтобы он все это выбирал, но не брал те движения по регистру, у которых Тип регистратора - документ СборкаТоваров - пытаюсь написать что-то вроде        
И НЕ ТИПЗНАЧЕНИЯ(ТоварыНаСкладах.Регистратор) = ТИП(Документ.СборкаТоваров)

Или И НЕ ТИПЗНАЧЕНИЯ(Остатки.Регистратор) = ТИП(Документ.СборкаТоваров) - не выходит, говорит поле регистратор не найдено.. я чую что просто не так к нему обращаюсь... Подскажите плиз, башка уже болит...
1 Шапокляк
 
03.04.13
16:25
так у вас детализация День, а не регистратор
2 Мыш
 
03.04.13
16:25
Регистратор (Recorder)
Тип: ДокументСсылка.
Содержит ссылку на документ-регистратор движения.
В случае дополнения периода принимает значение Неопределено.

Примечание:

Существует только в случае, если параметр Периодичность имеет значения Регистратор, Запись.
Данное поле не может быть использовано в условии отбора записей.

Подчеркну: Периодичность имеет значения Регистратор, Запись.
3 Мыш
 
03.04.13
16:26
(1) БТП )
4 zippygrill
 
03.04.13
16:26
запрос не читал. но отбор по типу регистратора ставить надо так:
ГДЕ ПродажиОбороты.Регистратор ссылка Документ.РеализацияТоваровУслуг
5 ice123
 
03.04.13
16:26
(0) помощью ВЫРАЗИТЬ можно
6 Double_Medved
 
03.04.13
16:28
Блин то есть из-за использования периодов тут нельзя установить отбор по регистратору? Может есть какой-то способ?
7 zippygrill
 
03.04.13
16:29
выбери Периодичность Авто! и обязательно поле ПериодСекунда т Регистратор ну и остальные :)
8 Шапокляк
 
03.04.13
16:34
(6) Расход считай отдельным запросом, в котором и отбирай по типу регистратора как в (4) предложили.