Задать вопрос
  • Какой должен быть алгоритм синхронизации с 1С?

    @alexsuvorov_kirov
    Лев Салатов, но ведь актуальный файл уже у вас ) если обработка по тем или иным причинам встала, то можно запустить ее еще раз.

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

    Механизмами ответов в 1с, насколько помню, вообще не пользовался никогда - наверное стоит заглянуть )
    Написано
  • Какой должен быть алгоритм синхронизации с 1С?

    @alexsuvorov_kirov
    Да, обычно в файле импорта лежат сами товары и характеристиками - то бишь номенклатура, а в офферах лежат цены и остатки для этих товаров.

    Так или иначе вам просто по расписанию нужно обойти сначала все файлы импорта и засинхронизировать товары, а после этого обойти офферы и по guid сохранить остатки с ценами для этих товаров.

    Первый, описанный вами подход больше похож на обычное взаимодействие с файлами выгрузки. За исключением ответа в 1с - они обычно ничего не ждут ) бросаются файлом, а дальше делайте с ними что хотите
    Написано
  • Какой должен быть алгоритм синхронизации с 1С?

    @alexsuvorov_kirov
    Там какое то огромное количество номенклатуры? Обычно один файл импорта с номенклатурой и второй с офферами.

    1c складывает их по расписанию в папку - вы по расписанию забираете, парсите и грузите номенклатуру в бд.

    Товары могут появится новые, обходить надо и то и другое. Просто храните для оферов и товаров guid и смотрите по нему, есть он в базе или нет. Если нет - создаем, если есть обновляем - если есть в этом необходимость.

    Отвечать 1с-ке в таком случае ничего не нужно

    Есть еще вариант с ODATA протоколом, чтобы самому сходить и собрать все что нужно напрямую из 1с, но это вряд ли вам необходимо )
    Написано