1С то что мы не любим , но приходится заниматься часть 1
Этот опус, размышление, немного поток сознания посвящен эникеям и админам которым приходится поддерживать бухгалтерию.
Бухгалтерии бывают разные 1-2 человека или 100 человек, коммерция или госсектор, различный софт, но с огромнейшей вероятностью Вы встретите 1С. (Мне еще доводилось иметь дело с Эпсилон)
1С это по большей части ORM (Object-Relational Mapping, объектно-реляционное отображение) Грубо говоря прослойка (а чем больше прослоек тем больше проблем), Вы можете загулить и найти кучу информации о данном термине, мне нравится вот такая статья с хабра: https://habr.com/ru/articles/667078/ (ORM — отвратительный анти-паттерн)
1С как база данных бывает двух видов: файловая и СУБД-версия. Тут интересно, есть разные рекомендации когда следует использовать СУБД-версию от 10-50 одновременных пользователей.
Хотя однажды я встречал когда в базе было 2 пользователя, но использовалась СУБД-версия!???
И тут пожалуй, первый момент по классике 1С СУБД-версию часто делали на MSSQL, в последнее время, в ряде организаций происходил переход на PostgreSQL и часто возникали моменты когда:
«протухали» индексы (только перестройка индекса решала проблему), были проблемы с неоптимизированными запросами так как ORM и оптимизация это два разных мира.
Еще один веселый момент 1С это программные и аппаратные ключи, у Вас когда-нибудь умирал аппаратный ключ? (Такое большая редкость, но возможно)
Теперь взглянем на людей которые пользуются и должны «поддерживать» сей продукт:
Экономисты/бухгалтера – сейчас крайне сложно встретить человека, который без 1С может вести бухучет, все, кто сейчас обучаются бухучету учат его на основе 1С
1Сники, тут все весело их можно приблизительно поделить на 3 вида:
Настоящий 1сник (встречаются редко) это люди с парой высших образований (обычно экономист + вычислительная техника+ сертификация 1С + куча опыта) такие специалисты работают в очень крупных организациях, где есть огромное кол-во баз 1С, где сбор отчетности даже квартальный это очень сложная задача. Они умеют разбирать 1С до винтика, пишут свои обработки, модули, функционал, могут сделать из одной конфигурации совершенно другой продукт, делают свои обновления баз и как итог зарплата у них заоблачная, очень дорогие специалисты (шанс встретить такого специалиста в конторе занимающейся ИТС (информационно-технологическим сопровождением) близка к нулю)
1сник обычный или «1С-сантехник» (это термин попадался мне достаточно часто на специализированных форумах) это люди прошедшие 1С сертификацию и имеют опыт, но их основная задача именно чтобы не было проблем и бухгалтерия функционировала.
Платят им хорошо, их можно встретить в конторах занимающихся ИТС, но их мало, их приходится выцеплять и из-за того, что все их рвут на части они бывают крайне несговорчивыми.
1сник неопытный или «практикант-горделивый-косорукий» это люди прошедшие 1С сертификацию или даже не прошедшие и набранные за копейки по объявлению, опыт или есть, но очень мелкий или же совсем нет. Им что-то платят и работают они ради развития (таких много), можно часто встречать в конторах занимающихся ИТС.
Ну и последний участник этого «треугольника» это админ/эникей у которого и так достаточно работы, обучение и развитие на 1Сника ему либо не интересно (всю жизнь заниматься бухгалтерией это) либо просто нет возможности развиваться, ситуации разные.
Зачем я описал все это? Чтобы были понятны некоторые моменты.
История первая:
Происходит объединение двух организаций и вот админа вызывает директор и дает задачу сократить затраты на обслуживание 1С для бухгалтерии присоединяемой организации (за предыдущий год было потрачено несколько миллионов) происходит аудит и выясняется:
Бухгалтер вызывала специалистов, чтобы они за нее делали зарплату и всю отчетность
1С файловая которая стоит на системнике(Слава Богу отдельном), железо достаточно тухлое(история старая поэтому не помню железо, но скажу что очень мало памяти и дешевый процессор типа intel G со встроенной графикой)
Пункт 2 порождал тормоза и прочие проблемы, поэтому контора, оказывающая ИТС оказывается некоторое время приходила с предложением: собрать системник(не сервер) за 3-4 раза дороже рыночной цены плюс администрирование за ннную сумму в месяц.(Слава Богу их посылали)
Личности самих бухгалтеров, не удивлюсь, что там была отдельная «личная заинтересованность», но работать за ИБ как-то не хочется.
Это затравка, далее «убийство Фердинанда», 1Сник 3 типа умудрился с помощью обновления на флэшке запороть (снести часть таблиц, так как конфигурация была не типовой) файловую базу 1С, бэкап он ест-но перед обновлением не делал (а зачем? Мы же 1Сники мы все знаем))))
(Оказывается, вместо того чтобы обновляться нормально через 1С итс, зачем-то заказывали вот таких специалистов.)
С момента аудита и моментом когда произошел скандал прошла пара месяцев, повезло, как раз меняли сервера.
В Итоге 1С пришлось забрать админу:
Системник пришлось конфисковать, бекап удалось найти месячной давности когда 1Сник 2 типа делал изменения по функционалу.
В бухгалтерии было 10 человек, оставили файловую версию базы и развернули RAPP(remote application) на сервере для доступа к базам, и главное бекапы каждый день файлов баз (ну ест-но в 00:00), до 30 резервных копий
Обычный бюджетный сервак дал нормальную производительность – 1Ска перестала тормозить
Пришлось сменить организацию, занимающуюся ИТС (все было со скандалом, ну как же потеря жирного куса).
Обновления удалось разбить на 2 части: стандартное обновление через 1С итс, но при обновлении часть сущностей(например некоторые таблицы) не обновлять и 1Сник типа 2 из новой ИТС конторы присылает дополнительные обновления, чтобы допиленный функционал работал
Итог: затраты на обслуживание снизились в разы, с отдельными товарищами уже разбирался главный бухгалтер, но именно техническая составляющая стала лучше работать со временем 1С перешел на СУБД версию.