Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Интегратор по CRM решениям - АКАМ
Интегратор CRM систем
+7-495-481-60-08
+7-495-481-60-08
Заказать звонок
E-mail
sale@akam.ru
Адрес
Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
Режим работы
Пн. – Пт.: с 9:30 до 18:00
Подать заявку
Решения
  • B2B кабинеты
  • Разработки АКАМ
  • Типовые решения
1С:Предприятие.Элемент
  • О технологии
  • Стоимость лицензий
  • Новое в версии 7.0
Услуги
  • Аудит CRM-систем
  • Внедрение CRM-систем
  • Корпоративное сопровождение CRM
  • Интеграция 1С-Рарус с телефонией
Статьи
Клиенты и кейсы
О компании
  • Вакансии
  • Сертификаты
  • Новости
  • Цены
    • Решения АКАМ
    • 1С:CRM
    • 1С:Предприятие, лицензии
  • Отзывы
  • Реквизиты
  • Контакты, офисы
Контакты
Интегратор по CRM решениям - АКАМ
Интегратор CRM систем
Разработка B2B-кабинетов
+7-495-481-60-08
+7-495-481-60-08
Заказать звонок
E-mail
sale@akam.ru
Адрес
Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
Режим работы
Пн. – Пт.: с 9:30 до 18:00
Заказать звонок
Подать заявку
Решения
  • B2B кабинеты
  • Разработки АКАМ
  • Типовые решения
1С:Предприятие.Элемент
  • О технологии
  • Стоимость лицензий
  • Новое в версии 7.0
Услуги
  • Аудит CRM-систем
  • Внедрение CRM-систем
  • Корпоративное сопровождение CRM
  • Интеграция 1С-Рарус с телефонией
Статьи
Клиенты и кейсы
О компании
  • Вакансии
  • Сертификаты
  • Новости
  • Цены
  • Отзывы
  • Реквизиты
  • Контакты, офисы
