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

· 10 мин

Содержание

Выучить 1С с нуля реально за 3–6 месяцев, если заниматься по 1–2 часа в день и сразу работать руками. Порядок такой: выбрать направление (пользователь, консультант или программист), поставить бесплатную учебную версию платформы 1С:Предприятие 8.3, освоить конфигуратор и встроенный язык, затем объекты метаданных, запросы и отчёты на СКД. Финал — собственный небольшой проект и тест «1С:Профессионал».

Главная ошибка новичков — читать и смотреть ролики без практики. 1С учится только руками: создали справочник, провели документ, увидели движения в регистре. Ниже пошаговая инструкция для начинающих, где на каждом этапе есть конкретное задание.

Шаг 1. Решите, кем вы хотите быть в мире 1С

«Выучить 1С» означает разное для бухгалтера и для разработчика. От выбора зависит, что учить и сколько времени это займёт.

НаправлениеЧто нужно уметьСрок до уверенного уровня (ориентировочно)
👩‍💼 Пользователь (бухгалтер, кадровик, кладовщик)Работа в конкретной конфигурации: документы, отчёты, закрытие периода1–2 месяца
🧭 Консультант, внедренецТиповые конфигурации, настройка, учётные схемы, общение с заказчиком4–8 месяцев
👨‍💻 Программист 1СКонфигуратор, встроенный язык, запросы, СКД, формы, обмены6–12 месяцев до джуниора
🛠 АдминистраторУстановка платформы, клиент-серверный вариант, СУБД, резервные копии2–4 месяца при базе в Windows/Linux

Если вы бухгалтер, программирование не нужно. Берите учебную версию типовой конфигурации (1С:Бухгалтерия или ЗУП) и проходите учёт на примере условной фирмы: от ввода начальных остатков до закрытия месяца.

Если цель — программирование, знание бухучёта всё равно пригодится. Хотя бы на уровне «что такое счёт, проводка, остаток и оборот». Без этого регистры бухгалтерии и типовые решения будут казаться набором странных таблиц.

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

Шаг 2. Учебная платформа и первая база: что установить

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

Что важно знать об учебной версии:

  • 📁 работает только в файловом варианте, без сервера 1С;
  • 👤 рассчитана на одного пользователя;
  • 📉 есть ограничение на объём данных в таблицах — для учебных задач его хватает, для реального учёта нет;
  • 🧩 конфигуратор полноценный: можно создавать объекты, писать код, отлаживать.

Как поставить и создать первую информационную базу

  1. Скачайте дистрибутив учебной версии с официального сайта фирмы 1С и запустите setup.exe.
  2. После установки откройте ярлык 1С:Предприятие — появится окно запуска со списком баз.
  3. Нажмите Добавить → «Создание новой информационной базы» → «Создание информационной базы без конфигурации». Пустая база нужна, чтобы строить всё с нуля.
  4. Укажите каталог на диске, например C:\1C_Learn\FirstBase, и завершите мастер.
  5. Выделите базу и нажмите Конфигуратор. Откройте дерево: Конфигурация → Открыть конфигурацию.

Справа или слева появится дерево метаданных: общие объекты, справочники, документы, регистры. Это ваш рабочий стол на ближайшие месяцы.

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

Новичку стоит начинать с конфигуратора. Он входит в платформу, поставляется вместе с ней и используется во всех учебниках. 1С:EDT (Enterprise Development Tools) — среда на базе Eclipse, её применяют в командной разработке с Git. Переходить на неё имеет смысл, когда вы уже свободно пишете код и разбираетесь в структуре конфигурации.

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

Шаг 3. Встроенный язык 1С: что учить в первую очередь

Встроенный язык 1С похож на Pascal и Visual Basic, ключевые слова по умолчанию русские. Сам синтаксис осваивается за неделю. Сложность в другом — в объектной модели платформы и в том, где выполняется код: на клиенте или на сервере.

Базовый синтаксис

