gifts2017

Расширение множественного фильтра для ТиС

Опубликовал Михаил Семенов (Shaman100M) в раздел Обработки - Обработка документов

Небольшое дополнение к механизму подбора объектов для множественного фильтра различных отчетов ТиС: подбор объектов через ссылки в других объектах: справочниках и документах. Заменяется встроенная в ТиС обработка "ПодборОбъектов"

Небольшое изменение встроенной в ТиС обработки "ПодборОбъектов" позволяет заполнить таблицу объектов по ссылкам в других объектах: справочниках и документах. Эта обработка открывается из большинства отчетов с закладки "Множественный фильтр" с пом. кнопки <?> "отобрать по условию".

Пример применения к задаче: вывести остатки по номенклатуре, проходившей по поступлениям от контрагента Пупкина.
- открываем отчет "Остатки ТМЦ", - закладка Множественный фильтр, вид фильтра в списке: "Номенклатура"
- нажать кнопку <?>, - открывается форма подбора объектов "Номенклатура" (Форма-1)
- далее в форме-1, нажимаем кнопку (с) "подбор по ссылкам", - открывается форма подбора объектов (Форма-2), задать "Документ" и вид документа поступления.
- в форме-2 находим документы Пупкина (через "Отбор по значениям реквизитов")и передаем в их форму-1 нажатием "ОК"
- В форме-1 заполнится список номенклатуры из поступлений, аналогично переносим его в отчет.
- Запускаем отчет.

"Через внешний отчет" - вариант "кнопка на форму" с методологией подбора через внешний отчет.

Успехов.

Скачать файлы

Наименование Файл Версия Размер
- 74
.1197454155 41,24Kb
25.09.09
74
.1197454155 41,24Kb Бесплатно
Через внешний отчет 55
.1197471876 8,50Kb
25.09.09
55
.1197471876 8,50Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. valent (valent) 12.12.07 16:39
Еще не пробовал, но по задумке - ВЕСЧЬ!!!! Очень хотел такое!
2. Михаил Семенов (Shaman100M) 12.12.07 17:53
Обновление.
Взамен выбора одного документа и "манипуляций" через открытую для подбора форму справочника сделал полноценный подбор через общий журнал документов.
"Манипуляции" - это для внешних отчетов. :)
3. ineoosaki (ineoosaki) 12.12.07 18:38
4. Сhe Burashka (CheBurator) 12.12.07 19:00
у мну тоже есть такая.. кнопочка (Д) - по которой вываливаемся в штатный подбор объектов "Документ" - выбираем произвольный набор документов (одного вида правда) - получаем перечень номенклатуры и его суем в фильтр по номенклатуре... + подбирается не Ссылка.Номенклатура, а ссылка на Справочник.Номенклатура... + интересно как у вас работает кнопочка (д) если открыт подбор документов...? ;-)
вообще по МФ - приветсвуется!
родственные ссылки:
- http://infostart.ru/profile/174/articles/242/
- http://infostart.ru/profile/174/articles/237/
Shaman100M; +1 Ответить 3
5. Сhe Burashka (CheBurator) 12.12.07 19:11
+ криво у вас работает, если стою на реквизите "Поставщик" в МФ и начинаю "майстрячить" документы - по идее обработка должна автоматом вытянуть из ПОДОБРАННЫХ ОБЪЕКТОВ-ДОКУМЕНТОВ все значения с типом = типу реквизита МФ
+ подбор по общему журналу - хорошо, но вот если мне надо подобрать номенклатуру допустим по заявкам где дата отгрузки лежит в диапазоне... - затрахаюсь реально ручным подбором...
6. Михаил Семенов (Shaman100M) 13.12.07 10:17
Сергей, привет!
(4) --> "+ интересно как у вас работает кнопочка (д) если открыт подбор документов...? ;-)"
Там проверяется тип объектов подбора, - работает только для типа "Справочник"

(5) про "вытянуть все значения из документа" думал, но посчитал, что затевать выбор одного объекта из шапки документа через три окна - для юзера будет лениво, да и не совсем понятно, когда в набор значений из табличной части "что-то" затесалось из шапки документа. Но, конечно, это решаемо. :)

-->> "но вот если мне надо подобрать номенклатуру допустим по заявкам где дата отгрузки лежит в диапазоне... " имхо, решаемо, нужно сделать кнопку подбора объектов типа "Документ" для обработки подбора объектов типа "Справочник"... попробую.
7. Михаил Семенов (Shaman100M) 13.12.07 16:47
Обновил. Теперь документы для поиска ссылок справочников можно подобрать с пом. той же "Подбор объектов"

Дальнейшее развитие идеи "Подбор объектов" для "Подбора объектов": найти объекты заданного типа из подобранных объектов другого типа. :)
8. Сhe Burashka (CheBurator) 13.12.07 20:24
(7) ...Шаман, однако, шибко хитрый ;-) Ты вот эту кнопочку не на закладку "выбор" повесь, а на закладку "отбор" - рядом с МФ в рамку "Значения отбора" - чтобы я мог любой реквизит по документам подбирать... - то что я в еще в (4) пытался сказать.. и чтоб эта фигня работала на любой реквизит поисковый... ;-)
9. Сhe Burashka (CheBurator) 13.12.07 20:28
(7) А
Форма.Кнопка_ПодборПоДок.Доступность(?(гТипОбъекта = "Справочник",1,0)); - лучше в конец процедуры ПриОткрытии() положить - а то ее расположение неочевидно... - я на этом и прогорел.. ;-)
10. Сhe Burashka (CheBurator) 13.12.07 20:33
(7) опочки.. как-то все криво и через общий журнал работает и через подбор - кнопки отсутсвуют некоторые, чекбоксы отсуствуют... хотя может это я нашаманил - я в UCHOICE это воткнул
11. Сhe Burashka (CheBurator) 13.12.07 20:36
А, блин, это я еще вдобавок ОбработкуПодбора Не переправил - сорри..
12. Сhe Burashka (CheBurator) 13.12.07 20:45
ага .. вроде нормуль...
1. для Uchoice - надо объявить переменную модуля
Перем гВыборСписком;
2. в Uchoice при подборе по общему журналу не прорисовывается (не заполняется) колонка Статус (активный, помеченный на удаление и т.д.)
13. Сhe Burashka (CheBurator) 13.12.07 20:47
Еще заодно заремить
...траляляля - это значение уже выбрано - выбрано хрен ли про это сообщать...?
14. Михаил Семенов (Shaman100M) 14.12.07 10:52
(13) это встроенная фича
(9) она будет удалена
(8) и так чуть бубен не сломал ;) То, что тебе хочется, можно сделать в 2 этапа, например:
в подборе номенклатуры в закладке "Отбор" встать на реквизит "Единицы измерения", кнопка "подбор объектов"
во втором подборе уже жать мою кнопку (Д), и обратно по цепочке...

Однако, обновление. Теперь можно подбирать объекты через ссылки в справочниках и документах.
15. Михаил Семенов (Shaman100M) 14.12.07 11:38
Спасибо, Че, - реальные советы даешь. (4) +
16. Михаил Семенов (Shaman100M) 27.12.07 15:56
Обновление.
ПодборОбъектов:
- исправлен "Отбор по значениям реквизитов" для агрегатных объектов (не работал подбор в список условий)
- учтены пометки "Вкл" в таблице найденных объектов при их передаче.