Контакты
    Интегратор по CRM решениям - АКАМ
    +7-495-481-60-08
    +7-495-481-60-08
    Заказать звонок
    E-mail
    sale@akam.ru
    Адрес
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    Режим работы
    Пн. – Пт.: с 9:30 до 18:00
    Заказать звонок
    Поиск
    Подать заявку
    Интегратор по CRM решениям - АКАМ
    Разработка
    B2B-кабинетов
    Телефоны
    +7-495-481-60-08
    Заказать звонок
    E-mail
    sale@akam.ru
    Адрес
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    Режим работы
    Пн. – Пт.: с 9:30 до 18:00
    Интегратор по CRM решениям - АКАМ
    • Решения
      • Решения
      • B2B кабинеты
      • Разработки АКАМ
      • Типовые решения
    • 1С:Предприятие.Элемент
      • 1С:Предприятие.Элемент
      • О технологии
      • Стоимость лицензий
      • Новое в версии 7.0
    • Услуги
      • Услуги
      • Аудит CRM-систем
      • Внедрение CRM-систем
      • Корпоративное сопровождение CRM
      • Интеграция 1С-Рарус с телефонией
    • Статьи
    • Клиенты и кейсы
    • О компании
      • О компании
      • Вакансии
      • Сертификаты
      • Новости
      • Цены
        • Цены
        • Решения АКАМ
        • 1С:CRM
        • 1С:Предприятие, лицензии
      • Отзывы
      • Реквизиты
      • Контакты, офисы
    • Контакты
    Подать заявку
    • +7-495-481-60-08
      • Телефоны
      • +7-495-481-60-08
      • Заказать звонок
    • Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    • sale@akam.ru
    • Пн. – Пт.: с 9:30 до 18:00

    Фоновые задания 1С для ускорения работы http запросов

    Главная
    —
    Статьи
    —
    Программирование
    —Фоновые задания 1С для ускорения работы http запросов
    Автор
    Анастасия Петрова
    Дата публикации:
    25.09.2023
    Время чтения:
    5 минут
    Фоновые задания 1С для ускорения работы http запросов

    Делимся примером ускорения процессов обмена при использовании HTTP сервисов с использованием фоновых заданий 1С

    Использование фоновых заданий 1С для ускорения работы HTTP запросов

    При работе с http запросами может встретится проблема с прерыванием соединения или торможению работы. Если такая проблема встречается, то один из способов ее решения это использование фонового задания.

    На одном из проектов имеется интеграция с приложением. Когда клиент делает определенные действия, то в 1С приходит информация об этом по http запросу. После обработки данных, обратно отправляется ответ полученным http запросом. Время ожидание 60 секунд и увеличить нельзя. 

    Схема работы обмена 1С с мобильным приложением

    На примере данного проекта рассмотрим случае, в которых использование фоновых заданий помогли ускорить время выполнения http запроса.

    Первый пример 

    Когда клиент первый раз заходит в приложение, то указывает фамилию, имя и телефон. После этого в 1С по http запросу приходят эти данные. В ответ на запрос отправляем идентификатор либо найденного, либо созданного клиента. Идентификатор отправляем, чтобы после происходил обмен данными между приложением и 1С.

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

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

    УникальныйИдентификатор = Новый УникальныйИдентификатор(); 
    ДанныеДляСоздания = Новый Массив();
    ДанныеДляСоздания.Добавить(Имя); 
    ДанныеДляСоздания.Добавить(Фамилия);
    ДанныеДляСоздания.Добавить(Отчество);
    ДанныеДляСоздания.Добавить(Телефон);
    ДанныеДляСоздания.Добавить(УникальныйИдентификатор);
    МетодСоздатьКлиента = "гк_HTTPСервис.СоздатьКлиента";
    ФоновыеЗадания.Выполнить(МетодСоздатьКлиента, ДанныеДляСоздания);
    Возврат Строка(УникальныйИдентификатор);

    В процедуре создания клиента новому элементу присваиваем ранее сгенерированный идентификатор.

    Функция СоздатьКлиента(Имя, Фамилия, Отчество, Телефон, Идентификато)
    НоваяСсылка = Справочники.Партнеры.ПолучитьСсылку(Идентификато);
    НовыйЭлемент = Справочники.Партнеры.СоздатьЭлемент();
    НовыйЭлемент.УстановитьСсылкуНового(НоваяСсылка)

    Из-за того, что теперь не дожидаемся создания клиента, а отправляем идентификатор сразу, выполнение запроса ускорилось на 6 секунд, и тем самым перестал прерываться http запрос.

    Второй пример

    В мобильном приложение клиент заполняет анкету. Когда клиент отправляет заполненную анкету, в 1С приходят идентификаторы вопросов и ответов. В ответ на полученный запрос отправляем код выполнения 200, что означает, что данные получены. 

    В начале анкету создавали сразу и после отправляли ответ. При тестировании было замечено, что после отправки приложение зависает в среднем на 12 секунд, до получения ответа.

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

    ДанныеДляСоздания = Новый Массив();
    ДанныеДляСоздания.Добавить(ПолученныеДанные);
    МетодСоздатьАнкету = “гк_HTTPСервисДомилендВитрина.СоздатьАнкету”;
    ФоновыеЗадания.Выполнить(МетодСоздатьАнкету, ДанныеДляСоздания);
    

    После оптимизации алгоритма обработки полученных идентификаторов вопросов и ответов, средние время ожидание составило 4 секунды, тем самым ускорили выполнение на 8 секунд.

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


    Услуги
    Обследование CRM-систем
    Наше обследование — не просто письменный отчёт о состоянии дел. С нами вы получаете готовую конфигурацию системы с тестовыми данными и планом действий, который уже завтра можно воплощать в жизнь. Вы отлично представляете, какой будет ваша система. У нас есть опыт — за последние 3 года провели 20 обследований.
    Внедрение CRM-систем
    Компании покупают дорогие CRM системы для работы, но пользуются лишь их частью. А платят при этом за всю.
    Причина в том, что при внедрении им не настроили все необходимые функции, которые могут понадобиться.
    С нами дело обстоит иначе.
    Проекты
    ТД "ТУЛА-СТАЛЬ"
    Торговый дом реализует продукцию одного из самых современных предприятий черной металлургии. «Тула-Сталь» использует передовое оборудование от европейских поставщиков, а в качестве сырья – чугун всемирно известного завода «Тулачермет». Наличие на предприятии установок внепечной обработки (ковш-печь и вакууматор) позволяет реализовывать продукцию самого высокого качества для решения любых задач
    ЗАО "ТОРГОВО-ФИНАНСОВЫЙ ДОМ "БРОК-ИНВЕСТ-СЕРВИС И К"
    БРОК-ИНВЕСТ-СЕРВИС - это сервисно-производственная компания, один из лидеров российского рынка черного металлопроката. У компании более 30 постоянных поставщиков металлопроката. Уже более 30 лет компания ориентируется на потребности клиентов, развивается вместе с ними.
    Товары
    1С:Предприятие 8. CRM КОРП. Электронная поставка
    Типовые решения
    1С:Предприятие 8. CRM КОРП. Электронная поставка
    В наличии
    Арт. 4601546126207
    Цена
    50000
    Заказать
    Оптимизация Администрирование
    Назад к списку
    • 1С:Предприятие.Элемент 8
    • Интеграции 8
    • Методики 21
    • Обучение 18
    • Отрасли 1
    • Переход на 1C:CRM 12
    • Программирование 13
    • Решения АКАМ 12
    • Юридические 3
    CRM Администрирование Оптимизация Печатные формы Проекты Торги Управление задолженностью Учёт
    Страницы, которые просматривают сейчас
    Кейс по внедрению 1С:CRM. Модуль для 1С:ERP и 1С:КА2 для ТД "ТУЛА-СТАЛЬ" Реализация комплексного проекта по импортозамещению иностранной CRM-системы на решение российского производства 1С:CRM. Бренды 1С:Совместимо - "АКАМ: Google API для 1С:CRM" АКАМ - 2 место в Рейтинга Рунета 2024 по CRM
    Подписывайтесь
    на новости и акции
    О компании
    Вакансии
    Отзывы
    Сертификаты
    Новости
    Реквизиты
    Цены
    Контакты
    Типовые решения
    1С:CRM ПРОФ
    1C:CRM КОРП
    АКАМ:Инвестиционные проекты
    АКАМ:Торги (TRM)
    АКАМ: Управление задолженностью
    Услуги
    Аудит CRM-систем
    Внедрение CRM-систем
    Корпоративное сопровождение CRM
    Интеграция 1С-Рарус с телефонией
    Обследование CRM систем
    Внедрение 1C:CRM
    Настройка Интеграции с телефонией
    Корпоративное сопровождение 1C:CRM
    Разработка корпоративных порталов
    Клиенты и кейсы
    Статьи
    Акции
    +7-495-481-60-08
    +7-495-481-60-08
    Заказать звонок
    E-mail
    sale@akam.ru
    Адрес
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    Режим работы
    Пн. – Пт.: с 9:30 до 18:00
    sale@akam.ru
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    © 2025 Интегратор по CRM решениям - АКАМ
    Политика конфиденциальности
    Версия для слабовидящих
    Главная Каталог Услуги Клиенты и кейсы Компания Статьи