Программирование  •  11 апреля  2023  •  5 мин чтения

Кто такой 1С-программист и как им стать с нуля

Что должен знать начинающий разработчик 1С, чтобы пройти собеседование на вакансию по профилю, с чего начать и где этому научиться.

Что делают программы «1С:Предприятие» и где они используются

В любой компании — от локального микробизнеса до крупных федеральных холдингов — нужно вести учёт. Считают, какое количество продукции выпустили и сколько материалов потратили. Сколько продали товаров и какую получили прибыль, сколько денег ушло на выплату налогов, аренду помещений и зарплаты сотрудников.

Кто-то проводит расчёты на бумаге, кто-то — в Excel, а кто-то использует автоматизированные системы учёта. Самыми популярными в России и СНГ считаются программы 1С. По данным на официальном сайте компании, её решениями пользуются более 1,5 млн организаций. Даже тем, кто никогда не работал в коммерческих структурах и не интересовался бизнесом, знакомо название «1С». Разберём, что за ним скрывается.

Когда говорят «1С», обычно имеют в виду одно из трёх — название компании, её программные продукты или язык разработки
Фирма «1С» выпускает программы для компаний разного масштаба и направления деятельности. Например, «1С:Розница» помогает бизнесу автоматизировать управление магазином или целой сетью, «1С:Бухгалтерия» — вести бухгалтерский и налоговый учёт и сдавать обязательную отчётность, «1С:Зарплата и управление персоналом» — планировать расходы на оплату труда, рассчитывать зарплаты сотрудников, НДФЛ и страховые взносы.

Все программы «1С:Предприятие» работают в соответствии с российскими законами, учитывают их последние изменения и содержат установленные правительством формы отчётности.

Как устроены программы 1С и зачем для них нужен программист

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

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

Конфигурации — готовые программы, которые закрывают конкретные потребности бизнеса. Они делятся на три большие группы: типовые, отраслевые и нетиповые.

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

Что делает программист 1С.

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

Фирма «1С» создала собственный язык программирования. В отличие от Python и Java в нём предусмотрены специальные классы объектов: регистры, справочники, отчёты, документы. Их не придётся писать с нуля, что ускоряет разработку. У языка 1С двуязычный синтаксис, поэтому разработчики могут писать программы на английском и на русском.

Где работают 1С‑разработчики

У программиста 1С есть три пути: можно работать в самой фирме «1С», в компании сети «1С: Франчайзинг» или на стороне заказчика. Разберём, чем занимается программист 1С в каждом из трёх случаев:

1. В фирме «1С» разработчики создают, дорабатывают, обновляют типовые конфигурации и стандартные библиотеки. Этот вариант подходит для специалистов по программированию 1С с большим опытом, которые хорошо понимают, как ведётся прикладная разработка.

2. В компании сети «1С: Франчайзинг» обязанности программиста 1С зависят от размера организации. В небольшой фирме с большим количеством мелких заказчиков разработчики 1С, как правило, помогают клиентам разобраться с программой, решить рядовые задачи, например сделать новую печатную форму или загрузить данные из Excel. Занимаются поддержкой и администрированием программ 1С.

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

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

Что нужно знать программисту 1С

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

Программист 1С должен знать:

● Основы программирования. Несмотря на то, что платформа 1С предлагает разработчикам набор готовых инструментов, алгоритмы придётся придумывать и прописывать самостоятельно.
● Язык программирования 1С: его синтаксис и семантику. Код должен быть чистым и соответствовать стандартам.
● Основные объекты платформы «1С:Предприятие».
● Язык запросов 1С.
● Типовые конфигурации 1С: одну, а лучше несколько, например «1С:Бухгалтерия» и «1С:Управление торговлей».

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

Обязанности 1С‑программиста

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

● Помогает подобрать типовую конфигурацию 1С, которую придётся меньше дорабатывать для запросов бизнеса.
● Устанавливает программы 1С на серверы компании и компьютеры сотрудников.
● Настраивает базы данных.
● Дорабатывает типовые конфигурации: настраивает пользовательский интерфейс, справочники, документы, отчёты и другие объекты системы.
● Разрабатывает интеграции для обмена данными между разными программами 1С, например, «1С:Розница» и «1С:Бухгалтерия», а также между программами 1С и внешними системами — операторами электронного документооборота, маркетплейсами.
● Выдаёт права доступа к разным разделам и действиям в 1С.
● Создаёт новые пользовательские роли с определёнными правами и возможностями для работы в 1С.
● Занимается сопровождением и обновлением программного обеспечения.
● Добавляет в программу новые опции, тестирует, исправляет ошибки.

Список обязанностей программиста 1С может отличаться от вакансии к вакансии.

Сертификация программистов 1С

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

Сертификат «1С:Профессионал» подтверждает, что программист знает все основные возможности программного продукта, может установить и настроить программу. Это сертификат начального уровня. Чтобы его получить, разработчик должен успешно пройти тестирование. Тестирование проводится отдельно по платформе и отдельно по типовым конфигурациям. В каждом случае он получает доступ к аттестации следующего уровня.

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

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

Зарплаты программистов 1С

Программы 1С очень популярны в России и СНГ, и спрос на специалистов, которые умеют с ними работать, высок.

В августе 2024 года только на hh.ru опубликовано больше 12,5 тыс. вакансий для разработчиков этого профиля. Из них 11,8 тыс. вакансий в России, 4,2 тыс. — в Москве. Источник: hh.ru

По последним данным калькулятора «Хабр Карьеры», средняя зарплата разработчика 1С в первом полугодии 2024 года составила 180 000 рублей в месяц — это на 18% больше, чем во втором полугодии 2023 года.

Зарплата новичков в профессии зависит от точки старта. Если есть только базовое представление об устройстве программ 1С, можно пойти на стажировку в одну из российских IT-компаний и получать 20–50 тыс. рублей в месяц, оттачивать навыки и набираться опыта.

Как правило, такая стажировка предполагает полный рабочий день, но особых знаний и навыков от кандидатов не требуется — всему обещают научить в процессе. Источник: hh.ru

С опытом и знаниями, например после онлайн-курсов, уже можно претендовать на вакансии программиста 1С начального уровня с зарплатой 70 000–100 000 ₽ в месяц.

В вакансиях для начинающих разработчиков 1С тоже часто фигурирует слово «стажёр», но от специалистов уже требуют знания конфигураций и опыта работы с программами 1С. Кандидатам обещают профессиональный рост под руководством опытных наставников. Источник: hh.ru

У разработчиков 1С нет привычного для среды программирования деления на джунов, мидлов и сеньоров. Как правило, компании ищут просто 1С-программиста, который сделает всё, что нужно. Поэтому вакансии могут называться одинаково — «Программист 1С» или «Стажёр-программист 1С», но список требований, обязанностей и зарплата могут существенно отличаться.

Зарплата программиста 1С напрямую зависит от опыта работы в этой сфере и уровня квалификации. Продвинутые 1С-разработчики могут получать от 200 000 ₽ в месяц.

На HeadHunter опубликовано больше 1,5 тыс. вакансий с таким уровнем зарплаты и выше. Источник: hh.ru

Как стать разработчиком 1С

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

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

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

Совет эксперта

Андрей Лыткин
Новичку без опыта не стоит начинать карьеру в компании, где он будет единственным 1С-разработчиком — не с кем будет посоветоваться, не у кого поучиться. Чтобы расти профессионально, нужно обмениваться опытом с коллегами, ходить на конференции, следить за новостями отрасли, даже если поначалу кажется, что напрямую к работе всё это не относится.

Статью подготовили:
Андрей Лыткин
Яндекс Практикум
Автор курса «1С-программист», Software Architect
Яндекс Практикум
Редактор
Полина Овчинникова
Яндекс Практикум
Иллюстратор

Дайджест блога: ежемесячная подборка лучших статей от редакции

Поделиться

Успейте начать учебу в Практикуме до конца ноября со скидкой 20%

Tue Nov 12 2024 13:23:19 GMT+0300 (Moscow Standard Time)