Начните с переменных, условий, циклов, процедур и функций. Первый пример удобно сделать во внешней обработке (Файл → Новый → Внешняя обработка): добавьте форму, команду и обработчик.

&НаКлиенте
Процедура Поздороваться(Команда)

	Сумма = 0;
	Для Сч = 1 По 10 Цикл
		Сумма = Сумма + Сч;
	КонецЦикла;

	Сообщить("Сумма чисел от 1 до 10: " + Формат(Сумма, "ЧГ=0"));

КонецПроцедуры

Запустите обработку через Файл → Открыть в режиме 1С:Предприятие и нажмите кнопку. В окне сообщений появится «55».

Что выучить по языку — минимальный список

  • 🔤 типы значений: Число, Строка, Дата, Булево, Неопределено, Null;
  • 📦 универсальные коллекции: Массив, Структура, Соответствие, СписокЗначений, ТаблицаЗначений;
  • 🔁 циклы Для, Для Каждого, Пока, обработка ошибок Попытка … Исключение … КонецПопытки;
  • 🖥 директивы компиляции &НаКлиенте, &НаСервере, &НаСервереБезКонтекста — почему с клиента нельзя напрямую обратиться к базе;
  • 🧱 общие модули и их флажки (Клиент, Сервер, Вызов сервера).

Два инструмента, которые ускоряют обучение вдвое

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

Отладчик. Поставьте точку останова (F9 на строке), запустите отладку (F5) и пройдите код по шагам. В окне «Табло» видно, что лежит в переменных. Программист, который не пользуется отладчиком, учится в разы медленнее.

Шаг 4. Объекты конфигурации: справочники, документы, регистры

Метаданные — это то, чем 1С отличается от обычного языка программирования. Вы не создаёте таблицы в базе вручную: вы описываете объект в дереве конфигурации, а платформа сама строит таблицы, формы и права.

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

Классическое первое задание: складской учёт

Это задание есть почти в каждом учебнике, и его стоит сделать самостоятельно от начала до конца:

  1. Создайте справочники Номенклатура и Склады.
  2. Создайте регистр накопления ОстаткиТоваров вида «Остатки»: измерения Номенклатура и Склад, ресурс Количество.
  3. Создайте документ ПриходТовара с табличной частью «Товары» (Номенклатура, Количество) и реквизитом Склад.
  4. В свойствах документа на закладке «Движения» отметьте регистр и запустите конструктор движений — он напишет обработчик ОбработкаПроведения.
  5. Сделайте документ РасходТовара с движением «Расход» по тому же регистру.
  6. Запустите 1С:Предприятие (F5 или Отладка → Начать отладку), введите два прихода и один расход, откройте регистр и проверьте остатки.

Затем откройте сгенерированный код проведения и перепишите его руками. Именно здесь приходит понимание, как документ связан с регистром.

Следующий уровень: контроль остатков

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

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

Шаг 5. Запросы и отчёты на СКД: как получать данные из базы

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

Первый запрос из кода

&НаСервере
Процедура ВывестиТоварыНаСервере()

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

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

КонецПроцедуры

Текст запроса не обязательно набирать вручную. Правой кнопкой внутри строки — «Конструктор запроса»: он соберёт текст по выбранным таблицам и полям. Начинайте с конструктора, потом читайте, что он сгенерировал.

Темы по запросам в порядке изучения

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

Система компоновки данных

СКД — механизм для отчётов. Схема собирается в конструкторе: набор данных (запрос), ресурсы, параметры, варианты отчёта. Пользователь сам меняет группировки и отборы без программиста.

Учебная задача: сделайте отчёт «Остатки товаров по складам» на СКД с отбором по складу и группировкой по номенклатуре. Добавьте параметр даты — и вы закрыли половину типовых запросов от заказчиков.

План обучения 1С по неделям

Ориентировочный график для будущего программиста при занятиях 8–10 часов в неделю:

