bash.im ithappens.me zadolba.li

1406

Большими буквами

Устроилась недавно к нам в региональный филиал одной известной компании женщина-бухгалтер. Первое время она работала из-под учётной записи бывшего бухгалтера, а через неделю была создана её собственная учётка, куда я безболезненно импортировал все документы, настройки 1C и почту, позволив настроить ей оформление под себя.

Не прошло и двух дней, как она меня вызывает: «Пропали все данные из некоторых полей 1С». Смотрю — действительно, поля чистые, ввод в них тоже ничего не даёт. Проверяем конфигурацию и базу на другом компьютере — всё отлично, данные на месте. Переустанавливаю с нуля 1С — результат нулевой. Начинаю гадать. Додумался проверить Copy/Paste в полях — так точно, из полей данные копируются и успешно вставляются в Notepad, хотя не видно даже выделения.

Смена тем оформлений и размера шрифтов в Windows ничего не дала. Ползу в настройки 1С — может, бухгалтер задала по умолчанию какой-нибудь китайский шрифт? Нет, все шрифты стандартные, из системного комплекта. Запускаю 1С на той же машине, но из-под своей учётки — всё работает. Делаю скриншоты всех настроек, ввожу их бухгалтеру, и данные появляются!

Оказывается, оформление «под себя» включало в себя увеличение размера «одинэсовских» шрифтов. Наша конфигурация воспринимать подобное отказывалась и не отрисовывала текст вовсе. Снос же 1С не помог потому, что локальные настройки хранятся в папке пользователя и при удалении программы остаются на месте.

1321

Тихий час

Случилось это со мной во времена работы на Луганском аккумуляторном заводе. В начале девяностых завод развалился, а потом его к рукам прибрала одна киевская контора, создавшая на его базе шесть предприятий. Естественно, на каждом из этих предприятий был свой директор, своя бухгалтерия и свои серверные станции. Поскольку некоторые сотрудники работали и на одном, и на другом предприятии одновременно, то необходимо было реализовать возможность попасть из одной сети в другую.

Именно такой доступ был у одной бухгалтерши. Работала она через rdesktop, а путь лежал через кучу свитчей и маршрутизаторов. Однажды приходит она и заявляет:

— Меня каждый час без пятнадцати минут выкидывает из 1С! Разберитесь, пожалуйста, а то мне это надоело — работать невозможно!

Начали мы с напарником разбираться. Перво-наперво посмотрели её компьютер. Ничего подозрительного не нашли — никаких «тасков», никаких хитро запускающихся программ. Уже и главбух прибежала, начала кричать: «Ничего не делаете! Сколько можно!» После этого проинспектировали весь маршрут следования пакетов — все свитчи и маршрутизаторы работали исправно, пинг был ровный.

Удар техникой был нанесен с самой неожиданной стороны. Для лучшей работоспособности все серверные станции перегружались в пять утра. На маршруте был очень древний компьютер-маршрутизатор, который и явился виновником торжества. Причиной всему стала старая батарейка, которая не держала настройки BIOS — после каждой перезагрузки система выставляла время на четыре часа утра.

1309

1С:Мошенничество

Дело было году в 96-м. Администрировал я тогда сеть одной торговой фирмочки. Обороты росли, потребовалась мощная база данных, и начальство нашло двух крутых специалистов, которые взялись разработать требуемый продукт. С утра на пороге появились эти корифеи и сходу обругали всю мою сеть: компьютеры не те, коаксиал (может, помнит кто?) проложен не по правилам, и так далее. Посетовали ещё немного на нашу техническую необеспеченность и взялись писать базу.

Проходит пара месяцев, вызывает меня директор и начинает осторожно выспрашивать, сколько получают в Москве программисты. Я, естественно, интересуюсь, в чём же дело. Выясняется, что крутые базописатели изначально запросили за работу $15000, но, получив эту сумму и немного поработав, потребовали еще $3000: «Работа мудрёная — добавить надо...» Начальство задумалось, но добавило.

