1. vln 46 10.07.19 16:35 Сейчас в теме

Группировка по периодам в СКД

Добрый день, изучаю СКД. Вот такой простенький запрос:
ВЫБРАТЬ
	ОстаткиДСОбороты.Счета КАК Счета,
	ОстаткиДСОбороты.СуммаПриход КАК СуммаПриход,
	ОстаткиДСОбороты.СуммаРасход КАК СуммаРасход,
	//ОстаткиДСОбороты.ПериодМесяц как период
ИЗ
	РегистрНакопления.ОстаткиДС.Обороты() КАК ОстаткиДСОбороты

Там где ПериодМесяц пишет, что поле не найдено. Регистр накопления Обороты, как сгруппировать данные регистра по месяцам.
Найденные решения
2. dhurricane 10.07.19 18:08 Сейчас в теме
(1) Для этого необходимо третьим параметром виртуальной таблицы оборотов указать периодичность:
- либо указываете периодичность "Авто" и выбираете поле "ПериодМесяц";
- либо указываете периодичность "Месяц" и выбираете поле "Период".

Рекомендую воспользоваться конструктором запросов, он подскажет, где какие значения можно указать и какие выбрать.
Остальные ответы
Избранное Подписка Сортировка: Древо
2. dhurricane 10.07.19 18:08 Сейчас в теме
(1) Для этого необходимо третьим параметром виртуальной таблицы оборотов указать периодичность:
- либо указываете периодичность "Авто" и выбираете поле "ПериодМесяц";
- либо указываете периодичность "Месяц" и выбираете поле "Период".

Рекомендую воспользоваться конструктором запросов, он подскажет, где какие значения можно указать и какие выбрать.
3. Alex_241 10.07.19 20:58 Сейчас в теме
(2)разве в конструктора запросов ему не легче будет написать функцию Месяц(ОстаткиДСОбороты.Период) ?
4. dhurricane 10.07.19 21:20 Сейчас в теме
(3) Раз периодичность виртуальной таблицы в запросе не указана, то и поля "Период" не будет.
5. Alex_241 10.07.19 21:34 Сейчас в теме
(4)Точно, раз у него пишет что поле не найдено, значит оно не задано. Вы правы. Был не внимателен.
6. vln 46 11.07.19 13:54 Сейчас в теме
(2) спасибо за наводку!
вот как теперь запрос выглядит:
ВЫБРАТЬ
	ОстаткиДСОбороты.Счета КАК Счета,
	ОстаткиДСОбороты.СуммаПриход КАК СуммаПриход,
	ОстаткиДСОбороты.СуммаРасход КАК СуммаРасход,
	ОстаткиДСОбороты.Период КАК Период
ИЗ
	РегистрНакопления.ОстаткиДС.Обороты(, , Месяц, ) КАК ОстаткиДСОбороты


Единственное, что пока непонятно, как в настройках отчета сделать, чтобы период в отчете писался в формате строки, а не даты. Например январь, а не 01.01.2019
7. dhurricane 11.07.19 14:51 Сейчас в теме
(6) На закладке "Наборы данных" есть колонка оформления, где можно установить формат представления месяца.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Москва
Полный день

Консультант-аналитик 1С
Москва
Полный день

Консультант ERP-систем
Москва
Временный (на проект)

Бизнес-аналитик 1С
Москва
зарплата от 90 000 руб. до 150 000 руб.
Полный день