Ужасающее качество написания отчетов разработчиками.

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Ужасающее качество написания отчетов разработчиками., например сравнение заправок по пластиковым картам.
 
Коллеги ну это просто супер. 2 запроса и ручнорй перебор результатов еще куда не шло, но 2012 раз выполнять запрос по настройкам пользователей это перебор ( в цикле).
например строка 165
НоваяСтрока.ТСПредставление = уатОбщегоНазначения.уатПредставлениеТС(ТекСтрока.ТС, УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация"));


предлагаю простой запрос заместо каши. На права не претендую пользуйтесь)

ВЫБРАТЬ
уатОборотыПоОтчетамПоставщиковПЦ.ПластиковаяКарта КАК ПластиковаяКарта,
уатОборотыПоОтчетамПоставщиковПЦ.ТС КАК ТС,
СУММА(уатОборотыПоОтчетамПоставщиковПЦ.Количество) КАК КоличествоПЦ,
СУММА(уатОборотыПоОтчетамПоставщиковПЦ.Стоимость) КАК СтоимостьПЦ,
НАЧАЛОПЕРИОДА(уатОборотыПоОтчетамПоставщиковПЦ.Период, ДЕНЬ) КАК Дата,
уатОборотыПоОтчетамПоставщиковПЦ.Номенклатура КАК ГСМ,
NULL КАК СтоимостьЗ,
уатОборотыПоОтчетамПоставщиковПЦ.Регистратор КАК Регистратор,
NULL КАК КоличествоЗ,
уатОборотыПоОтчетамПоставщиковПЦ.АЗС КАК АЗС
ИЗ
РегистрНакопления.уатОборотыПоОтчетамПоставщиковПЦ КАК уатОборотыПоОтчетамПоставщиковПЦ
ГДЕ
уатОборотыПоОтчетамПоставщиковПЦ.Период МЕЖДУ &Нач И &Кон

СГРУППИРОВАТЬ ПО
уатОборотыПоОтчетамПоставщиковПЦ.ПластиковаяКарта,
уатОборотыПоОтчетамПоставщиковПЦ.ТС,
уатОборотыПоОтчетамПоставщиковПЦ.Регистратор,
уатОборотыПоОтчетамПоставщиковПЦ.Номенклатура,
НАЧАЛОПЕРИОДА(уатОборотыПоОтчетамПоставщиковПЦ.Период, ДЕНЬ),
уатОборотыПоОтчетамПоставщиковПЦ.АЗС

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
уатЗаправкаГСМЗаправки.ПластиковаяКарта,
уатЗаправкаГСМЗаправки.ТС,
NULL,
NULL,
НАЧАЛОПЕРИОДА(уатЗаправкаГСМЗаправки.Дата, ДЕНЬ),
уатЗаправкаГСМЗаправки.ГСМ,
СУММА(уатЗаправкаГСМЗаправки.Сумма),
уатЗаправкаГСМЗаправки.Ссылка,
СУММА(уатЗаправкаГСМЗаправки.Количество),
уатЗаправкаГСМЗаправки.Ссылка.АЗС
ИЗ
Документ.уатЗаправкаГСМ.Заправки КАК уатЗаправкаГСМЗаправки
ГДЕ
уатЗаправкаГСМЗаправки.Ссылка.ВидДвиженияГСМ = ЗНАЧЕНИЕ(Перечисление.уатВидыДвиженияГСМ.ЗаправкаПластиковаяКарта)
И уатЗаправкаГСМЗаправки.Дата МЕЖДУ &Нач И &Кон

СГРУППИРОВАТЬ ПО
уатЗаправкаГСМЗаправки.Ссылка,
уатЗаправкаГСМЗаправки.ТС,
уатЗаправкаГСМЗаправки.ГСМ,
уатЗаправкаГСМЗаправки.ПластиковаяКарта,
НАЧАЛОПЕРИОДА(уатЗаправкаГСМЗаправки.Дата, ДЕНЬ)
 
Добрый день!
Ваше обращение передано разработчикам.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С