Интеграция по API

Задание закрыто
Статус рабочей области:Поиск исполнителя
Стоимость:Договорная
Срок выполнения:7 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2025-01-14 14:11
Обновлено:2025-01-17 19:39
Был(а) на сайте:2025-01-20 19:39

Интеграция по API

 
Задача

1c УНФ умеет обмениваться с сайтом поставщика. Обмен двусторонний. Отправка- заявок, получение- номенклатур, дерева номенклатур, цен, статусов и т.д.
В обработке по обмену нужно внести изменения по следующим пунктам:

1. Документация API предусматривает отдельный запрос на получение Списка Номенклатур и отдельный запрос на получение Дерева Номенклатур. Причем в ответе за запросы содержится ВСЯ номенклатура и ВСЁ дерево номенклатур соответственно. Ответ на запрос со Списком Номенклатуры сохраняется в отдельный файл (вне базы 1с) и уже с помощью обработки в 1с можно наполнять номенклатурой только нужные пользователю папки. Это связано с очень большим количеством номенклатур в базе поставщика, большую часть из которых мы не используем.
Нужно разработать методику ЧАСТИЧНОЙ загрузки дерева номенклатур. Чтобы не спотыкаться о пустые папки при навигации.
Пример запроса (GET):
https://client.grandline.ru/api/public/folders/?api_key=123123123123123123
2. Написать Обработку по загрузке изображения для новых но...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Пример реализации:

1C
Copy
// Запрос на получение списка папок
Запрос = Новый HTTPЗапрос;
Запрос.Адрес = "https://client.grandline.ru/api/public/folders/?api_key=123123123123123123";
Ответ = Новый HTTPСоединение(Запрос).ПолучитьОтвет();

// Обработка ответа
Если Ответ.КодСостояния = 200 Тогда
Данные = Ответ.ПолучитьТелоКакСтроку();
СписокПапок = Новый Массив;
СписокПапок = СтрРазделить(Данные, Символы.ПС);

// Фильтрация папок
Для Каждого Папка Из СписокПапок Цикл
Если НужнаяПапка(Папка) Тогда
// Обработка и сохранение папки
КонецЕсли;
КонецЦикла;
КонецЕсли;

2. Загрузка изображений для номенклатуры
Проблема: Необходимо загружать изображения для новых и уже загруженных номенклатур.

Решение:

Загрузка изображений: Реализовать функцию загрузки изображений по API и привязки их к номенклатуре в 1С.

Обновление изображений: Проверять, есть ли у номенклатуры изображение, и если его нет или оно устарело, загружать новое.

Пример реализации:

1C
Copy
// Запрос на получение изображений
Запрос = Новый HTTPЗапрос;
Запрос.Адрес = "https://client.grandline.ru/api/public/nomenclature_images/?api_key=11111111&limit=1000";
Ответ = Новый HTTPСоединение(Запрос).ПолучитьОтвет();

// Обработка ответа
Если Ответ.КодСостояния = 200 Тогда
Данные = Ответ.ПолучитьТелоКакСтроку();
СписокИзображений = Новый Массив;
СписокИзображений = СтрРазделить(Данные, Символы.ПС);

Для Каждого Изображение Из СписокИзображений Цикл
// Сохранение изображения и привязка к номенклатуре
КонецЦикла;
КонецЕсли;
Добрый день
Напишу скрипт на пхп реализующий нужные методы
Опыт огромный

Примеры моих работ

Синхронизация наличия и цен с поставщиком через WSDL
Парсинг новостей с разных источником с обработкой ChatGPT
Woprpress Скрипт для синхронизации товарного каталога
Добрый день, это требуется реализовать на php?
Добрый день, Олег!
Работаю с командой, специализируемся на интеграциях и обменах данными.Реализовали проекты для крупного регионального перевозчика (Транспортное Агенство Подорожник), торговых компаний (Косметик, ТехКомплект), крупных онлайн магазинов, производственных компаний (ТопКлимат, Алюпром). Информация об этих и других кейсах есть в портфолио - https://1c-gudwin.ru/

Из недавнего:
Разрабатывали модуль API обмена для Скания Лизинг – там была интеграция полностью переписанной 1С Бухгалтерии с их корпоративным порталом. Реализовывали двухсторонний обмен 10 объектами системы с возможностью получать данные в реальном времени.
Давайте созвонимся и решим какой вариант больше подходит вам, а также утвердим план работ, сроки и ориентир цен. Как договоримся, можем начать работать уже на этой неделе

Прикрепляем видео с нашего канала https://youtu.be/LxwQ2FfaQLc - пример API - за 5 минут

Работаем по договору, оплата производится безналичным расчетом. Гарантия по доработкам - 12 месяцев

Позвоните мне по номеру телефона +79587567393 - Даниил
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daichitakeda

Примеры моих работ

Сайт
Сайт
Сайт на WordPress
Добрый день.
Большой опыт с 1С в т.ч. API - интеграций.
Обращайтесь.
Для написания делового предложения, раскрывающего суть идеи и содержащего альтернативные варианты, рекомендуется придерживаться следующей структуры:

Вступление: Краткое описание проблемы или ситуации.
Суть предложения: Чёткое объяснение предлагаемого решения.
Аргументация: Обоснование пользы или преимуществ.
Альтернативные варианты: Перечисление дополнительных решений (если применимо).
Заключение: Призыв к обсуждению или следующему шагу.
Пример
Проблема
Процесс загрузки данных в систему 1С выполняется в полном объёме, что приводит к перегрузке системы из-за большого объёма номенклатуры.

Предложение
Для оптимизации работы предлагается реализовать методику частичной загрузки дерева номенклатур. Это позволит пользователю загружать только необходимые разделы, улучшая навигацию и снижая нагрузку на систему.

Обоснование
Такой подход сократит время загрузки данных, минимизирует объём хранимых данных и упростит навигацию по структуре номенклатур.

Альтернативный вариант
В качестве альтернативы можно реализовать механизм предзагрузки избранных папок, выбранных пользователем, с последующим обновлением данных по запросу.

Заключение
Если вы согласны с предложением, можем обсудить детали реализации и определить приоритеты.

Оставлять заявки могут только авторизованные пользователи.

Другие открытые задания:

поиск заданий