Имя: Пароль:
1C
1С v8
параметр виртуальной таблицы
,
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ет в милосердии тем, кто ниже его? Петр Трубецкой