Как освоить 1С самостоятельно: дорожная карта новичка

· 9 мин

Содержание

Освоить 1С самостоятельно реально — без курсов и наставника, если учиться на практике, а не на теории. Начинают с установки учебной платформы 8.3, разбора демонстрационной базы в режиме Конфигуратор и первых процедур на встроенном языке. Дальше — запросы, регистры и собственный маленький проект.

Этот план изучения рассчитан на новичка, который метит в разработчики и внедренцы 1С, а не только хочет научиться нажимать кнопки в готовой программе. Путь от нуля до уровня «беру несложные задачи» занимает ориентировочно 4–8 месяцев при 1–2 часах в день — конкретика зависит от того, был ли у вас опыт программирования.

Ниже — по шагам: что поставить, в каком порядке учить и как не застрять на теории.

Куда двигаться: пользователь, внедренец или программист

Сначала определитесь, кем хотите стать, — от этого зависит, что учить в первую очередь.

  • 🧾 Пользователь. Умеет вести учёт в готовой «Бухгалтерии» или ЗУП: оформлять документы, строить отчёты. Программирование не нужно — достаточно самоучителя по конкретной конфигурации.
  • 🔧 Внедренец/консультант. Настраивает типовые конфигурации под клиента, разбирается в учёте и умеет читать код. Нужны и предметная область, и основы разработки.
  • 💻 Программист (разработчик). Пишет и дорабатывает конфигурации: объекты метаданных, встроенный язык, запросы. Это самый ёмкий путь, и именно под него собран план ниже.

Для самостоятельного старта в разработке выбор однозначный: платформа 1С:Предприятие 8.3 с интерфейсом «Такси». Версии 7.7 и 8.2 учить с нуля не нужно — они встречаются в легаси-проектах, к ним возвращаются позже и по необходимости.

Не пытайтесь выучить сразу все конфигурации. Возьмите одну прикладную область (чаще всего это «Бухгалтерия предприятия 3.0») и используйте её как полигон. Механизмы платформы везде одни и те же.

Что поставить на компьютер для учёбы

Чтобы учиться, нужны три вещи: платформа, конфигурация и среда разработки. Всё это ставится на обычный компьютер с Windows.

  1. Платформа 1С:Предприятие 8.3. Устанавливается дистрибутивом; в комплекте идёт и 1С:Предприятие (режим работы), и Конфигуратор (режим разработки).
  2. Учебная версия. Для легального старта без покупки полной лицензии подойдёт учебная версия платформы — она распространяется вместе с книгой-самоучителем и стоит ориентировочно несколько сотен рублей. Ограничения: небольшой объём данных, нельзя в клиент-серверном режиме, периодические паузы. Для обучения этого хватает.
  3. Демонстрационная база. Почти к каждой типовой конфигурации есть демо-база с заполненными данными. На ней удобно смотреть, как устроены документы и отчёты.

Без действующей лицензии (или учебной версии) платформа не запустит базу — это не «демо-режим», а именно отсутствие доступа. Поэтому учебная версия или легальная лицензия — обязательное условие.

Среда разработки — на выбор:

  • Конфигуратор — классический инструмент, встроен в платформу. С него и начинайте: весь обучающий материал опирается на него.
  • 1C:Enterprise Development Tools (EDT) — современная среда на базе Eclipse. К ней переходят, когда уже уверенно читаете код; новичку она добавит лишнюю сложность.
Что подготовить перед стартом
Выполнено: 0 / 5

Как устроена 1С изнутри: объекты и метаданные

Главное, что отличает 1С от обычных языков, — вы не пишете программу «с нуля», а описываете прикладные объекты в дереве конфигурации, и платформа сама строит для них таблицы, формы и команды.

Откройте пустую базу в Конфигураторе, выполните Конфигурация → Открыть конфигурацию — слева появится дерево метаданных. Это и есть каркас любого решения.

Базовые виды объектов, которые нужно понять в первую очередь:

Объект метаданныхДля чего нуженПример
СправочникиХранят списки однотипных данныхНоменклатура, Контрагенты
ДокументыФиксируют событие в учётеПоступление товаров, Начисление зарплаты
Регистры накопленияКопят количественные остатки и оборотыОстатки товаров на складе
Регистры сведенийХранят значения в разрезе измеренийЦены номенклатуры
ПеречисленияФиксированные списки значенийВиды договоров
Отчёты и обработкиПоказывают и преобразуют данныеОборотно-сальдовая ведомость

