Путь в разработку на 1С: от учебной базы до первой работы
Содержание
Чтобы стать программистом 1С, нужно три вещи: освоить встроенный язык и объекты платформы 8.3 на бесплатной учебной версии, подтвердить знания сертификатом «1С:Профессионал по платформе» и получить первую практику — обычно стажёром у партнёра-франчайзи. На это у мотивированного новичка уходит примерно 6–12 месяцев.
Частое заблуждение — что сначала нужно выучить бухгалтерию «на уровне главбуха». Не нужно. Для старта хватает понимания, что такое проводка, остаток и оборот. Учёт подтягивается на задачах, а вот без устройства платформы и языка запросов вас не возьмут даже младшим разработчиком.
С чего начать путь в 1С-разработку: требования и выбор направления
Формальных требований к профессии нет. Диплом программиста не обязателен: в 1С приходят бухгалтеры, инженеры, учителя, выпускники колледжей. Работодатель смотрит на навыки и сертификат.
Что реально нужно на входе:
- 💻 уверенная работа с компьютером: установка программ, папки, архивы, права доступа ;
- 🧮 базовая алгоритмика: переменные, условия, циклы, функции — на любом языке;
- 🗃️ понимание таблиц и связей между ними — пригодится для запросов;
- 📒 азы учёта: что такое счёт, дебет и кредит, остаток на дату;
- ⏳ 10–15 часов в неделю на учёбу в течение полугода.
Какие бывают направления
Слово «программист 1С» скрывает несколько разных работ. Лучше сразу понимать, куда идёте.
| Направление | Чем занимается | Что важнее всего |
|---|---|---|
| Разработчик доработок | Отчёты, печатные формы, обработки, доработки типовых конфигураций | Язык, запросы, СКД, расширения |
| Программист-консультант | Настройка и доработка учёта у клиентов, общение с бухгалтерией | Учёт плюс разработка |
| Интегратор | Обмены с сайтами, банками, маркетплейсами, другими системами | HTTP-сервисы, JSON, XML, конвертация данных |
| Разработчик тиражных решений | Создание собственных конфигураций и модулей | Архитектура, БСП, командная разработка |
| Специалист по производительности | Ускорение больших баз, блокировки, нагрузка | Клиент-серверный вариант, СУБД, технологический журнал |
Новичку проще всего зайти через первые два направления. Интеграции и производительность — следующая ступень, туда редко берут без опыта.
Что изучать программисту 1С: язык и архитектура платформы
Первый шаг — скачать «1С:Предприятие 8.3. Версия для обучения программированию». Она бесплатная, ставится на домашний компьютер и полностью подходит для учёбы. Ограничения у неё есть (по объёму данных и по числу пользователей), но для практики они не мешают.
Порядок изучения
- Конфигуратор и объекты метаданных. Справочники, документы, перечисления, константы. Поймите, чем ссылочный объект отличается от записи регистра.
- Регистры. Накопления (остатки и обороты), сведений (периодические данные вроде цен), бухгалтерии. Это сердце любой учётной системы на 1С.
- Проведение документов. Как документ формирует движения по регистрам и почему проведение — главная операция в 1С.
- Язык запросов. Соединения, группировки, виртуальные таблицы
Остатки,Обороты,СрезПоследних, временные таблицы. Без уверенных запросов вы не программист 1С. - Система компоновки данных (СКД). Большинство отчётов в типовых конфигурациях построено на ней.
- Управляемые формы и клиент-сервер. Директивы
&НаКлиенте,&НаСервере,&НаСервереБезКонтекста, контекст формы, серверные вызовы. - Расширения конфигурации . Механизм появился в 8.3.6 и сейчас стандарт для доработок: типовую конфигурацию не снимают с поддержки, а дописывают поверх.
- Библиотека стандартных подсистем (БСП). На ней построены все типовые решения: права, печать, дополнительные отчёты, обмены.
Как выглядит первый рабочий код
Пример — выборка элементов справочника запросом и вывод в окно сообщений:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа
|
|УПОРЯДОЧИТЬ ПО
| Наименование";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
Если код вам понятен с первого взгляда — вы готовы к регистрам и проведению. Если нет — вернитесь к основам языка.
Не читайте реквизиты объекта через точку в цикле (Выборка.Ссылка.Родитель.Наименование). Каждое такое обращение — отдельный запрос к базе. Нужные поля получайте сразу в тексте запроса. Это первое, на чём проверяют новичков на собеседовании.
Книги и инструменты
- 📘 «1С:Предприятие 8.3. Практическое пособие разработчика» (Радченко, Хрусталева) — классический старт, учит на сквозном примере.
- 📗 «Язык запросов 1С:Предприятия 8» (Хрусталева) — разбирает запросы глубже, чем любой курс.
- 📙 «Разработка сложных отчётов в 1С:Предприятии 8. Система компоновки данных» (Хрусталева) — для СКД.
- 🛠️ 1С:EDT — среда разработки на базе Eclipse. Пока хватит Конфигуратора, но в командах её используют всё чаще, вместе с Git.
Обучение и сертификация программиста 1С
Учиться можно самостоятельно по книгам, на курсах фирмы 1С и в учебных центрах партнёров, а также на онлайн-курсах независимых школ. Самостоятельный путь дешевле, курсы — быстрее за счёт проверки домашних заданий.
Лестница сертификатов
| Сертификат | Как сдаётся | Что даёт |
|---|---|---|
| 1С:Профессионал по платформе | Компьютерный тест с ограничением по времени | Подтверждает знание теории. Часто обязательный пункт в вакансиях стажёров |
| 1С:Специалист по платформе | Практическая задача на компьютере, затем защита решения | Подтверждает, что вы умеете разрабатывать. Заметный шаг в зарплате |
| 1С:Специалист-консультант по конфигурации | Практика по типовому решению (БП, ЗУП, УТ, ERP) | Важен для консультантов и внедренцев |
| 1С:Эксперт по технологическим вопросам | Сложный экзамен по производительности и архитектуре | Верхняя ступень для специалистов по нагрузке |
Тест «1С:Профессионал» можно сдавать в аккредитованных центрах сертификации, а для ряда тестов есть и дистанционный вариант. Перед экзаменом прорешайте тренировочные вопросы — их публикуют открыто, и формат вопросов на экзамене тот же.
Не учите ответы на тесты наизусть. «Профессионал» без умения писать код никого не убедит: на собеседовании почти всегда дают практическую задачу на 1–2 часа.
Сколько стоит обучение
Ориентиры для новичка:
- 📚 книги и учебная версия — примерно 3–6 тыс. ₽;
- 🎓 базовый курс в учебном центре — ориентировочно 20–60 тыс. ₽;
- 🧾 сдача теста «Профессионал» — обычно несколько тысяч рублей, точная цена зависит от центра;
- 🏆 экзамен «Специалист» — дороже, порядка десятка тысяч рублей и выше.
Точные цены уточняйте в конкретном центре: они меняются и различаются по городам.
Где программисту 1С взять практику и первые заказы
Главный барьер новичка — «нет опыта, нет работы». Его снимают несколькими способами.
Стажировка у франчайзи
Партнёры фирмы 1С постоянно набирают стажёров и младших разработчиков. Условие часто одно — сертификат «Профессионал». Зарплата стажёра невысокая, зато за год вы увидите десятки реальных баз, ошибок и доработок. Это самый быстрый способ вырасти.
Свой проект на учебной версии
Сделайте конфигурацию «с нуля» под понятную задачу: учёт заказов кофейни, склад автосервиса, учёт заявок. Минимальный набор:
- 3–5 справочников и 2–3 документа с проведением.
- Регистр накопления и регистр сведений с ценами.
- Два отчёта на СКД.
- Печатная форма документа.
- Простая обработка загрузки данных из Excel.
Выгрузите конфигурацию в файлы и положите на GitHub. Это ваше портфолио: работодатель увидит, как вы пишете код.
Доработки для знакомых и фриланс
Знакомый бухгалтер почти всегда хочет «отчёт, которого нет в программе» или печатную форму под себя. Это идеальная первая задача: делается внешней обработкой или расширением, не трогает типовую конфигурацию.
Никогда не тестируйте свой код в рабочей базе клиента. Сделайте копию, выгрузив базу в .dt, отработайте задачу на копии и только потом переносите. Ошибка в обработке, которая меняет данные, может испортить учёт за весь период.
Фриланс-биржи и профильные сообщества (Инфостарт, форумы разработчиков 1С) дают мелкие заказы. Цены там низкие, но для портфолио первые 5–10 задач полезны.
Ошибки начинающих программистов 1С
Эти промахи тормозят рост сильнее всего, и их видно на собеседовании сразу.
- ❌ Правка типовой конфигурации напрямую. Снятие с поддержки превращает каждое обновление в мучение. Доработки делайте в расширениях.
- ❌ Запрос в цикле. Сто итераций — сто обращений к базе. Собирайте данные одним запросом и обходите результат.
- ❌ Изучение только синтаксиса. Язык 1С простой . Сложность в объектной модели и учёте, а не в операторах.
- ❌ Игнор клиент-серверного варианта. Код, который работает в файловой базе у одного пользователя, тормозит на сервере с сотней сеансов.
- ❌ Блокировки «на всякий случай». Без понимания управляемых блокировок новичок либо ловит конфликты, либо получает задвоение остатков.
- ❌ Отсутствие стандартов. У фирмы 1С есть опубликованные стандарты разработки: имена, комментарии, структура модулей. Код по ним читается в любой команде.
Привыкайте проверять код автоматически. Для Конфигуратора есть встроенная проверка конфигурации, в EDT — встроенные проверки, в командах используют статический анализ. Чем раньше вы приучитесь к замечаниям анализатора, тем меньше их будет на ревью.
Карьера программиста 1С: рост и зарплаты
Рынок 1С в России большой и стабильный: на платформе работают сотни тысяч компаний, и разработчиков не хватает. Последние годы спрос вырос из-за ухода части зарубежных систем.
Примерные уровни и доход
| Уровень | Опыт | Что умеет | Доход, ориентировочно |
|---|---|---|---|
| Стажёр | 0–6 мес | Простые отчёты и печатные формы под контролем | 40–70 тыс. ₽ |
| Младший (junior) | до 1,5 лет | Доработки типовых, запросы, СКД, расширения | 70–130 тыс. ₽ |
| Средний (middle) | 2–4 года | Самостоятельные проекты, обмены, интеграции | 150–250 тыс. ₽ |
| Старший (senior) | 4+ лет | Архитектура, производительность, сложные внедрения | 250–400 тыс. ₽ и выше |
| Руководитель, архитектор | 6+ лет | Команда, проектирование решений, оценка проектов | от 300 тыс. ₽ |
Цифры — для Москвы и удалённой работы на московские компании. В регионах ставки обычно ниже, но удалёнка эту разницу постепенно сглаживает.
Куда расти дальше
- 🔗 Интеграции: HTTP-сервисы, REST, обмен с маркетплейсами и банками. Востребованы всегда.
- 🏭 Крупные внедрения: ERP, сложные блокировки, нагрузочное тестирование, работа с СУБД.
- 📊 Аналитика и консалтинг: постановка задач, проектирование учёта, руководство внедрением.
- 🧑💼 Свой бизнес: сопровождение клиентов или собственные тиражные решения.
- 📱 Смежная разработка: мобильная платформа 1С, веб-клиент, интеграция с внешними системами.
Как отличаться на рынке
Сертификат «Специалист» и опыт с ERP или ЗУП заметно поднимают ставку. Не менее ценно умение объяснить бухгалтеру, что вы сделали, без технических терминов. Разработчик, который понимает учёт и говорит с заказчиком на одном языке, растёт быстрее, чем «чистый» кодер.