Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 14:15

Множественный фильтр в Отчете по продажам ТМЦ для ТИС 7.7

Автор rjhonson, 21 мар 2013, 15:18

0 Пользователей и 1 гость просматривают эту тему.

rjhonson

Платформа 7.7 (7.70.027)
Конфигурация  ТиС (Торговля и склад) (7.70.974)

В ТИС 7.7 в отчете"Отчет по продажам ТМЦ" есть группировка свойство партии. Помогите добавить свойство партии в множественный фильтр!

Изменил:
Процедура ПриОткрытии(ФлагВосстановленияНастройки)   

// тип вид переменная название
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","Номенклатура", "Номенклатура", "По номенклатуре");
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","Контрагенты", "Поставщик", "По поставщикам");
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","Контрагенты", "Покупатель", "По покупателям");
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","ЗначенияСвойств","Номенклатура", "По свойствам номенклатуры");
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","ЗначенияСвойств", "Поставщик", "По свойствам поставщиков");

//добавили
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","ЗначенияСвойств", "СвойствоПартии", "По свойствам партий");
//добавили

В Множественном фильтре можно теперь осуществлять отбор "по свойствам партий", но фактически он не работает. Что еще нужно поправить?

has

А в самом запросе есть СвойствоПартии? У меня старый ТиС, поэтому не могу посмотреть.

rjhonson

has,да есть

Функция ТекстЗапроса()
          
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ДатаНачала по ДатаКонца;
   |Фирма         = Регистр.ПартииНаличие.Фирма,
   |              Регистр.ПартииОтданные.Фирма;
   |УпрАналитика   = Регистр.ПартииНаличие.Фирма.УпрАналитика,
   |              Регистр.ПартииОтданные.Фирма.УпрАналитика;
   |ЮрЛицо       = Регистр.ПартииНаличие.Фирма.ЮрЛицо,
   |              Регистр.ПартииОтданные.Фирма.ЮрЛицо;
   |СтатусПартии    = Регистр.ПартииНаличие.СтатусПартии,
   |              Регистр.ПартииОтданные.СтатусПартии;
   |Номенклатура   = Регистр.ПартииНаличие.Номенклатура,
   |              Регистр.ПартииОтданные.Номенклатура;
   |СвойствоТМЦ   = Регистр.ПартииНаличие.Номенклатура.ОсновноеСвойство.ЗначениеСвойства,
   |              Регистр.ПартииОтданные.Номенклатура.ОсновноеСвойство.ЗначениеСвойства;
   |МОЛ_Комиссионер= Регистр.ПартииНаличие.МОЛ,
   |              Регистр.ПартииОтданные.Договор.Владелец;
   |СвойствоПокупателя = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
   |              Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
   |              Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
   |              Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
   |              Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Контрагент.ОсновноеСвойство.ЗначениеСвойства,
   |              Регистр.ПартииОтданные.ТекущийДокумент.ОтчетКомиссионера.Контрагент.ОсновноеСвойство.ЗначениеСвойства;
   |Покупатель      = Регистр.ПартииНаличие.ТекущийДокумент.Реализация.Контрагент,
   |              Регистр.ПартииНаличие.ТекущийДокумент.РеализацияРозница.Контрагент,
   |              Регистр.ПартииНаличие.ТекущийДокумент.ОтчетККМ.Контрагент,
   |              Регистр.ПартииНаличие.ТекущийДокумент.РеализацияПрочее.Контрагент,
   |              Регистр.ПартииНаличие.ТекущийДокумент.ВозвратОтПокупателя.Контрагент,
   |              Регистр.ПартииОтданные.ТекущийДокумент.ОтчетКомиссионера.Контрагент;
   |Проект         = Регистр.ПартииНаличие.ТекущийДокумент.Проект,
   |              Регистр.ПартииОтданные.ТекущийДокумент.Проект;
   |Автор         = Регистр.ПартииНаличие.ТекущийДокумент.Автор,
   |              Регистр.ПартииОтданные.ТекущийДокумент.Автор;
   |Поставка      = Регистр.ПартииНаличие.Партия,
   |              Регистр.ПартииОтданные.Партия;
   |СвойствоПартии   = Регистр.ПартииНаличие.Партия.Свойство,
   |              Регистр.ПартииОтданные.Партия.Свойство;
   |Поставщик      = Регистр.ПартииНаличие.Партия.Поставщик,
   |              Регистр.ПартииОтданные.Партия.Поставщик;
   |ДокПоставки   = Регистр.ПартииНаличие.Партия.ПриходныйДокумент,
   |              Регистр.ПартииОтданные.Партия.ПриходныйДокумент;
   |КодОперации   = Регистр.ПартииНаличие.КодОперации,
   |              Регистр.ПартииОтданные.КодОперации;
   |НомерСтроки   = Регистр.ПартииНаличие.НомерСтроки,
   |              Регистр.ПартииОтданные.НомерСтроки;
   |Договор      = Регистр.ПартииОтданные.Договор;
   |ВалВзаим      = Регистр.ПартииОтданные.Договор.ВалютаВзаиморасчетов;
   |Док         = Регистр.ПартииНаличие.ТекущийДокумент,
   |              Регистр.ПартииОтданные.ТекущийДокумент;
   |Сумма1         = Регистр.ПартииНаличие.СуммаРуб,
   |              Регистр.ПартииОтданные.СуммаРуб;
   |Сумма2         = Регистр.ПартииНаличие.СуммаБезНДС,
   |              Регистр.ПартииОтданные.СуммаБезНДС;
   |Сумма3         = Регистр.ПартииНаличие.СуммаУпр,       
   |              Регистр.ПартииОтданные.СуммаУпр;       
   |Оборот         = Регистр.ПартииНаличие.ПродСтоимость;
   |ОборотКом      = Регистр.ПартииОтданные.ПродСтоимость;";
   

has

Если в таблице множественного фильтра отбор появился, то есть ли код, для того чтобы этот фильтр заработал? Если ничего не изменилось в релизах, то это ищите примерно такой код
НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "Фирма",,,ТекстЗапроса,Загол);
Вот необходимо добавить свою фильтрацию.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск