|
|
|
|
v7: Помогите разобраться с фильттрами |
☑ |
0
b-dm
12.12.13
✎
13:08
|
ВремРегистры=СоздатьОбъект("Регистры");
РегистрЦенКонтрагента=ВремРегистры.ЦеныНоменклатурыПоставщиков;
РегистрЦенКонтрагента.УстановитьЗначениеФильтра("Номенклатура" ,Запрос.Номенклатура,1);
//РегистрЦенКонтрагента.УстановитьЗначениеФильтра("Контрагент" ,Запрос.Поставщик,1);
МассивЦенКонтрагента=СоздатьОбъект("ТаблицаЗначений");
РегистрЦенКонтрагента.ВыгрузитьИтоги(МассивЦенКонтрагента,1,1);
Вот так работает, но вылазят цены на определенную номенклатуру по всем контрагентам
А отфильтровать по контрагенту не хочет - 0 записей дает
Если один фильтр по номенклатуре, то попадает много значений. Если ставить два фильтра, то ничего не попадает
|
|
1
Ёпрст
гуру
12.12.13
✎
13:12
|
(0) либо нет итогов по таким наборам измерений на дату ТА, либо типы не совпадают.
|
|
2
b-dm
12.12.13
✎
13:19
|
в (0) недописал модуль. правильнее так:
ВремРегистры=СоздатьОбъект("Регистры");
РегистрЦенКонтрагента=ВремРегистры.ЦеныНоменклатурыПоставщиков;
РегистрЦенКонтрагента.УстановитьЗначениеФильтра("Номенклатура" ,Запрос.Номенклатура,1);
//РегистрЦенКонтрагента.УстановитьЗначениеФильтра("Контрагент" ,Запрос.Поставщик,1);
МассивЦенКонтрагента=СоздатьОбъект("ТаблицаЗначений");
РегистрЦенКонтрагента.ВыгрузитьИтоги(МассивЦенКонтрагента,1,1);
|
|
3
b-dm
12.12.13
✎
13:20
|
(1) -спасибо, поковыряю
|
|
4
Ёпрст
гуру
12.12.13
✎
13:21
|
(2) смотри, что у тебя в Запрос.Поставщик, и есть ли он в
МассивЦенКонтрагента..
|
|
5
Ёпрст
гуру
12.12.13
✎
13:22
|
если не ставишь фильр по нему.
|
|
Ошибка? Это не ошибка, это системная функция.