Самостоятельное изучение 1С с нуля: план, инструменты и сертификация

· 9 мин

Содержание

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

Есть три пути: платные курсы, работа помощником в отделе 1С и самостоятельное изучение по книгам и демо-базам. Курсы быстрее дают структуру, работа даёт реальные задачи, а самостоятельный путь самый дешёвый, но требует дисциплины и плана. Самостоятельный путь легко совместить с двумя другими.

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

Слово «1С» разные люди понимают по-разному. Сначала решите, кем вы хотите стать, иначе потратите месяц на то, что вам не пригодится.

НаправлениеЧто делаетЧто учить в первую очередьГде работает
📊 Пользователь (бухгалтер, кадровик)Ведёт учёт в готовой программеТиповую конфигурацию: БП 3.0 или ЗУП 3.1Бухгалтерия компании
🧭 Консультант / внедренецНастраивает программу под учёт клиента, обучает пользователейУчёт + типовые конфигурации + основы запросов и отчётовФранчайзи, внедрение
💻 ПрограммистДорабатывает конфигурации, пишет обработки, отчёты, обменыПлатформу, язык, запросы, СКД, БСПФранчайзи, ИТ-отдел, фриланс
🛠 АдминистраторСтавит платформу, сервер, обновляет базы, следит за производительностьюКлиент-серверный вариант, СУБД, кластер, лицензииИТ-отдел

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

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

Рабочее место для самостоятельного изучения 1С

Покупать лицензию для учёбы не нужно. Фирма 1С бесплатно распространяет «1С:Предприятие 8. Версия для обучения программированию». В ней есть Конфигуратор, отладчик и режим предприятия.

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

Что поставить

  1. Учебную платформу 8.3 (или полноценную, если работодатель даёт доступ к лицензии).
  2. Пустую информационную базу — для своей учебной конфигурации с нуля.
  3. Демо-базу типовой конфигурации, например «Бухгалтерия предприятия 3.0». Она идёт с примерами документов, их удобно разбирать.
  4. Текстовый редактор для конспекта и заметок по коду.

Как создать учебную базу

  1. Запустите 1С, в окне выбора баз нажмите Добавить.
  2. Выберите Создание новой информационной базы → Создание информационной базы без конфигурации.
  3. Укажите каталог на диске, например C:\1C\Learn.
  4. Откройте базу кнопкой Конфигуратор, затем Конфигурация → Открыть конфигурацию.

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

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

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

Язык 1С и объекты метаданных: что изучать первым

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

Объекты, без которых не обойтись

  • 📁 Справочник — списки: номенклатура, контрагенты, сотрудники.
  • 📄 Документ — событие с датой: поступление, реализация, начисление зарплаты.
  • 📦 Регистр накопления — остатки и обороты (товары на складе, взаиморасчёты).
  • 🗂 Регистр сведений — значения во времени или по измерениям (цены, курсы валют).
  • 🧾 Регистр бухгалтерии и план счетов — проводки.
  • 🔢 Перечисление и константа — фиксированные значения и настройки.
  • 📑 Отчёт и обработка — вывод данных и сервисные действия.
  • 🧩 Общий модуль — общий код для разных объектов.

Главная связка, которую надо понять руками: документ при проведении пишет движения в регистры. Сделайте своими силами простую торговую конфигурацию: справочник «Товары», документы «Приход» и «Расход», регистр накопления «Остатки товаров». Если расход не даёт уйти в минус — вы прошли первый рубеж.

Язык: минимум на старте

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

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

Справка по любому методу — в Конфигураторе: Справка → Синтакс-помощник. Это главный справочник разработчика, к нему обращаются и опытные программисты.

Работа с запросами и данными: главный навык

В 1С почти не читают данные перебором объектов. Отчёты, проверки, заполнение документов — всё строится на запросах. Язык запросов похож на SQL, но работает с объектами метаданных, а не с таблицами СУБД напрямую.

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

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

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

