| 
    
        
     
     | 
    
  | 
Запрос данных из Регистра накопления | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Касандер72    
     03.02.12 
            ✎
    10:22 
 | 
         
        Добрый день! Бестолковый 7-ник просит помощи!
  
        Есть РегитрНакопления "ОстаткиПряжи", у которого измерения: "ПартияПряжи", "ОбъектПредприятия", "СекцияОбъекта"; ресурсы: "ФактМасса", "КондМасса" и реквизит "ВидОперации". Необходимо получить остатки и обороты в разрезе "ПартийПряжи", а обороты группировать по реквизиту "ВидОперации". Подскажите как можно быстро подправить нижеприведенную байду, чтобы заработала: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОстаткиПартийПряжи.ПартияПряжи КАК ПартияПряжи, | ОстаткиПартийПряжи.ОбъектПредприятия, | ОстаткиПартийПряжи.СекцияОбъекта, | СУММА(ОстаткиПартийПряжи.ФактМассаНачальныйОстаток) КАК ФактМассаНачОст, | СУММА(ОстаткиПартийПряжи.ФактМассаКонечныйОстаток) КАК ФактМассаКонОст, | СУММА(ОстаткиПартийПряжи.ФактМассаПриход) КАК ФактМассаПриход, | СУММА(ОстаткиПартийПряжи.ФактМассаРасход) КАК ФактМассаРасход, | СУММА(ОстаткиПартийПряжи.КондМассаНачальныйОстаток) КАК КондМассаНачОст, | СУММА(ОстаткиПартийПряжи.КондМассаКонечныйОстаток) КАК КондМассаКонОст, | СУММА(ОстаткиПартийПряжи.КондМассаПриход) КАК КондМассаПриход, | СУММА(ОстаткиПартийПряжи.КондМассаРасход) КАК КондМассаРасход, | ОперацииПартийПряжи.ВидОперации КАК ВидОперации |ИЗ | РегистрНакопления.ОстаткиПартийПряжи.ОстаткиИОбороты(&НачПериода, &КонПериода) КАК ОстаткиПартийПряжи, | РегистрНакопления.ОстаткиПартийПряжи КАК ОперацииПартийПряжи |ГДЕ | ОстаткиПартийПряжи.ОбъектПредприятия = &ОбъектПредприятия | И ОстаткиПартийПряжи.СекцияОбъекта = &СекцияОбъекта | |СГРУППИРОВАТЬ ПО | ОстаткиПартийПряжи.ПартияПряжи, | ОстаткиПартийПряжи.ОбъектПредприятия, | ОстаткиПартийПряжи.СекцияОбъекта, | ОперацииПартийПряжи.ВидОперации"; Запрос.УстановитьПараметр("НачПериода", НачПериода); Запрос.УстановитьПараметр("КонПериода", КонПериода); Запрос.УстановитьПараметр("ОбъектПредприятия", ПоОбъекту); Запрос.УстановитьПараметр("СекцияОбъекта", ПоСекции); Буду очень признателен даже за пример группировки данных по измерению и реквизиту.  | 
|||
| 
    1
    
        AquaMan    
     03.02.12 
            ✎
    10:28 
 | 
         
        Зачем 2 одинаковых регистра "РегистрНакопления.ОстаткиПартийПряжи"? Убери один.     
         | 
|||
| 
    2
    
        Касандер72    
     03.02.12 
            ✎
    10:30 
 | 
         
        (1) спс за отклик, щас попробую через конструктор     
         | 
|||
| 
    3
    
        AquaMan    
     03.02.12 
            ✎
    10:33 
 | 
         
        По виду операции итоги наверное нужно настроить. Просто не совсем понимаю в каком виде результат нужен.     
         | 
|||
| 
    4
    
        Касандер72    
     03.02.12 
            ✎
    10:36 
 | 
         
        Не получается: мне нужны остатки по массам и обороты по ним разложенные по "ВидОперации"
  
        а в таблице ОстаткиИОбороты нет реквизита (((  | 
|||
| 
    5
    
        Касандер72    
     03.02.12 
            ✎
    10:39 
 | 
         
        может проще сделать два запроса? или переделать реквизит "ВидОперации" в измерение?     
         | 
|||
| 
    6
    
        Касандер72    
     03.02.12 
            ✎
    10:43 
 | 
         
        (3) Получить данные необходимо хотя бы в такой таблице
  
        Нач.ост. | Приход | Расход | Кон.ост. ПартияПряжи1 ВидОперации1 ВидОперации2 ВидОперации3 ПартияПряжи2 ВидОперации1 ВидОперации2 ВидОперации3  | 
|||
| 
    7
    
        AquaMan    
     03.02.12 
            ✎
    10:48 
 | 
         
        Оу... Не увидел, что вид операции это реквизит. Если по виду операции нужны остатки и обороты, то  нужно было измерением делать его.     
         | 
|||
| 
    8
    
        Касандер72    
     03.02.12 
            ✎
    10:48 
 | 
         
        А конечная таблица ещё хуже:
  
        Начальные|Приход |Возврат |Приход |Приход |Акт инвен-|Расход |Расход |Конечные остатки |поставщика|поставщику|перемещения|образования|таризации |образования|перемещения|остатки Партия1 Партия2 ...  | 
|||
| 
    9
    
        Касандер72    
     03.02.12 
            ✎
    10:50 
 | 
         
        (7) а соединить никак? (в 7-ке - запросто разложилбы в готовую на уровне запроса)     
         | 
|||
| 
    10
    
        AquaMan    
     03.02.12 
            ✎
    10:51 
 | 
         
        Вид операции это и есть Приход, Возврат, Инвентаризация и т.д?     
         | 
|||
| 
    11
    
        AquaMan    
     03.02.12 
            ✎
    10:52 
 | 
         
        Попозже посмотрю тогда     
         | 
|||
| 
    12
    
        Касандер72    
     03.02.12 
            ✎
    10:54 
 | 
         
        ВидОперации - перечисление, то есть "Приход" разделяется на:
  
        приход поставщика, возврат поставщику, приход перемещения, приход образования, акт инвентаризации  | 
|||
| 
    13
    
        Касандер72    
     03.02.12 
            ✎
    11:47 
 | 
         
        Переделал реквизит "ВидОперации" в измерение - все заработало.
  
        Еще ра з огромное спасибо. ТЕМА ЗАКРЫТА!  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |