Освоить 1С:Предприятие 8.3 без курсов: маршрут от установки до первой доработки
Содержание
Выучить 1С самостоятельно реально, если идти по порядку: выбрать направление, поставить бесплатную учебную версию платформы, собрать с нуля маленькую складскую конфигурацию и только потом лезть в типовые. На базовый уровень программиста уходит примерно 3–4 месяца по 1–2 часа в день. Пользователю-бухгалтеру хватает 4–6 недель практики в демо-базе.
Главная ошибка новичков — начинать сразу с типовой «Бухгалтерии». Там тысячи объектов, и без понимания основ платформы в коде не разобраться. Сначала платформа и простые объекты, потом типовые решения.
С чего начать: направление и версия платформы
Слово «1С» означает три разных навыка. Решите сразу, какой нужен вам, — от этого зависит весь план.
| Направление | Что делает специалист | Что учить в первую очередь | Срок до первой работы |
|---|---|---|---|
| 👩💼 Пользователь (бухгалтер, кадровик, кладовщик) | Ведёт учёт в готовой программе | Интерфейс, документы, отчёты в своей конфигурации | 1–2 месяца |
| 🧭 Консультант / внедренец | Настраивает типовые решения, обучает пользователей | Методология учёта + настройки типовых конфигураций | 6–12 месяцев |
| 💻 Программист | Дорабатывает конфигурации, пишет обмены и отчёты | Платформа, встроенный язык, запросы, СКД | 3–6 месяцев до младшего |
Версия — только 1С:Предприятие 8.3. Платформы 7.7 и 8.2 давно не развиваются, вакансий под них почти нет. Учебные материалы старше 2015 года смотрите с осторожностью: в них часто старый интерфейс и обычные формы вместо управляемых.
Если вы бухгалтер и хотите «просто разобраться в программе», вам не нужен Конфигуратор. Сразу переходите к разделу про типовые конфигурации и тренируйтесь в демо-базе.
Установка учебной версии и подготовка рабочего места
Для программиста стартовый набор бесплатный. Фирма 1С распространяет учебную версию платформы — «1С:Предприятие 8.3. Версия для обучения программированию». Её можно скачать на официальном сайте после регистрации, она же идёт на диске с учебными книгами.
Ограничения учебной версии для обучения не мешают:
- 🔹 работает только в файловом варианте, без сервера 1С;
- 🔹 один пользователь;
- 🔹 есть ограничения на объём данных — для боевого учёта она не подходит, для учебных задач хватает с запасом.
Порядок установки
- Скачайте дистрибутив учебной версии и запустите
setup.exe. - Оставьте компоненты по умолчанию: «1С:Предприятие» и «Конфигуратор» обязательно нужны.
- После установки откройте окно запуска 1С (ярлык «1С:Предприятие»).
- Нажмите
Добавить→ «Создание новой информационной базы» → «Создание информационной базы без конфигурации для разработки новой конфигурации». - Задайте имя, например «Учебная склад», и каталог на локальном диске вроде
D:\1C\Learn. - Выделите базу в списке и нажмите
Конфигуратор. - В Конфигураторе:
Конфигурация → Открыть конфигурацию. Слева появится пустое дерево метаданных — с ним и будете работать.
Держите учебные базы в отдельной папке на локальном диске, а не в сетевой. Так проще выгружать, копировать и удалять их без риска задеть рабочие базы.
Что ещё поставить
- 🔹 вторую чистую базу под эксперименты — ломать её не жалко;
- 🔹 привычку выгружать базу перед крупными изменениями: в Конфигураторе
Администрирование → Выгрузить информационную базу, файл.dt; - 🔹 текстовый редактор для конспекта с кусками кода — свой справочник пригодится уже через месяц.
Встроенный язык 1С: минимум, который нужно знать
Встроенный язык похож на Pascal с русскими ключевыми словами. Синтаксис учится за неделю, дальше всё упирается в объектную модель платформы.
Что освоить в первые 2–3 недели
- Переменные и типы: Строка, Число, Дата, Булево, Неопределено.
- Условия и циклы:
Если … Тогда … ИначеЕсли … КонецЕсли,Для … По … Цикл,Для Каждого … Из … Цикл,Пока … Цикл. - Процедуры и функции, параметры по значению (
Знач) и по ссылке. - Универсальные коллекции: Массив, Структура, Соответствие, ТаблицаЗначений.
- Клиент и сервер: директивы
&НаКлиенте,&НаСервере,&НаСервереБезКонтекста. Без них не понять управляемые формы. - Запросы — язык, похожий на SQL. Это самая востребованная часть работы программиста.
Тренироваться удобно в обработке: создайте объект «Обработка», добавьте форму, кнопку и пишите код в обработчике команды.
Пример запроса, который выводит остатки товаров из регистра накопления:
&НаСервере
Процедура ПоказатьОстаткиНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Остатки.Номенклатура КАК Номенклатура,
| Остатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ОстаткиТоваров.Остатки КАК Остатки";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Строка(Выборка.Номенклатура) + ": " + Формат(Выборка.Количество, "ЧГ=0"));
КонецЦикла;
КонецПроцедуры
Не пишите текст запроса руками. Щёлкните правой кнопкой в модуле и выберите «Конструктор запроса» — он соберёт текст сам, а вы увидите, как устроены таблицы.
Синтакс-помощник — главный учебник программиста. Он открывается из меню Справка → Синтакс-помощник в Конфигураторе. Там описан каждый тип, метод и свойство с примерами. Привыкайте искать ответ сначала там, а потом в интернете.
Объекты метаданных: на чём держится любая конфигурация
Любая конфигурация, от учебной до ERP, собрана из одних и тех же типов объектов. Поймёте их на маленьком примере — сможете читать и типовые решения.
| Объект | Для чего | Пример в учёте |
|---|---|---|
| 📁 Справочник | Списки однотипных значений | Номенклатура, Контрагенты, Сотрудники |
| 📄 Документ | Факт хозяйственной операции | Приходная накладная, Реализация |
| 📊 Регистр накопления | Остатки и обороты | Остатки товаров на складе |
| 📋 Регистр сведений | Значения, привязанные к датам и разрезам | Цены номенклатуры, курсы валют |
| 🔢 Перечисление | Фиксированный список вариантов | Виды операций, Пол |
| 📈 Отчёт | Вывод данных, обычно через СКД | Ведомость по остаткам |
| ⚙️ Обработка | Сервисное действие над данными | Загрузка из Excel, групповое изменение |
| 🧩 Общий модуль | Код, общий для разных объектов | Служебные функции |
Бухгалтерские объекты — план счетов и регистр бухгалтерии — оставьте на второй месяц. Их проще понять, когда уже есть опыт с регистрами накопления.
Учебный проект на 2–3 недели
Соберите мини-склад. Это классическое упражнение, на котором видна вся цепочка «документ → регистр → отчёт».
- Справочники «Номенклатура» и «Склады».
- Регистр накопления «ОстаткиТоваров» вида «Остатки» с измерениями Номенклатура и Склад и ресурсом Количество.
- Документы «ПриходТовара» и «РасходТовара» с табличной частью «Товары».
- Обработчик проведения, который пишет движения в регистр.
- Отчёт на СКД с остатками по складам.
- Контроль отрицательных остатков при проведении расхода.
Обработчик проведения прихода выглядит так:
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ОстаткиТоваров.Записывать = Истина;
Для Каждого СтрокаТЧ Из Товары Цикл
Движение = Движения.ОстаткиТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = СтрокаТЧ.Номенклатура;
Движение.Склад = Склад;
Движение.Количество = СтрокаТЧ.Количество;
КонецЦикла;
КонецПроцедуры
Пункт 6 — самый полезный. Чтобы проверить остаток, придётся написать запрос к остаткам регистра и разобраться с моментом времени документа. После этого задачи из реальной работы перестают пугать.
Практика на типовых конфигурациях
После мини-склада переходите к типовым решениям. Здесь учатся и программисты, и пользователи — только смотрят на разное.
Где взять базу
- 🔹 Демо-базы. В дистрибутивах типовых конфигураций есть демонстрационная база с заполненными данными. Её ставят из шаблона при создании новой информационной базы.
- 🔹 Учебные версии конфигураций. Фирма 1С выпускает недорогие учебные комплекты «Бухгалтерии» и других решений, обычно вместе с книгой-самоучителем.
- 🔹 Рабочая база — только копия и только с разрешения руководителя. В рабочей базе не экспериментируйте.
Какую конфигурацию выбрать
| Цель | Конфигурация | С чего начать практику |
|---|---|---|
| Бухгалтерия малого бизнеса | Бухгалтерия предприятия 3.0 | Поступление и реализация, банк и касса, закрытие месяца |
| Кадры и зарплата | ЗУП 3.1 | Приём, начисление зарплаты, отпуск, больничный, выплата |
| Торговля и склад | Управление торговлей 11 | Заказы клиентов, закупки, складские документы, ценообразование |
| Работа программистом | Любая из трёх | Чтение кода документов и общих модулей |
Упражнения для пользователя
- Проведите полный цикл: поступление товара → оплата поставщику → продажа → поступление оплаты.
- Откройте проводки или движения каждого документа (кнопка
ДтКтв БП 3.0) и объясните себе каждую строку. - Сформируйте оборотно-сальдовую ведомость и найдите в ней свои операции.
- Закройте месяц и посмотрите, что изменилось.
Упражнения для программиста
- 🔹 найдите в дереве метаданных документ «Реализация товаров и услуг» и прочитайте его модуль объекта;
- 🔹 поставьте точку останова (
F9) в обработчике проведения и пройдите код в отладчике (F5— запуск отладки); - 🔹 добавьте реквизит в справочник через расширение конфигурации, а не правкой основной конфигурации.
Правка типовой конфигурации напрямую снимает её с полной поддержки, и обновления потом ставятся сложнее. Доработки в реальных проектах делают в расширениях. Привыкайте к этому с самого начала.
Отдельно разберите Библиотеку стандартных подсистем (БСП). На ней построены все современные типовые конфигурации: права доступа, печать, дополнительные реквизиты, обмен. Знание БСП работодатели проверяют на собеседовании.
Книги, курсы и сообщество 1С-разработчиков
Бесплатного и недорогого материала хватает. Проблема не в нехватке, а в том, чтобы не распыляться.
Книги
- 📘 «1С:Предприятие 8.3. Практическое пособие разработчика» (Радченко, Хрусталёва) — сквозной учебный пример, лучший старт для программиста;
- 📘 «Простые примеры разработки» (Хрусталёва) — для самых первых шагов;
- 📘 книги серии «1С:Профессионал» по подготовке к сертификации — когда база уже есть.
Курсы и видео
- 🎥 бесплатные видеоуроки на YouTube по встроенному языку и запросам — хороши для старта, но проверяйте год записи;
- 🎓 платные онлайн-курсы для программистов с проверкой домашних заданий — полезны, если не хватает самодисциплины;
- 🎓 курсы учебных центров фирмы 1С — дают документ об обучении, что ценят некоторые работодатели.
Сообщество
- 💬 Инфостарт — статьи, готовые обработки, форум, вакансии;
- 💬 Мисты (форум mista.ru) — быстрые ответы на конкретные вопросы, но тон резкий;
- 💬 Telegram-чаты разработчиков 1С — удобно задать вопрос по свежей ошибке.
Перед вопросом на форуме подготовьте версию платформы, конфигурацию и релиз, точный текст ошибки и кусок кода. Без этого ответа не будет или он будет не по делу.
Сертификация
Когда уверенно делаете мини-склад и читаете типовой код, готовьтесь к тесту «1С:Профессионал» по платформе. Это компьютерный тест по знанию возможностей системы. Следующая ступень — «1С:Специалист»: практический экзамен с решением задачи на компьютере. Сертификаты повышают шансы на первое место работы у партнёров фирмы 1С.
План на первые три месяца
Ориентир для программиста при 1–2 часах в день.
| Период | Что делать | Результат |
|---|---|---|
| Недели 1–2 | Установка, синтаксис языка, коллекции | Обработка с формой и парой процедур |
| Недели 3–5 | Справочники, документы, регистры накопления | Мини-склад с проведением |
| Недели 6–7 | Запросы, СКД, контроль остатков | Отчёт по складам и проверка отрицательных остатков |
| Недели 8–9 | Управляемые формы, клиент-сервер | Форма документа с подбором и пересчётом |
| Недели 10–12 | Типовая конфигурация, расширения, БСП | Свой реквизит и печатная форма в расширении |