НеделиТемаРезультат
1–2Интерфейс 1С:Предприятия, установка учебной платформы, конфигураторПустая база, первая обработка с кнопкой
3–4Встроенный язык, коллекции, отладчик10–15 небольших задач на циклы и таблицы значений
5–7Справочники, документы, регистры накопленияСкладской учёт с контролем остатков
8–10Язык запросов, виртуальные таблицыЗапросы с соединениями и группировками
11–12СКД, управляемые формы3–4 отчёта на СКД, форма документа с подбором
13–16Типовые конфигурации, расширения, роли и праваДоработка типовой через расширение
17+Подготовка к сертификации, свой проектТест «1С:Профессионал», проект в портфолио

Отдельно выделите 2–3 недели на типовую конфигурацию . Работодателя интересует не столько «умею писать с нуля», сколько «умею дорабатывать БП 3.0 или УТ 11, не ломая обновления». Для этого есть расширения конфигурации : доработка подключается сверху, а саму типовую не снимают с поддержки.

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

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

Где брать практику

  • 📚 Задачи из учебников по программированию для начинающих — их решают в той же учебной базе.
  • 🧪 Демо-базы типовых конфигураций — смотрите, как устроены документы, модули менеджера и общие модули.
  • 🗂 Собственный проект: домашняя бухгалтерия, учёт заказов маленькой мастерской, учёт книг. Главное, чтобы были справочники, документы, регистр и пара отчётов.
  • 🤝 Стажировка у франчайзи 1С. Многие партнёры берут новичков после теста «1С:Профессионал» и учат на реальных задачах.

Сертификаты: какой нужен и зачем

СертификатФорматКому нужен
«1С:Профессионал»Компьютерный тест на время, вопросы с выбором ответаПодтверждение базовых знаний платформы или конфигурации; часто требуют у джуниора
«1С:Специалист»Практическое задание в конфигураторе и устная защитаПрограммист с опытом; повышает ставку и статус у франчайзи
«1С:Специалист-консультант»Практическая задача по типовой конфигурацииКонсультанты и внедренцы
«1С:Эксперт»Задачи по производительности и технологическим вопросамОпытные разработчики и архитекторы

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

«1С:Специалист» — уже серьёзный экзамен. Задачу нужно решить за ограниченное время в чистой базе, а затем объяснить решение экзаменатору. Без 1–2 лет практики его редко сдают с первой попытки.

Сколько стоит обучение

Самостоятельно — почти бесплатно: учебная платформа бесплатна, книги стоят как обычная литература. Платные курсы в учебных центрах обходятся ориентировочно в 15–60 тыс. ₽ за блок в зависимости от формата (очно, онлайн, с наставником). Сдача теста «1С:Профессионал» — порядка нескольких тысяч рублей; точную цену уточняйте в выбранном центре.

Какой путь в 1С вы выбираете?

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

Можно ли выучить 1С без технического образования?
Да. Встроенный язык проще большинства языков общего назначения, а предметная область — учёт — знакома многим бухгалтерам. Важнее регулярная практика, чем диплом.
Нужно ли знать бухгалтерию, чтобы стать программистом 1С?
Глубоко — нет, но базовые понятия (счёт, проводка, остаток, оборот, НДС) нужны. Без них трудно понять регистры бухгалтерии и задачи заказчика.
Чем учебная версия отличается от обычной платформы?
Учебная бесплатная, работает только в файловом варианте, для одного пользователя и с ограничением объёма данных. Для обучения программированию её возможностей достаточно.
Стоит ли сразу учить EDT вместо конфигуратора?
Нет. Учебники, курсы и большинство франчайзи работают в конфигураторе. EDT осваивают позже, когда понадобится командная разработка с Git.
Через сколько можно найти первую работу программистом 1С?
При занятиях по 1–2 часа в день — обычно через 6–9 месяцев. Ускоряют поиск сданный тест «1С:Профессионал» и небольшой собственный проект, который можно показать на собеседовании.