Потренируйтесь так: создайте в своей пустой базе справочник Товары с парой реквизитов, документ Приход с табличной частью и запустите базу в режиме 1С:Предприятие клавишей F5. Вы увидите, что формы и списки платформа сгенерировала автоматически.

Разберите демо-базу «Бухгалтерии» через Конфигуратор: посмотрите, из каких объектов собраны знакомые документы. Это быстрее, чем читать теорию, — вы сразу видите, как профессионалы строят структуру.

Встроенный язык 1С: синтаксис и первая логика

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

Что освоить по порядку:

  1. Синтаксис. Переменные без явного типа, операторы Если … Тогда … КонецЕсли, циклы Для … Цикл и Пока … Цикл. Язык можно писать по-русски (Процедура, Функция) — это норма.
  2. Процедуры и функции. Функция возвращает значение, Процедура — нет. Код живёт в модулях: модуль объекта, модуль формы, общие модули.
  3. Клиент и сервер. В управляемом приложении код делится на контексты. Директивы &НаКлиенте и &НаСервере указывают, где выполняется процедура. Обращение к базе — только на сервере.
  4. Отладка. В Конфигураторе ставьте точку останова (клавиша F9 на строке) и запускайте отладку клавишей F5. Пошаговый проход — F10/F11. Это важнейший навык: через отладчик вы понимаете, что реально делает чужой код.

Простое упражнение — обработчик, который считает сумму по табличной части документа:

Процедура ПересчитатьИтог()
    Сумма = 0;
    Для Каждого Строка Из Товары Цикл
        Сумма = Сумма + Строка.Количество * Строка.Цена;
    КонецЦикла;
    ИтогоПоДокументу = Сумма;
КонецПроцедуры

Разберите его в отладчике построчно — и половина страхов перед «программированием» уйдёт.

Запросы и регистры: где на самом деле лежат данные

Перебирать данные циклами в 1С почти никогда не нужно — для выборки есть язык запросов, похожий на SQL, но со своими словами (ВЫБРАТЬ, ИЗ, ГДЕ, СГРУППИРОВАТЬ ПО).

Главный инструмент начинающего — конструктор запроса: он собирает текст запроса мышкой, а вы учитесь читать результат. Вызывается из контекстного меню в модуле (пункт про конструктор запроса) или из консоли запросов.

Связка «документ → регистр» — сердце учётной логики:

  • документ при проведении формирует движения по регистрам;
  • регистр накопления хранит приходы и расходы, а остаток платформа считает сама;
  • чтобы получить остаток на дату, обращаются не к «сырой» таблице, а к виртуальной таблице регистра (например, Остатки или Обороты).

Что потренировать на этом этапе:

  1. Написать запрос, который выбирает все строки документов за период.
  2. Сгруппировать итоги по номенклатуре с помощью СГРУППИРОВАТЬ ПО и СУММА().
  3. Получить остатки из виртуальной таблицы регистра накопления на конкретную дату.
  4. Собрать на основе запроса простой отчёт на системе компоновки данных (СКД) — это стандартный способ делать отчёты в 1С.

Полезно с самого начала различать виды регистров — на собеседованиях про это спрашивают почти всегда:

  • Регистры накопления — количественные данные: остатки (сколько сейчас) и обороты (сколько пришло-ушло за период). Самый частый вид.
  • Регистры сведений — значения в разрезе измерений: цена номенклатуры на дату, курс валюты. У периодического регистра есть виртуальная таблица среза последних значений.
  • Регистры бухгалтерии и расчёта — специализированные, под проводки и начисления. Их оставьте на потом: сначала уверенно освойте накопления и сведения.

Запросы удобно обкатывать в консоли запросов — это внешняя обработка, в которую вставляют текст запроса и сразу видят результат без запуска всей конфигурации.

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

Практика, пет-проект и поиск первой работы

Теория без практики в 1С не держится. Как только разобрались с языком и запросами, переходите к собственному небольшому проекту — именно он превращает знания в навык.

Идеи для пет-проекта (делаются в чистой базе за 1–2 недели каждый):

  • 📦 мини-учёт склада: справочники товаров и складов, документы прихода/расхода, регистр остатков, отчёт по остаткам;
  • 💰 простой учёт личных финансов: доходы/расходы, регистр накопления, отчёт на СКД;
  • 📇 база клиентов с историей заказов и перелинковкой документов.

Параллельно полезно разбирать чужой код в типовых конфигурациях: открыли документ в демо-базе — посмотрели, как у него написано проведение. Это быстро прокачивает «чтение» 1С.

Куда расти дальше и чем подтвердить уровень:

  • 1С:Профессионал — экзамен на знание конфигурации и основ платформы, относительно простой тест. Хорошая первая цель.
  • 1С:Специалист — экзамен по разработке, уже с написанием решения. Это планка «меня можно нанимать разработчиком».
  • Экзамены платные, ориентировочно несколько тысяч рублей за попытку; точную стоимость уточняйте перед записью.

Как искать первую работу: в вакансиях джуниор-разработчика и внедренца смотрят на понимание объектной модели, умение писать запросы и читать чужой код. На собеседовании просят рассказать про регистры, виртуальные таблицы и разницу клиент/сервер — ровно то, что в плане выше. Пет-проект на собеседовании ценится выше, чем список пройденных курсов.

Примерный план изучения 1С с нуля
  1. недели 1–2Платформа и интерфейс
  2. недели 3–6Метаданные и объекты конфигурации
  3. месяцы 2–3Встроенный язык и отладка
  4. месяцы 3–5Запросы, регистры и СКД
  5. месяцы 4–6Пет-проект и разбор типовых
  6. месяцы 6–8Подготовка к 1С:Профессионал и поиск работы

Сроки ориентировочные: с опытом в программировании путь короче, без него — длиннее, и это нормально.

Ошибки, из-за которых самостоятельное обучение буксует

Большинство бросает учить 1С не из-за сложности платформы, а из-за неверной тактики. Вот что мешает чаще всего — и как это обойти.

  • 📚 Копить теорию без базы под рукой. Читать про регистры, не создав ни одного, — бесполезно. Держите открытый Конфигуратор рядом с текстом и повторяйте каждый пример руками.
  • 🔀 Прыгать между конфигурациями. «Бухгалтерия», ЗУП, УТ и ERP устроены на одних механизмах, но в разных предметных областях. Новичок, который хватает всё сразу, не осваивает ничего. Возьмите одну конфигурацию и углубляйтесь.
  • 🐞 Игнорировать отладчик. Пока вы не умеете ставить точку останова и смотреть значения переменных на лету, чужой код останется магией. Отладка — не «для продвинутых», а базовый навык с первой недели.
  • 🔁 Решать всё циклами. Привычка перебирать данные вместо запросов — главная ошибка тех, кто пришёл из других языков. В 1С данные достают запросами и виртуальными таблицами регистров.
  • ⏳ Ждать «идеального курса». Бесконечный выбор материалов — форма прокрастинации. Любой адекватный самоучитель по платформе 8.3 плюс практика дадут результат быстрее, чем месяц сравнения курсов.

Правило, которое экономит месяцы: на каждый час чтения — минимум час своей базы. Навык в 1С растёт от написанного кода, а не от просмотренного.

Отдельно про материалы. Опора новичка — официальная документация по платформе (встроенная в Конфигуратор справка по языку и объектам) и книги-самоучители по разработке: в них путь выстроен последовательно, от объектов к запросам. Форумы и сообщества подключайте, когда появятся конкретные вопросы, — искать там «с чего начать» бессмысленно.

Частые вопросы

Можно ли выучить 1С бесплатно и без курсов?
Да. Платформу можно взять в учебной версии, практиковаться — в чистой и демонстрационной базах. Основной ресурс новичка — официальная документация по платформе и книги-самоучители по разработке; курсы ускоряют, но не обязательны.
Нужно ли знать другой язык программирования, чтобы начать?
Нет, 1С учат и с полного нуля. Но если вы уже писали код на любом языке, этап встроенного языка пройдёте в разы быстрее — синтаксические конструкции узнаваемы.
Учить программирование или сразу прикладную конфигурацию?
Зависит от цели. Будущему бухгалтеру хватит самоучителя по «Бухгалтерии». Тому, кто метит в разработчики, без платформы, языка и запросов не обойтись — конфигурация идёт как полигон для практики.
EDT или Конфигуратор для новичка?
Начинайте с Конфигуратора: на него опирается почти весь обучающий материал, и он проще. EDT осваивают позже, когда уже свободно читаете код.
Сколько времени занимает путь до первой работы?
Ориентировочно 4–8 месяцев при регулярных занятиях по 1–2 часа в день. Решающий фактор — не количество прочитанного, а объём написанного своими руками кода.