От учебной платформы до сертификата: план освоения 1С для новичка
Содержание
Выучить 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С и запустите
setup.exe. - После установки откройте ярлык 1С:Предприятие — появится окно запуска со списком баз.
- Нажмите
Добавить→ «Создание новой информационной базы» → «Создание информационной базы без конфигурации». Пустая база нужна, чтобы строить всё с нуля. - Укажите каталог на диске, например
C:\1C_Learn\FirstBase, и завершите мастер. - Выделите базу и нажмите
Конфигуратор. Откройте дерево:Конфигурация → Открыть конфигурацию.
Справа или слева появится дерево метаданных: общие объекты, справочники, документы, регистры. Это ваш рабочий стол на ближайшие месяцы.
Конфигуратор или 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С:Предприятие (
F5илиОтладка → Начать отладку), введите два прихода и один расход, откройте регистр и проверьте остатки.
Затем откройте сгенерированный код проведения и перепишите его руками. Именно здесь приходит понимание, как документ связан с регистром.
Следующий уровень: контроль остатков
Добавьте в расходный документ проверку: если товара на складе меньше, чем списывается, документ не проводится и выдаёт сообщение. Для этого понадобится запрос к остаткам регистра и параметр Отказ в обработке проведения. Эта задача — хороший тест: если вы решили её сами, база по объектам у вас есть.
Ведите все учебные задания в одной базе и выгружайте её в .dt после каждого этапа: Администрирование → Выгрузить информационную базу в конфигураторе. Сломали что-то — загрузили предыдущую точку.
Шаг 5. Запросы и отчёты на СКД: как получать данные из базы
Язык запросов 1С похож на SQL, но работает с объектами метаданных, а не с таблицами СУБД. Пишут «Справочник.Номенклатура», а не имя физической таблицы. Без запросов программиста 1С не бывает: на них построены отчёты, проведение, обмены.
Первый запрос из кода
&НаСервере
Процедура ВывестиТоварыНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Товар,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ПометкаУдаления
|
|УПОРЯДОЧИТЬ ПО
| Наименование";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
КонецПроцедуры
Текст запроса не обязательно набирать вручную. Правой кнопкой внутри строки — «Конструктор запроса»: он соберёт текст по выбранным таблицам и полям. Начинайте с конструктора, потом читайте, что он сгенерировал.
Темы по запросам в порядке изучения
ВЫБРАТЬ,ГДЕ,УПОРЯДОЧИТЬ ПО, параметры через&ПараметриЗапрос.УстановитьПараметр().- Соединения:
ЛЕВОЕ СОЕДИНЕНИЕ,ВНУТРЕННЕЕ СОЕДИНЕНИЕ. - Группировка и агрегатные функции:
СУММА,КОЛИЧЕСТВО,СГРУППИРОВАТЬ ПО. - Виртуальные таблицы регистров:
Остатки,Обороты,ОстаткиИОбороты,СрезПоследних. Например,РегистрНакопления.ОстаткиТоваров.Остатки(&Дата). - Временные таблицы и пакетные запросы (
ПОМЕСТИТЬ). - Почему нельзя писать запрос в цикле и чем опасно разыменование через точку в больших базах.
Система компоновки данных
СКД — механизм для отчётов. Схема собирается в конструкторе: набор данных (запрос), ресурсы, параметры, варианты отчёта. Пользователь сам меняет группировки и отборы без программиста.
Учебная задача: сделайте отчёт «Остатки товаров по складам» на СКД с отбором по складу и группировкой по номенклатуре. Добавьте параметр даты — и вы закрыли половину типовых запросов от заказчиков.
План обучения 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, не ломая обновления». Для этого есть расширения конфигурации : доработка подключается сверху, а саму типовую не снимают с поддержки.
Практика, сертификаты 1С и первая работа
Где брать практику
- 📚 Задачи из учебников по программированию для начинающих — их решают в той же учебной базе.
- 🧪 Демо-базы типовых конфигураций — смотрите, как устроены документы, модули менеджера и общие модули.
- 🗂 Собственный проект: домашняя бухгалтерия, учёт заказов маленькой мастерской, учёт книг. Главное, чтобы были справочники, документы, регистр и пара отчётов.
- 🤝 Стажировка у франчайзи 1С. Многие партнёры берут новичков после теста «1С:Профессионал» и учат на реальных задачах.
Сертификаты: какой нужен и зачем
| Сертификат | Формат | Кому нужен |
|---|---|---|
| «1С:Профессионал» | Компьютерный тест на время, вопросы с выбором ответа | Подтверждение базовых знаний платформы или конфигурации; часто требуют у джуниора |
| «1С:Специалист» | Практическое задание в конфигураторе и устная защита | Программист с опытом; повышает ставку и статус у франчайзи |
| «1С:Специалист-консультант» | Практическая задача по типовой конфигурации | Консультанты и внедренцы |
| «1С:Эксперт» | Задачи по производительности и технологическим вопросам | Опытные разработчики и архитекторы |
Тест «1С:Профессионал» сдают в центрах сертифицированного обучения и у партнёров 1С. Перед экзаменом прорешайте сборник вопросов: у фирмы 1С есть программа для самоподготовки с теми же вопросами, что на тесте. Если она отвечает без ошибок на 90% и больше — идите сдавать.
«1С:Специалист» — уже серьёзный экзамен. Задачу нужно решить за ограниченное время в чистой базе, а затем объяснить решение экзаменатору. Без 1–2 лет практики его редко сдают с первой попытки.
Сколько стоит обучение
Самостоятельно — почти бесплатно: учебная платформа бесплатна, книги стоят как обычная литература. Платные курсы в учебных центрах обходятся ориентировочно в 15–60 тыс. ₽ за блок в зависимости от формата (очно, онлайн, с наставником). Сдача теста «1С:Профессионал» — порядка нескольких тысяч рублей; точную цену уточняйте в выбранном центре.