|   |   | 
| 
 | Можно ли обойтись 1 запросом? | ☑ | ||
|---|---|---|---|---|
| 0
    
        pro3ri 18.01.16✎ 12:11 | 
        Добрый день! 
 В табличке на основе запроса 2 колонки. Месяц текущий (Объем) и Месяц прошлый (Объем). Как обойтись 1 запросом? https://s.mail.ru/2S73GrURAbCw/img-2016-01-18-13-59-22.png ПланРеализацииПредставительствКонтрагенты.ПланОбъем это объем. | |||
| 1
    
        ObjectRelation Model 18.01.16✎ 12:15 | 
        объединением, например     | |||
| 2
    
        18_plus 18.01.16✎ 12:18 | 
        можно.
 получаешь таблицу |месяц|объём| через "выбор когда тогда" распихиваешь в 2 колонки для общего развития покурить транспонирование в запросе | |||
| 3
    
        pro3ri 18.01.16✎ 12:24 | 
        придумал так:
 Запрос1.Текст = "ВЫБРАТЬ | ПланРеализацииПредставительствКонтрагенты.Контрагент, | ПланРеализацииПредставительствКонтрагенты.ПланОбъем, | ЕСТЬNULL(ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(ПланРеализацииПредставительствКонтрагенты.Ссылка.Дата, МЕСЯЦ) = &ТекМес | ТОГДА ПланРеализацииПредставительствКонтрагенты.ПланОбъем | ИНАЧЕ NULL | КОНЕЦ, ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(ПланРеализацииПредставительствКонтрагенты.Ссылка.Дата, МЕСЯЦ) = &ПредМес | ТОГДА ПланРеализацииПредставительствКонтрагенты.ПланОбъем | ИНАЧЕ NULL | КОНЕЦ) КАК ПланОбъем1 |ИЗ | Справочник.Номенклатура КАК Номенклатура | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПланРеализацииПредставительств.Контрагенты КАК ПланРеализацииПредставительствКонтрагенты | ПО Номенклатура.ГруппаПланирования = ПланРеализацииПредставительствКонтрагенты.НоменклатурнаяГруппа"; | |||
| 4
    
        18_plus 18.01.16✎ 12:27 | 
        работает? вроде не должно :)     | |||
| 5
    
        ObjectRelation Model 18.01.16✎ 12:28 | 
        (3) бред какой-то     | |||
| 6
    
        18_plus 18.01.16✎ 12:30 | 
        ход мысли верный
 только с ВНУТРЕННЕЕ СОЕДИНЕНИЕ не может быть нуллов - проверка не нужна. осталось заменить ИНАЧЕ NULL на 0 и свернуть по контрагенту или номенклатуре в зависимости от потребностей | |||
| 7
    
        pro3ri 18.01.16✎ 12:37 | 
        (5) да поторопился     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |