Из новичка в 1С-разработчики за 12 месяцев: что учить, где брать практику и как получить первую работу
Содержание
Стать 1С-программистом с нуля за год реально, если тратить на учёбу 10–15 часов в неделю и с первого месяца писать код в учебной базе, а не только смотреть уроки. Рабочая схема такая: 2–3 месяца на платформу и встроенный язык, 2–3 месяца на запросы и учётные механизмы, затем типовые конфигурации, сертификат «1С:Профессионал» и поиск первой работы с портфолио на руках.
Главное заблуждение новичков — «1С-программист должен быть бухгалтером». Нет. Разработчику нужно понимать логику учёта: что такое остатки, обороты, проводка, регистр. Считать НДС и сдавать отчёты он не обязан. Зато без понимания, зачем пользователю отчёт, хороший код не напишешь, и этот путь от нуля до профи проходит именно через учётную логику.
Плюсы и минусы профессии 1С-программиста
1С — отдельная экосистема со своим языком, своей средой разработки и своим рынком труда. Это и сила, и ограничение.
Что привлекает:
- 💼 Спрос стабильный. На 1С работают бухгалтерия, зарплата, склад и производство в десятках тысяч компаний, и типовые решения постоянно дорабатывают.
- 🚪 Порог входа ниже, чем в веб-разработку. Язык с русскими ключевыми словами, среда разработки идёт вместе с платформой, первый рабочий объект можно сделать за вечер.
- 📈 Быстрый рост. Разработчик, который разбирается в учёте и умеет общаться с заказчиком, дорожает быстрее «чистого» кодера.
- 🌍 Удалёнка. Многие франчайзи и внедренцы работают распределённо.
О чём молчат курсы:
- 🔒 Навыки узко применимы. Переход в Java или Python потом потребует учёбы почти с нуля.
- 📞 Много общения. Нужно выяснять у бухгалтера, «почему отчёт не сходится», и переводить его слова в задачу.
- 🔄 Постоянные обновления. Типовые конфигурации выходят часто, и доработки приходится переносить на новые релизы.
- ⏰ Отчётные периоды. В конце квартала и года нагрузка заметно растёт.
| Критерий | 1С-разработка | Веб-разработка |
|---|---|---|
| Порог входа | ниже | выше |
| Конкуренция среди новичков | умеренная | высокая |
| Переносимость навыков | низкая | высокая |
| Нужно знать предметную область | да, учёт | зависит от проекта |
Если вам интересно, как устроен бизнес изнутри, и не пугает общение с пользователями, профессия подойдёт. Если хочется только писать код в тишине — присмотритесь к другим стекам.
Дорожная карта: как стать 1С-программистом за год
План рассчитан на человека без опыта программирования. Если вы уже писали на любом языке, первые этапы пройдутся быстрее.
- месяцы 1–2Платформа, конфигуратор, объекты метаданных
- месяцы 2–3Встроенный язык, формы, клиент и сервер
- месяцы 4–6Регистры, проведение документов, запросы
- месяцы 7–9Типовые конфигурации, СКД, расширения
- месяцы 10–12Сертификат, портфолио, поиск работы
Месяцы 1–3: фундамент
Установите учебную версию платформы 1С:Предприятие 8.3. Она бесплатна для обучения, в ней есть конфигуратор и все механизмы, но ограничено число записей и нет многопользовательской работы.
Что освоить:
- Создание пустой информационной базы и вход в конфигуратор.
- Объекты метаданных: справочники, документы, перечисления, константы.
- Модули объекта, менеджера, формы, общие модули.
- Директивы
&НаКлиентеи&НаСервере, разница между ними и почему нельзя обращаться к базе с клиента. - Отладчик: точки останова, вычисление выражений, пошаговое выполнение.
Практика: соберите с нуля мини-конфигурацию «Учёт заказов» — справочники «Клиенты» и «Товары», документ «Заказ» с табличной частью. Не копируйте готовое, пишите сами.
Месяцы 4–6: учётные механизмы и запросы
Здесь большинство новичков буксует, и здесь же отделяются будущие профи.
- 📊 Регистры сведений, накопления (остатков и оборотов), бухгалтерии.
- 🧾 Проведение документа: движения по регистрам, контроль остатков.
- 🔍 Язык запросов: соединения, группировки, виртуальные таблицы
ОстаткииОбороты, временные таблицы, пакетные запросы. - 📑 Система компоновки данных (СКД) для отчётов.
Простой запрос к остаткам выглядит так:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОстаткиТоваров.Номенклатура,
| ОстаткиТоваров.КоличествоОстаток КАК Остаток
|ИЗ
| РегистрНакопления.ОстаткиТоваров.Остатки(&Дата) КАК ОстаткиТоваров";
Запрос.УстановитьПараметр("Дата", ТекущаяДатаСеанса());
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Строка(Выборка.Номенклатура) + ": " + Формат(Выборка.Остаток, "ЧГ=0"));
КонецЦикла;
Имя регистра в примере условное: в своей учебной базе создайте регистр накопления с таким именем и измерением «Номенклатура».
Частая ловушка — запрос в цикле. Если внутри Пока Выборка.Следующий() вы снова выполняете запрос, код будет работать на десяти записях и «ляжет» на десяти тысячах. Учитесь сразу получать данные одним запросом.
Месяцы 7–9: типовые конфигурации
Работодателю нужен не автор учебных баз, а человек, который ориентируется в «Бухгалтерии предприятия 3.0», ЗУП 3.1 или «Управлении торговлей 11».
- Разверните демобазу типовой конфигурации и посмотрите, как устроен документ «Реализация товаров и услуг»: какие регистры он двигает, где лежит код проведения.
- Изучите расширения конфигурации . Сейчас большинство доработок типовых делают именно через них, не снимая конфигурацию с поддержки.
- Разберитесь с поддержкой поставщика и сравнением/объединением конфигураций при обновлении.
- Поработайте с внешними обработками и печатными формами — это самые частые задачи стажёра.
Месяцы 10–12: сертификат и выход на рынок
Сдайте «1С:Профессионал» по платформе. Это тест на знание механизмов; многие работодатели смотрят на него как на фильтр. Параллельно доводите портфолио и начинайте откликаться на вакансии, не дожидаясь «полной готовности».
Где учиться 1С-программированию: бесплатно и за деньги
Бесплатных материалов хватит, чтобы дойти до уровня стажёра. Платные курсы ускоряют путь за счёт проверки заданий и наставника.
| Ресурс | Формат | Цена ориентировочно | Кому подходит |
|---|---|---|---|
| Встроенная справка платформы и синтаксис-помощник | справочник | бесплатно | всем, ежедневно |
| Книга Радченко, Хрусталёвой «1С:Предприятие 8.3. Практическое пособие разработчика» | книга с примерами | 1–2 тыс. ₽ | старт с нуля |
| Видеоуроки на YouTube и бесплатные вводные курсы школ | видео | бесплатно | знакомство |
| Форумы и сообщества разработчиков 1С | вопросы и разборы | бесплатно | когда застряли |
| Курсы учебных центров и онлайн-школ с наставником | курс с проверкой | примерно 20–80 тыс. ₽ | кому нужна дисциплина |
| Подготовка к «1С:Профессионал» | тренажёр, курс | от бесплатного до 10–20 тыс. ₽ | перед экзаменом |
Как выбрать платный курс:
- ✅ Есть домашние задания с проверкой живым человеком.
- ✅ Программа доходит до регистров, запросов и СКД, а не заканчивается «Привет, мир».
- ✅ Есть разбор типовых конфигураций и расширений.
- ❌ Обещают «трудоустройство за 3 месяца с зарплатой 150 тысяч» — это маркетинг.
Учебная версия платформы и книга с практическими примерами дают больше, чем три курса подряд без практики. Курс — ускоритель, а не замена своим часам в конфигураторе.
Ошибки новичков на пути от нуля до профи
- 🎥 Смотреть уроки без кода. Через месяц кажется, что всё понятно, а на первой задаче пустой экран. Правило: на каждый час видео — час в конфигураторе.
- 🧮 Бояться учёта. Без понимания, что такое остаток, оборот и проводка, вы не разберётесь в типовой. Хватит базового курса бухучёта для неспециалистов.
- ✂️ Править типовую напрямую. Снятие с поддержки превращает каждое обновление в мучение. Учитесь делать доработки расширением.
- 🔁 Запросы в цикле и обращения через точку.
Документ.Контрагент.ИННв цикле — скрытый запрос к базе на каждой строке. - 🕳️ Учиться «в вакууме». Без вопросов в сообществах и код-ревью ошибки закрепляются как привычки.
- ⏳ Ждать, пока «буду готов». Откликаться на вакансии стажёра можно уже после пятого-шестого месяца.
Портфолио 1С-разработчика без опыта работы
Опыта нет, но показать работы нужно. Вот что реально можно собрать за время учёбы:
- Своя конфигурация. Учёт заказов, склад небольшого магазина, учёт заявок. С регистрами, проведением, отчётом на СКД.
- Внешние обработки. Загрузка данных из Excel , групповое изменение реквизитов, выгрузка в CSV.
- Печатная форма. Своя форма для документа типовой конфигурации, подключённая как внешняя.
- Расширение. Добавленный реквизит в документ типовой, новая проверка при проведении.
- Интеграция. Простой HTTP-сервис или обмен через JSON с внешним сервисом.
Код выкладывайте в публичный репозиторий Git — конфигурацию и расширение можно выгрузить в файлы из конфигуратора. Работодатель увидит стиль кода, комментарии и аккуратность.
Не выкладывайте в открытый доступ типовые конфигурации целиком и код с чужими данными. В портфолио — только ваш код и обезличенные примеры.
Первая работа 1С-программиста: резюме, собеседование, ставки
Где искать
- 🏢 Франчайзи 1С. Самый частый старт: много однотипных задач, наставники, быстрый рост. Ищите вакансии «стажёр 1С», «младший программист 1С».
- 🏭 Отдел ИТ в компании. Меньше задач, глубже погружение в одну базу.
- 🧑💻 Фриланс. Для новичка рискованно: нет наставника, а заказчики ждут результата сразу.
Резюме
- В заголовке — «Младший программист 1С» или «Стажёр-разработчик 1С», а не «IT-специалист».
- Перечислите механизмы, а не курсы: «регистры накопления, запросы, СКД, расширения, внешние обработки».
- Ссылка на репозиторий с проектами — в первом экране.
- Прошлый опыт не прячьте: бухгалтер, кладовщик или менеджер по продажам, пришедший в 1С, — плюс, вы знаете, как пользователи работают в программе.
Собеседование
Типичные вопросы на позицию стажёра или младшего:
- Чем регистр сведений отличается от регистра накопления?
- Что такое виртуальная таблица остатков и как передать в неё параметр?
- Почему нельзя обращаться к базе данных на клиенте?
- Что выберете для доработки типовой: изменение конфигурации или расширение — и почему?
- Как найти, почему документ долго проводится?
Часто дают тестовое задание: обработка, отчёт или небольшая конфигурация на 4–8 часов. Делайте аккуратно, с комментариями и короткой инструкцией.
Ставки на старте
Ставка стажёра обычно ниже, чем у специалиста с опытом, зато через полгода-год реальных задач она пересматривается. Соглашайтесь на место, где есть наставник и поток задач, даже если оклад меньше на 10–20 тысяч.
Сколько зарабатывает 1С-программист
Цифры ниже — ориентир по открытым вакансиям для крупных городов, примерно. В регионах ставки ниже, в Москве и у сильных франчайзи — выше.
| Уровень | Опыт | Ориентир, ₽ в месяц |
|---|---|---|
| Стажёр | 0–6 месяцев | примерно 40–70 тыс. |
| Младший (junior) | до 1–1,5 лет | примерно 70–120 тыс. |
| Middle | 2–3 года | примерно 130–220 тыс. |
| Senior / ведущий | 4+ года | примерно 220–350 тыс. и выше |
| Архитектор, руководитель проектов | 6+ лет | индивидуально, часто выше 350 тыс. |
Что двигает доход быстрее стажа:
- 🏅 Сертификаты «1С:Специалист» по конкретным конфигурациям.
- 🔧 Знание тяжёлых конфигураций: ERP, ЗУП, «Управление торговлей».
- ⚙️ Оптимизация производительности и работа с клиент-серверными базами.
- 🗣️ Умение самостоятельно брать задачу от заказчика и сдавать её без посредника.
Расчёт на руки: оклад 100 000 ₽ при ставке НДФЛ 13% дадут 87 000 ₽ после удержания налога.
Инструменты, которые экономят время разработчику 1С
| Инструмент | Зачем | С какого этапа |
|---|---|---|
| Конфигуратор | основная среда разработки, идёт с платформой | с первого дня |
| 1C:Enterprise Development Tools (EDT) | среда на базе Eclipse, удобна для Git и командной работы | после 6–9 месяцев |
| Синтаксис-помощник | справка по методам и свойствам встроенного языка | ежедневно |
| Конструктор запросов | собирает текст запроса мышкой, помогает понять синтаксис | с месяца 4 |
| Отладчик и замер производительности | поиск ошибок и медленных мест в коде | с первых задач |
| Хранилище конфигурации | командная разработка в одной базе | на первой работе |
| Git | история изменений, портфолио | с первого проекта |
| BSL Language Server, Vanessa Automation | проверка качества кода, автотесты | для роста до middle |
Освойте горячие клавиши конфигуратора: переход к определению процедуры, поиск по всей конфигурации, форматирование модуля. Мелочь, но за день набегает час.