Имя: Пароль:
1C
1С v8
Как сделать присваивание даты в запросе?
0 Jalib
 
18.01.17
13:24
Здравствуйте!есть запрос
ВЫБРАТЬ
    ТоварыНаСкладах.Период,
    ТоварыНаСкладах.Организация,
    ТоварыНаСкладах.Склад,
    ТоварыНаСкладах.Номенклатура,
    ТоварыНаСкладах.Регистратор,
    ТоварыНаСкладах.Количество,
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад = &Склад2
            ТОГДА ТоварыНаСкладах.Период = НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, НЕДЕЛЯ)
    КОНЕЦ КАК Поле1
ИЗ
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ГДЕ
    ВЫБОР
            КОГДА ТоварыНаСкладах.Склад = &Склад
                    И ТоварыНаСкладах.Количество > 15
                ТОГДА ИСТИНА
            КОГДА ТоварыНаСкладах.Склад = &Склад2
                ТОГДА ИСТИНА
        КОНЕЦ

нужно что бы только у номенклатуры второго склада период подменялся на начало недели
1 youalex
 
18.01.17
13:27
ТОГДА НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, НЕДЕЛЯ)
ИНАЧЕ Период
КОНЕЦ
2 Jalib
 
18.01.17
13:30
да так заработало теперь весь вопрос в том как не выводить эту дату отдельной колонкой а выводить в нужных строках вместо периода?
3 Jalib
 
18.01.17
13:37
вот такое условие в этом запросе почему то не срабатывает почему?
ВЫБОР
    КОГДА ТоварыНаСкладах.Склад = &Склад
            И ТоварыНаСкладах.Количество > 15
        ТОГДА ИСТИНА
    КОГДА ТоварыНаСкладах.Склад = &Склад2
        ТОГДА НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, НЕДЕЛЯ)
    ИНАЧЕ Период
    

КОНЕЦ
4 qsunnx
 
18.01.17
14:27
КОГДА ТоварыНаСкладах.Склад = &Склад2
       ТОГДА НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, НЕДЕЛЯ)
ИНАЧЕ Период


Потому что это какое-то неправильное условие.
5 mr_K
 
18.01.17
14:32
(4) а что в нем не так?
(3) не срабатывает - это как?
6 youalex
 
18.01.17
14:46
(3) у тебя в первой ветке условия
ТОГДА ИСТИНА - булево, а в остальных - даты.
Вместо ИСТИНА - поставь NULL или ДАТА(1,1,1)
7 olegves
 
18.01.17
15:21
(2) ВЫБРАТЬ
    ВЫБОР
        КОГДА ТоварыНаСкладах.Склад = &Склад2
            ТОГДА ТоварыНаСкладах.Период = НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, НЕДЕЛЯ)
    КОНЕЦ КАК Период,
    ТоварыНаСкладах.Организация,
    ТоварыНаСкладах.Склад,
    ТоварыНаСкладах.Номенклатура,
    ТоварыНаСкладах.Регистратор,
    ТоварыНаСкладах.Количество
...
8 olegves
 
18.01.17
15:22
+(7) ИНАЧЕ не забудь добавить
Независимо от того, куда вы едете — это в гору и против ветра!