среда, 13 мая 2009 г.

Проблемы обмена данными КПК и АгентПлюс Сервер

Симптомы:
После обновления компоненты applus.dll невозможно принять данные от агентов по снабжению.
Агенты отправляют данные с помощью А+ Сервера, но после обновления таблицы в 1С - пишет, что новых данных от агентов не поступало.
В файле log.txt - протоколе обмена - сеанс получения данных отображается как прошедший успешно.

Дополнительный симптом:
В обработке кпкОбменДанными есть вызов метода
СтрИнфо = КПКОбъект.АпсПолучитьКПКИнфо();
И если просмотреть эту строку отладчиком видно, что имя файла в папке обмена для агента по снабжению пустое.

Решение:
Не использовать в наименовании каталогов обмена сотрудников кириллических символов.
Да, вот так просто - название папки обмена может содержать только буква латинского алфавита и цифры.
Отсутствие в документации упоминания о такой особенности новой версии компоненты добавило адреналина в процесс развертывания нового сервера.

Как вариант - в обработке не использовать вызов КПКОбъект.АпсПолучитьКПКИнфо(), а прописать проверку наличия файла [папка обмена]\to1C.zip

Комментариев нет: