|   |   | 
| 
 | v7: Перехватить и подменить системные сообщения штатных инструментов справочника... Возможно? | ☑ | ||
|---|---|---|---|---|
| 0
    
        MWWRuza гуру 15.02.23✎ 13:30 | 
        Добрый день!
 Это я все свою "Работу с множественным выделением строк справочника" улучшаю :-) Сама разработка и ее обсуждение тут: https://infostart.ru/public/1787209/ И тут: Определить выбранную в дереве справочника группу? Проблема обозначена в сообщениях 2, 4, 5 в теме по последней ссылке. В остальном, все работает вполне прилично, код отрефакторил, убрал явные косяки приводящие к тормозам и т.д... Осталась только эта проблема, точнее, это даже не проблема, а некая "некрасивость", которая на функционал не влияет, но, хотелось бы все-таки ее победить... В кратце: это все затевалось для работы со своими процедурами, например групповая установка какого-либо реквизита(в частности - "маркировка"). Там я в своей процедуре естественно вывожу месагу-вопрос с количеством выбранных элементов(РазмерСписка()), так - "Вы действительно хотите установить <что-то> у ХХ элементов?"... Нет проблем. Но, потом, выяснилось, что это же выделение можно использовать и в системных процедурах - перенос в другую группу, пометка удаления, снятие пометки удаления... Это тоже вполне прилично работает, но, вопрос система задает только по поводу одного элемента, который реально выделен, а не "подкрашен" ФормЕксом... Хотя, действие выполняется со всем списком псевдо-выделенных. Отсюда и возник вопрос сабжа - есть ли какой-то вариант подменить системное сообщение, типа-так: "Вы хотите перенести элемент "ААА" в группу "БББ" - ?" на "Вы хотите перенести ХХ элементов из группы "ААА" в группу "БББ" - ?" Так было-бы красивее... Пока, решения не вижу... Формекс, похоже этого не умеет, чего-то еще, что умело-бы, найти не удалось. Есть ли какие-то варианты? | |||
| 1
    
        АгентБезопасной Нацио 15.02.23✎ 13:40 | 
        А почему бы не сделать на ТП?
 Точнее, на ПД? (еще точнее - там уже бОльшая часть сделана) | |||
| 2
    
        MWWRuza гуру 15.02.23✎ 13:45 | 
        А что такое ПД - ?     | |||
| 3
    
        АгентБезопасной Нацио 15.02.23✎ 13:58 | 
        (2) ПоставщикДанных.     | |||
| 4
    
        MWWRuza гуру 15.02.23✎ 14:25 | 
        (3) Понятно. Можно конечно, но, встраивание работы со справочником через ПД в готовую, давно работающую конфигурацию - сложнее.
 Тут-же несколько переменных, пару строк в процедуру "ПриОткрытии()" для инициализации этих переменных, и несколько процедур в конец модуля формы списка-собственно работа с этим. И все работает, и для пользователей абсолютно прозрачно - не хотите пользоваться, не пользуйтесь - Шифт со стрелками или мышкой не жмите, и все работает как и без этого. С ПД так не прокатит, там много переделывать придется, и для пользователей будет шоком... | |||
| 5
    
        АгентБезопасной Нацио 15.02.23✎ 15:37 | 
        (4) Сделать свой аналог формы списка справочника на ПД - легко (он фактически уже реализован). А в ПриОткрытии "штатного списка" перенаправляешь на нештатный (можешь даже не у всех).
 Да, внешний вид отличается, зато можно делать всякие отборы а-ля снеговик. Ну и в доработках ты уже фактически ничем (кроме фантазии) не ограничен. | |||
| 6
    
        Arbuz 15.02.23✎ 17:41 | 
        Это ошибку, что не перехватываются команды тулбаров форм документов/справочников/журналов сделал ещё Роберт в своих RWidjets, а АЛьФ потом перенёс в легендарный формекс. Это и надо взывать к последнему, может он смог бы поправить. Насколько я понял по исходникам на гитхабе альтерпласт, это проблема в методе LRESULT CALLBACK MenuHook(int code, WPARAM wp, LPARAM lp). Раньше говорят работало.     | |||
| 7
    
        MWWRuza гуру 15.02.23✎ 17:50 | 
        Чего-то АЛЬФа давно не видно... Может заметит тему, и если еще совсем не похоронил проект, то поправит :-)     | |||
| 8
    
        MWWRuza гуру 15.02.23✎ 21:56 | 
        +(7) если еще совсем не похоронил проект, то поправит :-)
 Интересно было бы. Вопрос только надо ли это кому-то кроме меня... | |||
| 9
    
        Злопчинский 15.02.23✎ 22:09 | 
        (8) о том и речь.
 такие групповые операции достаточно редки. а когда редки - они спокойно обслуживаются другими вариантами... | |||
| 10
    
        Злопчинский 15.02.23✎ 22:09 | 
        (8) пиши ему лучше прямо на почту и ссылку на ветку     | |||
| 11
    
        MWWRuza гуру 15.02.23✎ 22:12 | 
        +(8) Народ... Я на форуме чуть больше 5-ти лет... С АЛЬФом, лично не знаком, даже по переписке... Если кто-то читает тему, кто более-менее знаком с ним, обратите его внимание на проблему... Не в смысле, принудждать к доработке(я так понимаю, что тут где сядешь, там и слезешь), а просто что-бы обратил внимание... Заинтересуется - хорошо, нет, переживу...     | |||
| 12
    
        Злопчинский 15.02.23✎ 22:16 | 
        (11) написать ничего не мешает на alf@dorex.pro     | |||
| 13
    
        MWWRuza гуру 15.02.23✎ 22:21 | 
        Написал...     | |||
| 14
    
        victuan1 16.02.23✎ 06:41 | 
        (9) Мне изначально не хватало в клюшках групповых операций в справочниках и журналах. Еще в прошлом тысячелетии задавался этим вопросом - как так: такой очевидной вещи и не предусмотрели в платформе. Потом привык.
 Потом удивлялся, что этого не сделали в снеговике когда он только появился (щас то в нем это вроде внедрили, хотя и напихали туда лишнего, неудобного). А Альф вроде приболел (он мне так написал), надо просто подождать когда он выйдет на связь. | |||
| 15
    
        MWWRuza гуру 17.02.23✎ 00:22 | 
        (13), (14) Да, все так и есть. Он мне примерно тоже самое ответил.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |