1С давно стала стандартом для автоматизации бизнеса.
Но отношение к разработке на этой платформе до сих пор странное:
С одной стороны - это основа учёта почти в любом бизнесе.
С одной стороны - это основа учёта почти в любом бизнесе.
С другой - разработку на ней регулярно воспринимают как что-то упрощённое: «настроить, подкрутить и готово».
И этот разрыв возникает не случайно
Если посмотреть глубже, становится понятно: дело не в языке и не в технологиях.
И этот разрыв возникает не случайно
Если посмотреть глубже, становится понятно: дело не в языке и не в технологиях.
Под «1С» разные люди понимают совершенно разные уровни задач.
Почему 1С до сих пор недооценивают
Есть несколько причин, и они скорее про восприятие, чем про реальность.
Во-первых, синтаксис. Русский язык в коде до сих пор ломает привычную картину «настоящего программирования».
Во-вторых, среда. Многие до сих пор ассоциируют 1С с Конфигуратором, который визуально проигрывает современным IDE.
В-третьих, вход в профессию. В 1С действительно можно начать с простых вещей - и это создаёт иллюзию, что потолок там тоже низкий.
Во-первых, синтаксис. Русский язык в коде до сих пор ломает привычную картину «настоящего программирования».
Во-вторых, среда. Многие до сих пор ассоциируют 1С с Конфигуратором, который визуально проигрывает современным IDE.
В-третьих, вход в профессию. В 1С действительно можно начать с простых вещей - и это создаёт иллюзию, что потолок там тоже низкий.
Но главный фактор - другой.
Большинство просто не сталкивается с реальной сложностью задач.
Где заканчивается «настройка»
и начинается разработка
Если речь про базовые задачи - да, 1С может выглядеть просто.
Добавить реквизит, поправить форму, обновить конфигурацию..
Но как только бизнес выходит за рамки коробки, всё меняется, например нестандартные процессы, интеграции, большие объёмы данных.
И система начинает работать не как «программа», а как инфраструктура бизнеса - здесь уже начинается полноценная сложность
С точки зрения Computer Science, 1С ничем принципиально не отличается от других языков.
В ней есть:
Добавить реквизит, поправить форму, обновить конфигурацию..
Но как только бизнес выходит за рамки коробки, всё меняется, например нестандартные процессы, интеграции, большие объёмы данных.
И система начинает работать не как «программа», а как инфраструктура бизнеса - здесь уже начинается полноценная сложность
С точки зрения Computer Science, 1С ничем принципиально не отличается от других языков.
В ней есть:
- алгоритмы
- условия, циклы, работа с памятью
- динамическая типизация
- компиляция в байт-код
- событийная модель
Это тот же класс систем, что и Java, C# или Python - просто в другой предметной области.
Разница не в том, «можно ли писать код», а в том, какие задачи этим кодом решаются.
Разница не в том, «можно ли писать код», а в том, какие задачи этим кодом решаются.
Где начинается настоящая сложность
В реальных проектах 1С это уже не одна база и бухгалтер, это:
- сотни и тысячи пользователей
- большие объёмы данных
- параллельные операции
- сложные расчёты и формулы
- интеграции с внешними системами
Здесь возникают задачи, знакомые любому разработчику работающему с предприятием:
производительность, блокировки, транзакции, архитектура, отказоустойчивость
И если их игнорировать - система просто перестаёт работать нормально.
Интеграции и их сложность
Современная 1С почти никогда не живёт одна.
Она связана с сайтами, CRM, банками, маркетплейсами, ЭДО.
И разработчик здесь работает уже не только внутри платформы, а на уровне обмена данными: API, форматы данных, обработка ошибок, согласованность систем, всё это становится частью задачи.
И это уже классическая интеграционная разработка.
Откуда берётся путаница с программистами
Здесь есть ключевой момент.
Под «1С-специалистом» часто понимают сразу несколько ролей:
Под «1С-специалистом» часто понимают сразу несколько ролей:
- поддержка
- разработка
- архитектура
По факту это разные уровни сложности и разные направления 1С.
И когда бизнес сталкивается только с первым уровнем, у него формируется соответствующее мнение о всей сфере.
Главное отличие не в языке, а в том, что 1С-разработка находится очень близко к бизнесу. Специалист работает не с абстрактными задачами, а с финансами, налогами, логистикой, производством.
Он не просто реализует функционал - он фактически переводит бизнес-процессы в систему. И это делает его роль критически важной.
И когда бизнес сталкивается только с первым уровнем, у него формируется соответствующее мнение о всей сфере.
Главное отличие не в языке, а в том, что 1С-разработка находится очень близко к бизнесу. Специалист работает не с абстрактными задачами, а с финансами, налогами, логистикой, производством.
Он не просто реализует функционал - он фактически переводит бизнес-процессы в систему. И это делает его роль критически важной.
Почему этот вопрос вообще не про «программист или нет»
С точки зрения бизнеса важен не термин, а результат:
- работает ли система,
- масштабируется ли она,
- можно ли на неё опираться.
Если да - значит всё сделано правильно.
И вопрос «на каком языке» или «насколько это настоящее программирование» просто теряет смысл.
И вопрос «на каком языке» или «насколько это настоящее программирование» просто теряет смысл.
1С - это не «упрощённая разработка» и не «настройка кнопок».
Это отдельная область, где код напрямую влияет на деньги, процессы и управляемость бизнеса.