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

· 10 мин

Содержание

Научиться 1С самостоятельно реально: за 4–6 месяцев занятий по 8–10 часов в неделю новичок с нуля доходит до уровня, на котором берут младшим программистом или стажёром-внедренцем. Порядок такой: выбрать направление, поставить бесплатную учебную версию платформы 8.3, собрать в ней свою маленькую конфигурацию, освоить запросы и отчёты, а потом закрепить всё сертификатом «1С:Профессионал».

Типичная история: бухгалтер пять лет работает в 1С:Бухгалтерии, знает каждую кнопку и однажды понимает, что хочет не проводить документы, а их создавать. Курсы стоят дорого, времени мало. Хорошая новость: всё нужное для старта бесплатно или почти бесплатно, а главный ресурс — регулярная практика, а не платный преподаватель.

Выбор пути в 1С: пользователь, консультант или программист

«Выучить 1С» — это три разные профессии. Определитесь до того, как покупать книги, иначе половина материала окажется лишней.

НаправлениеЧто делаетЧто учитьСколько времени до первой работы (ориентир)
👩‍💼 Опытный пользовательВедёт учёт в типовой конфигурацииБухгалтерия 3.0 или ЗУП 3.1, учёт и налоги1–3 месяца при знании бухучёта
🧭 Консультант-внедренецНастраивает типовые решения под клиента, обучаетТиповые конфигурации + основы платформы + бизнес-процессы3–6 месяцев
👨‍💻 ПрограммистДорабатывает конфигурации, пишет обработки и отчёты, обменыПлатформа, встроенный язык, запросы, СКД, БСП4–8 месяцев

Дальше план рассчитан на программиста и консультанта: пользовательский уровень — это часть их пути, а не отдельная ветка.

С чего начать именно вам?

Какую версию платформы изучать

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

Учебная версия платформы и рабочее место для занятий

Для обучения программированию у фирмы 1С есть бесплатная учебная версия платформы 8.3. Её скачивают с официального сайта после короткой регистрации. Лицензионный ключ не нужен.

Ограничения учебной версии, о которых стоит знать заранее:

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

Как собрать окружение

  1. Установите учебную платформу, выбрав в установщике компоненты «1С:Предприятие» и «Конфигуратор».
  2. Запустите 1С и в окне выбора баз нажмите Добавить → Создание новой информационной базы.
  3. Выберите Создание информационной базы без конфигурации — это пустой лист для разработки.
  4. Укажите каталог на локальном диске, например D:\1C_Learn\Base01.
  5. Откройте базу кнопкой Конфигуратор, затем Конфигурация → Открыть конфигурацию.
  6. Создайте первый справочник, нажмите F5 — запустится режим отладки, и вы увидите результат глазами пользователя.

Заведите отдельную базу на каждый учебный проект и делайте выгрузку перед крупными изменениями: в конфигураторе Администрирование → Выгрузить информационную базу. Файл .dt весит немного и спасает от «всё сломал, начинаю заново».

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

Кроме конфигуратора у 1С есть среда 1C:Enterprise Development Tools (EDT) на базе Eclipse. В ней работают с Git, удобнее рефакторинг, есть подсказки. Для старта берите конфигуратор: его используют почти везде, и он проще. К EDT переходите, когда уверенно пишете код и хотите работать в команде с системой контроля версий.

Устройство 1С изнутри: объекты, модули и встроенный язык

Новички часто бросаются учить язык как в Python, а потом не понимают, куда этот код писать. В 1С сначала разбирают модель данных, потом код.

Объекты метаданных, которые нужно знать первыми

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

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

Где живёт код

  • 📄 Модуль объекта — обработчики записи и проведения конкретного документа или элемента справочника.
  • 🗂 Модуль менеджера — процедуры, которые относятся ко всем объектам вида сразу.
  • 🖥 Модуль формы — реакция на действия пользователя.
  • 🧩 Общие модули — повторно используемые процедуры.

В модуле формы код разделён директивами компиляции: &НаКлиенте, &НаСервере, &НаСервереБезКонтекста. Это главное отличие 8.3 от старых версий. Запрос к базе выполняется только на сервере, а клиент лишь показывает форму. Ошибка «вызвал серверный метод с клиента» — первое, обо что спотыкаются все.

Запросы — половина работы программиста

Данные в 1С почти всегда получают языком запросов, а не перебором объектов в цикле. Пример функции, которая возвращает остаток товара из регистра накопления ОстаткиТоваров (такой регистр вы создадите сами в учебной конфигурации):