Наконец, база была запущена в эксплуатацию, и немедленно полезли глюки и баги. Естественно, менеджеры начали звонить мне. Я пошел к начальству прояснять ситуацию:

— А почему нельзя обратиться к авторам базы?
— Они требуют $100 в час за поддержку.
— А вы в договоре прописали порядок проведения и оплаты пусконаладочных работ?
— Мы с ними договор не заключали.
— А где описание базы и инструкция по эксплуатации?
— Они ничего не оставили...

Тут грянула деноминация 1997 года — убирали лишние три нуля с денежных купюр. Естественно, потребовалось эти нули убрать во всей базе. Начальство звонит создателям — в квартире теперь живут другие люди, на призывы по пейджеру никто не отзывается, а сотовые телефоны тогда ещё были не в ходу.

Подоспел дефолт. Фирма обанкротилась, и модернизация базы потеряла актуальность. Через пару лет на одном из старых компьютеров я случайно обнаружил исходники знаменитой базы. К тому моменту я уже разбирался в этих вопросах гораздо лучше, и решил, наконец, посмотреть, на что потратили больше 18 килобаксов. Что же я обнаружил? Одну из первых версий 1С с незначительной правкой!

1199

Синестезия

Недавно устроился помощником сисадмина. Офис, производство, склад — обычное дело. Сам админ, показав мне, где что лежит, взял недельный отпуск и с чистой совестью уехал отдыхать.

На третий день на новом рабочем месте пользователь зовет меня на склад и жалуется:

— У нас глаз не нюхает...

Нечасто в админской практике встречаются подобные загадки из области физиологии! Оказалось, что переносной терминал, сканирующий этикетки с штрих-кодами, не передавал данные в 1С через инфракрасный порт.

1105

Защитная эквилибристика

В одной фирме системный администратор получал надбавку за то, что постоянно качался на стуле.

Это было в тот период, когда управление «К» уже начало бороться с корпоративным пиратством, а малый бизнес ещё не накопил средств на легализацию Windows и 1С. «Маски-шоу» могло случиться в любой момент, за ним обычно следовали штрафы, конфискации и, в образцово-показательных случаях, тюремные сроки. В самом начале налёта омоновец бил сисадмина по пальцам и клал его затылком в пол, дабы тот не успел ничего набрать на клавиатуре и тем самым удалить вещественные доказательства с сервера. Необходимо было застраховаться на этот случай.

За час была написана простейшая программа, забивавшая нулями раздел с 1С в случае, если на двух определённых контактах LPT-порта появляется единичка. В соответствующие контакты вставлялись два проводка, которые с другой стороны были припаяны к пластинке с кнопкой. При нажатии кнопки образовывался замкнутый контур, утилита срабатывала, и «одинэске» приходил конец.

Главная задача состояла в удачном размещении кнопки. Так вот, товарищ взял и прикрутил её снизу к задней ножке собственного стула. Если в комнату ворвались бы служители закона, админ бы просто выпрямился, нарушив неустойчивое равновесие, и этого хватило бы для ликвидации нелицензионного софта.

С этого момента админу стали существенно доплачивать — за изобретательность и опасность остеохондроза.

1072

Распознавание лиц по начёсам и цвету теней

Я — 1С-программист. Однажды пришел к клиенту в крупную компанию. Дверь мне открыла тётка лет тридцати-сорока. Это был один из первых моих походов за пределы офиса; я очень волновался и прямо с порога начал докладывать: «Я тот-то из компании такой-то, мне сообщили, что у вас такая-то проблема, сейчас я посмотрю там и тут, возможно, всё получиться исправить» (на самом деле мой довольно бессодержательный монолог был раза в три длиннее). Всё это время женщина смотрела на меня непонимающими глазами; когда же я закончил, выяснилось, что она не в теме, но сейчас отведет меня к кому надо.

Дама удалилась вглубь офиса, где сидела добрая дюжина таких же бухгалтеров, похожих друг на друга. Немного помешкав от стеснения, я прошёл следом. Войдя в помещение, я сразу направился к одной даме, выжидательно на меня смотревшей — я сразу понял, что это и есть нужный мне человек, и слово в слово повторил предыдущий монолог.

