Самостоятельное изучение 1С: от пустой базы до первой вакансии
Содержание
Научиться 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С и в окне выбора баз нажмите
Добавить→Создание новой информационной базы. - Выберите
Создание информационной базы без конфигурации— это пустой лист для разработки. - Укажите каталог на локальном диске, например
D:\1C_Learn\Base01. - Откройте базу кнопкой
Конфигуратор, затемКонфигурация→Открыть конфигурацию. - Создайте первый справочник, нажмите
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С
Курсы дают теорию, а навык появляется только на своих задачах. Делайте проекты по нарастающей:
- «Домашняя бухгалтерия» — справочник статей, документ «Расход», регистр накопления, отчёт по месяцам.
- «Склад» — приход, расход, перемещение между складами, контроль отрицательных остатков при проведении.
- «Учёт заявок» — статусы через перечисление, история изменений в регистре сведений, права для разных ролей.
- Загрузка из Excel — обработка, которая читает табличный документ и создаёт элементы справочника.
- Печатная форма — накладная по макету с шапкой и табличной частью.
- Расширение к демо-базе Бухгалтерии — новая колонка в списке документов или дополнительная проверка при проведении.
Каждый проект доводите до состояния «не стыдно показать»: понятные имена объектов, комментарии в коде, без ошибок при проведении. Выгрузку конфигурации .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 учебных проекта, умение объяснить проведение документа и разницу между регистрами остатков и оборотов. Знание бухгалтерии — сильный плюс, его не стоит прятать.
Ошибки новичков при самостоятельном изучении 1С
- ❌ Учить только по видео. Посмотреть урок и повторить руками — разные вещи. На каждый час видео — минимум два часа в конфигураторе.
- ❌ Перебирать объекты в цикле вместо запроса. Код работает на десяти записях и «ложится» на десяти тысячах. Обращение к данным в цикле — первое, что ругают на ревью.
- ❌ Игнорировать клиент-серверное разделение. Писать всё в одной процедуре без директив, пока 1С не заругается. Разберитесь с директивами в первые же недели работы с формами.
- ❌ Копировать код с форумов не читая. Готовая обработка с Инфостарта полезна для разбора, но если вы не понимаете каждую строку, вы ничему не научились.
- ❌ Откладывать бухучёт. Программист 1С без понимания проводок упирается в потолок: половина задач — «почему отчёт не сходится».
- ❌ Бросать после первого сложного раздела. Обычно это регистры или СКД. Вернитесь к ним через неделю на новой задаче — со второго захода понимание приходит почти у всех.