ANNA
       Free Cat
       Кредо Группы 2А
  2A Представляет:
     Наши статьи
     Картины Анны
     Рассылки
     Проекты
     Книги
     Мы поддерживаем

   Написать письмо
   Послать Открытку
   Завалиться в Форум
   Потрепаться в ЧАТе
   Закрытая Гостевая
   На Главную
 

Бухгалтеру, строящему свою жизнь по Windows XP ...

Два переезда равняются одному пожару
(народная мудрость)

    Если вы бухгалтер и ваше последнее время в основном уходит на то, чтобы тратить его на сдачу отчётов во всевозможные фонды - это статья для Вас. Не стесняйтесь, присаживайтесь. Эта маленькая статья для Вас. И программиста пригласите - для него эта статья может прояснить некоторые мистические явления, которые бывают ...
    Поскольку Вы бухгалтер, то прекрасно знаете, какой сегодня год в программировании. Да, да, именно Вы, а не программист, который рядом устроился ... Ведь это Вам приходится работаться с программами всевозможных фондов(которые делали даже не на коленке, а ...(гусары, молчать!)), которые считают, что пора уже перейти на современные средства учёта, электронные. А Вам уже пора начинать сдавать отчёты на дискетах(хотя, если Вы спросите у того же программиста, то узнаете, что гибкие дисководы давно уже вымирают как класс, на их место уже пришли другие устройства внешней памяти, более быстрые и удобные(ну да, ну да - флеш-диски) - и дискеты сохраняются разве что для таких несчастных, как Вы). И Вы ему скажете, а не он Вам, что сейчас не 2004-й год и не Windows XP и 2003 Server основные операционки - а примерно 92-94-й(тысяча девятьсот ...) год и основная операционка - это DOS 5 или 6. И не подумайте что я заболел и у меня горячечный бред, а просто загляните в файл autoexec.bat в корне диска C(а лучше пускай программист взглянет - он же деньги за это получает ;-)). И, если Вы сдавали отчёты за 2003(а Вы, естественно сдавали - Вы же не зря деньги получаете ;-)) - то в этом файле найдёте такую замечательную строчку - SET CLIPPER=F140;E0. Увидели? Вот и прекрасно. Добро пожаловать в мир DOS, мир без окон и форточек(если не поняли этой шутки - спросите у программиста, - он пояснит).
    Это всё была преамбула, а теперь собственно амбула(© не помню уж чей). Руководящая и направляющая, в лице фирмы Microsoft(а Вы что подумали ;-)?) распорядилась так - операционных систем, кроме как Windows XP(и <>2003 Server) больше никаких не продавать, а чтобы фирмы компьютерные ещё больше соблазнились - продавать всё пакетом, назвать его Action Pack, и положить в него не только Windows XP2003 Server) с нужным количеством лицензий но и Office, Office 2003(если Вы покупаете уже в 2004-м году). В общем такой вот программный пакет от Microsoft - как бы всё в одном. Ставьте дорогие пользователи и пользуйтесь(с этим пакетом была отдельная история - но это у же не в тему статьи).
    И вот тут идеальный мир Microsoft-а столкнулся с нашим, реальным. Ну как всегда бывает - хотели как лучше, а получилось ...(© Вы и сами знаете уж чей). Ну, пока переносились другие программы, все дело шло более или менее ... а когда дело дошло до любимой отчётности ... В общем здравствуй, здравствуй Новый Год ... 1992 :-(.
    Microsoft, как те самые семь нянек, уже и забыть успели, что такое DOS - времени то сколько прошло. Если Вы спросите программиста(уж и не знаю, зачем Вам это) и он разбирается в вопросе, то он скажет, что в Windows XP DOS-а то так такового и нет уже - а есть NTVDM. Которая хоть и есть эмуляция DOS, но не DOS(хорошее сочетание, которое реально всё ещё больше запутывает). Нет, нет, наш любимый autoexec.bat не делся никуда - просто он теперь зовётся autoexec.nt и прячется в каталоге System32. Но вот сама система начала работать по-другому.
    В реальности эта история съела достаточно время, я излагаю коротко. Программа отчетности, выданная очередным продвинутым фондом работала. До первого движения мыши! А как только дотрагиваешься до мышки - и она улетала. В ту самую голубую даль, что сопровождает убиваемые программы(и чей облагороженный облик поселился на десктопах Windows XP). Не оставляя от себя ни ответа, ни привета.
    Вот тут и проявилось различие работы Windows XP(даже в эмуляции DOS) и тем стандартом DOS, которое было принято у истинно DOS-овских программ(следующие абзацы можете не читать - отдайте программисту, пусть просвещается ;-) : раз не застал тех времён ;-)). В Windows XP за работу мыши отвечает ... (драйвер!, заторопились молодые, да ранние ;-)) нет ни драйвер, а система. А вот в DOS, какой она была до появления окон Windows 95, за работу мыши отвечает программа, которая с этой мышью работает(если не поняли, ещё раз прочтите часть, выделенную курсивом - отличие существенное). Вот эта программа отчетности, написанная на Клиппере(он же CLIPPER), и работает. Да так, что Windows XP локально синеет, хватается за голову и убивает эту самодеятельность на корню. Что мы и наблюдали.
    И какое же было решение? Выяснилось, что не ставить DOS-овский драйвер мыши в autoexec.nt нельзя - программа лезет к Windows напрямую, синий экран, программы нет ... :-(. И ставить правильный драйвер, типа микрософтовского mouse.com из последней версии DOS тоже нельзя - программа лезет к драйверу, драйвер её понимает, лезет к системе ... дальше всё повторяется. Оказалось, что решение должно быть простое и элегантное. Надо поставить драйвер мыши, чтобы программа его понимала, а он не понимал бы мыши, установленной в системе! Именно такой вот неправильный драйвер. Получается, что программа лезет к драйверу, тот её отвечает, что всё дескать ОК, ваш запрос принят и понят, программа больше уже сама к системе не обращается. И драйвер не обращается - он не понимает эту мышь под Windows XP! И тоже не обращается к системе. На экране это выглядело так - курсор мыши(красный прямоугольник) появился(т.е. драйвер отсигнализировал), но он никуда не двигался - т.е. реально мышь не работала. В общем как в "Простоквашино" - "Посылку я Вам принёс, потому что так положено. Но Вам её я не отдам - потому как у Вас документов нету". Конечно, без мыши плохо - но гораздо хуже было бы дрожать над ней - и бояться задеть при работе с этой программой, - ведь это бы убило бы её с потерей всех введённых данных. Или, как выражались более циничный люди - лучше ужасный конец, чем ужас без конца.
    Теперь о практической части. В нашем случае драйвер было от очень древней мышки, Witty Mouse - wt.com. А вся эта история проистекала в фирме "ИНТЕК-Сервисный центр"(Н.Новгород). Реально курощением (© Карлсон) этой программы занимался Dr.Aspirin (он же AleXX) - а я занимался в основном теоретическим обоснованием(ну опыт у меня больше ;-)) - ну и статью вот написал ;-).
    Так что если Вы бухгалтер(или программист, но начинающий) - то обращайтесь в эту фирму, к нему(или ко мне ;-)) - решим проблему. Имеется большое количество древних драйверов мышей, всегда можно найти такой, который работает неправильно ;-), подберём Вам обновочку.

Наблюдавший, подсказывавший и написавший эту статью Free Cat.

Назад
© 1997-2017 2A Group(A.Chudnovsky, A.Serjogin)