|
Параметры вт и 2 подзапроса | ☑ | ||
---|---|---|---|---|
0
zippygrill
27.08.14
✎
17:09
|
Всем привет!
Запрос большой, вот кусок. Суть в том что есть 2 запроса(объединить все). В первом запросе выбираю данные текущего месяца а во втором за аналогичный месяц прошлого года. Классика короче в Бит:Финанс. Второй запрос по какой то причине просто игнорирует конструкцию ДобавитьКДАте() этих -12 месяцев и показывает данные за текущий(выбранный) месяц. Самое смешное что в консоле работает правильно когда в СКД нет. Как боротся? Уже много времени с этим потратил. ВЫБРАТЬ РАЗРЕШЕННЫЕ бит_ОборотыПоБюджетамОборотыФактЗаАналогичныйОтчетныйПериод.СтатьяОборотов, СУММА(бит_ОборотыПоБюджетамОборотыФактЗаАналогичныйОтчетныйПериод.СуммаУпрОборот) КАК СуммаУпрОборотФактЗаАналогичныйПериод, СУММА(0) КАК СуммаУпрОборотФактЗаТекущийПериод, бит_ОборотыПоБюджетамОборотыФактЗаАналогичныйОтчетныйПериод.Регистратор ПОМЕСТИТЬ втФактЗаАналогичныйПериодИТекущий ИЗ РегистрНакопления.бит_ОборотыПоБюджетам.Обороты(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -12), МЕСЯЦ), КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -12), МЕСЯЦ), Авто, Сценарий = ЗНАЧЕНИЕ(Справочник.СценарииПланирования.Факт)) КАК бит_ОборотыПоБюджетамОборотыФактЗаАналогичныйОтчетныйПериод СГРУППИРОВАТЬ ПО бит_ОборотыПоБюджетамОборотыФактЗаАналогичныйОтчетныйПериод.СтатьяОборотов, бит_ОборотыПоБюджетамОборотыФактЗаАналогичныйОтчетныйПериод.Регистратор ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ бит_ОборотыПоБюджетамОборотыФактЗаТекущийПериод.СтатьяОборотов, СУММА(0), СУММА(бит_ОборотыПоБюджетамОборотыФактЗаТекущийПериод.СуммаУпрОборот), бит_ОборотыПоБюджетамОборотыФактЗаТекущийПериод.Регистратор ИЗ РегистрНакопления.бит_ОборотыПоБюджетам.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, МЕСЯЦ), КОНЕЦПЕРИОДА(&КонецПериода, МЕСЯЦ), Авто, Сценарий = ЗНАЧЕНИЕ(Справочник.СценарииПланирования.Факт)) КАК бит_ОборотыПоБюджетамОборотыФактЗаТекущийПериод СГРУППИРОВАТЬ ПО бит_ОборотыПоБюджетамОборотыФактЗаТекущийПериод.СтатьяОборотов, бит_ОборотыПоБюджетамОборотыФактЗаТекущийПериод.Регистратор ; |
|||
1
vicof
27.08.14
✎
17:19
|
Миллиардная жертва автозаполнения
|
|||
2
Господин ПЖ
27.08.14
✎
17:24
|
>Как боротся? Уже много времени с этим потратил.
покурить "обязательное поле" |
|||
3
Господин ПЖ
27.08.14
✎
17:25
|
все что не выводится скд по дефалту выкидывает как потреблядство
|
|||
4
vicof
27.08.14
✎
17:31
|
(3) Нет, пробелма в том, что в запросе не указано, что СКД должна взять нужный период.
|
|||
5
Crush
27.08.14
✎
17:53
|
(4) Покажи из чего выбираешь за прошлый год
|
|||
6
Crush
27.08.14
✎
17:54
|
(5) -1 не надо сам нашел:)
|
|||
7
zippygrill
27.08.14
✎
21:19
|
После отключения "автозаполнения" поля все исчезли, отчет конечно не формировать. Кнопка Добавить вроде неактивна.
|
|||
8
zippygrill
27.08.14
✎
21:46
|
апну. закладка Параметры http://screencast.com/t/hLudo6wEp0i
|
|||
9
roman52
27.08.14
✎
21:50
|
СКД \ Наборы данных \ Поля \ конкретное поле \ колонка "Роль" \ Обязательное
|
|||
10
Crush
27.08.14
✎
21:53
|
(7) В конструкторе запроса закладка построитель. Ручками вынеси поля и условия
|
|||
11
zippygrill
27.08.14
✎
22:33
|
У СуммаУпрОборотФактЗаАналогичныйПериод и СуммаУпрОборотФактЗаТекущийПериод установил признак. Не помогло
|
|||
12
alle68
28.08.14
✎
03:24
|
{} помогут.
|
|||
13
patria0muerte
28.08.14
✎
03:55
|
Можно сделать отдельные параметры для таблицы за месяц прошлого года, и в параметрах в СКД для новых параметров в выражении прописать что то типа:
НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -12), МЕСЯЦ) |
|||
14
patria0muerte
28.08.14
✎
04:05
|
Точнее будет вот так:
НачалоПериода(ДобавитьКДате(&НачалоПериода, "Месяц", -12), "Месяц") |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |