Всем привет, возникла необходимость сделать обмен с сайтом, конфигурация Бухгалтерия. Со стороны сайта есть айтишник,
так вот как лучше сделать? развернуть вебсервер для обмена прямо на компе, где хранится база 1ски? Как сделать обмен XML-файлами с периодичностью в 3 секунд например? очень жду советов)
Есть такой протокол CommerceML
И есть в каждой конфигурации 1с обработка по работе с эти им протоколом. Называется Битрикс. Но к Битриксу имеет отношение отдалённое.
Эта обработка и передаёт-принимает xml.
Каждые 3 секунды не имеет смысла дергать - процентов... большая часть будет впустую, т.к. данные не изменятся.
В 8.3.5 запилили HTTP-сервисы, а в 8.3.6 поддержку JSON, что сильно упрощает взаимодействие с веб-приложениями.
Есть большая ложка дегтя - в модулях HTTP-сервисов нет синтакс-контроля.
При необходимости получить оперативные данные (например остаток товара при заказае покупателем на сайте) сайт делает запрос к HTTP-сервису 1С.
При работе со справочниками или другой неоперативной информацией, проще делать запрос 1С к сайту, обновляя редко изменяющиеся данные.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший