|
параметр виртуальной таблицы |
☑ |
0
labuda
25.06.15
✎
11:41
|
Подскажите, пожалуйста. Что в этом запросе не так?
Запрос выполняется и выдает пустой результат.
На счету &Счет есть субконто1 - контрагент и субконто2 - договор, параметр &Контрагент подставляю из поля формы Отчет.Контрагент, которое привязано к соответствующему справочнику.
Если убрать из запроса отбор по контрагенту, то все работает правильно и результат запроса есть.
ВЫБРАТЬ
МАКСИМУМ(УправленческийРегистрОстатки.Субконто2.СрокОплатыПокупателя) КАК Субконто2СрокОплатыПокупателя
ИЗ
РегистрБухгалтерии.УправленческийРегистр.Остатки(ДатаСреза, Счет = &Счет,,Субконто1 = &Контрагент) КАК УправленческийРегистрОстатки
ГДЕ
УправленческийРегистрОстатки.СуммаОстатокДт > 0
И УправленческийРегистрОстатки.Субконто2.НаправлениеДеятельности = &НаправлениеДеятельности
|
|
1
butterbean
25.06.15
✎
11:44
|
криво передаешь параметр
|
|
2
zuza
25.06.15
✎
11:44
|
а так?
ВЫБРАТЬ
УправленческийРегистрОстатки.Субконто2.СрокОплатыПокупателя КАК Субконто2СрокОплатыПокупателя
ИЗ
РегистрБухгалтерии.УправленческийРегистр.Остатки(ДатаСреза, Счет = &Счет,,Субконто1 = &Контрагент) КАК УправленческийРегистрОстатки
ГДЕ
УправленческийРегистрОстатки.СуммаОстатокДт > 0
И УправленческийРегистрОстатки.Субконто2.НаправлениеДеятельности = &НаправлениеДеятельности
|
|
3
zuza
25.06.15
✎
11:44
|
+ (2) лабуду написал =)
|
|
4
Рэйв
25.06.15
✎
11:45
|
(0)Покажи как устанавливаешь параметр
|
|
5
DTXqueque
25.06.15
✎
11:47
|
Субконто нужно указать...
|
|
6
DTXqueque
25.06.15
✎
11:47
|
Где-то посередине это строчки "Счет = &Счет,,Субконто1"
|
|
7
labuda
25.06.15
✎
11:49
|
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДатаСреза",Новый Граница(Отчет.Дата, ВидГраницы.Включая));
Запрос.УстановитьПараметр("Счет", ПланыСчетов.УправленческийПланСчетов.РасчетыСПокупателями);
Запрос.УстановитьПараметр("НаправлениеДеятельности", Отчет.НаправлениеДеятельности);
Запрос.УстановитьПараметр("Контрагент", Отчет.Контрагент);
Выборка = Запрос.Выполнить().Выбрать();
|
|
8
butterbean
25.06.15
✎
11:49
|
(7) в отладчике посмотри, что у тебя в Отчет.Контрагент
|
|
9
labuda
25.06.15
✎
11:50
|
(5) Вроде бы необязательно это. Нужно когда несколько счетов с разным набором субконто указываешь
|
|
10
labuda
25.06.15
✎
11:51
|
(8) Все правильно, ссылка на справочник. Не пустая
|
|
11
DTXqueque
25.06.15
✎
11:54
|
(9) Тогда показывай результат запроса из
>Если убрать из запроса отбор по контрагенту, то все работает правильно и результат запроса есть.
|
|
12
hhhh
25.06.15
✎
12:11
|
Может просто: по этому контрагенту нет остатков.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой