Имя: Пароль:
1C
1С v8
Параметры вт и 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), "Месяц")
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.