Путь самоучки в 1С-разработке: от учебной платформы до первых платных задач
Содержание
Стать программистом 1С с нуля самостоятельно реально за 6–12 месяцев регулярных занятий по 10–15 часов в неделю. Нужны учебная версия платформы 1С:Предприятие 8.3 (она бесплатна), одна толковая книга по разработке и своя учебная конфигурация, которую вы соберёте руками. Курсы ускоряют путь, но не заменяют практику.
Главное заблуждение новичков — «сначала выучу язык, потом начну делать». В 1С язык встроенный и простой, а работу дают за знание платформы: объекты метаданных, регистры, запросы, формы и типовые конфигурации. Учиться нужно на задачах, а не по учебнику синтаксиса.
Почему 1С-разработчик нужен рынку и сколько времени займёт путь
1С стоит в большинстве российских компаний малого и среднего бизнеса: бухгалтерия, зарплата, торговля, склад. Каждая доработка типовой конфигурации, обмен с сайтом или нестандартный отчёт — это задача для программиста. Поэтому вход в профессию проще, чем в веб-разработку: конкуренция на уровне стажёра ниже, а задач у франчайзи и в штате предприятий много.
Ориентиры по срокам при 10–15 часах в неделю:
| Этап | Срок | Результат |
|---|---|---|
| Платформа и язык | 1–2 месяца | Собрали учебную конфигурацию: справочники, документы, регистры |
| Запросы и отчёты | 1–2 месяца | Пишете запросы с соединениями и временными таблицами, делаете отчёт на СКД |
| Типовые конфигурации | 2–3 месяца | Понимаете устройство БП 3.0 или УТ 11, делаете доработки расширением |
| Сертификация и первые задачи | 1–3 месяца | Сдан «1С:Специалист» или есть 3–5 реальных доработок в портфолио |
Зарплаты, примерно: стажёр у франчайзи — от 50–70 тыс. ₽, разработчик с годом опыта — 100–150 тыс. ₽, опытный специалист по типовым — 200 тыс. ₽ и выше. Цифры сильно зависят от города и формата работы, но порядок такой.
Рабочая среда: что установить для старта
Платить ни за что не нужно. Для обучения хватает бесплатных инструментов.
Учебная версия платформы
🧩 «1С:Предприятие 8.3. Версия для обучения программированию» распространяется бесплатно. В неё входят платформа с конфигуратором и пустая база для разработки.
Ограничения учебной версии:
- 📁 только файловый вариант базы, без сервера 1С;
- 👤 работа одного пользователя;
- 📉 ограничения на объём данных — для учебных задач их не заметно.
Типовые конфигурации (Бухгалтерия, ЗУП, УТ) в учебную версию не входят. Их демо-базы появятся позже — у работодателя, на курсах или через учебные комплекты.
Порядок установки
- Скачайте дистрибутив учебной версии и запустите установку платформы.
- Откройте окно запуска 1С, нажмите
Добавить→Создание новой информационной базы. - Выберите создание базы без конфигурации (для разработки с нуля) и укажите папку на диске.
- Откройте базу кнопкой
Конфигуратор, затемКонфигурация→Открыть конфигурацию. - Внесите первое изменение и обновите конфигурацию базы клавишей
F7. Запуск в режиме пользователя с отладкой —F5.
Конфигуратор или EDT
💻 Конфигуратор — встроенная среда разработки. С ней работает большинство программистов 1С, и все учебники написаны под неё.
💻 1С:Enterprise Development Tools (EDT) — среда на базе Eclipse. Удобна в больших проектах, работает с Git, но требовательна к памяти и сложнее для новичка.
Начинайте с Конфигуратора. К EDT переходите, когда попадёте в команду, которая в ней работает, — это займёт пару недель.
Встроенный язык и запросы: в каком порядке учить
Учите не «язык 1С», а платформу целиком. Язык здесь — клей между объектами метаданных.
Шаг 1. Объекты метаданных
Начните с того, из чего состоит любая конфигурация:
- 📚 справочники — списки (номенклатура, контрагенты);
- 📄 документы — факты хозяйственной жизни (приход, расход);
- 📊 регистры накопления — остатки и обороты;
- 📈 регистры сведений — данные с привязкой к дате (цены, курсы);
- 🧾 перечисления, константы, общие модули.
Ключевой навык первого месяца — проведение документа: документ при записи формирует движения в регистре, а отчёт потом читает регистр. Пока эта связка не станет очевидной, дальше идти рано.
Шаг 2. Синтаксис языка
Язык похож на Pascal или Basic с русскими ключевыми словами. Освойте:
- Переменные, условия
Если … Тогда, циклыДля Каждого,Пока. - Процедуры и функции, параметры по значению и по ссылке.
- Коллекции:
Массив,Структура,Соответствие,ТаблицаЗначений. - Директивы компиляции
&НаКлиенте,&НаСервереи вызовы между ними.
Пункт 4 — главная трудность для пришедших из других языков. Форма живёт на клиенте, данные базы — на сервере. Обращаться к базе с клиента нельзя.
Синтакс-помощник — встроенный справочник по всем методам и свойствам. Открывается из меню Справка в Конфигураторе. Держите его открытым постоянно.
Шаг 3. Язык запросов
Запросы — 50% работы программиста 1С на практике. Без них не сделать ни отчёт, ни нормальное проведение. Минимальный пример:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
Дальше по порядку: соединения (ЛЕВОЕ СОЕДИНЕНИЕ), группировка, параметры, виртуальные таблицы остатков и оборотов, временные таблицы, пакетные запросы. Конструктор запроса (вызывается из контекстного меню в модуле) помогает на старте, но запросы нужно уметь читать и писать руками.
Шаг 4. Формы и отчёты
- 🖼 Управляемые формы: реквизиты формы, элементы, обработчики событий.
- 📋 Система компоновки данных (СКД) — на ней построены почти все отчёты в типовых. Схема, настройки, группировки, отборы.
- 🧩 Расширения конфигурации — способ дорабатывать типовую, не снимая её с поддержки. Появились в платформе 8.3.6, сегодня это основной инструмент доработок.
Книги и бесплатные ресурсы для самообучения
Хороших источников немного, и их достаточно.
| Ресурс | Что даёт | Когда брать |
|---|---|---|
| Радченко, Хрусталева. «1С:Предприятие 8.3. Практическое пособие разработчика» | Сквозной пример: собираете конфигурацию с нуля | Первый месяц, основа всего |
| Хрусталева. «Язык запросов 1С:Предприятия 8» | Запросы от простых к сложным | После первой книги |
| Хрусталева. «Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных» | СКД в деталях | Когда начнёте делать отчёты |
| Синтакс-помощник в Конфигураторе | Описание каждого метода | Всегда |
| Профильные форумы и сообщества разработчиков 1С | Разборы реальных задач, обработки, ответы на вопросы | С первого дня, хотя бы читать |
| Стандарты разработки фирмы 1С | Как писать код, который примут в команде | С третьего месяца |
Учебную версию платформы часто продают в комплекте с пособием Радченко. Если покупаете книгу, берите такой комплект: диск или ключ к дистрибутиву сэкономит время.
Видеокурсы на YouTube полезны как дополнение. Но выбирайте те, где автор пишет код на экране, а не читает слайды.
Практика: от учебной конфигурации к задачам из жизни
Теория без практики забывается за неделю. Ниже — лестница задач, каждая чуть сложнее предыдущей.
Учебные проекты
- Складской учёт: справочник товаров, документы прихода и расхода, регистр остатков, запрет отрицательных остатков при проведении.
- Учёт заказов: заказ клиента , статусы, отчёт по невыполненным заказам на СКД.
- Загрузка из Excel : обработка, которая читает табличный документ и создаёт элементы справочника.
- Печатная форма: макет в табличном документе, вывод данных документа с табличной частью.
- Обмен через файл: выгрузка документов в XML или JSON и загрузка в другую базу.
Переход к типовым конфигурациям
Реальные задачи почти всегда — доработка типовой: Бухгалтерии предприятия, ЗУП, Управления торговлей. Чтобы в них ориентироваться:
- 🔍 Откройте конфигурацию в Конфигураторе и найдите модуль проведения любого документа. Разберите, какие регистры он заполняет.
- 🧱 Изучите Библиотеку стандартных подсистем (БСП): права, печать, дополнительные отчёты и обработки. Она есть во всех типовых.
- 🛠 Сделайте дополнительную печатную форму или отчёт как внешнюю обработку и подключите её через механизм дополнительных отчётов и обработок.
- 🧩 Повторите ту же доработку расширением.
Никогда не тренируйтесь на рабочей базе компании. Только копия: выгрузка .dt через Администрирование → Выгрузить информационную базу в Конфигураторе и загрузка в отдельную базу.
Первые заказы и портфолио программиста 1С
Без опыта путь к деньгам обычно один из трёх.
Вариант 1. Стажировка у франчайзи
Партнёры фирмы 1С постоянно набирают стажёров. Требования — базовое знание платформы, иногда сертификат «1С:Профессионал» по платформе. Зарплата стартовая, зато вы за полгода увидите десятки реальных баз и задач. Для самоучки это самый быстрый способ закрыть пробелы.
Вариант 2. Штатный программист на предприятии
Небольшие компании ищут «одного 1С-ника на всё». Задачи — отчёты, печатные формы, обновления, помощь пользователям. Хорошая школа, но учиться приходится одному, без старших коллег.
Вариант 3. Фриланс
Мелкие задачи на биржах: печатная форма, внешний отчёт, загрузка из Excel, правка обработки. Бюджеты, ориентировочно, от 1–3 тыс. ₽ за простую печатную форму до 10–30 тыс. ₽ за обмен или сложный отчёт. Минус — без отзывов первые заказы получить тяжело.
Что положить в портфолио
- 📦 Выгрузку учебной конфигурации (
.cf) и 3–5 внешних обработок или отчётов (.epf,.erf) с описанием задачи. - 🧩 Пример расширения к типовой конфигурации.
- 🗂 Репозиторий на GitHub: выгрузите конфигурацию в файлы (
Конфигурация→Выгрузить конфигурацию в файлы) — работодатель увидит код без установки 1С. - 📝 Короткие описания: какая была задача, что сделали, сколько времени заняло.
Не выкладывайте в открытый доступ код типовых конфигураций целиком и чужие доработки, сделанные для заказчиков. Это нарушает права правообладателя и договор с клиентом.
Ошибки самоучек и как их обойти
- ❌ Учить язык отдельно от платформы. Решение: каждую тему языка закрепляйте задачей в учебной конфигурации.
- ❌ Запросы в цикле. Новичок перебирает документы и в каждом шаге делает запрос к базе. На 10 записях работает, на 100 тысячах — нет. Решение: одним запросом получить всё нужное, потом обходить результат.
- ❌ Обращение через точку к реквизитам ссылок (
Документ.Контрагент.ИННв цикле). Каждая точка — скрытый запрос. Получайте нужные поля в запросе сразу. - ❌ Правка типовой без расширения. Снятие с поддержки делает обновления болезненными. Решение: доработки — расширением или внешними обработками.
- ❌ Игнорирование отладчика. Поиск ошибки через
Сообщить()занимает часы. Точка останова и окно вычисления выражения — минуты. - ❌ Годы «подготовки» без откликов на вакансии. После первых трёх этапов из таблицы выше пора идти на собеседования, даже если кажется, что рано.
Сертификация 1С и выбор специализации
Сертификаты в 1С значат больше, чем во многих других областях: партнёры фирмы 1С учитывают их при подборе и продвижении.
| Сертификат | Что проверяет | Для кого |
|---|---|---|
| 1С:Профессионал по платформе | Знание механизмов платформы, тест | Первый шаг, можно сдать самоучке |
| 1С:Профессионал по конфигурации (БП, ЗУП, УТ) | Знание типовой с пользовательской стороны | Тем, кто идёт во внедрение и консультации |
| 1С:Специалист по платформе | Практическая задача: доработка за ограниченное время | Главный сертификат разработчика |
| 1С:Специалист по конфигурации | Доработка конкретной типовой | После 1–2 лет работы с ней |
| 1С:Эксперт по технологическим вопросам | Производительность, клиент-сервер, СУБД | Опытным специалистам |
Экзамены принимают в центрах сертификации. Задачи прошлых лет и сборники для подготовки к «1С:Специалист» продаются и разбираются на форумах — по ним удобно тренироваться.
Куда расти после первого года
- 📊 Учётные системы: БП, ЗУП, ERP. Нужно понимать бухгалтерию и кадровый учёт хотя бы на уровне проводок и расчёта зарплаты.
- 🔄 Интеграции: обмены через HTTP-сервисы, REST, EnterpriseData, связка с сайтами и маркетплейсами.
- ⚙️ Производительность и администрирование: клиент-серверный вариант, СУБД, технологический журнал, блокировки.
- 📱 Мобильная платформа 1С — узкая, но живая ниша.