Для кого цей курс
Навчання буде корисним:
- Студентам 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;
- друкарські форми;
- мобільне робоче місце.

Чому у SoftUp?

Практика замість сухої теорії
Навчання побудоване таким чином, щоб після кожної теми слухач виконував практичне завдання.
- створювати документи;
- розробляти звіти;
- писати запити;
- інтегрувати BAS із сайтами та CRM;
- працювати з Telegram Bot API;
- обмінюватися даними через JSON та XML;
- оптимізувати швидкодію;
- створювати власні корпоративні рішення.
- самостійно створювати конфігурації BAS;
- доопрацьовувати типові рішення;
- працювати з BAS ERP;
- створювати інтеграції через API;
- оптимізувати продуктивність систем;
- брати участь у комерційних проєктах із розробки BAS;
- розпочати кар’єру програміста BAS або підвищити свою кваліфікацію.
Запрошуємо на навчання
Якщо ви хочете освоїти сучасну професію програміста BAS та навчатися під керівництвом практикуючих фахівців, команда SoftUp допоможе пройти цей шлях — від перших рядків коду до створення повноцінних корпоративних систем. Ми поєднуємо теорію, практику та реальні кейси, щоб після завершення курсу ви були готові працювати з комерційними проєктами, а не лише знали синтаксис мови програмування.
Спробуйте вже зараз
Швидкий старт із мінімальними вкладеннями.
Залиште заявку на сайті: ми розповімо про інтеграцію і налаштуємо рішення для роботи в BAS/1C