Нет, меня не смутило, что женщина как-то странно на меня смотрела. Только по окончании моего представления до меня дошло, что это она и открыла мне дверь пару минут назад, а у меня отвратительная память на лица.

Когда я наконец оказался один в прохладной темной серверной, я кусал себя за пальцы и строил дикие рожи в мерцающий монитор.

1061

Незваный одинэсчик хуже татарина

Довелось не так давно пообщаться с очень опасливым администратором. Работаю во франчайзи, ездил к клиенту обновлять 1С-ку. При попытке установить конфигурацию новой версии винда с радостью сообщила, что недостаточно прав. Выяснилось, что их обслуживает удалённо какая-то админская контора. Секретарь дала телефон для связи с их «Дмитрием — компьютерным мастером». Позвонив и обменявшись приветами, я прошу дать установить обновление. Дмитрий подключается к компьютеру удалённо. Привожу дальнейший диалог:

— Алло, можете установить обновление в такую-то папку?
— А зачем устанавливать? Система потом полетит, и что мне потом с вашей папкой делать — вспоминать, нужна она или нет, есть ли там вирусы или нет?
— Ну... Эта папка только для обновления. Давайте назовём её «УДАЛИТЬ_%название_папки%»?
— Правильно, а мне потом вспоминать при крахе системы, что значит префикс «удалить»!
— Хорошо, давайте установим обновление в эту папку, я проведу апдейт и потом сам удалю всё лишнее?
— Ну да, а потом система ко всем чертям полетит, а мне восстанавливать.

Диалог в таком русле продолжался минут пять. В конце концов мне удалось убедить «мастера», что я работаю не первый год, обновление проводил не одну сотню раз и всё будет хорошо, но такое недоверие, конечно, удивило.

1055

Железный занавес

11 июля 2009, 10:00

Полгода назад я переносил с одного компьютера на другой сервер виртуальных COM-портов для работы считывателей штрих-кода по Ethernet. Все настройки были тупо экспортированы из старого компа, версии сервера и драйверов точно такие же, но сигнал со считывателей не шел, хоть ты тресни! Два дня с перерывами на кофе шла война с привлечением друзей, мануалов и спецов по 1С — без толку.

На исходе второго дня, выйдя покурить на улицу, я увидел на одной из дверей кондовый навесной замок, оставшийся, видимо со времен раскулачивания ещё советского производства. В голове предательски щелкнуло. Рванув обратно к компу, я увидел в сетевых подключениях точно такой же. Оказывается, был включен встроенный брандмауэр ХР, который и резал все «подозрительные» пакеты от считывателей.

На следующий день я купил махонький замочек и повесил на ключи вместо брелка на случай, если в другой раз на глаза ничего такого не попадется.

964

Профилактическая вакцинация

11 июня 2009, 11:45

Админили мы с другом одну фирму по удалёнке. В один прекрасный день звонок: «У нас база 1С не грузится». Заходим на сервер и видим, что кто-то вставил новый жесткий диск. Пребывая в лёгком шоке, открываем его и видим полный суповой набор чудесных файлов: fun.xls.exe, autorun.inf, csrcs.exe и прочие в том же духе.

Друг хватает трубку и перезванивает, пытаясь разобраться в ситуации. Оказывается, приходил человек, который обновляет систему «Гарант». Чтобы не тратить время, ставя апдейт на каждый комп, он решил залить обновление сразу на сервер — тут-то его и повело. Звоним в поддержку «Гаранта», описываем ситуацию и требуем, чтобы приняли меры.

Самое интересное заключалось в том, что все эти файлы были пустыми! Их специально создали на внешнем HDD и заблокировали от перезаписи, чтобы вирус точно не пролез. До сих пор непонятно, что случилось с 1С, но после перезагрузки всё заработало.

Ключ от серверной мы всё-таки посоветовали переложить в строго отведённое место, недоступное для юзверей — от греха подальше.