В начале двухтысячных довелось работать админом в одной крупнооптовой торговой компании. Что вполне логично не только по тогдашним, но и по нынешним временам, очень большая часть бухгалтерии проходила далеко по не самым белым схемам, и моей задачей было надёжно это спрятать. Контора была очень сильно нелюбима конкурентами, что провоцировало весьма частые появления людей в форме и с ксивами. До меня это решалось съёмными хардами в тайниках, но любой тайник рано или поздно нашли бы.
Обсудив с начальством возможный бюджет на избавление от головной боли, я придумал хитрый план. Офис находился в весьма густозастроенном районе, так что найти квартиру под аренду прямо напротив не составило труда. В неё был установлен терминальник с 1С и вайфайная точка доступа, а бухгалтерам мы купили ноутбуки и настроили подключение ко всему этому делу. Несколько лет при появлении проверяющих бухгалтеры совершенно спокойно отключались от вайфая и заходили в стоящий внутри конторы кристально белый (и даже лицензионный) 1С. А мне до работы добираться стало куда удобнее.
Работаю в небольшой фирме, занимаюсь в основном 1С. Понадобилось как-то написать небольшой макрос для Экселя со сворачиванием таблицы. Для тех, кто не знаком с жёлтой программой, поясню: надо найти в таблице все повторяющиеся элементы и оставить их в единственном экземпляре, а суммы по другим столбцам сложить. Так, например, две записи «Вася Пупкин; 1000» и «Вася Пупкин; 350» превращаются в одну строчку «Вася Пупкин; 1350». В 1С это делается одной командой, а вот как это реализовать на диалекте VBA, для меня было загадкой
Поиски в Гугле результатов не принесли: находились лишь готовые макросы, которые мне обещали прислать абсолютно бесплатно, но только после отправки SMS на некий короткий номер. Нашёл несколько тем на соответствующих форумах и подумал, что мои поиски окончены. Как же я был наивен! Несколько первопроходцев, задав аналогичный вопрос, получили вовсе не ожидаемый ответ. В ответ «великими гуру», съевшими не одну собаку в теме, было исписано множество страниц: «Иди учи матчасть», «Иди курить мануалы», «Погугли», «Да это же просто», «Зачем VBA? Выучи нормальный язык!»
Моему коллеге понадобилось поставить и настроить интернет-сервер. За основу был взят Ubuntu ввиду лёгкости настройки. Всегда встречаются подводные камни, упирающиеся в особенности структуры сети. Мой коллега столкнулся с подобной проблемой: некоторые вопросы в мануалах не освещаются, а на форумах найти нужную информацию достаточно трудно, потому что кажется, что 99% информации составляют аналогичные ответы, правда, встречаются ещё варианты: «Поставь винду», «Зачем тебе Линукс?»
Уважаемые «гуру» своего дела! Если вам нечего ответить по делу, лучше не пишите ничего. Порой так сложно выудить полезную информацию от тех, кто не мнит себя гениями, но может что-то подсказать.
Господи, благослови моего финдиректора, которая умеет програмировать в 1С и при этом спрашивает меня, можно ли совершить даже малейшую операцию на БД. Благослови девочек-администраторов, которые при открытом админском доступе к серверу спрашивают моего высочайшего разрешения на любое действие. Благослови гендира, который советуется со мной по любому поводу. Благослови всех тех, кто, если что-то не понимает, сначала звонит мне и спрашивает, что делать.
Настраивал в фирмочке клиентам учётные записи под Windows Server 2003. Пароли, пути к базам 1С, принтеры, принтер по умолчанию, — нудная тягомотина, одним словом. При этом бухгалтеры всё норовят пробраться в 1С накладную распечатать, и когда я, не видя этого, захожу с сервера под их учёткой что-нибудь подкорректировать, их выкидывает, о чём те сразу же докладывают возмущённым голосом. «Ничего страшного, — говорю, — сейчас снова на сервер зайдёте, ничего у вас в 1С не закрылось».
Ночью снится сон. Останавливает гаишник, а у меня ни прав, ни документов на машину. И спасительная мысль: нужно срочно отрубиться от терминального сеанса! Пусть он что хочет, то и делает с машиной: меня-то там уже не будет...
Пять лет назад я работал в одной крупной многопрофильной конторе, которая, помимо всего прочего, распространяла продукты 1С. По рекламе в СМИ эту фирму хорошо знали в отрасли бухучёта.
Сам я эту программу вообще ни продавал никогда — работал в совершенно другом отделе. Но при этом все знакомые почему-то были уверены, что я легко могу достать для них нужную конфигурацию — естественно, за копейки. Аргументы, что я в другом отделе, принимались с усмешкой; факт, что вообще-то это чистое пиратство, уже со здоровым хохотом: «А парнишка-то с юмором!»
Давно оттуда уволился, сменил две работы. Но до сих пор иногда звонят какие-то родственники друзей знакомых, которым очередной доброхот дал мой телефон:
— Вы, как мне сказали, профессионально занимаетесь один-эсом? Сколько будет стоить установить программу?
Откуда у нас такая любовь к халяве?! Просто так обратиться к совершенно незнакомому человеку, просить у него левак, лишь бы не переплатить тысячу-две. Для следующего звонка я придумал хороший ответ:
— Вы знаете, я оттуда ушёл, сейчас в ОБЭПе работаю. Как, вы говорите, ваша фирма называется?
Хотя нет, после таких ответов будут новые звонки — уже в связи с новым «профилем».
Дело было в 2006 году. Я работал сисадмином в довольно крупной конторе города Захолустинска, где благодаря имеющемуся сертификату ещё и сопровождал ярко-жёлтую программу. Главбухша с точки зрения айтишника была стандартной: никогда ничего не трогала, а ломалось оно само.
Как-то летом я поехал с другом в город Центровск — он по делам, а я за компанию, развеяться. Автобус в город пришёл в девять утра. Не успел я выйти из салона, как зазвенел мой сотовый, а на экране загорелась надпись «Мигрень». Я был в роуминге, и деньги за входящие слетали с неимоверной скоростью, но делать нечего — пришлось отвечать. Из потока визгов и ругани я вычленил, что главбухша ничего не трогала и устала от моих диверсий. Опустевший счёт вскоре оборвал поток красноречия.
Мы с другом появляемся в конторе, я с порога прошу компьютер и доступ в сеть. Пока друг разговаривал с начальником этой конторы, я, сидя за компьютером начальника, подключаюсь к терминальному серверу своей конторы, нахожу ошибку в документах (конечно же, из разряда «сама дура»), исправляю её, правильно заполнив поля в документе, пополняю баланс телефона и перезваниваю своей «Мигрени». Объясняю, что она неправа, и подключаюсь к разговору начальника с другом. Начальник спросил, что это я делал. Я объяснил, после чего последовал недвусмысленный вопрос: «А не желаешь ли из Захолустинска перебраться в Центровск?»
Через три месяца я уже жил и работал в Центровске, в этой самой конторе. Бухгалтерша меня провожала, поджав губы, с видом «слава Богу, избавились».
В Захолустинске вместо себя я привёл одного человека, который после меня продолжал вести бухгалтерскую программу и сисадминить. Ничего не ломалось, и отношения с работниками той конторы у меня остались самые дружеские (кроме, разумеется, «Мигрени», которая не ужилась и с новым программистом).
Недавно из Захолустинска мне сообщили, что главбухша уволилась и переехала в Центровск, а сейчас пытается у всех узнать мои контакты. Шутливо пригрозив, что прокляну, если кто-нибудь расколется, я про себя улыбнулся, но теперь, когда на телефоне высвечивается незнакомый номер, у меня между лопаток сбегает холодный пот.
Намедни мне пришлось мотнуться в прошлое на часок и обратно.
Вызвали в одну конторку, в которую кто-то слил мой телефон. Отказывать людям в помощи не стал, тем более, что просьба звучала безобидно: «Нам бы 62-й счёт в жёлтой проге настроить». Казалось бы, чего там? Рассказать людям, как разносятся платежи и где результаты посмотреть можно. На деле всё оказалось совершенно не так.
Когда я пришёл в контору, мне показали базу складского учета, в которой разносились все платежи. Одним из требований было оформить всё так, как это делал бухгалтер, который недавно уволился. На вопрос продемонстрировать результаты его труда мне принесли огромный гроссбух формата А3, в котором подробно записывались клиенты, суммы их счетов, наценка по счёту в целом, НДС и общая сумма. Зашёл с другой стороны: «А какая бухгалтерская программа есть?» Оказалось, что того же производителя. Людям местные представители благополучно впарили сначала одну версию, а потом другую, более свежую. Ни в одной из этих программ бухучёт налажен не был. Спрашиваю, как же они ведут учёт и отчётность готовят? Оказывается, так по гроссбуху и ведут, а отчётность вносят с бумажек в программу. «Для чего же эти бухгалтерские программы?!» — спросите вы. Я тоже спросил. Блин! Платёжки печатать!
Сначала у меня был порыв оплатить это шоу, но после выхода из конторы появилось желание выпить. Нет, не так — появилось желание нажраться до поросячьего визга, чего я не делал года этак с 93-го, но это уже другая история.
Лет пять назад попросил меня знакомый отредактировать пару документов в жёлтой бухгалтерии шестой версии. Конфигурация была самодельная, а контакты самоделкина за давностью лет были утеряны. Комментарии отсутствовали напрочь, но хотя бы все поля форм и переменные имели осмысленные названия.
Если кто не знает, в «шестёрке» в именах переменных можно использовать кириллицу, а начинаться имя должно с буквы «П». Шёл третий час разбора чужого кода, когда я добрался до расчётов издержек по разным статьям. Угадайте, как именовались переменные? Правильно:
Ковыряюсь в потрохах жёлтой программы. В момент, когда курсор остановился на серии строк, начинавшихся с «БухИт20», с просьбой подошла жена, которая на работе умоталась так, что взгляд фокусировала с трудом. Озвучив просьбу, она перевела взгляд на экран:
— Бухито, бухито, бухито... Классную ты программу пишешь!
Да уж — для большинства пользователей языки скриптов и программирования зачастую звучат как нецензурщина.