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 Тогда
Данные = Ответ.ПолучитьТелоКакСтроку();
СписокИзображений = Новый Массив;
СписокИзображений = СтрРазделить(Данные, Символы.ПС);
Для Каждого Изображение Из СписокИзображений Цикл
// Сохранение изображения и привязка к номенклатуре
КонецЦикла;
КонецЕсли;
Добрый день, Олег!
Работаю с командой, специализируемся на интеграциях и обменах данными.Реализовали проекты для крупного регионального перевозчика (Транспортное Агенство Подорожник), торговых компаний (Косметик, ТехКомплект), крупных онлайн магазинов, производственных компаний (ТопКлимат, Алюпром). Информация об этих и других кейсах есть в портфолио - https://1c-gudwin.ru/
Из недавнего:
Разрабатывали модуль API обмена для Скания Лизинг – там была интеграция полностью переписанной 1С Бухгалтерии с их корпоративным порталом. Реализовывали двухсторонний обмен 10 объектами системы с возможностью получать данные в реальном времени.
Давайте созвонимся и решим какой вариант больше подходит вам, а также утвердим план работ, сроки и ориентир цен. Как договоримся, можем начать работать уже на этой неделе
Прикрепляем видео с нашего канала https://youtu.be/LxwQ2FfaQLc - пример API - за 5 минут
Работаем по договору, оплата производится безналичным расчетом. Гарантия по доработкам - 12 месяцев
Позвоните мне по номеру телефона +79587567393 - Даниил
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.
Для написания делового предложения, раскрывающего суть идеи и содержащего альтернативные варианты, рекомендуется придерживаться следующей структуры:
Вступление: Краткое описание проблемы или ситуации.
Суть предложения: Чёткое объяснение предлагаемого решения.
Аргументация: Обоснование пользы или преимуществ.
Альтернативные варианты: Перечисление дополнительных решений (если применимо).
Заключение: Призыв к обсуждению или следующему шагу.
Пример
Проблема
Процесс загрузки данных в систему 1С выполняется в полном объёме, что приводит к перегрузке системы из-за большого объёма номенклатуры.
Предложение
Для оптимизации работы предлагается реализовать методику частичной загрузки дерева номенклатур. Это позволит пользователю загружать только необходимые разделы, улучшая навигацию и снижая нагрузку на систему.
Обоснование
Такой подход сократит время загрузки данных, минимизирует объём хранимых данных и упростит навигацию по структуре номенклатур.
Альтернативный вариант
В качестве альтернативы можно реализовать механизм предзагрузки избранных папок, выбранных пользователем, с последующим обновлением данных по запросу.
Заключение
Если вы согласны с предложением, можем обсудить детали реализации и определить приоритеты.
Оставлять заявки могут только авторизованные пользователи.
Интеграция по API
Реклама
Интеграция по API
1c УНФ умеет обмениваться с сайтом поставщика. Обмен двусторонний. Отправка- заявок, получение- номенклатур, дерева номенклатур, цен, статусов и т.д.
В обработке по обмену нужно внести изменения по следующим пунктам:
1. Документация API предусматривает отдельный запрос на получение Списка Номенклатур и отдельный запрос на получение Дерева Номенклатур. Причем в ответе за запросы содержится ВСЯ номенклатура и ВСЁ дерево номенклатур соответственно. Ответ на запрос со Списком Номенклатуры сохраняется в отдельный файл (вне базы 1с) и уже с помощью обработки в 1с можно наполнять номенклатурой только нужные пользователю папки. Это связано с очень большим количеством номенклатур в базе поставщика, большую часть из которых мы не используем.
Нужно разработать методику ЧАСТИЧНОЙ загрузки дерева номенклатур. Чтобы не спотыкаться о пустые папки при навигации.
Пример запроса (GET):
https://client.grandline.ru/api/public/folders/?api_key=123123123123123123
2. Написать Обработку по загрузке изображения для новых но...