Привет всем. Вообщем так. В офисе операторы наценяют накладные от всех магазинов. При наценивании вадается сообщение о том что на некоторые товары изменилась цена отдельным окошечком(с кнопочками и сообщением ниже цена по сравнению со старой или выше). Операторы, у меня по крайней мере, вынуждены сохранять список артикулов, отменять наценивание, заходить в карточки товаров и проверять цены по всем магазинам отбирая приходные документы по ним..вообщем гемор.
Я написал утилитку которая им помогает, может и вам поможет..
Запускаете утилитку Wprices.exe, она включает хук на нажатие левой и правой клавиши мышки.
Когда находитесь в спецификации документа или в вышеописанном окне наценивания щелчок левой клавишей мышки возьмет артикул в буфер, а щелчок правой клавишей мышки вставит в WPrices этот артикул и запросит цены последних приходов(в статусе "Принят на склад" и "Принят полностью") по всем магазинам, Wprices сама вылезет поверх всех окон.
Включенный чекбокс $ будет указывать программе отбирать последние цены только по приходам в статусе "Принят полностью"
Так то есть задумка в инишник выкинуть наименования классов супермага, чтобы можно было руками добавлять те окна в которых артикулы надо еще таким же образом отслеживать..Но моим пока этого не надо, а если вам надо будет то добавлю..
Юзайте наздоровье
ЗЫ:
+ при первом запуске проги создается файл C:\WPrice.class, в котором содержится список классов и текста в окне класса на которые срабатывает запрос на нахождение цены последнего прихода. Можете сами пополнять этот список, находясь в СУпермаге шелкните СРЕДНЕЙ КЛАВИШЕЙ МЫШИ по артикулу в каком нить окне и появится сообщение КлассОкна=ТекстКлассаОкна
Эту запись ТОЧНО также вставляете в C:\WPrice.class и Wpricess ,будет срабатывать при правом и левом щелчках по этому классу..(Главное чтобы в буфер можно было взять тот артикул который под курсором)
+ реакция на среднюю клавишу мыши естессно
- убрал свои имя и пароль в окне логона - чтобы быстро приконнектиться к базе выберете её из ИСТОРИИ (это кнопка с тремя точками на окне логона)
- убрал подсчет количества символов артикула..то есть по идее он и на 3 и на 10 значный артикул сработает, главное чтобы артикул был цифровой, то есть не было всяких там букв в артикуле...например 00122145, а не 00122145А