1С 💾 цифровая анахрония под видом стандарта: когда бухгалтерия становится сектой
Когда в разговоре всплывает слово «1С», у бухгалтера блестят глаза — это его поле боя, родная стихия. У программиста же — нервный тик, а у IT-инженера просыпается философский вопрос: «Как этот допотопный артефакт до сих пор жив в эпоху DevOps и контейнеризации?»
🧬 Эволюция в никуда
Изначально 1С создавалась как ответ на острую необходимость: в 90-х экономика России нуждалась в цифровом инструменте учёта, и импортные ERP-системы (SAP, Oracle) были неподъёмны для большинства предприятий. Так появилась «1С:Бухгалтерия», как попытка сшить костюм на скорую руку из подручных материалов. И сначала это даже работало.
Но с годами «временное решение» превратилось в монолит с закостеневшей архитектурой, вокруг которого построили целую секту «посвящённых». Система развивалась не технологически, а политически: от простого DOS-приложения — к закрытой платформе с собственным языком, экосистемой курсов и армией жрецов.
🧟 Почему 1С — цифровой зомби
Вот несколько признаков, по которым любой инженер поймёт: эта платформа — не живая, а неживая.
🔒 Собственный замкнутый язык программирования (1С:Предприятие)
Вы не найдете здесь строгой типизации, читаемой архитектуры, внятного отладчика или поддержки IDE. Ошибки ловятся во время исполнения, отложенные отладки — как работа с проклятым артефактом.
Пример:
В 1С нельзя написать простую юнит-тестируемую функцию: все завязано на контекст исполнения. Вот минимальный пример «функции»:Функция ПолучитьСумму(Документ)
Возврат Документ.Количество * Документ.Цена;
КонецФункции
Попробуйте протестировать её без поднятого окружения 1С. Удачи.
💼 Полная зависимость от вендора
Всё развитие — под контролем компании 1С. Нет спецификаций, нет open-source. Даже документация местами скрыта за платным доступом.
📦 CI/CD как мифология
Автоматизированные тесты? Докер? GitLab pipelines? В 1С это воспринимается как нечто инородное. Код доставляется на продакшн флешкой, которую приносит «посвящённый» после настройки чего-то в конфигураторе.
⛪ 1С-разработчик ≠ программист
Большинство 1С-«разработчиков» — это операторы шаблонов. Они не проектируют архитектуру, не применяют принципы SOLID или DDD. Они «поддерживают конфигурацию». По канону. Без ереси.
Один разработчик Java, попробовавший 1С, сказал:
«В Java я создаю сервис. В 1С я молюсь, чтобы всё не упало при смене периода учёта».
🌍 Географическая изоляция
За пределами СНГ об 1С не знает никто. Это локальная техносекта, экспорт которой невозможен по определению. В мире, где выбирают ERP от SAP, Odoo или NetSuite — 1С вызывает максимум недоумение.
🎓 Академия магии: как стать сертифицированным 1С-жрецом
Обучение работе с 1С напоминает инициацию в культ. Нужно пройти курсы, сдать «экзамен», где проверяют знание внутренних механизмов конфигурации, и получить «сертификат о просветлении».
📜 После сдачи экзамена никто не говорит тебе «ты молодец». Тебе говорят: «Теперь ты знаешь, как создать элемент справочника. Иди и неси знание в народ».
🤝 Почему бизнес до сих пор держится за 1С
- 🧠 Психология зависимости
Бухгалтерия выучила 1С как родной язык. Менять что-то — всё равно что переучивать с кириллицы на латиницу. - 📈 Лоббизм и инерция
Система навязана сверху. Государственные органы, крупные компании, госкорпорации — все встроены в один стек. - 🚪 Низкий порог входа
Проще выучить 10 кнопок в 1С, чем разбираться в PostgreSQL, REST API и React-интерфейсах.
🔬 Альтернатива, которой не дают пробиться
Есть сотни решений на Python, Go, JavaScript — от простых CRM до гибких бухгалтерских систем на базе web-интерфейсов. Можно писать документы в JSON, хранить в PostgreSQL, управлять доступом через Keycloak, и всё это разворачивается в Docker за 30 секунд.
Пример альтернативной схемы:
docker-compose up -d postgres backend frontend
И у вас в браузере доступен полноценный документооборот с логированием, гибкой настройкой и API.
Но… увы. Эти решения обречены оставаться нишевыми, пока регулятор требует отчёт именно в формате 1С.
🚨 Мы теряем миллиарды часов
Каждый день тысячи человек тратят время, чтобы обойти ограничения архаичной системы. Мы создаём конфигурации поверх конфигураций. Патчим то, что должно быть заменено.
Это не технологический путь. Это техно-феодализм, где во имя стабильности мы добровольно остаёмся в каменном веке.
🔚 Заключение: пора вскрыть нарыв
1С — это не технологическая платформа. Это цифровая заплатка эпохи дефицита, которой по ошибке дали бессрочную лицензию.
Пора признать: если мы не перейдём на открытые, масштабируемые, гибкие решения, мы обрекаем себя на вечную зависимость. Мир давно ушёл в облака, а мы всё ещё спорим, как правильно оформить счёт-фактуру в конфигураторе.
Пора создавать инструменты, а не ритуалы. Пора писать код, а не скрипты для жертвоприношения.