|   |   | 
| 
 | Подскажите с запросом | ☑ | ||
|---|---|---|---|---|
| 0
    
        Melcor 21.04.14✎ 08:38 | 
        Доброго утра. 1С 8.2
 Получаю запросом номенклатуру и последний документ поступления, хочу в этом же документе получить количество проданного за период с дата последнего поступления, по Дата последнего поступления + 6 месяцев. ВЫБРАТЬ ЗакупкиОбороты.Номенклатура, СУММА(ЗакупкиОбороты.КоличествоОборот) КАК КоличествоОборот, МАКСИМУМ(ЗакупкиОбороты.Период) КАК Период ПОМЕСТИТЬ ПерваяЗакупка ИЗ РегистрНакопления.Закупки.Обороты(, , Регистратор, ) КАК ЗакупкиОбороты СГРУППИРОВАТЬ ПО ЗакупкиОбороты.Номенклатура ; ВЫБРАТЬ ПерваяЗакупка.Номенклатура, МАКСИМУМ(ЗакупкиОбороты.Регистратор) КАК Регистратор ПОМЕСТИТЬ ТоварИРегистратор ИЗ РегистрНакопления.Закупки.Обороты(, , Регистратор, ) КАК ЗакупкиОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПерваяЗакупка КАК ПерваяЗакупка ПО ЗакупкиОбороты.Период = ПерваяЗакупка.Период СГРУППИРОВАТЬ ПО ПерваяЗакупка.Номенклатура ; ВЫБРАТЬ ТоварИРегистратор.Номенклатура, ТоварИРегистратор.Регистратор, ПродажиОбороты.КоличествоОборот ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач,&ДатаКон) КАК ПродажиОбороты | |||
| 1
    
        Melcor 21.04.14✎ 08:39 | 
        *хочу в этом же запросе     | |||
| 2
    
        Wobland 21.04.14✎ 08:40 | 
        начни с получения крайних дат поступления номенклатур     | |||
| 3
    
        Melcor 21.04.14✎ 08:42 | 
        (2) Первыми двумя выборками получаю Номенклатуру и крайний документ     | |||
| 4
    
        Wobland 21.04.14✎ 08:42 | 
        а при чём тут документ?     | |||
| 5
    
        butterbean 21.04.14✎ 08:43 | 
        (0) соединяй таблицу ПерваяЗакупка с РегистрНакопления.Продажи по РегистрНакопления.Продажи.Период МЕЖДУ ПерваяЗакупка.Период И ДОБАВИТЬКДАТЕ(ПерваяЗакупка.Период,МЕСЯЦ,-6)     | |||
| 6
    
        Melcor 21.04.14✎ 08:44 | 
        (4) Ну у него есть реквизит дата) Или надо именно дату получать в таблицу?     | |||
| 7
    
        Melcor 21.04.14✎ 08:44 | 
        (5) Спасибо, буду пробовать     | |||
| 8
    
        Wobland 21.04.14✎ 08:45 | 
        (6) я по ночам мечтаю о документе, который делал бы движения не своей датой. вот бы просветление настало у многих     | |||
| 9
    
        Melcor 21.04.14✎ 10:26 | 
        Подскажите пжл, почему ДокументПоступления не попадает в таблицу ТоварИРегистратор. Где косяк в запросе?
 ВЫБРАТЬ ЗакупкиОбороты.Номенклатура, СУММА(ЗакупкиОбороты.КоличествоОборот) КАК КоличествоОборот, МАКСИМУМ(ЗакупкиОбороты.Период) КАК Период ПОМЕСТИТЬ ПерваяЗакупка ИЗ РегистрНакопления.Закупки.Обороты(, , Регистратор, ) КАК ЗакупкиОбороты СГРУППИРОВАТЬ ПО ЗакупкиОбороты.Номенклатура ; ВЫБРАТЬ ПерваяЗакупка.Номенклатура, МАКСИМУМ(ЗакупкиОбороты.Регистратор) КАК ДокументПоступления ПОМЕСТИТЬ ТоварИРегистратор ИЗ РегистрНакопления.Закупки.Обороты(, , Регистратор, ) КАК ЗакупкиОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПерваяЗакупка КАК ПерваяЗакупка ПО ЗакупкиОбороты.Период = ПерваяЗакупка.Период СГРУППИРОВАТЬ ПО ПерваяЗакупка.Номенклатура ; ВЫБРАТЬ ТоварИРегистратор.Номенклатура, ТоварИРегистратор.ДокументПоступления, ПродажиОбороты.Количество ИЗ ТоварИРегистратор КАК ТоварИРегистратор ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК ПродажиОбороты по ПродажиОбороты.Период МЕЖДУ ТоварИРегистратор.ДокументПоступления.Дата И ДОБАВИТЬКДАТЕ(ТоварИРегистратор.ДокументПоступления.Дата,МЕСЯЦ,-6) СГРУППИРОВАТЬ ПО ТоварИРегистратор.Номенклатура | |||
| 10
    
        Melcor 21.04.14✎ 10:27 | 
        Поле не входит в группу "ТоварИРегистратор.ДокументПоступления" <<?>> ТоварИРегистратор.ДокументПоступления,     | |||
| 11
    
        Melcor 21.04.14✎ 10:44 | 
        Ап     | |||
| 12
    
        Melcor 21.04.14✎ 11:03 | 
        Гуру запросов, где же вы!     | |||
| 13
    
        hhhh 21.04.14✎ 11:17 | 
        (12) ну так и есть
 СГРУППИРОВАТЬ ПО ТоварИРегистратор.Номенклатура документ поступления тут не вошел в группу у вас. Одна Номенклатура. | |||
| 14
    
        Melcor 21.04.14✎ 11:27 | 
        (13) Даже с группировкой ДокументПоступления выходит эта ошибка     | |||
| 15
    
        hhhh 21.04.14✎ 11:29 | 
        (14) ну, правильно. И должна выходить. Там дальше еще поля есть, после ДокументПоступления.     | |||
| 16
    
        Melcor 21.04.14✎ 11:31 | 
        (15) Я в запросах только разбираюсь, подскажите пжл, что конкретно я не так сделал, что куда добавить, буду очень благодарен.     | |||
| 17
    
        Melcor 21.04.14✎ 11:35 | 
        Разве не должно в таблицу ТоварИРегистратор попасть поле ДокументПоступления, когда я делаю ПОМЕСТИТЬ ?     | |||
| 18
    
        Melcor 21.04.14✎ 11:44 | 
        Просто каждый раз запрос делать по регистру продаж в цикле будет долго очень (     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |