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

1. rjhonson 21.03.13 14:17 Сейчас в теме
В ТИС 7.7 в отчете"Отчет по продажам ТМЦ" есть группировка свойство партии. Помогите добавить свойство партии в множественный фильтр!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. piloturs 9 21.03.13 15:07 Сейчас в теме
(1) а в чем собственно необходима помощь? что не получается?
или предлагается за Вас полностью изменить/написать отчет и выложить за просто так?
3. rjhonson 21.03.13 15:15 Сейчас в теме
Процедура ПриОткрытии(ФлагВосстановленияНастройки)

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

В процедуре ПриОткрытии Добавил строку
глДобавитьВТаблицуМФ(ТаблицаМФ,"Справочник","ЗначенияСвойств", "СвойствоПартии", "По свойствам партий");
В Множественном фильтре можно теперь осуществлять отбор "по свойствам партий", но фактически он не работает. Что еще нужно поправить?
4. piloturs 9 21.03.13 15:24 Сейчас в теме
Какой Ваш уровень программирования? Вы умеете работать с запросами? знаете структуру простейшего запроса?
5. piloturs 9 21.03.13 15:48 Сейчас в теме
в формируемом запросе Вам необходимо наложить условие, по выбранному в МФ значению свойства партии.
За это отвечает глобальная функция глФильтрПоПеременнойЗапроса().
6. rjhonson 21.03.13 16:15 Сейчас в теме
Уже пробовал
В процедуре Сформировать добавил
НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "СвойствоПартии",,,ТекстЗапроса,Загол,"СвойстваНоменклатуры");
Не работает!
7. piloturs 9 21.03.13 18:12 Сейчас в теме
(6)
Не работает!


имхается мне, что самостоятельно, без подробных подсказок, Вы не решите вопрос.
поставьте вознаграждение за решение задачи

зы: последняя дармовая подсказка. В таблице значений МФ у Вас скорее всего уже 13 строк. Но глобальных переменных глУсловие№ есть только 12 штук...
8. piloturs 9 21.03.13 18:25 Сейчас в теме
кстати, почему "СвойстваНоменклатуры"?

В процедуре Сформировать добавил
НетОш = НетОш * глФильтрПоПеременнойЗапроса(ТаблицаМФ, "СвойствоПартии",,,ТекстЗапроса,Загол,"СвойстваНоменклатуры");


может надо "Партии"?
9. CheBurator 2725 22.03.13 01:16 Сейчас в теме
ну, вообщем то неплохо бы учесть что значения свойств партий могут принадлежать РАЗНЫМ ВИДАМ СВОЙСТВ. а то получите группировки одного уровня где цвет лака находится на одном уровне иерархии группировок с жирностью волос
10. rjhonson 25.03.13 15:52 Сейчас в теме
(9) CheBurator, Да, но у партии только одно свойство, поэтому в любом случае жирность будет с объемом.
11. CheBurator 2725 25.03.13 20:32 Сейчас в теме
(10) первое: у партии задается не свойство, а значение свойства (свойство вытягивается из владельца этого значения). Ограничений на значения - нет. Поэтому в партию могут быть выписаны значения РАЗНЫХ свойств (не более одного единовременно). Поэтому использование значений свойств надо держать под жесктим контролем - а то кто-то будет туда писать значения для свойства "жИрность", а кто-то - значения для свойства "жЫрность"....
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот