К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Запрос к регистру сведений

0 - 07.06.2019 - 10:16
Уважаемые, помогите плз разобраться с запросом: в обработке не формируется поле Цена - подставляется пустое значение(Null), а в консоли запросов все формируется корректно, подозреваю что как-то неправильно передается параметр &КонецПериода в РегистрСведений.ркТарифы, подскажите выход плз

|ВЫБРАТЬ
| СоставНачисленийСрезПоследних.ЛицевойСчет КАК ЛицевойСчет,
| СоставНачисленийСрезПоследних.ВидРасчета КАК ВидРасчета,
| Сумма(ркТарифыСрезПоследних.Цена) КАК Цена,
| СоставНачисленийСрезПоследних.СтатусУчастияВРасчет ах КАК СтатусУчастияВРасчетах
// |ПОМЕСТИТЬ ВТ_УслугиПоЛицевымСчетам1
|ИЗ
| РегистрСведений.ркСоставНачислений.СрезПоследних(& КонецПериода) КАК СоставНачисленийСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ркТарифы.СрезПоследних(&КонецПерио да) КАК ркТарифыСрезПоследних
| ПО СоставНачисленийСрезПоследних.ВидТарифа = ркТарифыСрезПоследних.ВидТарифа
| И (ркТарифыСрезПоследних.ТипТарифа = &ТипТарифаОсновной)
|СГРУППИРОВАТЬ ПО
| СоставНачисленийСрезПоследних.ЛицевойСчет,
| СоставНачисленийСрезПоследних.ВидРасчета,
| СоставНачисленийСрезПоследних.СтатусУчастияВРасчет ах";

Запрос.УстановитьПараметр("НачалоПериода", Период.ДатаНачала);
Запрос.УстановитьПараметр("КонецПериода", Период.ДатаОкончания);
Запрос.УстановитьПараметр("ТипТарифаОсновной", Перечисления.ркТипыТарифов.Основной);

Выборка = Запрос.Выполнить().Выгрузить();



1 - 07.06.2019 - 11:15
При левом соединении не забываем про NULL :

ISNULL(ркТСП.Цена, 0 ) КАК Цена

да и зачем там сумма цен ?? Попробуй КонецДня(Период.ДатаОкончания)
Гость
2 - 07.06.2019 - 12:12
(1) У него там цена не входит в группировочные поля. Вот и использует функцию. Если в этом разрезе только одна цена, то и ничего.
3 - 07.06.2019 - 12:17
Не, тоже самое все, толькл теперь не Null а 0
4 - 07.06.2019 - 12:19
а в консоли то почему нормально все?
5 - 07.06.2019 - 12:42
Проверить тип значения переменной Период, и что она содержит. Очень велика вероятность, что в модуле это зарезервированное имя и оно содержит что-то совсем иное...
6 - 07.06.2019 - 13:41
(5)нормально все там, и конкретную дату в параметр передавать пробовал
Гость
7 - 09.06.2019 - 08:35
А как возник пробел в слове КонецПерио да?
Гость
8 - 09.06.2019 - 09:59
РегистрСведений.ркТарифы.СрезПоследних(&КонецПерио да)
Гость
9 - 09.06.2019 - 10:00
А, форум так делает
Гость
10 - 09.06.2019 - 10:02
Если не работает принтер, проверьте, включен ли он в розетку. Обработка и консоль заускаются в одной и той же базе?


К списку вопросов






Copyright ©, Все права защищены