Проект
Разработка 1С

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

1С - это «настройка» или полноценное программирование? Разбираем, где заканчиваются простые доработки и начинается сложная разработка: интеграции, архитектура, производительность и реальные задачи бизнеса в 1С.

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

И этот разрыв возникает не случайно
Если посмотреть глубже, становится понятно: дело не в языке и не в технологиях.
Под «1С» разные люди понимают совершенно разные уровни задач.
1С - это «не программирование»?

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

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

Во-первых, синтаксис. Русский язык в коде до сих пор ломает привычную картину «настоящего программирования».

Во-вторых, среда. Многие до сих пор ассоциируют 1С с Конфигуратором, который визуально проигрывает современным IDE.

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

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

и начинается разработка

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

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

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

С точки зрения Computer Science, 1С ничем принципиально не отличается от других языков.
В ней есть:
  • алгоритмы
  • условия, циклы, работа с памятью
  • динамическая типизация
  • компиляция в байт-код
  • событийная модель
Это тот же класс систем, что и Java, C# или Python - просто в другой предметной области.

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

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

В реальных проектах 1С это уже не одна база и бухгалтер, это:
  • сотни и тысячи пользователей
  • большие объёмы данных
  • параллельные операции
  • сложные расчёты и формулы
  • интеграции с внешними системами
Здесь возникают задачи, знакомые любому разработчику работающему с предприятием:
производительность, блокировки, транзакции, архитектура, отказоустойчивость
И если их игнорировать - система просто перестаёт работать нормально.

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

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

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

Здесь есть ключевой момент.
Под «1С-специалистом» часто понимают сразу несколько ролей:
  • поддержка
  • разработка
  • архитектура
По факту это разные уровни сложности и разные направления 1С.

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

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

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

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

С точки зрения бизнеса важен не термин, а результат:
  1. работает ли система,
  2. масштабируется ли она,
  3. можно ли на неё опираться.
Если да - значит всё сделано правильно.
И вопрос «на каком языке» или «насколько это настоящее программирование» просто теряет смысл.
1С - это не «упрощённая разработка» и не «настройка кнопок».
Это отдельная область, где код напрямую влияет на деньги, процессы и управляемость бизнеса.