Разработка HTTP-сервиса в 1С для интеграции с личным кабинетом клиента

Цель проекта

Автоматизировать выдачу печатных форм документов (например, счетов на оплату, товарных накладных) клиентам через веб-сайт. Решение позволит пользователям скачивать PDF-версии своих документов по прямой ссылке из личного кабинета, что повысит скорость обслуживания и снизит нагрузку на менеджеров.

Основная задача

Разработать и внедрить в конфигурацию 1С «Торговля» HTTP-сервис (веб-сервис), который будет:

  • Принимать запросы с сайта по уникальному URL.
  • Проверять авторизацию и права клиента на доступ к конкретному документу.
  • Формировать печатную форму запрошенного документа (например, «Счет на оплату»).
  • Конвертировать результат в формат PDF.
  • Отдавать PDF-файл для скачивания непосредственно в браузере пользователя.

Ключевые требования к функционалу

  • Интеграция с существующей конфигурацией 1С «Торговля».
  • Реализация механизма безопасного доступа: сервис должен проверять, что документ принадлежит именно тому клиенту, который запрашивает его.
  • Использование штатных или доработанных макетов печатных форм из 1С.
  • Генерация выходного файла в формате PDF.
  • Обеспечение стабильной работы сервиса под нагрузкой.
  • Четкая обработка ошибок (например, если документ не найден или доступ запрещен) с возвратом понятного HTTP-статуса.

Ожидаемый результат

Клиенты, заходя в личный кабинет на сайте, видят список своих заказов (счетов). Для каждого документа будет доступна прямая ссылка для скачивания его печатной формы в PDF. При переходе по ссылке файл будет сгенерирован автоматически и сразу предложен для сохранения.

Завершение разработки мобильного приложения на Flutter

Требуется срочная помощь в финальной доработке и объединении двух модулей Flutter-приложения для iOS и Android. Необходимо исправить баги, интегрировать анимации и привести интерфейс в полное соответствие с дизайн-макетом.

Адаптивная верстка сайта по макету Figma

Требуется сверстать страницы по предоставленному макету с акцентом на качество кода, адаптивность и кроссбраузерность. Предпочтительно использование Bootstrap 4 или чистой сетки.