|   |   | 
| 
 | Оптимизация запроса в Компоновке или нечто другое? | ☑ | ||
|---|---|---|---|---|
| 0
    
        ksupalo 11.07.12✎ 15:19 | 
        Всем привет!
  На последнем 318 релизе сделал отчет на Компоновке - простейший запрос: две выборки из закупок за разные периоды и деньги. Сначала сделал запрос объединением, но мне показало в отчете одинаковые суммы по закупкам, хотя периоды разные. В консоли, естественно цифры по закупкам разные. Потом отчет переделал - результат не изменился - по закупкам в компоновке суммы одинаковые, в консоли разные. Кто в курсе, подскажите... ВЫБРАТЬ ЗакупкиОборотыЗаПериод.Период, НАЧАЛОПЕРИОДА(ЗакупкиОборотыЗаПериод.Период, ДЕНЬ) КАК ПоМесяцам, ЗакупкиОборотыЗаПериод.Организация, ЗакупкиОборотыЗаПериод.Контрагент, ЗакупкиОборотыЗаПериод.ДоговорКонтрагента, ЗакупкиОборотыЗаПериод.Проект, ЗакупкиОборотыЗаПериод.Регистратор, ЗакупкиОборотыЗаПериод.СтоимостьОборот КАК ЗакупкиЗаПериод, 0 КАК ЗакупкиСКонцаПериодаПоТекДату, 0 КАК ДеньгиЗаПериод ПОМЕСТИТЬ ТЗ1 ИЗ РегистрНакопления.Закупки.Обороты(&НачалоПериода, КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Регистратор, ) КАК ЗакупкиОборотыЗаПериод ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЗакупкиОборотыСКонцаПериода.Период, НАЧАЛОПЕРИОДА(ЗакупкиОборотыСКонцаПериода.Период, ДЕНЬ) КАК ПоМесяцам, ЗакупкиОборотыСКонцаПериода.Организация, ЗакупкиОборотыСКонцаПериода.Контрагент, ЗакупкиОборотыСКонцаПериода.ДоговорКонтрагента, ЗакупкиОборотыСКонцаПериода.Проект, ЗакупкиОборотыСКонцаПериода.Регистратор, 0 КАК ЗакупкиЗаПериод, ЗакупкиОборотыСКонцаПериода.СтоимостьОборот КАК ЗакупкиСКонцаПериодаПоТекДату, 0 КАК ДеньгиЗаПериод ПОМЕСТИТЬ ТЗ2 ИЗ РегистрНакопления.Закупки.Обороты(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, 1), ДЕНЬ), , Регистратор, ) КАК ЗакупкиОборотыСКонцаПериода ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДвиженияДенежныхСредствОбороты.Период, НАЧАЛОПЕРИОДА(ДвиженияДенежныхСредствОбороты.Период, ДЕНЬ) КАК ПоМесяцам, ДвиженияДенежныхСредствОбороты.Организация, ДвиженияДенежныхСредствОбороты.Контрагент, ДвиженияДенежныхСредствОбороты.ДоговорКонтрагента, ДвиженияДенежныхСредствОбороты.Проект, ДвиженияДенежныхСредствОбороты.Регистратор, 0 КАК ЗакупкиЗаПериод, 0 КАК ЗакупкиСКонцаПериодаПоТекДату, ДвиженияДенежныхСредствОбороты.СуммаОборот КАК ДеньгиЗаПериод ПОМЕСТИТЬ ТЗ3 ИЗ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&НачалоПериода, КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Регистратор, ) КАК ДвиженияДенежныхСредствОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТЗ.Период, ТЗ.ПоМесяцам, ТЗ.Организация, ТЗ.Контрагент, ТЗ.ДоговорКонтрагента, ТЗ.Проект, ТЗ.Регистратор, ТЗ.ЗакупкиЗаПериод, ТЗ.ЗакупкиСКонцаПериодаПоТекДату, ТЗ.ДеньгиЗаПериод, ТЗ.ЗакупкиЗаПериод + ТЗ.ЗакупкиСКонцаПериодаПоТекДату - ТЗ.ДеньгиЗаПериод КАК РазницаЗакупкиМинусДеньги ИЗ ТЗ1 КАК ТЗ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТЗ.Период, ТЗ.ПоМесяцам, ТЗ.Организация, ТЗ.Контрагент, ТЗ.ДоговорКонтрагента, ТЗ.Проект, ТЗ.Регистратор, ТЗ.ЗакупкиЗаПериод, ТЗ.ЗакупкиСКонцаПериодаПоТекДату, ТЗ.ДеньгиЗаПериод, ТЗ.ЗакупкиЗаПериод + ТЗ.ЗакупкиСКонцаПериодаПоТекДату - ТЗ.ДеньгиЗаПериод ИЗ ТЗ2 КАК ТЗ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТЗ.Период, ТЗ.ПоМесяцам, ТЗ.Организация, ТЗ.Контрагент, ТЗ.ДоговорКонтрагента, ТЗ.Проект, ТЗ.Регистратор, ТЗ.ЗакупкиЗаПериод, ТЗ.ЗакупкиСКонцаПериодаПоТекДату, ТЗ.ДеньгиЗаПериод, ТЗ.ЗакупкиЗаПериод + ТЗ.ЗакупкиСКонцаПериодаПоТекДату - ТЗ.ДеньгиЗаПериод ИЗ ТЗ3 КАК ТЗ можно конечно проверять период в запросе "ВЫБОР КОГДА ПЕРИОД>....", но меня заинтересовал вопрос, почему так работает компоновка... | |||
| 1
    
        Fragster гуру 11.07.12✎ 15:20 | 
        потому что кто-то проснулся     | |||
| 2
    
        Fragster гуру 11.07.12✎ 15:20 | 
        автозаполнение периода у СКД есть     | |||
| 3
    
        ksupalo 11.07.12✎ 15:22 | 
        Как отключить?     | |||
| 4
    
        Fragster гуру 11.07.12✎ 15:23 | 
        {}     | |||
| 5
    
        ksupalo 11.07.12✎ 15:34 | 
        Спасибо, тема закрыта     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |