111.30K

internship_pres

1.

ОТЧЁТ ПО СТАЖИРОВКЕ
Веб-разработка и интеграция с 1С
ООО «МИДКАМ»
Стажёр: Софронов Артем Павлович
Период: с 18.04.2026

2.

О компании
ООО «МИДКАМ» — продажа автокомпонентов по всей России
Более 20 лет на рынке запасных частей для КАМАЗ, МАЗ, ГАЗ, УАЗ и
европейских грузовиков — один из лидеров отрасли в России.
• Официальный дилер заводов, поставляющих продукцию на главный
конвейер КАМАЗа
• Эксклюзивный дистрибьютор торговой марки КМД
20+
20 000+
лет на рынке
наименований запчастей
3
30 000 м²
торговые точки в Наб.
Челнах
складских площадей
• Собственный автопарк и адресные склады, вся продукция проходит
проверку качества
• Отдельные отделы по направлениям: КАМАЗ, МАЗ, ГАЗ, УАЗ,
европейские грузовики
2

3.

Мой проект: доедлать новый сайт и запустить
Полноценная замена старого сайта — с интеграцией 1С и реалтайм-обновлениями
midkam.ru
midkam.pro
Старый сайт
Новый сайт — в разработке
• Разработан внешним подрядчиком

• Полноценный интернет-магазин с оформлением заказа
• Прямого доступа к коду нет
• Реалтайм-обновление цен и остатков из 1С
• Ограниченные возможности для новых функций
• Двусторонняя интеграция сайт ⇄ 1С
3

4.

Моя роль
Веб-программист
Отдел разработки состоит из одного человека — меня.
Подчиняюсь напрямую коммерческому директору, а при его отсутствии —
генеральному директору.
Обязанности:
• развитие нового сайта, начатого предыдущим разработчиком
РОСТ ЗА ВРЕМЯ ПРОЕКТА
Стажёр → Сотрудник
• двусторонняя интеграция «сайт ⇄ 1С» совместно с 1С-специалистом
По итогам работы заочно повышен со стажёра
до штатного сотрудника компании.
4

5.

Команда и процессы
Выделенного IT-отдела нет — структура и процессы сложились по ходу проекта
КАК МЕНЯЛАСЬ КОМАНДА
Куратор — коммерческий директор; первые ~1,5 мес. — разработка на
старой логике интеграции с 1С
ИНСТРУМЕНТЫ И ВЗАИМОДЕЙСТВИЕ
• Git — отдельно для фронтенда и бэкенда
Стало понятно: старый подход не работает — на проект наняли 1Сспециалиста
Коммерческий директор покинула компанию — переход в прямое
подчинение генеральному директору
• Выделенного таск-трекера нет: задачи и статусы —
на личных встречах
• UX-решения (корзина, отображение остатков)
обсуждаю с сотрудниками отдела продаж
• Технические вопросы по 1С — совместно с 1Сспециалистом
5

6.

Двойной технологический вызов
Новый стек пришлось осваивать параллельно с боевыми задачами
МОЙ ОПЫТ ДО СТАЖИРОВКИ
СТЕК ПРОЕКТА
PHP
+ Laravel
Angular
+ NestJS
Backend-разработка, знание JS — поверхностное

Оба фреймворка на JS/TypeScript — и оба использовались
впервые
6

7.

Ключевые задачи стажировки
Шесть крупных направлений работы над сайтом и интеграцией с 1С
Синхронизация с 1С
Обработка тысяч записей с автоматической
изоляцией ошибок
Архитектура БД
Товары с характеристиками: разные цены и
остатки
Реалтайм-обновления
Цены и остатки на сайте меняются
мгновенно вслед за 1С
Тестовое окружение
Проверка интеграции без риска для
рабочего сайта
Корзина и заказ
Новая логика оформления, пересчёт суммы
и веса
Форма для скидок
Собственная инициатива — быстро и
автономно
7

8.

Сложнейшая задача
Новая архитектура БД под товары с характеристиками
ПРИМЕР
Арматура Ø10 мм
50 ₽ · 14 шт. на складе
Арматура Ø12 мм
65 ₽ · 3 шт. на складе
В старой БД это хранилось как один товар с одной ценой — структура
физически не могла принять данные из 1С корректно. Проблема
обнаружилась только в процессе интеграции и сдвинула сроки.
100%
серверная часть готова: данные из 1С принимаются,
характеристики разделяются, цены считаются верно для
каждой
Сейчас идет запуск проекта уже
Без выделенного IT-отдела эта работа не всегда
заметна руководству — со стороны кажется, что
«ничего не поменялось». На деле это фундамент,
без которого товары с вариантами из 1С вообще не
легли бы на сайт.
8

9.

Любимая задача
Форма для скидок — первая задача от руководства
СИТУАЦИЯ
Форму хотели разместить на старом сайте — но доступа к
нему нет: он принадлежит внешнему подрядчику.
РЕШЕНИЕ
Вместо ожидания согласований — предложил и сделал
форму на новом сайте: быстрее и без зависимости от
подрядчика.
Результат: задача закрыта автономно, собственная инициатива получила много положительной обратной связи.
9

10.

Статистика по задачам
IT-отдел — один человек, поэтому задачи считаются по направлениям, а не тикетам
9
7–8
1
крупных направлений работы
полностью закрыто
масштабная переделка
О переделке. Первый месяц интеграция с 1С велась на старой логике, начатой ещё до найма 1С-специалиста. Я подхватил её и
продолжил, параллельно изучая проект — когда стало ясно, что подход не работает, интеграцию перепроектировали заново вместе с
новым нанятым на проект 1С-специалистом.
10

11.

Приобретённые навыки
ТЕХНИЧЕСКИЕ
НАДПРОФЕССИОНАЛЬНЫЕ
• Angular и NestJS с нуля — до этого опыт был только с
PHP/Laravel
• Самостоятельная работа без технического руководителя
рядом
• Проектирование алгоритмов обработки данных (бинарное
деление для изоляции ошибок)
• Быстрое самообучение новому стеку в боевых условиях
• Проектирование БД для сущностей со сложной
вариативностью
• Коммуникация с нетехническими коллегами — продажами,
руководством
• Реалтайм-архитектура веб-приложений
• Инициативность: предложение и защита собственных
решений
• Интеграция сайта с 1С
• Приоритизация задач без формального трекера
• Понимание что такое хороший дизайн проекта а что такое
посредственная архитектура
11

12.

Итоги стажировки
▸ Сайт перепроектирован под реальные, сложные данные из 1С — вместо изначального упрощённого
подхода
▸ Построена надёжная синхронизация и реалтайм-обновление цен/остатков — потери данных исключены
▸ Заложен фундамент каталога товаров с характеристиками — без него варианты товаров из 1С не легли бы
на сайт
▸ За время проекта заочно повышен со стажёра до штатного сотрудника компании
12
English     Русский Правила