Обучение и Решения · 9 мин
Как я стал 1С-программистом: честный путь с нуля
Реальный опыт перехода в профессию 1С-программиста: что учить, сколько времени занял путь, ошибки новичка, первые проекты и проверка готовности к работе.
Я пришёл в профессию 1С-программиста не из технического вуза и не из смежной IT-специальности. До этого я работал бухгалтером и ежедневно пользовался «1С:Бухгалтерией» — и именно раздражение от рутинных операций подтолкнуло меня к мысли: «а ведь это можно автоматизировать». Первый скрипт-обработку, которая заполняла документы по данным из Excel, я писал три вечера, но она сэкономила мне час работы каждую неделю. Именно тогда я понял, что хочу заниматься этим профессионально.
Путь от первой строчки кода до первого оплаченного заказа занял у меня около года: примерно восемь месяцев обучения в свободное время и ещё несколько месяцев на пет-проекты, пробные задачи и поиск первых клиентов. Ниже я разберу этот путь по шагам — что реально помогло, где я терял время и как понять, что вы уже готовы брать задачи за деньги.
Почему именно 1С и с чего я начинал
Выбор 1С был для меня прагматичным: огромный рынок, дефицит разработчиков, низкий порог входа по сравнению с «классическим» программированием и возможность начать с того, что я уже знал как пользователь. Знание предметной области — учёта, документооборота, логики проведения документов — оказалось моим главным преимуществом перед «чистыми» программистами.
Начал я с бесплатной учебной версии платформы, которую можно скачать с официального сайта вендора. Учебная версия ограничена (нельзя использовать COM-соединения, есть ограничения на объёмы данных), но для изучения языка и построения первых конфигураций её достаточно. Параллельно я завёл ежедневник целей: минимум час практики в день, без исключений.
Что я учил в первую очередь
Главная ошибка новичков — пытаться учить всё сразу. Я составил себе короткий обязательный минимум и не отклонялся от него первые три месяца:
- встроенный язык 1С: переменные, циклы, условия, работа со строками, датами, массивами и структурами;
- объекты конфигурации: справочники, документы, регистры накопления и сведений, отчёты;
- язык запросов 1С — без него невозможна ни одна серьёзная доработка;
- система компоновки данных (СКД) — основа всех отчётов;
- механизм проведения документов и движения по регистрам.
Отдельно выделю запросы: если вы приходите из «классического» программирования, логика запросов 1С покажется знакомой, но есть специфика — виртуальные таблицы регистров, пакетные запросы, временные таблицы. Я тренировался на простом правиле: любую выборку данных сначала пытался сделать запросом, а не перебором в цикле. Это сразу приучает к правильному стилю и производительному коду.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Продажи.Номенклатура КАК Номенклатура,
| СУММА(Продажи.Количество) КАК Количество
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|ГДЕ
| Продажи.Период МЕЖДУ &НачалоПериода И &КонецПериода
|СГРУППИРОВАТЬ ПО
| Продажи.Номенклатура";
Результат = Запрос.Выполнить().Выгрузить();Как я выбирал конфигурацию для глубокого изучения
После базового языка встал вопрос: какую типовую конфигурацию разбирать глубоко. У меня был опыт работы в «1С:Бухгалтерии», поэтому выбор пал на неё — я уже понимал предметную область и мог сосредоточиться на устройстве кода. Для тех, кто идёт с нуля без бухгалтерского опыта, часто советуют начать с «Управления торговлей» — логика складского учёта интуитивно понятнее.
Метод изучения был простой: я брал типовую операцию (например, проведение документа «Реализация товаров и услуг») и проходил её отладчиком от кнопки «Провести» до записей в регистрах. Это занимало часы, но давало понимание архитектуры, которое не даёт ни один курс. Заодно я изучил общие модули БСП (библиотеки стандартных подсистем) — именно там живёт большая часть «взрослой» логики типовых решений.
Сравнение вариантов
Подходит, если есть опыт в учёте. Огромный рынок малых заказчиков, но много конкуренции на простых задачах.
Сложнее для входа, но выше средний чек проектов и больше спрос на доработки в среднем бизнесе.
Много вакансий у франчайзи и в штате компаний; требует быстро разбираться в чужом коде без документации.
Практика: учебные проекты и первые реальные задачи
Теория без практики не работает — это я почувствовал на первом же собеседовании, где меня попросили написать обработку прямо на месте. Поэтому я сделал себе три учебных проекта, которые потом показывал как портфолио:
- Внешняя обработка загрузки прайсов из Excel с сопоставлением номенклатуры по артикулу и наименованию.
- Отчёт на СКД по остаткам и оборотам склада с отборами и группировками.
- Небольшая самописная конфигурация «учёт личных финансов» — справочники, документы, регистры, пара отчётов.
Первые реальные заказы я нашёл через знакомых и локальные фриланс-площадки: это были мелкие доработки — поправить печатную форму, добавить реквизит в документ, написать простую выгрузку. Деньги символические, но именно там я научился главному: задавать заказчику уточняющие вопросы, оценивать сроки и работать с чужой базой, не ломая её.
Ошибки, которые стоили мне времени
Честно перечислю то, что я делал неправильно, чтобы вы не повторяли. Во-первых, я два месяца «учил язык» по книгам, почти не открывая конфигуратор, — и забыл половину прочитанного. Во-вторых, я тянул с запросами, потому что они казались скучными, а потом выяснилось, что половина реальных задач — это именно запросы и отчёты. В-третьих, я боялся брать платные задачи, считая себя «ещё не готовым», хотя готовность приходит только через реальные заказы.
Как понять, что вы готовы к коммерческой работе
Формального экзамена «готов/не готов» не существует (сертификат «1С:Профессионал» — полезный, но не обязательный ориентир). Я для себя вывел практические контрольные точки: если вы можете без подсказок выполнить типовую задачу из реального списка ниже — вы готовы брать простые заказы.
Как проверить результат
Отчёт собран за 1–2 часа без поиска в справке
Каждый шаг требует поиска «как сделать» в интернете
Обработка подключается через «Дополнительные отчёты и обработки» и работает
Обработка падает с ошибками в типовой конфигурации
Понятно, где проведение, где заполнение, куда вставить доработку
Код читается, но точку для изменения найти не удаётся
Оценка расходится с фактом не более чем в полтора раза
Задача «на час» занимает два дня
Отдельный признак зрелости — вы начинаете думать не «как это закодировать», а «как это правильно сделать с точки зрения учёта и поддержки». Когда я поймал себя на том, что предлагаю заказчику не доработку, а типовой механизм, который решает его задачу без изменения конфигурации, — я понял, что состоялся как специалист.
Где искать первые заказы и работу
Рабочих каналов несколько, и лучше использовать их параллельно. Первый — штатные вакансии «программист 1С» в компаниях, где 1С — основная система: там дают наставника и стабильный поток задач, это лучший вариант для новичка. Второй — франчайзи 1С: они постоянно ищут junior-разработчиков и готовы обучать. Третий — фриланс-биржи и личные рекомендации: подходит, когда уже есть 3–5 выполненных проектов.
Мой первый постоянный доход пришёл именно через франчайзи: я полгода работал на потоке мелких доработок, набил руку на десятках разных конфигураций и только потом ушёл в самостоятельную практику. Такой «инкубатор» я рекомендую всем, кто не уверен в своих силах.
Что важно запомнить
Путь в 1С-разработку: базовый язык и запросы, одна типовая конфигурация вглубь, 2–3 учебных проекта, первые мелкие заказы с обязательной копией базы. Реальный срок — от полугода до года системной практики.
Частые вопросы
Нужно ли высшее техническое образование для работы 1С-программистом?
Нет, не обязательно. Работодатели и заказчики смотрят на умение решать задачи: покажите портфолио из учебных проектов и выполните тестовое задание. Знание предметной области (учёт, торговля, зарплата) часто ценится выше диплома.
Сколько времени нужно, чтобы выйти на первый доход?
При занятиях по 1–2 часа в день реалистичный срок до первых простых оплаченных задач — 6–10 месяцев. Ускорить можно за счёт предметного опыта: бухгалтеры и внедренцы осваивают разработку быстрее, потому что понимают логику конфигураций.
Что важнее: курсы или самостоятельная практика?
Практика важнее, но курсы помогают не тратить время на поиск структуры обучения. Рабочая формула: короткий курс или книга как каркас плюс ежедневное написание кода в конфигураторе. Курс без практики результата не даст.
Нужен ли сертификат «1С:Профессионал»?
Формально — нет, но подготовка к нему хорошо систематизирует знания по платформе, а сам сертификат повышает доверие при устройстве во франчайзи и на первые проекты. Готовиться к нему лучше после 3–4 месяцев практики.
Какую конфигурацию учить, если нет опыта в учёте?
Начните с «Управления торговлей» или учебной самописной конфигурации: логика склада и продаж понятна без специальной подготовки. Параллельно стоит освоить базовые понятия учёта — без них сложно понимать задачи заказчиков.