Путь самоучки в 1С-разработке: от учебной платформы до первых платных задач

· 9 мин

Содержание

Стать программистом 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. Скачайте дистрибутив учебной версии и запустите установку платформы.
  2. Откройте окно запуска 1С, нажмите Добавить → Создание новой информационной базы.
  3. Выберите создание базы без конфигурации (для разработки с нуля) и укажите папку на диске.
  4. Откройте базу кнопкой Конфигуратор, затем Конфигурация → Открыть конфигурацию.
  5. Внесите первое изменение и обновите конфигурацию базы клавишей F7. Запуск в режиме пользователя с отладкой — F5.

Конфигуратор или EDT

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

💻 1С:Enterprise Development Tools (EDT) — среда на базе Eclipse. Удобна в больших проектах, работает с Git, но требовательна к памяти и сложнее для новичка.

Начинайте с Конфигуратора. К EDT переходите, когда попадёте в команду, которая в ней работает, — это займёт пару недель.

Встроенный язык и запросы: в каком порядке учить

Учите не «язык 1С», а платформу целиком. Язык здесь — клей между объектами метаданных.

Шаг 1. Объекты метаданных

Начните с того, из чего состоит любая конфигурация:

  • 📚 справочники — списки (номенклатура, контрагенты);
  • 📄 документы — факты хозяйственной жизни (приход, расход);
  • 📊 регистры накопления — остатки и обороты;
  • 📈 регистры сведений — данные с привязкой к дате (цены, курсы);
  • 🧾 перечисления, константы, общие модули.

Ключевой навык первого месяца — проведение документа: документ при записи формирует движения в регистре, а отчёт потом читает регистр. Пока эта связка не станет очевидной, дальше идти рано.

Шаг 2. Синтаксис языка

Язык похож на Pascal или Basic с русскими ключевыми словами. Освойте:

  1. Переменные, условия Если … Тогда, циклы Для Каждого, Пока.
  2. Процедуры и функции, параметры по значению и по ссылке.
  3. Коллекции: Массив, Структура, Соответствие, ТаблицаЗначений.
  4. Директивы компиляции &НаКлиенте, &НаСервере и вызовы между ними.

Пункт 4 — главная трудность для пришедших из других языков. Форма живёт на клиенте, данные базы — на сервере. Обращаться к базе с клиента нельзя.

Синтакс-помощник — встроенный справочник по всем методам и свойствам. Открывается из меню Справка в Конфигураторе. Держите его открытым постоянно.

Шаг 3. Язык запросов

Запросы — 50% работы программиста 1С на практике. Без них не сделать ни отчёт, ни нормальное проведение. Минимальный пример:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|	Номенклатура.Ссылка КАК Ссылка,
|	Номенклатура.Наименование КАК Наименование
|ИЗ
|	Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|	НЕ Номенклатура.ЭтоГруппа";

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
	Сообщить(Выборка.Наименование);
КонецЦикла;

Дальше по порядку: соединения (ЛЕВОЕ СОЕДИНЕНИЕ), группировка, параметры, виртуальные таблицы остатков и оборотов, временные таблицы, пакетные запросы. Конструктор запроса (вызывается из контекстного меню в модуле) помогает на старте, но запросы нужно уметь читать и писать руками.

Шаг 4. Формы и отчёты

  • 🖼 Управляемые формы: реквизиты формы, элементы, обработчики событий.
  • 📋 Система компоновки данных (СКД) — на ней построены почти все отчёты в типовых. Схема, настройки, группировки, отборы.
  • 🧩 Расширения конфигурации — способ дорабатывать типовую, не снимая её с поддержки. Появились в платформе 8.3.6, сегодня это основной инструмент доработок.

Книги и бесплатные ресурсы для самообучения

Хороших источников немного, и их достаточно.

РесурсЧто даётКогда брать
Радченко, Хрусталева. «1С:Предприятие 8.3. Практическое пособие разработчика»Сквозной пример: собираете конфигурацию с нуляПервый месяц, основа всего
Хрусталева. «Язык запросов 1С:Предприятия 8»Запросы от простых к сложнымПосле первой книги
Хрусталева. «Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных»СКД в деталяхКогда начнёте делать отчёты
Синтакс-помощник в КонфигуратореОписание каждого методаВсегда
Профильные форумы и сообщества разработчиков 1СРазборы реальных задач, обработки, ответы на вопросыС первого дня, хотя бы читать
Стандарты разработки фирмы 1СКак писать код, который примут в командеС третьего месяца

Учебную версию платформы часто продают в комплекте с пособием Радченко. Если покупаете книгу, берите такой комплект: диск или ключ к дистрибутиву сэкономит время.

Видеокурсы на YouTube полезны как дополнение. Но выбирайте те, где автор пишет код на экране, а не читает слайды.

Практика: от учебной конфигурации к задачам из жизни

Теория без практики забывается за неделю. Ниже — лестница задач, каждая чуть сложнее предыдущей.

Учебные проекты

  1. Складской учёт: справочник товаров, документы прихода и расхода, регистр остатков, запрет отрицательных остатков при проведении.
  2. Учёт заказов: заказ клиента , статусы, отчёт по невыполненным заказам на СКД.
  3. Загрузка из Excel : обработка, которая читает табличный документ и создаёт элементы справочника.
  4. Печатная форма: макет в табличном документе, вывод данных документа с табличной частью.
  5. Обмен через файл: выгрузка документов в XML или JSON и загрузка в другую базу.

Переход к типовым конфигурациям

Реальные задачи почти всегда — доработка типовой: Бухгалтерии предприятия, ЗУП, Управления торговлей. Чтобы в них ориентироваться:

  • 🔍 Откройте конфигурацию в Конфигураторе и найдите модуль проведения любого документа. Разберите, какие регистры он заполняет.
  • 🧱 Изучите Библиотеку стандартных подсистем (БСП): права, печать, дополнительные отчёты и обработки. Она есть во всех типовых.
  • 🛠 Сделайте дополнительную печатную форму или отчёт как внешнюю обработку и подключите её через механизм дополнительных отчётов и обработок.
  • 🧩 Повторите ту же доработку расширением.

Никогда не тренируйтесь на рабочей базе компании. Только копия: выгрузка .dt через Администрирование → Выгрузить информационную базу в Конфигураторе и загрузка в отдельную базу.

Навыки, с которыми идут на первое собеседование
Выполнено: 0 / 8

Первые заказы и портфолио программиста 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С — узкая, но живая ниша.
Можно ли стать программистом 1С без высшего образования?
Да. Работодатели смотрят на навыки и сертификаты, а не на диплом. Профильное образование помогает разве что в крупных компаниях с формальными требованиями.
Нужно ли знать бухгалтерию, чтобы программировать в 1С?
Для старта — нет. Для работы с Бухгалтерией, ЗУП и ERP — да, хотя бы базово: счета, проводки, НДС, расчёт зарплаты. Без этого вы не поймёте задачу заказчика.
Сколько стоит учебная версия 1С?
Учебная версия платформы для обучения программированию распространяется бесплатно. Платными бывают только книги и комплекты с ней.
Какой язык программирования учить параллельно с 1С?
Отдельный язык не обязателен. Полезнее SQL для понимания запросов и основы HTTP и JSON для интеграций.
Брать ли платные курсы, если учусь сам?
Курсы оправданы, если нужен наставник и проверка заданий. Если вы дисциплинированы, книга Радченко плюс учебные проекты дают ту же базу дешевле.