Для кого этот курс
Обучение будет полезным:
- Студентам IT-специальностей
- Консультантам BAS
- Программистам, желающим перейти на платформу BAS
- Пользователям BAS, желающим научиться создавать собственные доработки
- Предпринимателям, которые планируют самостоятельно поддерживать свои решения
- Всем, кто хочет получить новую востребованную профессию
Предыдущий опыт программирования желателен, но не обязателен. Учеба начинается с основ и постепенно переходит к сложным темам.
Почему стоит изучать программирование BAS

Системы BAS используют тысячи украинских предприятий – от небольших компаний до крупных производств и холдингов.
- разработкой нового функционала;
- автоматизацией бизнес-процессов;
- интеграциями с CRM, сайтами, банками и маркетплейсами;
- созданием отчетов;
- оптимизацией производительности;
- поддержкой корпоративных информационных систем
Это одна из немногих специализаций, где программист одновременно работает как с кодом, так и с реальными бизнес-процессами предприятий.
Программа обучения
Курс построен по принципу от простого к сложному и включает все ключевые возможности платформы BAS.

Модуль 1. Основы платформы BAS
Изучение архитектуры платформы, режимов работы, конфигуратора, приложений клиентов и принципов построения информационной базы.
- Что такое платформа BAS
- Архитектура платформы
- Конфигурация и база данных
- Толстый, тонкий и веб-клиент
- Файловая и серверная база
- Конфигуратор
- Режим предприятия
Модуль 2. Язык программирования BAS
Слушатели освоят:
- типы данных;
- переменные;
- массивы;
- структуры;
- циклы;
- функции;
- процедуры;
- основные алгоритмы.
После этого выполняются первые практические задания.
- калькулятор
- поиск
- сортировка


Модуль 3. Метаданные BAS
Изучение всех основных объектов конфигурации:
- справочники;
- документы;
- регистры;
- планы счетов;
- планы видов характеристик;
- перечисление;
- планы обмена.
Модуль 4. Формы и интерфейс
Обучение созданию:
- форм документов;
- списков;
- форм выбора;
- команд;
- элементов интерфейса;
- обработчиков событий.
Практика — создание собственной формы документа


Модуль 5. Документы и бизнес-логика
Создание собственных документов с проведением, проверками, печатными формами и автоматическими расчетами.
- Создание документа
- Проведение
- Отмена проведения
- Печатные формы
- Проверка данных
- Нумерация
Практика – Документ «Заказ клиента».
Модуль 6. Регистры
Отдельный блок посвящен:
- регистрам накопления;
- регистрам сведений;
- бухгалтерским регистрам;
- регистрам расчета.
На практике создается свой складской учет.


Модуль 7. Запросы
Один из самых важных модулей.
Слушатели научатся:
- писать сложные запросы;
- работать с JOIN;
- использовать временные таблицы;
- строить ABC-анализ;
- оптимизировать быстродействие
- Язык запросов
- JOIN
- LEFT JOIN
- GROUP BY
- HAVING
- UNION
- ИТОГИ
- Временные таблицы
- Индексы
Практика:
- остатки товара
- продажа
- прибыль
- ABC-анализ
Модуль 8. Система компоновки данных (СКД)
Создание профессиональных отчетов и систем компоновки данных:
- продажи
- прибыльность
- остатки
- аналитика
- диаграммы
- источники
- параметры
- макеты
- группировка
- настройки пользователя.
На практике создается Отчет «Продажи».


Модуль 9. Бизнес-процессы
- Бизнес-процесс
- Задачи
- Маршруты
- Исполнители
- Согласование
Практика: Процесс согласования счета.
Модуль 10. Работа с файлами
- Excel
- Word
- CSV
- TXT
- XML
- JSON
Практика: Импорт прайс-листа.


Модуль 11. Интеграция
- HTTP
- REST API
- SOAP
- XML
- JSON
- FTP
- SMTP
- Telegram Bot API
Практика: Обмен с сайтом.
Модуль 12. SQL
- Структура базы
- PostgreSQL
- MS SQL
- Индексы
- Производительность
Практика: Оптимизация запросов.


Модуль 13. Производительность
- Измерение производительности
- Журнал регистрации
- Профилирование
- Оптимизация запросов
Модуль 14. Расширение
- Расширение конфигурации
- Доработка типовых решений
- Обновление


Модуль 15. Керовані форми
- Клієнт
- Сервер
- Контекст
- Асинхронність
- Оповіщення
Модуль 16. Робота з BAS ERP
Слухачі знайомляться із найбільшою конфігурацією BAS:
- закупівлі;
- продажі;
- виробництво;
- фінанси;
- CRM;
- складський облік.


Модуль 17. Практична розробка
Під час навчання студенти створюють власні проєкти:
- CRM;
- HelpDesk;
- систему документообігу;
- виробничий облік;
- система заявок
- складський модуль;
- WMS (облік складу)
- облік обладнання
- систему погодження
- рахунків;
- узгодження рахунків
- BI-звіти;
- інтернет-магазин.
Саме практика дозволяє сформувати реальне портфоліо.
Модуль 18. Git та командна розробка
- Git
- GitHub/GitLab
- EDT
- Порівняння конфігурацій
- Сховище конфігурації
- CI/CD

Модуль 19. Архітектура рішень
- Паттерни проектування
- Клієнт-серверна архітектура
- Поділ логіки
- Масштабованість
- Безпека
Модуль 20. Підсумковий дипломний проект
Створення повноцінної ERP-системи для підприємства:
- продаж;
- закупівлі;
- склад;
- виробництво;
- фінанси;
- звіти;
- інтеграція з REST API;
- обмін через JSON/XML;
- друкарські форми;
- мобільне робоче місце.
