Руководство пользователя

  1. Главная
  2. Документы
  3. Руководство пользователя
  4. Приложение 10. Интеграция с Контур.Закупки

Приложение 10. Интеграция с Контур.Закупки

Обмен данных между платформой Kontur.Zakupki и системой УТО реализован через REST API в соответствии с официальной документацией сервиса.

Порядок работы

  1. Получить API-ключ в личном кабинете Kontur.Zakupki
  2. В конфигурации УТО в настройках заполнить константу KonturZakupki_APIКлюч и сохранить в ней полученный ключ
  3. В справочнике «Фильтр» инициализируются новые реквизиты:
    • Реквизит KonturZakupki_ЭтоКонтурЗакупки (тип: Булево)
    • Реквизит KonturZakupki_ТипЗагрузки (избранные или по меткам) (тип: Перечисление)
    • Реквизит KonturZakupki_ИмяМетки, используемый для загружаемых закупок на стороне Kontur.Zakupki (тип: Строка)
  4. Создать элементы справочника «Фильтр» для подборок:
    • Для избранных тендеров:
      • KonturZakupki_ЭтоКонтурЗакупки = Истина
      • KonturZakupki_ТипЗагрузки = ИзбранныеТендеры
    • Для загрузки по меткам:
      • KonturZakupki_ЭтоКонтурЗакупки = Истина
      • KonturZakupki_ТипЗагрузки = ТендерыПоМеткам
      • KonturZakupki_ИмяМетки = [Имя вашей метки]
  5. Назначить для каждого фильтра:
    • Ответственного пользователя
    • Категорию тендера
    • Установить признак «Активен»
  6. Запустить обработку командой «ВыполнитьЗагрузкуЗакупокПоПодборкамKonturZakupki»
  7. Настроить регулярную выгрузку через регламентное задание

Поля, передаваемые из Kontur.Zakupki

Реквизит документа Источник данных
Идентификатор тендера ДанныеЗакупки.Id
Номер тендера ДанныеЗакупки.NotificationNumber
Наименование тендера ДанныеЗакупки.Title
Ссылка на тендер ДанныеЗакупки.EtpLink
Дата публикации ДанныеЗакупки.PublicationDateTimeUTC
Дата окончания подачи заявок ДанныеЗакупки.ApplicationDeadline
Начальная цена ДанныеЗакупки.InitialSum.Price
Заказчики ДанныеЗакупки.Organizer (наименование, ИНН)
Лоты ДанныеЗакупки.Lots (наименование, цена)
Документация ДанныеЗакупки.Docs (наименование, URL)
Категория тендера Из фильтра (справочник «Фильтр»)
Ответственный Из фильтра (справочник «Фильтр»)
Тег источника Автоматическое добавление «KonturZakupki»

Особенности работы

  • Автоматическое определение периода загрузки (30 дней при первом запуске)
  • Ограничение на 1000 тендеров за один запуск
  • Контроль лимитов API через /external/v1/limitGroups
  • Автоматическая пагинация результатов (50 тендеров на странице)
  • Логирование результатов в регистр «УТО_ЖурналЗагрузкиДокументов»
  • Обновление существующих и создание новых документов «ДокументЗакупки»

Схема работы модуля

ВыполнитьЗагрузкуПоПодборкам
Проверка лимитов (limitGroups)
(Лимит исчерпан)
[Завершение]

(Лимит доступен)
Цикл по подборкам
(ИзбранныеТендеры)
Загрузка избранных тендеров
(GET /favorites)

(ТендерыПоМеткам)
Загрузка тендеров по метке
(GET /favorites с markers)

Пагинация по результатам
(обработка страниц)
Для каждого тендера:
Запрос деталей
(GET /purchases/{id})
Создание/обновление
документа закупки

Был ли данный материал полезен вам? Да 2 Нет