0
prilforreal
03.01.19
✎
14:54
|
С новым годом миста! Пишу обработку, столкнулся с проблемой установки даты для получения остатка на нее же, уже сломал голову, помогите понять в чем же беда?
НачалоПериода=Дата(2018, 12, 1);
КонецПериода=Дата(2018, 12, 31);
ПарДата=(КонецДня(Дата(2018,12,31)));
Макет = ЭтотОбъект.ПолучитьМакет("Макет");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПотолкиОбороты.Период,
| ПотолкиОбороты.Заказчик КАК Дилер,
| СУММА(ПотолкиОбороты.Площадь) КАК Площадь,
| РасчетыОстатки.Контрагент,
| РасчетыОстатки.БалансОстаток
|ИЗ
| РегистрНакопления.Расчеты.Остатки(&ПарДата, ) КАК РасчетыОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Потолки.Обороты(, , Месяц, ) КАК ПотолкиОбороты
| ПО РасчетыОстатки.Контрагент = ПотолкиОбороты.Заказчик
|ГДЕ
| ПотолкиОбороты.Период МЕЖДУ &НачалоПериода И &КонецПериода
| И РасчетыОстатки.БалансОстаток >= 0
|
|СГРУППИРОВАТЬ ПО
| ПотолкиОбороты.Заказчик,
| ПотолкиОбороты.Период,
| РасчетыОстатки.Контрагент,
| РасчетыОстатки.БалансОстаток";
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("ПарДата", ПарДата);
РезультатЗапроса = Запрос.Выполнить();
|
|