28 апреля 2010

Две недели коту под хвост

Попросило меня тут начальство захреначить 1С в терминале, а я возьми да и ответь: "Не проблема!" Зря я так сразу... Сначала пришлось 1С(в файлике backend.dll) приучать к терминалу, затем выяснилось, что родной оброботчик 1С работает не с COM-портом, а с файликом, а Windows, как выяснилось, не мапит в терминале порты на файловую систему. Ну чтож, не вилика беда, беру АТОЛовские дрова, всё заработало, но формирование отчётов на серваке проходит в считаные секунды(как в принципе и должно было быть), а вот обработка ввода со сканера занимала 10 секунд, хотя запуская локально 1С и цепляя базу через шары, с родной обработкой 1С никаких задержек не наблюдалось... Раскопки привели на форум АТОЛа где я и узнал, что за 2 года они уже ввели оплату за свои поделки, а на контроль купленности повесили аппаратный ключик, как раз от туда и растут эти 10 секунд задержки у бесплатной копии. Поиски в инете эмулятора этого ключа так и не увенчались успехом. В результате был взят комплект из HEX-редактора и старая добрая IDA. Две минуты на поиски сигнатуры и ожидания пока IDA полностью пройдётся по коду и... 1-3 секунды на обработку штрих кодов...

PS: Не стоит забывать старые навыки, порой за вас больше некому маяться дурью(это я про IDA)...

Ярлыки: , , ,