&НаСервереБезКонтекста
Функция ОстатокТовара(Номенклатура)

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ОстаткиТоваровОстатки.КоличествоОстаток КАК Остаток
    |ИЗ
    |    РегистрНакопления.ОстаткиТоваров.Остатки(, Номенклатура = &Номенклатура) КАК ОстаткиТоваровОстатки";
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);

    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
        Возврат Выборка.Остаток;
    КонецЕсли;

    Возврат 0;

КонецФункции

Посмотрите на условие внутри параметров виртуальной таблицы Остатки(...): так отбор применяется до расчёта остатков и запрос работает быстрее. Это один из приёмов, о которых спрашивают на собеседованиях.

Следом за запросами учат систему компоновки данных (СКД) — на ней построены почти все отчёты типовых конфигураций.

Пошаговый план: как научиться 1С за полгода

Ниже — ориентир для занятий 8–10 часов в неделю. Если учитесь по выходным, растяните сроки в полтора раза.

НеделиТемаРезультат, который надо получить
1–2Интерфейс типовой конфигурации, демо-базаПроводите документы, строите ОСВ, находите движения документа
3–5Конфигуратор, справочники, документы, реквизиты, табличные частиСвоя база «Склад» с приходом и расходом
6–8Регистры, проведение, встроенный языкДокументы двигают регистр, остаток не уходит в минус
9–11Язык запросов, конструктор запросов, временные таблицыОтчёт по остаткам и оборотам за период
12–14СКД, печатные формы, макетыОтчёт с отборами и печатная накладная
15–18Управляемые формы, клиент-сервер, права и ролиФорма с подбором товара, роли «Кладовщик» и «Менеджер»
19–24Типовые конфигурации изнутри, БСП, расширения, обменыСвоё расширение к демо-базе Бухгалтерии, загрузка из Excel

Не дорабатывайте рабочую базу своей организации в процессе обучения, даже «чуть-чуть». Учитесь на копиях и демо-базах. Изменение типовой конфигурации снимает её с полной поддержки и усложняет каждое следующее обновление.

Почему расширения — обязательный пункт

В реальной работе типовые конфигурации почти не меняют напрямую. Доработки делают расширениями конфигурации (появились в платформе 8.3.6): они хранятся отдельно и переживают обновление типовой. Если на собеседовании вы покажете, что умеете переопределить процедуру типового модуля через расширение, это заметно выше среднего уровня новичка.

Практические задачи для самостоятельного изучения 1С

Курсы дают теорию, а навык появляется только на своих задачах. Делайте проекты по нарастающей:

  1. «Домашняя бухгалтерия» — справочник статей, документ «Расход», регистр накопления, отчёт по месяцам.
  2. «Склад» — приход, расход, перемещение между складами, контроль отрицательных остатков при проведении.
  3. «Учёт заявок» — статусы через перечисление, история изменений в регистре сведений, права для разных ролей.
  4. Загрузка из Excel — обработка, которая читает табличный документ и создаёт элементы справочника.
  5. Печатная форма — накладная по макету с шапкой и табличной частью.
  6. Расширение к демо-базе Бухгалтерии — новая колонка в списке документов или дополнительная проверка при проведении.

Каждый проект доводите до состояния «не стыдно показать»: понятные имена объектов, комментарии в коде, без ошибок при проведении. Выгрузку конфигурации .cf или расширения .cfe потом удобно приложить к резюме.

Смотрите, как сделано в типовой. Откройте демо-базу Бухгалтерии в конфигураторе и найдите модуль проведения любого документа: поиск по конфигурации — Ctrl+Shift+F. Чтение чужого промышленного кода учит быстрее, чем любой учебник.

Где учиться 1С самостоятельно: книги, курсы и сообщества

Книги, проверенные поколениями

  • 📘 М. Г. Радченко, Е. Ю. Хрусталёва, «1С:Предприятие 8.3. Практическое пособие разработчика» — классика для старта, по шагам ведёт через учебную конфигурацию.
  • 📗 Е. Ю. Хрусталёва, «Язык запросов 1С:Предприятия 8» — когда освоите основы и захотите писать запросы без конструктора.
  • 📙 Е. Ю. Хрусталёва, «Разработка сложных отчётов в 1С:Предприятии 8. Система компоновки данных» — всё про СКД.
  • 📕 «Профессиональная разработка в системе 1С:Предприятие 8» — толстый справочник, читать выборочно, когда уже работаете.

