Утилита синхронизации 1С → Tec.Delivery
Локальная синхронизация товаров из 1С
Утилита позволяет синхронизировать товары, остатки и изображения из 1С с Tec.Delivery в случаях, когда репрезентатив данных 1С недоступен по публичному адресу и доступен только внутри локальной сети.
Перед настройкой убедитесь, что у вас уже работает репрезентатив данных 1С.
| Что необходимо | Описание |
|---|---|
| Репрезентатив данных 1С | Каждая конфигурация 1С имеет свои особенности, поэтому настройку репрезентатива данных должен выполнять разработчик 1С.
Для разработчиков 1С 1. Требования к репрезентативу данных (REST API 1С) 2. Практическая реализация репрезентатива данных 1С |
| Токен Tec.Delivery | https://admin.tec.delivery → Продавцы → [Продавец] → Настройки → Token |
Загрузите архив и распакуйте его в папку:
Откройте файл:
| Параметр | Что указать |
|---|---|
| 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"
Изображения могут находиться на локальном сервере и не требуют публикации в интернете.
Во время синхронизации утилита самостоятельно получает изображения по локальному пути, загружает их в Tec.Delivery и передает на сервер для дальнейшей асинхронной обработки.
Если репрезентатив возвращает путь
http://192.168.100.1/images/product001.jpg
утилита самостоятельно загрузит изображение и отправит его на сервера Tec.Delivery для последующей обработки.
Для автоматической синхронизации товаров рекомендуется запускать утилиту каждые 5 минут.
Для этого необходимо создать задание в Планировщике заданий Windows (Task Scheduler), которое будет запускать файл:
| Параметр | Значение |
|---|---|
| Программа | C:\TecDelivery\tec_1c_sync.bat |
| Периодичность | Каждые 5 минут |
| Состояние | Запускать независимо от входа пользователя в систему (рекомендуется) |
1. Откройте Планировщик заданий (Task Scheduler).
2. Выберите Создать задачу.
3. На вкладке Триггеры создайте триггер с запуском "По расписанию" и повторением каждые 5 минут.
4. На вкладке Действия выберите Запуск программы и укажите файл C:\TecDelivery\tec_1c_sync.bat.
5. Сохраните задачу.
После запуска утилиты убедитесь, что:
- товары появились в Tec.Delivery;
- обновились цены;
- обновились остатки;
- загрузились изображения товаров.
Итоговый чек-лист
- Утилита распакована в C:\TecDelivery.
- Заполнен файл tec_1c_sync_config.json.
- Указан токен Tec.Delivery.
- Указан адрес репрезентатива 1С.
- Указаны методы получения товаров и остатков.
- Синхронизация выполнена успешно.