Добавить в корзинуПозвонить
Найти в Дзене
Атомсофт

1С - это «не программирование»?

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

1С давно стала стандартом для автоматизации бизнеса.

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

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

Под «1С» разные люди понимают совершенно разные уровни задач.

Почему 1С до сих пор недооценивают

Есть несколько причин, и они скорее про восприятие, чем про реальность.

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

Но главный фактор - другой.

Большинство просто не сталкивается с реальной сложностью задач.

Где заканчивается «настройка» и начинается разработка

Если речь про базовые задачи - да, 1С может выглядеть просто.

Добавить реквизит, поправить форму, обновить конфигурацию..

Но как только бизнес выходит за рамки коробки, всё меняется, например нестандартные процессы, интеграции, большие объёмы данных.

И система начинает работать не как «программа», а как
инфраструктура бизнеса - здесь уже начинается полноценная сложность

С точки зрения Computer Science, 1С ничем принципиально не отличается от других языков.

В ней есть:

  • алгоритмы
  • условия, циклы, работа с памятью
  • динамическая типизация
  • компиляция в байт-код
  • событийная модель

Это тот же класс систем, что и Java, C# или Python - просто в другой предметной области.

Разница не в том, «можно ли писать код», а в том, какие задачи этим кодом решаются.

-2

Где начинается настоящая сложность

В реальных проектах 1С это уже не одна база и бухгалтер, это:

  • сотни и тысячи пользователей
  • большие объёмы данных
  • параллельные операции
  • сложные расчёты и формулы
  • интеграции с внешними системами

Здесь возникают задачи, знакомые любому разработчику работающему с предприятием:

производительность, блокировки, транзакции, архитектура, отказоустойчивость

И если их игнорировать - система просто перестаёт работать нормально.

Интеграции и их сложность

Современная 1С почти никогда не живёт одна.
Она связана с
сайтами, CRM, банками, маркетплейсами, ЭДО.

И разработчик здесь работает уже не только внутри платформы, а на уровне
обмена данными: API, форматы данных, обработка ошибок, согласованность систем, всё это становится частью задачи.

И это уже классическая интеграционная разработка.

Откуда берётся путаница с программистами

Здесь есть ключевой момент.
Под «1С-специалистом» часто понимают сразу несколько ролей:

  • поддержка
  • разработка
  • архитектура

По факту это разные уровни сложности и разные направления 1С.

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

Главное отличие не в языке, а в том, что 1С-разработка находится очень близко к бизнесу. Специалист работает не с абстрактными задачами, а с финансами, налогами, логистикой, производством.

Он не просто реализует функционал - он фактически переводит бизнес-процессы в систему. И это делает его роль критически важной.

Почему этот вопрос вообще не про «программист или нет»

С точки зрения бизнеса важен не термин, а результат:

  1. работает ли система,
  2. масштабируется ли она,
  3. можно ли на неё опираться.

Если да - значит всё сделано правильно.

И вопрос «на каком языке» или «насколько это настоящее программирование» просто теряет смысл.

1С - это не «упрощённая разработка» и не «настройка кнопок».

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

WWW.АТОМСОФТ.РФ