Встроенная справка

Синтакс-помощник в конфигураторе описывает каждый метод и свойство встроенного языка с указанием, где он доступен — на клиенте или на сервере. Привычка смотреть туда, а не гуглить, экономит часы.

Сообщества и практика общения

  • 💬 Инфостарт — статьи, разборы, готовые обработки для изучения, форум.
  • 💬 Форум Mista (forum.mista.ru) — старейший форум 1С-ников, жёсткий, но полезный для конкретных вопросов.
  • 💬 Тематические чаты и каналы в Telegram — вакансии, вопросы, задачи от стажёров.

Платные курсы имеют смысл, когда нужен наставник и проверка домашних заданий. Ориентир по рынку: онлайн-курс программиста с нуля обычно стоит примерно от 20 до 80 тыс. рублей. Самостоятельно можно пройти тот же путь, но без внешней дисциплины.

Сертификация 1С и поиск первой работы

Какие сертификаты существуют

СертификатФорматЗачем нужен
1С:Профессионал (по платформе или конфигурации)Компьютерный тест на знание теорииПервая строка в резюме новичка, его просят в объявлениях о стажировке
1С:СпециалистПрактический экзамен: решить задачу в конфигуратореПодтверждает реальный навык разработки, влияет на зарплату
1С:Эксперт по технологическим вопросамСложный экзамен по производительности и архитектуреУровень ведущего специалиста

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

Как получить первую работу

  • 🏢 Франчайзи 1С — основной работодатель новичков. Многие набирают стажёров и сами учат их.
  • 🏢 Отдел ИТ на предприятии — меньше задач, зато глубже погружение в один учёт.
  • 🧑‍💻 Фриланс — лучше после года работы: без опыта трудно оценить сроки и не сорвать проект.

Что показать на собеседовании: сертификат «Профессионал», 2–3 учебных проекта, умение объяснить проведение документа и разницу между регистрами остатков и оборотов. Знание бухгалтерии — сильный плюс, его не стоит прятать.

Готовность к первому собеседованию
Выполнено: 0 / 6

Ошибки новичков при самостоятельном изучении 1С

  • ❌ Учить только по видео. Посмотреть урок и повторить руками — разные вещи. На каждый час видео — минимум два часа в конфигураторе.
  • ❌ Перебирать объекты в цикле вместо запроса. Код работает на десяти записях и «ложится» на десяти тысячах. Обращение к данным в цикле — первое, что ругают на ревью.
  • ❌ Игнорировать клиент-серверное разделение. Писать всё в одной процедуре без директив, пока 1С не заругается. Разберитесь с директивами в первые же недели работы с формами.
  • ❌ Копировать код с форумов не читая. Готовая обработка с Инфостарта полезна для разбора, но если вы не понимаете каждую строку, вы ничему не научились.
  • ❌ Откладывать бухучёт. Программист 1С без понимания проводок упирается в потолок: половина задач — «почему отчёт не сходится».
  • ❌ Бросать после первого сложного раздела. Обычно это регистры или СКД. Вернитесь к ним через неделю на новой задаче — со второго захода понимание приходит почти у всех.

Частые вопросы о самостоятельном обучении 1С

Нужно ли знать другой язык программирования, чтобы учить 1С?
Нет. Встроенный язык 1С русскоязычный и проще большинства языков общего назначения. Опыт в другом языке ускоряет старт, но не обязателен.
Можно ли научиться 1С в 40–50 лет?
Да. Возраст в 1С мешает меньше, чем в других ИТ-сферах: работодатели ценят опыт в учёте и понимание бизнеса, а у взрослого специалиста его обычно больше.
Подойдёт ли учебная версия для работы с реальной базой организации?
Нет. Учебная версия предназначена только для обучения, у неё есть ограничения по объёму данных и числу сеансов. Для рабочей базы нужна лицензионная платформа.
Сколько зарабатывает начинающий программист 1С?
Ориентировочно стажёр или младший специалист получает примерно 50–90 тыс. рублей в месяц, в зависимости от города и работодателя. После года опыта и сертификата «Специалист» доход заметно растёт.
Что учить после основ: обмены, мобильную разработку или производительность?
Выбирайте по задачам работодателя. Чаще всего новичку сначала поручают обмены данными и доработки типовых, поэтому обмены и расширения — самый практичный следующий шаг.