Имя: Пароль:
1C
1С v8
1с скд запрос
0 kintevy
 
08.11.22
16:42
ВЫБРАТЬ
    РасписаниеНаДату.ДатаРасписания КАК ДатаРасписания,
    СУММА(РасписаниеНаДату.лКоличествоПар) КАК КоличествоПар,
    НАЧАЛОПЕРИОДА(РасписаниеНаДату.ДатаРасписания, МЕСЯЦ) КАК ДатаМесяц,
    РасписаниеНаДату.Аудитория.Код КАК Аудитория
ИЗ
    РегистрСведений.РасписаниеНаДату КАК РасписаниеНаДату
ГДЕ
    ВЫБОР
            КОГДА &ВидОтчета = "Месяц"
                ТОГДА РасписаниеНаДату.ДатаРасписания >= &ДатаНачала
                        И РасписаниеНаДату.ДатаРасписания <= &ДатаОкончания
            ИНАЧЕ РасписаниеНаДату.ПериодОбучения = &ПериодОбучения
        КОНЕЦ
    И ВЫБОР
            КОГДА РасписаниеНаДату.Аудитория.ПометкаУдаления = ЛОЖЬ
                ТОГДА РасписаниеНаДату.Аудитория.ВидАудитории = &ВидАудитории
        КОНЕЦ
    И РасписаниеНаДату.Территория = &Территория

СГРУППИРОВАТЬ ПО
    РасписаниеНаДату.ДатаРасписания,
    РасписаниеНаДату.Аудитория.Код

УПОРЯДОЧИТЬ ПО
    Аудитория УБЫВ

Есть такой запрос в скд
мне нужно чтобы в зависимости от вида аудитории ставился определенный префикс к РасписаниеНаДату.Аудитория.Код как это сделать?
1 mikecool
 
08.11.22
16:43
выбор когда
2 mikecool
 
08.11.22
16:43
а вообще - надо реквизит иметь нормальный, а не добавками заниматься
3 kintevy
 
08.11.22
16:58
(1) как именно написать это не подскажешь
про то что условие должно быть выбор когда это я понял еще до написания темы на форум
но как приписать к аудитории префикс не понимаю
4 Kassern
 
08.11.22
17:02
(3) Вот это вы же как-то написали:
ВЫБОР
            КОГДА &ВидОтчета = "Месяц"
                ТОГДА РасписаниеНаДату.ДатаРасписания >= &ДатаНачала

Или это не ваш кусок кода?
5 Kassern
 
08.11.22
17:03
Если сами написали, то есть понимание как использовать Выбор когда... в запросе
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.