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

· 10 мин

Содержание

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

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

Какую версию 1С поставить для учёбы и как её установить

Для обучения не нужна коммерческая лицензия. Фирма 1С выпускает учебную версию платформы — она легальна, стоит недорого или поставляется вместе с учебными книгами, а часть комплектов распространяется бесплатно.

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

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

Порядок установки

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

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

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

КонфигурацияЧто в ней смотретьКому полезна
Бухгалтерия предприятия 3.0регистры бухгалтерии, план счетов, проведение документовтем, кто пришёл из бухгалтерии
Управление торговлей 11регистры накопления, резервы, ценытем, кто идёт в торговлю и склад
Зарплата и управление персоналом 3.1регистры расчёта, периодичностьтем, кто хочет в расчёт зарплаты

Типовые — это сотни тысяч строк кода. Новичку не надо читать их целиком: открывайте один документ, например «Реализация товаров и услуг», и смотрите, какие регистры он двигает.

Основы архитектуры: из каких объектов метаданных собрано решение

Любая конфигурация 1С — это дерево объектов в Конфигураторе. Пока вы не понимаете, зачем нужен каждый тип объекта, код учить рано.

Основные объекты, с которых начинают:

  • 📚 Справочник — списки: номенклатура, контрагенты, сотрудники.
  • 📄 Документ — факт хозяйственной операции: поступление, продажа, начисление.
  • 📊 Регистр сведений — значения по измерениям, часто с периодом: цены, курсы.
  • 📈 Регистр накопления — остатки и обороты: товары на складе, взаиморасчёты.
  • 🧾 Регистр бухгалтерии — проводки по плану счетов.
  • 🔢 Перечисление — фиксированный набор значений: виды операций, статусы.
  • 🛠 Обработка и отчёт — инструменты без хранения данных.
  • 🧩 Общий модуль — общий код, который вызывают из разных мест.

Главная связка: документ → регистр → отчёт

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

Первое упражнение, которое стоит сделать руками:

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

После каждой правки в Конфигураторе база должна принять изменения: Конфигурация → Обновить конфигурацию базы данных (F7). Если запустить отладку, Конфигуратор сам предложит обновить.

Формы и клиент-сервер

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

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

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

С чего начинать:

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

Пример запроса к регистру из упражнения выше:

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

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
	Сообщить(Строка(Выборка.Номенклатура) + ": " + Формат(Выборка.Количество, "ЧГ=0"));
КонецЦикла;

Условие отбора по складу передано в параметры виртуальной таблицы, а не в ГДЕ. Для таблицы остатков это принципиально: так платформа считает остатки только по нужному складу и работает быстрее.

Инструменты, которые ускоряют обучение

  • 🧱 Конструктор запроса — открывается из контекстного меню в модуле. Собирайте запрос мышкой, потом читайте сгенерированный текст: так быстро запоминается синтаксис.
  • 🔍 Консоль запросов — обработка, в которой запрос выполняется сразу на данных базы. Её делают многие авторы, есть в составе стандартных инструментов разработчика.
  • 📑 Система компоновки данных (СКД) — на ней строится большинство отчётов. Начинайте с отчёта на одном наборе данных-запросе, потом добавляйте группировки и отборы.

Запрос внутри цикла — самая частая ошибка новичка: на 10 строках всё работает, на 10 000 база «встаёт». Сначала соберите все данные одним запросом, потом обходите выборку.

Встроенный язык программирования 1С

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

Порядок изучения:

  1. Базовые конструкции: Если … Тогда, Для Каждого … Из, Пока … Цикл, Попытка … Исключение.
  2. Универсальные коллекции: Массив, Структура, Соответствие, ТаблицаЗначений.
  3. Работа с объектами: Справочники.Номенклатура.СоздатьЭлемент(), ДокументОбъект.Записать(), разница между ссылкой и объектом.
  4. Обработчики событий: ОбработкаПроведения, ПередЗаписью, ПриСозданииНаСервере.
  5. Клиент-серверное взаимодействие и серверные вызовы из формы.
  6. Печатные формы на табличном документе и макетах.

Отладчик — обязательный навык

Ставьте точку останова (F9), запускайте отладку (F5) и смотрите значения переменных в окне «Табло» или через «Вычислить выражение» (Shift+F9). Новичок, который освоил отладчик в первую неделю, учится в разы быстрее того, кто вставляет Сообщить() в каждую строку.

