Как освоить 1С самостоятельно: дорожная карта новичка
Содержание
Освоить 1С самостоятельно реально — без курсов и наставника, если учиться на практике, а не на теории. Начинают с установки учебной платформы 8.3, разбора демонстрационной базы в режиме Конфигуратор и первых процедур на встроенном языке. Дальше — запросы, регистры и собственный маленький проект.
Этот план изучения рассчитан на новичка, который метит в разработчики и внедренцы 1С, а не только хочет научиться нажимать кнопки в готовой программе. Путь от нуля до уровня «беру несложные задачи» занимает ориентировочно 4–8 месяцев при 1–2 часах в день — конкретика зависит от того, был ли у вас опыт программирования.
Ниже — по шагам: что поставить, в каком порядке учить и как не застрять на теории.
Куда двигаться: пользователь, внедренец или программист
Сначала определитесь, кем хотите стать, — от этого зависит, что учить в первую очередь.
- 🧾 Пользователь. Умеет вести учёт в готовой «Бухгалтерии» или ЗУП: оформлять документы, строить отчёты. Программирование не нужно — достаточно самоучителя по конкретной конфигурации.
- 🔧 Внедренец/консультант. Настраивает типовые конфигурации под клиента, разбирается в учёте и умеет читать код. Нужны и предметная область, и основы разработки.
- 💻 Программист (разработчик). Пишет и дорабатывает конфигурации: объекты метаданных, встроенный язык, запросы. Это самый ёмкий путь, и именно под него собран план ниже.
Для самостоятельного старта в разработке выбор однозначный: платформа 1С:Предприятие 8.3 с интерфейсом «Такси». Версии 7.7 и 8.2 учить с нуля не нужно — они встречаются в легаси-проектах, к ним возвращаются позже и по необходимости.
Не пытайтесь выучить сразу все конфигурации. Возьмите одну прикладную область (чаще всего это «Бухгалтерия предприятия 3.0») и используйте её как полигон. Механизмы платформы везде одни и те же.
Что поставить на компьютер для учёбы
Чтобы учиться, нужны три вещи: платформа, конфигурация и среда разработки. Всё это ставится на обычный компьютер с Windows.
- Платформа 1С:Предприятие 8.3. Устанавливается дистрибутивом; в комплекте идёт и
1С:Предприятие(режим работы), иКонфигуратор(режим разработки). - Учебная версия. Для легального старта без покупки полной лицензии подойдёт учебная версия платформы — она распространяется вместе с книгой-самоучителем и стоит ориентировочно несколько сотен рублей. Ограничения: небольшой объём данных, нельзя в клиент-серверном режиме, периодические паузы. Для обучения этого хватает.
- Демонстрационная база. Почти к каждой типовой конфигурации есть демо-база с заполненными данными. На ней удобно смотреть, как устроены документы и отчёты.
Без действующей лицензии (или учебной версии) платформа не запустит базу — это не «демо-режим», а именно отсутствие доступа. Поэтому учебная версия или легальная лицензия — обязательное условие.
Среда разработки — на выбор:
- Конфигуратор — классический инструмент, встроен в платформу. С него и начинайте: весь обучающий материал опирается на него.
- 1C:Enterprise Development Tools (EDT) — современная среда на базе Eclipse. К ней переходят, когда уже уверенно читаете код; новичку она добавит лишнюю сложность.
Как устроена 1С изнутри: объекты и метаданные
Главное, что отличает 1С от обычных языков, — вы не пишете программу «с нуля», а описываете прикладные объекты в дереве конфигурации, и платформа сама строит для них таблицы, формы и команды.
Откройте пустую базу в Конфигураторе, выполните Конфигурация → Открыть конфигурацию — слева появится дерево метаданных. Это и есть каркас любого решения.
Базовые виды объектов, которые нужно понять в первую очередь:
| Объект метаданных | Для чего нужен | Пример |
|---|---|---|
| Справочники | Хранят списки однотипных данных | Номенклатура, Контрагенты |
| Документы | Фиксируют событие в учёте | Поступление товаров, Начисление зарплаты |
| Регистры накопления | Копят количественные остатки и обороты | Остатки товаров на складе |
| Регистры сведений | Хранят значения в разрезе измерений | Цены номенклатуры |
| Перечисления | Фиксированные списки значений | Виды договоров |
| Отчёты и обработки | Показывают и преобразуют данные | Оборотно-сальдовая ведомость |
Потренируйтесь так: создайте в своей пустой базе справочник Товары с парой реквизитов, документ Приход с табличной частью и запустите базу в режиме 1С:Предприятие клавишей F5. Вы увидите, что формы и списки платформа сгенерировала автоматически.
Разберите демо-базу «Бухгалтерии» через Конфигуратор: посмотрите, из каких объектов собраны знакомые документы. Это быстрее, чем читать теорию, — вы сразу видите, как профессионалы строят структуру.
Встроенный язык 1С: синтаксис и первая логика
Когда структура ясна, подключается встроенный язык — на нём описывают поведение: что происходит при проведении документа, при нажатии кнопки, при записи.
Что освоить по порядку:
- Синтаксис. Переменные без явного типа, операторы
Если … Тогда … КонецЕсли, циклыДля … ЦиклиПока … Цикл. Язык можно писать по-русски (Процедура,Функция) — это норма. - Процедуры и функции.
Функциявозвращает значение,Процедура— нет. Код живёт в модулях: модуль объекта, модуль формы, общие модули. - Клиент и сервер. В управляемом приложении код делится на контексты. Директивы
&НаКлиентеи&НаСервереуказывают, где выполняется процедура. Обращение к базе — только на сервере. - Отладка. В
Конфигуратореставьте точку останова (клавишаF9на строке) и запускайте отладку клавишейF5. Пошаговый проход —F10/F11. Это важнейший навык: через отладчик вы понимаете, что реально делает чужой код.
Простое упражнение — обработчик, который считает сумму по табличной части документа:
Процедура ПересчитатьИтог()
Сумма = 0;
Для Каждого Строка Из Товары Цикл
Сумма = Сумма + Строка.Количество * Строка.Цена;
КонецЦикла;
ИтогоПоДокументу = Сумма;
КонецПроцедуры
Разберите его в отладчике построчно — и половина страхов перед «программированием» уйдёт.
Запросы и регистры: где на самом деле лежат данные
Перебирать данные циклами в 1С почти никогда не нужно — для выборки есть язык запросов, похожий на SQL, но со своими словами (ВЫБРАТЬ, ИЗ, ГДЕ, СГРУППИРОВАТЬ ПО).
Главный инструмент начинающего — конструктор запроса: он собирает текст запроса мышкой, а вы учитесь читать результат. Вызывается из контекстного меню в модуле (пункт про конструктор запроса) или из консоли запросов.
Связка «документ → регистр» — сердце учётной логики:
- документ при проведении формирует движения по регистрам;
- регистр накопления хранит приходы и расходы, а остаток платформа считает сама;
- чтобы получить остаток на дату, обращаются не к «сырой» таблице, а к виртуальной таблице регистра (например,
ОстаткиилиОбороты).
Что потренировать на этом этапе:
- Написать запрос, который выбирает все строки документов за период.
- Сгруппировать итоги по номенклатуре с помощью
СГРУППИРОВАТЬ ПОиСУММА(). - Получить остатки из виртуальной таблицы регистра накопления на конкретную дату.
- Собрать на основе запроса простой отчёт на системе компоновки данных (СКД) — это стандартный способ делать отчёты в 1С.
Полезно с самого начала различать виды регистров — на собеседованиях про это спрашивают почти всегда:
- Регистры накопления — количественные данные: остатки (сколько сейчас) и обороты (сколько пришло-ушло за период). Самый частый вид.
- Регистры сведений — значения в разрезе измерений: цена номенклатуры на дату, курс валюты. У периодического регистра есть виртуальная таблица среза последних значений.
- Регистры бухгалтерии и расчёта — специализированные, под проводки и начисления. Их оставьте на потом: сначала уверенно освойте накопления и сведения.
Запросы удобно обкатывать в консоли запросов — это внешняя обработка, в которую вставляют текст запроса и сразу видят результат без запуска всей конфигурации.
Не пытайтесь считать остатки, перебирая все документы в цикле, — на реальных объёмах это повесит базу. Правильный путь — виртуальные таблицы регистров.
Практика, пет-проект и поиск первой работы
Теория без практики в 1С не держится. Как только разобрались с языком и запросами, переходите к собственному небольшому проекту — именно он превращает знания в навык.
Идеи для пет-проекта (делаются в чистой базе за 1–2 недели каждый):
- 📦 мини-учёт склада: справочники товаров и складов, документы прихода/расхода, регистр остатков, отчёт по остаткам;
- 💰 простой учёт личных финансов: доходы/расходы, регистр накопления, отчёт на СКД;
- 📇 база клиентов с историей заказов и перелинковкой документов.
Параллельно полезно разбирать чужой код в типовых конфигурациях: открыли документ в демо-базе — посмотрели, как у него написано проведение. Это быстро прокачивает «чтение» 1С.
Куда расти дальше и чем подтвердить уровень:
- 1С:Профессионал — экзамен на знание конфигурации и основ платформы, относительно простой тест. Хорошая первая цель.
- 1С:Специалист — экзамен по разработке, уже с написанием решения. Это планка «меня можно нанимать разработчиком».
- Экзамены платные, ориентировочно несколько тысяч рублей за попытку; точную стоимость уточняйте перед записью.
Как искать первую работу: в вакансиях джуниор-разработчика и внедренца смотрят на понимание объектной модели, умение писать запросы и читать чужой код. На собеседовании просят рассказать про регистры, виртуальные таблицы и разницу клиент/сервер — ровно то, что в плане выше. Пет-проект на собеседовании ценится выше, чем список пройденных курсов.
- недели 1–2Платформа и интерфейс
- недели 3–6Метаданные и объекты конфигурации
- месяцы 2–3Встроенный язык и отладка
- месяцы 3–5Запросы, регистры и СКД
- месяцы 4–6Пет-проект и разбор типовых
- месяцы 6–8Подготовка к 1С:Профессионал и поиск работы
Сроки ориентировочные: с опытом в программировании путь короче, без него — длиннее, и это нормально.
Ошибки, из-за которых самостоятельное обучение буксует
Большинство бросает учить 1С не из-за сложности платформы, а из-за неверной тактики. Вот что мешает чаще всего — и как это обойти.
- 📚 Копить теорию без базы под рукой. Читать про регистры, не создав ни одного, — бесполезно. Держите открытый
Конфигураторрядом с текстом и повторяйте каждый пример руками. - 🔀 Прыгать между конфигурациями. «Бухгалтерия», ЗУП, УТ и ERP устроены на одних механизмах, но в разных предметных областях. Новичок, который хватает всё сразу, не осваивает ничего. Возьмите одну конфигурацию и углубляйтесь.
- 🐞 Игнорировать отладчик. Пока вы не умеете ставить точку останова и смотреть значения переменных на лету, чужой код останется магией. Отладка — не «для продвинутых», а базовый навык с первой недели.
- 🔁 Решать всё циклами. Привычка перебирать данные вместо запросов — главная ошибка тех, кто пришёл из других языков. В 1С данные достают запросами и виртуальными таблицами регистров.
- ⏳ Ждать «идеального курса». Бесконечный выбор материалов — форма прокрастинации. Любой адекватный самоучитель по платформе 8.3 плюс практика дадут результат быстрее, чем месяц сравнения курсов.
Правило, которое экономит месяцы: на каждый час чтения — минимум час своей базы. Навык в 1С растёт от написанного кода, а не от просмотренного.
Отдельно про материалы. Опора новичка — официальная документация по платформе (встроенная в Конфигуратор справка по языку и объектам) и книги-самоучители по разработке: в них путь выстроен последовательно, от объектов к запросам. Форумы и сообщества подключайте, когда появятся конкретные вопросы, — искать там «с чего начать» бессмысленно.
Частые вопросы
Можно ли выучить 1С бесплатно и без курсов?
Нужно ли знать другой язык программирования, чтобы начать?
Учить программирование или сразу прикладную конфигурацию?
EDT или Конфигуратор для новичка?
Конфигуратора: на него опирается почти весь обучающий материал, и он проще. EDT осваивают позже, когда уже свободно читаете код.