Что освоить по запросам

  1. Конструктор запроса — открывается из контекстного меню в модуле. Начинайте с него, потом пишите руками.
  2. Соединения: ЛЕВОЕ, ВНУТРЕННЕЕ, ПОЛНОЕ. Разберитесь, откуда берутся NULL и как их обрабатывать через ЕСТЬNULL.
  3. Группировки и агрегатные функции: СУММА, КОЛИЧЕСТВО, МАКСИМУМ.
  4. Параметры запроса через Запрос.УстановитьПараметр() — никогда не склеивайте значения в текст.
  5. Временные таблицы и пакетные запросы.
  6. Виртуальные таблицы регистров: Остатки, Обороты, ОстаткиИОбороты, СрезПоследних.

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

Никогда не правьте данные рабочей базы через самописный код или обработки без копии базы. Учитесь только на копиях.

Типовые конфигурации: зачем их разбирать

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

КонфигурацияЧто внутриКому полезна
Бухгалтерия предприятия 3.0Регистр бухгалтерии, план счетов, регламентированные отчётыБухгалтерам, консультантам, программистам — с неё начинают чаще всего
ЗУП 3.1Регистры расчёта, кадровый учёт, начисленияТем, кто идёт в зарплатное направление
Управление торговлей 11Склад, продажи, закупки, ценообразованиеТем, кто работает с оптовой и розничной торговлей
ERP 2Всё перечисленное плюс производство и финансыСледующий уровень, после БП или УТ

Как разбирать типовую

  • 🔍 Найдите документ в дереве метаданных и посмотрите его модуль объекта: обработку проведения, проверку заполнения.
  • 🔍 Откройте любой отчёт и посмотрите его схему компоновки.
  • 🔍 Изучите, как устроены подсистемы БСП — Библиотеки стандартных подсистем. На ней построены все актуальные типовые: права, печатные формы, дополнительные отчёты, обновление.

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

Отладка и тестирование: как находить ошибки в своём коде

Новички часто ищут ошибки через Сообщить() в каждой строке. Это работает, но медленно. Отладчик Конфигуратора решает ту же задачу быстрее.

Базовые приёмы отладки

  1. Поставьте точку останова на строке: F9.
  2. Запустите отладку: Отладка → Начать отладку или F5.
  3. Выполните действие в режиме предприятия — программа остановится на точке.
  4. Шагайте по коду: F10 — шаг через процедуру, F11 — шаг внутрь.
  5. Смотрите значения переменных в окне вычисления выражения и в табло.

Когда код уже работает, но медленно, нужен Отладка → Замер производительности. Он показывает, на каких строках уходит время. Чаще всего это запрос в цикле — классическая ошибка новичка.

Что ещё стоит знать

  • Журнал регистрации (Администрирование → Журнал регистрации в Конфигураторе) — кто, когда и что менял, а также ошибки на сервере.
  • Проверка конфигурации (Конфигурация → Проверка конфигурации) — находит ссылки на несуществующие объекты, ошибки в модулях и формах.
  • Автотесты: сообщество использует Vanessa Automation для сценарных тестов и YAxUnit для модульных. На старте достаточно знать, что такие инструменты есть; освоить их можно после первой работы.
Проверьте себя
Куда документ записывает остатки товаров при проведении?
Какая директива нужна процедуре формы, которая читает данные из базы без контекста формы?
Как правильно передать дату отбора в запрос?

План самостоятельного обучения 1С и сертификация

Без плана самостоятельное изучение быстро превращается в чтение статей по кругу. Ориентир рассчитан на 8–10 часов в неделю. Если занимаетесь больше — сроки сожмутся.

Ориентировочный план на 6 месяцев
  1. 1–2 месяцУчебная конфигурация с нуля: справочники, документы, регистры
  2. 2–3 месяцЯзык, управляемые формы, клиент и сервер
  3. 3–4 месяцЗапросы и СКД, свои отчёты
  4. 4–5 месяцРазбор типовой БП 3.0 или УТ 11, расширения
  5. 5–6 месяцЭкзамен «1С:Профессионал» по платформе, первые задачи

Чем учиться

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

Сертификация

У фирмы 1С две ступени, и их часто путают.

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

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

Как получить первые задачи

  • Сделайте 2–3 внешние обработки или отчёта под свои задачи и сохраните их как портфолио.
  • Откликайтесь на вакансии стажёра и младшего программиста у франчайзи: там учат на реальных проектах.
  • Если вы бухгалтер — предложите на своей работе небольшие доработки отчётов через СКД. Так набирается опыт без смены места работы.
Готовность к первой работе программистом 1С
Выполнено: 0 / 7

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

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