Читайте код типовых через синтакс-помощник: курсор на методе → Ctrl+F1. Там описание, параметры и доступность на клиенте и сервере.

Стандарты разработки

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

Конфигуратор, EDT или VS Code: в чём писать код

Новичок обычно спрашивает, в какой среде учиться. Короткий ответ: начинайте с Конфигуратора, к EDT переходите, когда понадобится командная работа и Git.

СредаПлюсыМинусыКогда выбирать
Конфигураторвстроен в платформу, все конструкторы, нет лишних настроекслабая навигация по коду, нет встроенного Gitпервые месяцы обучения, мелкие доработки
1С:Enterprise Development Tools (EDT)работа с Git, рефакторинг, проверки кода, современный редактортребует много памяти, дольше запускается, свой порог входакомандная разработка, крупные проекты
VS Code с расширением для языка 1Сбыстрый редактор, подсветка и анализ кодаэто только редактор: формы и метаданные правятся в Конфигураторе или EDTчтение и правка выгруженных модулей

EDT построена на Eclipse. На ноутбуке с 8 ГБ памяти работать в ней с крупной типовой тяжело, комфортнее от 16 ГБ.

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

Литература и курсы: что реально помогает новичку

Самостоятельное изучение 1С держится на двух-трёх хороших книгах, а не на десятках роликов.

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

Работайте по книге руками: каждый пример набирайте сами, а не копируйте. Через месяц разница видна сразу.

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

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

Проверьте себя
Где хранятся остатки товаров на складе?
Куда лучше поставить отбор по складу в запросе к остаткам?
Что нужно сделать после изменения структуры конфигурации?

Где брать практику и первые заказы по 1С

Без реальных задач знания из книг быстро выветриваются. Практика бывает трёх уровней.

Учебные задачи

  • 🧪 Перепишите упражнения из книги по-своему: сделайте документ перемещения между складами, контроль отрицательных остатков.
  • 📋 Возьмите задачи экзамена 1С:Специалист прошлых лет — их публикуют в сборниках для подготовки — и решайте на время.
  • 🔁 Повторите кусок типовой: сделайте свой документ «Реализация» и сравните с тем, как он устроен в Бухгалтерии.

Задачи с реальной пользой

  • 🖨 Внешняя печатная форма для своей бухгалтерии или знакомых.
  • 📥 Обработка загрузки номенклатуры или цен из Excel.
  • 📊 Отчёт на СКД, которого не хватает пользователям.

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

Первые оплачиваемые заказы

  1. Стажировка у франчайзи. Партнёры фирмы 1С регулярно берут стажёров. Платят немного, зато дают задачи, наставника и доступ к реальным базам.
  2. Профильные сообщества и форумы. Там ищут исполнителей на мелкие доработки. Начинайте с задач на 2–5 часов, в которых уверены.
  3. Свой бывший работодатель. Если вы пришли из бухгалтерии, первая работа программиста часто появляется там, где вы уже знаете учёт.

Ни одной доработки в рабочей базе заказчика без копии. Сначала выгрузка .dt или копия файловой базы, разработка и проверка на копии, перенос — по согласованию.

Готовы к первому заказу, если умеете
Выполнено: 0 / 6

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

Можно ли выучить 1С без технического образования?
Да. Многие программисты 1С пришли из бухгалтерии. Знание учёта даже помогает: вы понимаете, зачем нужна доработка.
Сколько времени нужно до первой работы?
При занятиях 10–15 часов в неделю на базовые задачи выходят примерно через 4–6 месяцев. Сроки сильно зависят от практики, а не от числа прочитанных книг.
Нужно ли знать SQL перед языком запросов 1С?
Нет. Язык запросов 1С учится с нуля. Если SQL уже знаком, синтаксис освоится быстрее, но виртуальные таблицы регистров придётся разбирать отдельно.
Учить сначала обычные формы или управляемые?
Управляемые. Все современные типовые на управляемых формах и интерфейсе «Такси», обычные формы встречаются только в старых решениях.
Можно ли вести учёт в учебной версии?
Нет. Учебная версия предназначена только для обучения и ограничена по объёму данных. Для реального учёта нужна лицензия.