Задача: 000129947
Нужна внешняя обработка (epf) для 1С:Бухгалтерия 3.0 — дашборд мониторинга УКД из Астрал.ЭДО.
Что нужно сделать:
Внешняя обработка *.epf с управляемой формой. Размещается на Начальной странице 1С как виджет (плитка). Внутри — HTML-интерфейс через ПолеHTMLДокумента.
Функционал виджета:
Сводка KPI за последние 90 дней: завершённые УКД (кол-во + сумма НДС), незавершённые (кол-во + сумма НДС).
Дата последнего обновления.
Кнопка «Обновить» (запрос к API без перезагрузки страницы).
2 ссылки на детальные таблицы:
«Список неподписанных УКД» (№, дата, контрагент, сумма НДС, статус).
«Контрагенты с задержками» (клиенты с 2+ незавершёнными УКД: наименование, ИНН, кол-во, сумма НДС, список номеров).
Источники данных:
API Астр
ал.ЭДО (https://api.doc.astral.ru
): номер, дата, статус документа.
1С (документ «Корректировка реализации»): контрагент, ИНН, сумма НДС.
Сопоставление по GUID: id из API = пользовательский реквизит ИдентификаторЭДО в 1С (строка, 50).
Ключевые моменты:
Запрашиваются только исходящие УКД (documentTypes=Ucd), метод GET /api/v2/docflows/outgoing, с пагинацией (offset/count).
Авторизация: через токен из личного кабинета Астрал.ЭДО (рекомендуемый способ). Токен не хранить в коде — защищённое хранилище 1С.
Статусы нормализуются: Completed — завершён; Rejected, Cancelled, FailedToSend, Unknown — исключаются; все остальные — «незавершённые».
Документы 1С без заполненного ИдентификаторЭДО в дашборд не попадают.
Обработка ничего не меняет в 1С, только читает данные.
Требования к интерфейсу:
Стиль 1С: светлый фон, тёмно-синие заголовки, крупные цифры KPI (18–22 pt).
Таблицы: zebra-фон, скролл при >400px, цветные бейджи статусов, tooltip со списком номеров.
Ошибки — понятные сообщения на русском (нет токена, нет абонента, API недоступен, 401/403/429/5xx, пустой период и т.д.).
Технические требования:
Платформа: 1С:Предприятие 8.3 (8.3.18+).
Конфигурация: 1С:Бухгалтерия 3.0 (типовая).
Формат: внешняя обработка *.epf, управляемые формы.
HTTP: HTTPСоединение, HTTPЗапрос, HTTPОтвет, JSON, таймаут 30 сек.
Обновление виджета — не более 10 сек, открытие таблиц — мгновенно.
Что предоставлю со своей стороны:
Доступ к тестовой базе 1С и API Астрал.ЭДО (токен, abonentId).
Ссылки на документацию API (Swagger, Google Docs).
Примеры реальных статусов и документов.
Критерии приёмки:
Виджет на начальной странице, KPI считаются верно, кнопка обновляет, ссылки открывают таблицы, ошибки выводятся на русском, интерфейс в стиле 1С.
Задача от: +7-918-920-19-49 (Можно звонить или писать в Макс)
Статус задачи: #НужноСделать.