Языки программирования

Учебник 1С для начинающих

23 урока · 7 разделов · бесплатно, без регистрации

Полный курс программирования на 1С:Предприятие для начинающих — от первой обработки до готовой мини-конфигурации.

Курс «1С:Предприятие: программирование с нуля» состоит из 7 разделов и 23 уроков: Знакомство с платформой, Встроенный язык: основы, Объекты конфигурации, Модули и события, Работа с данными из кода, Управляемые формы и Практика. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Знакомство с платформой

    1. Платформа, конфигурация и прикладное решение

      Чем технологическая платформа 1С отличается от конфигурации и прикладного решения — фундамент, который надо понять до первой строки кода.

    2. Конфигуратор и режимы запуска

      Два режима работы 1С — Конфигуратор для разработки и 1С:Предприятие для работы; дерево конфигурации и создание пустой информационной базы.

    3. Первая обработка: «Привет, мир»

      Создаём первую внешнюю обработку 1С: форма, кнопка, вывод сообщения через Сообщить() — первый работающий код в режиме Предприятие.

  2. 2 Встроенный язык: основы

    1. Переменные и типы данных

      Как объявлять переменные в 1С через Перем, что такое динамическая типизация, примитивные типы Строка/Число/Дата/Булево, русский и английский синтаксис и преобразование типов.

    2. Условия и циклы

      Ветвления Если/ИначеЕсли/Иначе и логические операторы И/ИЛИ/НЕ, три вида циклов в 1С — Для...Цикл, Для Каждого...Из и Пока...Цикл — плюс операторы Прервать и Продолжить.

    3. Процедуры и функции

      Чем процедура отличается от функции в 1С, как передавать параметры по значению (Знач) и по ссылке, оператор Возврат, область видимости переменных и экспортные методы модулей.

    4. Коллекции: Массив, Структура, Соответствие, ТаблицаЗначений

      Четыре коллекции 1С — Массив, Структура, Соответствие и ТаблицаЗначений: когда что использовать, как создавать, добавлять и обходить элементы, ТЗ как основа обработок.

  3. 3 Объекты конфигурации

    1. Справочники

      Справочники 1С: код и наименование, реквизиты, табличные части, иерархия. Поиск через НайтиПоКоду и НайтиПоНаименованию, создание элементов кодом с примерами.

    2. Документы и проведение

      Документы 1С: дата и номер, отличие от справочника, проведение и распроведение, движения по регистрам. Что такое проведение документа и обработчик ОбработкаПроведения.

    3. Перечисления и константы

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

    4. Регистры сведений и накопления

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

  4. 4 Модули и события

    1. Виды модулей

      Модуль объекта, модуль менеджера, модуль формы, общие модули и модуль приложения в 1С: где живёт каждый вид кода, когда он выполняется и что в него класть.

    2. События объектов

      Обработчики событий 1С — ПередЗаписью, ПриЗаписи, ПередУдалением, ОбработкаПроведения: как перехватить и изменить поведение документа, порядок вызова и параметр Отказ.

    3. Клиент и сервер

      Клиент-серверная архитектура 1С и директивы компиляции &НаКлиенте, &НаСервере, &НаСервереБезКонтекста: что можно на клиенте, что только на сервере и как передаются данные.

  5. 5 Работа с данными из кода

    1. Чтение и выборки данных

      Ссылка против объекта в 1С, получение объекта через ПолучитьОбъект(), обход справочника методом Выбрать() и чтение реквизитов из кода.

    2. Создание и изменение объектов

      Как из кода 1С создать элемент справочника и документ, заполнить реквизиты, проверить их через ЗначениеЗаполнено() и записать с проведением.

    3. Транзакции и обработка ошибок

      Транзакции в 1С: НачатьТранзакцию, ЗафиксироватьТранзакцию, ОтменитьТранзакцию, конструкция Попытка Исключение и ИнформацияОбОшибке для надёжной записи.

  6. 6 Управляемые формы

    1. Реквизиты и элементы формы

      Разница между реквизитом формы (данные) и элементом формы (визуальный контрол), основной реквизит Объект и связь данных с интерфейсом через ПутьКДанным.

    2. Обработчики событий формы

      Обработчики событий управляемой формы 1С: ПриСозданииНаСервере, ПриОткрытии, ПриИзменении реквизита, клиентские и серверные обработчики, обработка ввода пользователя.

    3. Команды и обработки на формах

      Команды формы 1С и их обработчики: кнопки, вызов серверной процедуры по нажатию, передача параметров и обновление формы результатом расчёта.

  7. 7 Практика

    1. Мини-конфигурация «Учёт задач»

      Сквозной пример на 1С: справочник, документ, управляемая форма и код записи — собираем маленькое рабочее решение «Учёт задач» от начала до конца.

    2. Отладчик и типичные ошибки новичка

      Точки останова, пошаговое выполнение и Табло в отладчике 1С, плюс разбор частых ошибок: «Значение не является значением объектного типа», путаница клиент/сервер, забытый Записать().

    3. Куда расти: типовые конфигурации и сертификация

      Путь роста 1С-разработчика: типовые конфигурации (Бухгалтерия, УТ, ЗУП), сертификаты 1С:Профессионал и 1С:Специалист, расширения конфигурации и где искать работу.