TEC.DELIVERY
ru

Утилита синхронизации 1С → Tec.Delivery

Локальная синхронизация товаров из 1С

Утилита позволяет синхронизировать товары, остатки и изображения из 1С с Tec.Delivery в случаях, когда репрезентатив данных 1С недоступен по публичному адресу и доступен только внутри локальной сети.

Утилита должна быть установлена на сервере 1С либо на любом компьютере, находящемся в той же локальной сети и имеющем доступ к серверу 1С и обычный доступ в интернет.
1. Перед началом

Перед настройкой убедитесь, что у вас уже работает репрезентатив данных 1С.

Что необходимо Описание
Репрезентатив данных 1С Каждая конфигурация 1С имеет свои особенности, поэтому настройку репрезентатива данных должен выполнять разработчик 1С.
Токен Tec.Delivery https://admin.tec.delivery → Продавцы → [Продавец] → Настройки → Token
2. Установка

Загрузите архив и распакуйте его в папку:

Загрузить
C:\TecDelivery
3. Настройка

Откройте файл:

C:\TecDelivery\tec_1c_sync_config.json
Параметр Что указать
tec_token Токен продавца Tec.Delivery.
admin.tec.delivery
Продавцы → [Продавец] → Настройки → Token
api_url Локальный адрес репрезентатива данных 1С.
method_get_product Метод получения товаров.
method_get_balance Метод получения остатков.
auth Basic auth если требуется в формате: login:password
Пример

"tec_token": "YOUR_TOKEN"
"api_url": "http://192.168.100.1/1c"
"method_get_product": "/getProducts"
"method_get_balance": "/getBalance"
"auth": "login:password"

4. Изображения товаров

Изображения могут находиться на локальном сервере и не требуют публикации в интернете.

Во время синхронизации утилита самостоятельно получает изображения по локальному пути, загружает их в Tec.Delivery и передает на сервер для дальнейшей асинхронной обработки.

Пример

Если репрезентатив возвращает путь

http://192.168.100.1/images/product001.jpg

утилита самостоятельно загрузит изображение и отправит его на сервера Tec.Delivery для последующей обработки.

5. Автоматический запуск

Для автоматической синхронизации товаров рекомендуется запускать утилиту каждые 5 минут.

Для этого необходимо создать задание в Планировщике заданий Windows (Task Scheduler), которое будет запускать файл:

C:\TecDelivery\tec_1c_sync.bat
Параметр Значение
Программа C:\TecDelivery\tec_1c_sync.bat
Периодичность Каждые 5 минут
Состояние Запускать независимо от входа пользователя в систему (рекомендуется)
Как создать задание

1. Откройте Планировщик заданий (Task Scheduler).
2. Выберите Создать задачу.
3. На вкладке Триггеры создайте триггер с запуском "По расписанию" и повторением каждые 5 минут.
4. На вкладке Действия выберите Запуск программы и укажите файл C:\TecDelivery\tec_1c_sync.bat.
5. Сохраните задачу.

Утилита самостоятельно определяет изменения в репрезентативе данных 1С и передает в Tec.Delivery только необходимые данные. Поэтому запуск каждые 5 минут является рекомендуемым режимом работы.
6. Проверка

После запуска утилиты убедитесь, что:

  • товары появились в Tec.Delivery;
  • обновились цены;
  • обновились остатки;
  • загрузились изображения товаров.
Важно учесть! Загрузка изображений товаров и автоматический перевод выполняются асинхронно после завершения синхронизации. В зависимости от количества товаров и текущей загрузки серверов Tec.Delivery обработка может занять от нескольких минут до нескольких часов. Это нормальное поведение — товары появляются в каталоге сразу, а изображения и переводы обновляются по мере завершения обработки.

Итоговый чек-лист