Цитата |
---|
Александр Денисюк пишет:
Цитата |
---|
Константин Кондаленко пишет: Господа разработчики, а когда вы допилите обмен, чтобы он работал на сервере 1С, установленном на UNIX машину? Вообще обмен тестировали для такого случая? А то у меня он как то странно работает - через раз.... Не знаю кого пинать - сисадмина или 1Сника. |
Напишите в техподдержку. Будем разбираться в проблеме. |
Всем привет.
Напишу для всех - вдруг кому поможет.
Действительно, при работе на юникс машине (я думаю только при определенных настройках) есть проблема - обработка обмена ни при каких условиях не может прочитать ответ сайта. Она его получает, но разобрать не может. Как выяснилось, проблема в кодировках - сайт отдает ответ в cp1251, а сервер 1С в никсах работает в UTF-8 (если ничего не путаю). Понятно, что путей решения данной ситуации несколько - приведу тот, который избрали мы (после изучения форума 1С для партнеров):
В модуле обмена с сайтом Б_ПроцедурыОбменаССайтом есть функция ПолучитьДанныеССервера - так вот она разбирает ответ сервера при помощи объекта ТекстовыйДокумент() - как выяснилось он не может правильно распознать кодировку ответа. Функция была переделана на использование объекта ЧтениеТекста() - он корректно работает с распознаванием кодировок. После этого все стало работать корректно.
Кстати у меня была проблема с зависаниями онлайн обмена (я там выше в форуме писал) - скорее всего тоже из-за этого.