Изначально работает с сайтом на virtuemart, но очень легко адаптируется (дорабатывается в коде) под любую систему сайта и НЕ сайта, т.к. обращение к данным напрямую к SQL (mySQL). Не нужен API сайта (PHP, JS и т.д.).
Обработка позволяет получить список всей номенклатуры с сайта, сопоставить ее по наименованию с номенклатурой в 1С и записать флаг (доп.реквизит) в номенклатуру (для дальнейшей работы с сайтом). Весь код также легко адаптируется под ваши нужды (отборы, запись данных и т.д.)
Инструкция:
1. Для обмена требуется стандартный драйвер "MySQL ODBC 8.0 Unicode Driver". Если он у вас не установлен, то найдите на официальном сайте "mySQL". Не забудьте корректно выбрать версию и разрядность вашей ОС.
2. В обработке заполнить настройки по подключению к сайту, указать IP (сервер), логин, пароль и т.д.
3. Для номенклатуры создать доп.реквизит с типом "Булево".
Название любое, например, "ОБМЕН_САЙТ".
В настройках обработки выбрать ваш доп.реквизит "ОБМЕН_САЙТ".
Кнопки работают последовательно:
- "Получить с сайта" - формирует таблицу по всей номенклатуре сайта
- "Сопоставить с 1С" - выполняет сопоставление по наименованию номенклатуры (есть проверка на верхний/нижний регистр и лишние пробелы)
- "Записать в 1С" - выполняет запись тех строк, по которым установлен флаг "Будет записан"
- "Отменить все" - очистить форму для повторной получения номенклатуры с сайта. Открывает доступ к кнопке "Получить с сайта".
На сайте обращается к таблице yxhu6_virtuemart_products
к полям product_sku, virtuemart_product_id
Обработка может быть добавлена в справочник "Дополнительные отчеты и обработки". Работает в НЕ безопасном режиме, чтобы иметь выход в интернет (подключение к mySQL сайта через объект ADODB. Только на чтение.
Обработку можно доработать под свои нужды, "ядро" подключения и работы с номенклатурой уже есть.
Если нужна будет помощь или пояснения, можете задавать вопросы в комментариях или в ЛС.
Тестировалось:
Платформа: 8.3.18.1208
БСП: 3.0.3.272
Управление торговлей 11.4.11.104
Платформа: 8.3.18.1208
БСП: 3.1.3.409
Розница 2.3.8.22
ОС:
Windows 10 pro (версии 2023-2024гг)
Windows Server 2008 R2