1С: Программирование
Платформа 1С:Предприятие, конфигуратор, встроенный язык, запросы и формы
Стань разработчиком на платформе 1С:Предприятие 8.3 с нуля: разберись в устройстве платформы, работе в конфигураторе и объектах метаданных, пиши код на встроенном языке, создавай управляемые формы и проводи документы по регистрам. Затем ты освоишь язык запросов, систему компоновки данных и печатные формы и перейдёшь к профессиональным темам: правам доступа, интеграции, фоновым заданиям, стандартам разработки и командной работе с Git.
Содержание курса
Платформа и конфигуратор
НачальныйРазберись, как устроено 1С:Предприятие, создай первую информационную базу и познакомься с основными объектами метаданных конфигурации.
- 1Что такое 1С:Предприятие: платформа и конфигурацииУзнай, чем платформа отличается от конфигурации, какие бывают типовые конфигурации, файловый и клиент-серверный режимы, виды клиентов и инструменты разработки.12 мин
- 2Конфигуратор: первая информационная база и отладкаСоздай пустую информационную базу, познакомься с деревом метаданных, добавь первый справочник, обнови конфигурацию базы данных клавишей F7 и отладь код по F5.15 мин
- 3Объекты метаданных: константы, справочники, документы, перечисленияПознакомься с «кирпичиками» конфигурации: константами, иерархическими справочниками, документами с табличными частями, перечислениями, отчётами, обработками, общими модулями и ролями. Разберись, чем ссылка отличается от объекта.16 мин
Встроенный язык
НачальныйПиши код 1С с переменными, типами, операторами, условиями, циклами, процедурами, универсальными коллекциями и обработкой ошибок.
- 4Встроенный язык: синтаксис, переменные и типыИзучи грамматику языка 1С, примитивные типы (`Число`, `Строка`, `Дата`, `Булево`, `Неопределено`), операторы, строковые функции и функции работы с датами.16 мин
- 5Условия, циклы, процедуры и функцииПринимай решения с помощью `Если … ИначеЕсли … КонецЕсли`, повторяй действия тремя видами циклов, разбивай код на процедуры и функции с параметрами, разберись со словами `Знач` и `Экспорт`.16 мин
- 6Универсальные коллекции и обработка ошибокХрани данные в памяти с помощью `Массив`, `Структура`, `Соответствие`, `СписокЗначений` и `ТаблицаЗначений`, перехватывай ошибки конструкцией `Попытка … Исключение` и вызывай собственные через `ВызватьИсключение`.18 мин
Формы, регистры и проведение
СреднийИзучи клиент-серверное взаимодействие, управляемые формы, виды регистров и проведение документов.
- 7Клиент-сервер и управляемые формыУправляй тем, где выполняется код, с помощью директив компиляции, разберись с элементами, реквизитами и командами управляемой формы, обрабатывай события вроде `ПриСозданииНаСервере` и экономно используй вызовы сервера.18 мин
- 8Регистры: сведений, накопления и бухгалтерииУзнай, зачем нужны регистры, что такое измерения, ресурсы и реквизиты, как работают периодические регистры сведений, регистры остатков и оборотов, планы счетов, регистры бухгалтерии и планы видов характеристик.18 мин
- 9Проведение документов: движения, контроль остатков и модулиФормируй движения регистров в обработчике `ОбработкаПроведения`, контролируй отрицательные остатки, различай модули объекта и менеджера и подключай код подписками на события, не изменяя сами объекты.20 мин
Запросы и отчёты
ПродвинутыйВыбирай данные на языке запросов, работай с виртуальными и временными таблицами, создавай отчёты на СКД и печатные формы.
- 10Язык запросов: выборка, соединения, группировка и итогиВыбирай данные на языке запросов 1С: `ВЫБРАТЬ … ИЗ … ГДЕ`, параметры, `ЛЕВОЕ` и `ВНУТРЕННЕЕ СОЕДИНЕНИЕ`, `СГРУППИРОВАТЬ ПО`, `ИТОГИ`; работай с объектом `Запрос` в коде и пользуйся конструктором запроса.20 мин
- 11Виртуальные таблицы регистров, временные таблицы и производительностьИспользуй виртуальные таблицы `Остатки`, `Обороты`, `ОстаткиИОбороты` и `СрезПоследних` с параметрами, строй временные таблицы через `ПОМЕСТИТЬ` и изучи правила написания быстрых запросов.20 мин
- 12Отчёты на СКД и печатные формыСтрой гибкие отчёты на системе компоновки данных (СКД) без написания кода, выполняй схему программно и создавай печатные формы, например накладную, по макетам табличного документа.20 мин
Профессиональная разработка на 1С
УниверситетПрава доступа, интеграция, фоновые задания, обновление конфигураций, стандарты, Git и подготовка к собеседованию.
- 13Права доступа, RLS и интеграция: JSON, XML, HTTP-сервисыОпределяй с помощью ролей и прав, кто что может видеть и менять, настраивай ограничения на уровне записей (RLS), обменивайся данными в JSON и XML, пиши HTTP-сервисы и вызывай внешние API.25 мин
- 14Фоновые задания, обновления, стандарты и командная работаВыноси долгие операции в фоновые и регламентные задания, дорабатывай и обновляй конфигурации на поддержке с помощью расширений, пиши код по стандартам 1С, работай в команде с EDT и Git и готовься к собеседованию.25 мин