Область применения
Практически в каждой организации есть собственные сервисы, которые по умолчанию не совместимы с 1С, а разработка индивидуальной интеграции для каждого случая не всегда удобна.
Причины купить
Мониторинг в Zabbix
Получение данных для мониторинга в Zabbix (количество документов по типам и ответственным для анализа динамики базы или загрузки пользователей).
Интеграция с сайтом
Интеграция с собственным сайтом, для которого нет готового решения или существующий обмен не подходит.
Быстрая скорость
Быстрое обновление остатков на сайте, когда штатный обмен работает слишком медленно.
Обработка данных
Обработка данных из файла с последующей генерацией кода для выполнения в 1С без создания отдельной обработки.
Специальный модуль, позволяющий гибко настраивать обмен данными между 1С и внешними системами.
Изначально модуль разрабатывался для быстрого обмена остатками и ценами между 1С:УТ 10.3/11 / Розница 2 и сайтом на Битрикс по протоколу oData.
В новой версии он был переработан и разделен на две части, что позволяет:
-
Гибко настраивать интеграцию под свои алгоритмы.
-
Работать с данными на более низком уровне.

Демонстрация решения
Установка
-
Установить расширение в 1С.
-
Опубликовать конфигурацию на web-сервере.
-
В файл default.vrd в секцию httpServices добавить сервис из расширения:
-
<httpServices publishExtensionsByDefault="true"> <service name="HTTPBitrix" rootUrl="RestAPI" enable="true" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </httpServices>
-
Готово! Можно пользоваться.
Бесплатное тестирование
Попробуйте модуль Битрикс "Синхронизация с 1С по собственному алгоритму" бесплатно 10 дней после установки!
Как получить демо-версию?
- Оставьте заявку
- Дождитесь ответа
- Тестируйте и оценивайте возможности🚀
Инструкция на GitHun по ссылке - Установка модуля Битрикс
Преимущества
-
Интеграция 1С с любыми сервисами, поддерживающими WEB-запросы.
-
Разработка и тестирование нестандартных обменов.
Технические требования
-
Для 1С: любая конфигурация на платформе 1С:Предприятие 8.3.9 и выше (более старые версии не тестировались).
-
Для Битрикс: версия 24 и выше.
-
Код открыт.
Пример использования для создания номенклатуры в 1С при помощи сгенерированного в консоле кода из массива:
#!/bin/bash
items=("Товар1" "Товар2")
echo "Данные = новый Массив();" > 1ccode.txt
for item in ${items[*]}
do
echo "Данные.Добавить(\"$item\");" >> 1ccode.txt
echo $item
done
echo 'Для каждого Наименование из Данные Цикл
Н = Справочники.Номенклатура.СоздатьЭлемент();
н.Наименование = Наименование;
н.Записать();
Структура = Новый Структура;
Структура.Вставить("uid",XMLСтрока(н.Ссылка));
Структура.Вставить("code",н.Код);
Структура.Вставить("name",н.Наименование);
Результат.Добавить(Структура);
КонецЦикла;
' >> 1ccode.txt
generate_post_data()
{
cat <<EOF 1ccode.txt
EOF
}
CURL='/usr/bin/curl'
RVMHTTP=http://192.168.7.39:8880/Retail/hs/RestAPI/v1/exec
CURLARGS="-f -s -S -k -u $user:$password "
raw="$(cat 1ccode.txt | $CURL $CURLARGS $RVMHTTP --data-binary @- )"
python3 -c '
import sys
print(sys.argv[1])
' "$raw"
Создание номенклатуры в 1С с помощью сгенерированного в консоли кода из массива данных.
Таким образом, решение подходит для:
-
Интеграции
-
Разработки
-
Тестирования
Обеспечивает гибкость и скорость в работе с данными! 🚀
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 3.0, релизы 3.0.1.282
- Управление торговлей, редакция 10.3, релизы 10.3.65.1
- 1С:ERP Управление предприятием 2, релизы 2.5.18.46
- Управление торговлей, редакция 11, релизы 11.5.8.240