Имя: Пароль:
1C
1С v8
Система компоновки данных. НачалоПериода, КонецПериода
0 80ksa
 
15.04.16
11:14
Создал отчет на СКД, без программирования, стандартным способом.

в запросе есть таблица по регистру продажи вот так например

ВЫБРАТЬ
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.Контрагент
ИЗ
    РегистрНакопления.Продажи.Обороты(, , , ) КАК ПродажиОбороты


СКД естественно добавляет Параметры НачалоПериода, КонецПериода.

И если я их начну указывать в режиме пользователя например перед запуском отчета, то отчет будет сформирован за указанный период.

При этом даже в тексте запроса не обязательно указывать такое

РегистрНакопления.Продажи.Обороты(&НачалоПериода,&КонецПериода , , )
отбор будет работать и так
РегистрНакопления.Продажи.Обороты(, , , )

Задача у меня в другом.

Мне нужно взять в одном отчете данные за разные периоды
я беру три раза таблицы

РегистрНакопления.Продажи.Обороты(НачТекГода ,КонТекГода , , )
РегистрНакопления.Продажи.Обороты(НачПрошлГода ,КонПрошлГода , , )
РегистрНакопления.Продажи.Обороты(НачНовПериод ,КонНовыйПериод , , )

Так вот СКД всегда берет данные  только по своему стандартному значению Параметров ей все равно что я передаю в таблицы.

Значит в СКД как в простом запросе нельзя выбрать по разным периодам?
1 lxndr
 
15.04.16
11:16
обверни периоды в {}
или укажи параметры на вкладке "Компоновка"
2 80ksa
 
15.04.16
11:19
(1)Типа как для в построителе запроса?
3 80ksa
 
15.04.16
11:20
(1) сейчас попробую, а что за вкладка Компоновка?
4 ДемонМаксвелла
 
15.04.16
11:21
(3) вкладка конструктора запроса
5 GROOVY
 
15.04.16
11:22
А нафига три раза дергать таблицу? Не проще получить все из одной с разбивкой по периодам?
6 FIXXXL
 
15.04.16
11:22
РегистрНакопления.Продажи.Обороты(НачТекГода ,КонТекГода , , )
без & работает?
7 80ksa
 
15.04.16
11:23
(6)нет, это я не дописал просто, у меня в коде & присутствует)
8 80ksa
 
15.04.16
11:24
(5) может и так, мне нужно конкретно три разношерстных периода, текущий год, прошлый год и так сказать неполный прошлый год.
9 80ksa
 
15.04.16
11:33
Заработало! #премногоблагодарен
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс