Введение
Эта вводная статья расскажет о программных решениях на базе 1с , какова выгода для компаний, которые внедряют их, кто и как разрабатывает системы на базе 1с. Также будут рассмотрены некоторые аспекты разработки на языке 1с с точки зрения разработчика, а также перспективы специалистов этой сферы на IT-рынке.
Эта вводная статья расскажет о программных решениях на базе 1с , какова выгода для компаний, которые внедряют их, кто и как разрабатывает системы на базе 1с. Также будут рассмотрены некоторые аспекты разработки на языке 1с с точки зрения разработчика, а также перспективы специалистов этой сферы на IT-рынке.
Эта вводная статья расскажет о программных решениях на базе 1с, какова выгода для компаний, которые внедряют их, кто и как разрабатывает системы на базе 1с. Также будут рассмотрены некоторые аспекты разработки на языке 1с с точки зрения разработчика, а также перспективы специалистов этой сферы на IT-рынке.
По итогу прочтения этой статьи вы узнаете, почему вокруг программных решений1С столько шума и почему бизнес массово делает выбор в пользу этой платформы, будете понимать больше в целом про сферу 1С разработки
По итогу прочтения этой статьи вы узнаете, почему вокруг программных решений1С столько шума и почему бизнес массово делает выбор в пользу этой платформы, будете понимать больше в целом про сферу 1С разработки
Фирма «1С» – ведущий российский разработчик программного обеспечения для учета и управления, автоматизации бизнеса, наиболее известный по программному продукту «1С:Предприятие». Фирма разработала и поддерживает множество программных продуктов, перечень которых покрывает огромное число областей экономики, от гигантских решений по типу «1С: Предприятие», которое подойдет большей части клиентов, до отраслевых узкоспециализированных решений по типу «1С: Комбинат планового питания» (специализированное решение для учета питания в высших учебных заведениях). Также решения фирмы являются масштабируемыми и могут быть использованы в компаниях любого размера.
Решения фирмы 1С пользуются огромной популярностью среди российских и некоторых зарубежных компаний, но почему?
Во-первых, 1С берет на себя ответственность за регламентированный учет — как только власти придумывают новый закон, вид отчетности или меняют ставку НДС, в программе тут же прилетает обновление.
Во-вторых, для компании, которая хочет внедрить решение фирмы 1С, процесс выбора самого решения — процесс собирания конструктора: не нужно создавать систему с нуля, можно просто собрать из готовых кубиков именно то, что нужно небольшому розничному магазину или огромному холдингу, есть возможность подобрать пакет продуктов для любого предприятия.
Ну и вишенка на торте — цена: внедрить и поддерживать 1С в разы дешевле и проще, чем создать свою систему с нуля или пытаться «приручить» зарубежный софт, который еще и может в любой момент помахать ручкой и заблокировать доступ.
Причин, почему это так несколько:
1. Стоимость лицензий.
Цена лицензий зарубежных аналогов сильно выше, чем стоимость лицензий 1С. Сравним стоимость лицензии очень популярного решения среди иностранных компаний SAP Business One (кстати, ушла с российского рынка в 2024 году) и лицензии 1С ERP: Управление предприятием.

Стоимость клиентской лицензии 1С ERP: Управление предприятием. Источник (https://v8.1c.ru/erp/cena-1s-erp/)
Стоимость клиентской лицензии SAP в отличии от 1C ERP не фиксирована и зависит по большей части от поставщика,
однако в среднем составляет от $3200 до $3600 за пользователя.
Источник (https://noeldcosta.com/ru/sap-business-one-price-guide/)
2. Объём работ
Бывает, решения для бизнеса на базе 1С обходятся без программных доработок совсем, только настройкой системы, однако часто решения всё-таки нужно дорабатывать, в таком случае поверх уже готовой системы программируются дополнительные модули или перерабатываются уже имеющиеся, это сильно снижает общий объем работ, который нужно выполнить разработчикам для выполнения заказа.
Для руководителя компании стоит выбор: создавать свое решение с нуля, соблюдая все особенности законодательства страны, тратя большие средства и гигантское количество времени на это или выбирать готовое, поддерживаемое решение, которое дешевле, учитывает все аспекты закона и может покрыть все его требования. В большинстве случаев выбор очевиден.
Во-первых, 1С берет на себя ответственность за регламентированный учет — как только власти придумывают новый закон, вид отчетности или меняют ставку НДС, в программе тут же прилетает обновление.
Во-вторых, для компании, которая хочет внедрить решение фирмы 1С, процесс выбора самого решения — процесс собирания конструктора: не нужно создавать систему с нуля, можно просто собрать из готовых кубиков именно то, что нужно небольшому розничному магазину или огромному холдингу, есть возможность подобрать пакет продуктов для любого предприятия.
Ну и вишенка на торте — цена: внедрить и поддерживать 1С в разы дешевле и проще, чем создать свою систему с нуля или пытаться «приручить» зарубежный софт, который еще и может в любой момент помахать ручкой и заблокировать доступ.
Причин, почему это так несколько:
1. Стоимость лицензий.
Цена лицензий зарубежных аналогов сильно выше, чем стоимость лицензий 1С. Сравним стоимость лицензии очень популярного решения среди иностранных компаний SAP Business One (кстати, ушла с российского рынка в 2024 году) и лицензии 1С ERP: Управление предприятием.

Стоимость клиентской лицензии 1С ERP: Управление предприятием. Источник (https://v8.1c.ru/erp/cena-1s-erp/)
Стоимость клиентской лицензии SAP в отличии от 1C ERP не фиксирована и зависит по большей части от поставщика,
однако в среднем составляет от $3200 до $3600 за пользователя.
Источник (https://noeldcosta.com/ru/sap-business-one-price-guide/)
2. Объём работ
Бывает, решения для бизнеса на базе 1С обходятся без программных доработок совсем, только настройкой системы, однако часто решения всё-таки нужно дорабатывать, в таком случае поверх уже готовой системы программируются дополнительные модули или перерабатываются уже имеющиеся, это сильно снижает общий объем работ, который нужно выполнить разработчикам для выполнения заказа.
Для руководителя компании стоит выбор: создавать свое решение с нуля, соблюдая все особенности законодательства страны, тратя большие средства и гигантское количество времени на это или выбирать готовое, поддерживаемое решение, которое дешевле, учитывает все аспекты закона и может покрыть все его требования. В большинстве случаев выбор очевиден.
Как уже было сказано, хотя программные продукты 1с могут покрыть большинство требований компании, это не значит, что эти решения не требуют доработки под специфику каждой отдельной компании. Тут на сцену выходят компании-франчайзи 1С.Франчайзи—это, по сути, «спецназ» и «техподдержка» в одном флаконе, без них мир 1С превратился бы в неразбериху.
Если сама фирма «1С» создает движок и типовые решения, то франчайзи — это компании, которые адаптируют систему именно под специфические нужды.
Компании-франчайзи занимаются своего рода «тюнингом»: дописывают нужные кнопки на формах, настраивают отчеты, которые хочет видеть управленец. Если в компании на складе бардак, франчайзи приедут, подключат сканеры штрих-кодов и обучат сотрудников работать с новой системой.
По факту, они выступают в роли переводчиков с «бизнесового» на «программистский». Заказчик им формулирует требование франчайзи превращает это в работающий код. Кроме того, они берут на себя всю работу по обновлению системы, чтобы сотрудники не проснулись утром с неработающей выгрузкой отчетов. В общем, это своего рода аутсорсинговый IT-отдел, который знает всё о бухгалтерии, складах и о том, почему «опять ничего не проводится».
Если сама фирма «1С» создает движок и типовые решения, то франчайзи — это компании, которые адаптируют систему именно под специфические нужды.
Компании-франчайзи занимаются своего рода «тюнингом»: дописывают нужные кнопки на формах, настраивают отчеты, которые хочет видеть управленец. Если в компании на складе бардак, франчайзи приедут, подключат сканеры штрих-кодов и обучат сотрудников работать с новой системой.
По факту, они выступают в роли переводчиков с «бизнесового» на «программистский». Заказчик им формулирует требование франчайзи превращает это в работающий код. Кроме того, они берут на себя всю работу по обновлению системы, чтобы сотрудники не проснулись утром с неработающей выгрузкой отчетов. В общем, это своего рода аутсорсинговый IT-отдел, который знает всё о бухгалтерии, складах и о том, почему «опять ничего не проводится».
Разработка программных продуктов на базе 1С имеет свою специфику и сильно отличается от разработки других программных систем. Это сильно отталкивает начинающих программистов, которые только выбирают сферу, в которой развиваться. Среди комьюнити разработчиков есть предвзятое отношение к тем, кто ведет разработку на 1С, но чаще всего это следует из непонимания специфики и нужд, для которых были созданы инструменты разработки этих программных продуктов. Далее я попробую рассказать об особенностях, упомянутых ранее и перспективах разработчиков программных продуктов на базе 1С.
Язык, на котором ведется разработка – это си-подобный специализированный высокоуровневый встроенный язык (русско- или англоязычный), предназначенный для автоматизации бизнес-процессов. Он имеет низкий порог вхождения. Писать код на 1С — это как собирать гигантский конструктор LEGO, где половина деталей уже спаяна в готовые блоки, а вторую половину тебе нужно выпилить лобзиком под конкретного заказчика. Основа создания конфигураций – это создание объектов метаданных, общее поведение которых предопределено, но может быть дополнено или переписано.
Такой подход может показаться странным для программистов на других языках, ведь
разработчик не создает классы, а использует уже готовые объекты, однако таких инструментов
почти всегда достаточно для разработки любого решения для компании-заказчика, ведь они
изначально создавались для бизнесс-логики. Может показаться, что имея такую специфику,
встроенный язык сильно ограничивает исполнителя, однако в интернете можно встретить такие
проекты, узнав о которых, не многие подумают, что они написаны на встроенном языке: от
решения задач имитационного моделирования до своих http-клиентов.
Пожалуй самая частая задача для программиста на 1С – это сбор и компоновка данных, анализ
этой информации и представление её в удобном для заказчика виде. Для задачи передачи
информации был разработан свой SQL-подобный язык запросов, который решили перевести на
русский язык и избавить разработчика от головной боли с техническим устройством базы
данных. Если вы знакомы с классическим SQL, то здесь почувствуете себя как дома, но с легким
ощущением дежавю: вместо привычного SELECT вы пишете ВЫБРАТЬ, а вместо JOIN — СОЕДИНЕНИЕ.
Главная фишка в том, что программист не работает с таблицами БД напрямую. Он обращается к
объектам метаданных — справочникам, документам и регистрам, которые сам же создал в
визуальном редакторе, может обращаться к реквизитам этих объектов через точку. Система
сама знает, на каком физическом уровне лежат данные, и на лету транслирует «кириллический»
код в привычный многим SQL. Разработчику не нужно знать, что справочник «Номенклатура» в
базе данных называется _Reference42, — он просто пишет человеческое
«Справочник.Номенклатура». При этом язык запросов 1С — это исключительно инструмент
чтения. Программист не может сделать UPDATE или DELETE напрямую через запрос; для
изменения данных есть объектная модель, которая гарантирует, что он не снесет всю
целостность базы. Это накладывает свои ограничения, но в этом и суть: программист
фокусируется на логике данных, а не на том, как не «уронить» сервер случайным движением руки.
По сути, это высокоуровневая обертка, которая делает работу с БД безопасной, понятной и
довольно быстрой.
Для задачи представления данных в удобном виде тоже придумали свою систему. Система
компоновки данных (СКД) — это следующий механизм, облегчающий разработчику жизнь, который
превращает обычный запрос в полноценный аналитический отчет без необходимости написания
программного кода. Если язык запросов отвечает за то, «что» достать из базы, то СКД берет на
себя всё остальное: фильтрацию, группировку, расчет итогов и визуализацию.
Основная концепция заключается в декларативном подходе. Вы описываете схему данных (наборы
данных, связи, параметры), а механизм компоновки самостоятельно генерирует итоговый маневр.
Это позволяет разработчику не заботиться о том, как пользователь захочет увидеть отчет
сегодня: в виде иерархического списка, кросс-таблицы или диаграммы. Кроме того, если
пользователя вдруг не устраивает то, как он видит данные – он может поменять практически всю
их структуру в пользовательском режиме при помощи того же механизма СКД.
Такие технологические решения избавляют программиста от механической работы, позволяя
сфокусироваться на архитектуре и логике данных, в то время как бизнес получает инструмент,
который не устаревает на следующий день после внедрения. Это и есть главный козырь фишек 1С
— они убирают некоторую нудную рутину и бесконечную правку кода по каждой просьбе
пользователя. В итоге разработчик наслаждается чистой логикой, а бизнес получает гибкие
отчеты, которые можно менять как угодно в пару кликов. Такие инструменты делают платформу не
просто удобной, а действительно мощной, позволяя решать крутые задачи быстро и без лишней
головной боли.
Пожалуй самый главный вопрос для начинающего специалиста –каковы перспективы? На самом деле тут тоже есть отличия. Как уже было сказано, час работы 1С-разработчика, в среднем, стоит меньше, чем час работы специалистов того же уровня на других языках программирования.
Спрос именно на разработчиков 1С в Россиивыше чем надругих разработчиков, это связано с огромной популярностью решений на 1С,о которой было рассказано ранее,а самое главное, эта популярность не падает и нет предпосылок для ее падения в будущем.Соответственно попасть на работу у начинающего 1с программиста гораздо выше чем упрограммистовна других языках. На самом делеэтоявляетсябольшим преимуществом, ведь пока выпускник вуза пытается пробиться через десятки собеседований на должность junior-разработчика на какой-нибудь Javaв современном IT-рынке, 1с специалист может уже какое-то время получать опыт и становиться все более востребованным.Попробуем провести грубое сравнение по количеству вакансий на 1С-разработчика с количеством вакансий на того же backend-разработчика
Также сейчас остро стоит
проблема замены программистов решениями на основе искусственного интеллекта, эта проблема
проходит мимо всех 1с-разработчиков, ведь никакая модель и никакой промт никогда (или почти
никогда) не выдаст вам работающий код на языке 1С. Это связано с общим низким объемом
информации по 1с в свободном доступе из-за чего ИИ просто не может на нем натренироваться. Я,
как начинающий разработчик, сам проверял – ИИ вообще не помогает программисту на 1с, в
отличии от других языков, можете считать это минусом, но в какой-то степени это и плюс.
Спрос именно на разработчиков 1С в Россиивыше чем надругих разработчиков, это связано с огромной популярностью решений на 1С,о которой было рассказано ранее,а самое главное, эта популярность не падает и нет предпосылок для ее падения в будущем.Соответственно попасть на работу у начинающего 1с программиста гораздо выше чем упрограммистовна других языках. На самом делеэтоявляетсябольшим преимуществом, ведь пока выпускник вуза пытается пробиться через десятки собеседований на должность junior-разработчика на какой-нибудь Javaв современном IT-рынке, 1с специалист может уже какое-то время получать опыт и становиться все более востребованным.Попробуем провести грубое сравнение по количеству вакансий на 1С-разработчика с количеством вакансий на того же backend-разработчика
Также сейчас остро стоит
проблема замены программистов решениями на основе искусственного интеллекта, эта проблема
проходит мимо всех 1с-разработчиков, ведь никакая модель и никакой промт никогда (или почти
никогда) не выдаст вам работающий код на языке 1С. Это связано с общим низким объемом
информации по 1с в свободном доступе из-за чего ИИ просто не может на нем натренироваться. Я,
как начинающий разработчик, сам проверял – ИИ вообще не помогает программисту на 1с, в
отличии от других языков, можете считать это минусом, но в какой-то степени это и плюс.
Надеюсь, эта вводная статья была полезна людям, которые не были в должной мере знакомы со
сферой 1с-разработки. Возможно, она изменила предвзятое мнение, сложившееся у некоторых
начинающих специалистов или хотя-бы заставила задуматься о выборе этой сферы как отправной
точки в мир iT.
сферой 1с-разработки. Возможно, она изменила предвзятое мнение, сложившееся у некоторых
начинающих специалистов или хотя-бы заставила задуматься о выборе этой сферы как отправной
точки в мир iT.





Комментарии 0