Обмен 1с 8.2 УТ 10.3 с Opencart Exchange 1C 1.5.3.1
Всем привет!
Вопрос по обмену 1с 8.2 УТ 10.3 для Укрины (2.3.12.1) с Opencart Exchange 1C 1.5.3.1
Версия платформы: 8.2.19.68
База - клиент-сервер организованная на db2 9.7
Система: Windows Server 2008 R2 Standart
Суть проблемы заключается в следующем:
При ручном обмене все проходит хорошо
Когда же запускается автоматический обмен (как регламентное задание) обмен не проходит. Каталог товаров формирует, но выдает ошибку:
Буду благодарен за все ответы!
Вопрос по обмену 1с 8.2 УТ 10.3 для Укрины (2.3.12.1) с Opencart Exchange 1C 1.5.3.1
Версия платформы: 8.2.19.68
База - клиент-сервер организованная на db2 9.7
Система: Windows Server 2008 R2 Standart
Суть проблемы заключается в следующем:
При ручном обмене все проходит хорошо
Когда же запускается автоматический обмен (как регламентное задание) обмен не проходит. Каталог товаров формирует, но выдает ошибку:
Выгружено товаров: 992
Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.
Обмен не выполнен
Выгрузка товаров завершена с ошибками!!!
Выгружено заказов: 1
Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.
Обмен не выполнен
Обмен заказами завершен с ошибками!!!
ПоказатьБуду благодарен за все ответы!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот кусок из технологического журнала:
00:00.9378-0,SYSTEM,1,process=rphost,p:processName=centr,t:clientID=230,t:applicationName=BackgroundJob,t:connectID=10644,SessionID=20702,Usr=Обмен,level=INFO,component=backbas,class=backbas::SeanceContextCache,line=4542,file=src\SeanceContextBasImpl.cpp,Descr='Obj: Get, seanceID=0a8e82b1-cc72-4546-8efa-9e40cab74713, paramID=Ã\1EÈØÕO“Š"ù¿®\072/0, value=NULL'
00:00.9379-0,SYSTEM,1,process=rphost,p:processName=centr,t:clientID=230,t:applicationName=BackgroundJob,t:connectID=10644,SessionID=20702,Usr=Обмен,level=INFO,component=backbas,class=backbas::SeanceContextCache,line=6148,file=src\SeanceContextBasImpl.cpp,Descr='Tran: Get, seanceID=0a8e82b1-cc72-4546-8efa-9e40cab74713, paramID=Ã\1EÈØÕO“Š"ù¿®\072/0, value=NULL'
00:00.9380-0,SYSTEM,1,process=rphost,p:processName=centr,t:clientID=230,t:applicationName=BackgroundJob,t:connectID=10644,SessionID=20702,Usr=Обмен,level=INFO,component=backbas,class=backbas::SeanceContextCache,line=4542,file=src\SeanceContextBasImpl.cpp,Descr='Obj: Get, seanceID=0a8e82b1-cc72-4546-8efa-9e40cab74713, paramID=ä\1Aÿ&%ÏK¶¶Á?GŠuót/0, value=NULL'
Может проблема с кодировкой? (paramID=ä\1Aÿ&%ÏK¶¶Á?GŠuót/0, value=NULL').
Если да то как исправить?
00:00.9378-0,SYSTEM,1,process=rphost,p:processName=centr,t:clientID=230,t:applicationName=BackgroundJob,t:connectID=10644,SessionID=20702,Usr=Обмен,level=INFO,component=backbas,class=backbas::SeanceContextCache,line=4542,file=src\SeanceContextBasImpl.cpp,Descr='Obj: Get, seanceID=0a8e82b1-cc72-4546-8efa-9e40cab74713, paramID=Ã\1EÈØÕO“Š"ù¿®\072/0, value=NULL'
00:00.9379-0,SYSTEM,1,process=rphost,p:processName=centr,t:clientID=230,t:applicationName=BackgroundJob,t:connectID=10644,SessionID=20702,Usr=Обмен,level=INFO,component=backbas,class=backbas::SeanceContextCache,line=6148,file=src\SeanceContextBasImpl.cpp,Descr='Tran: Get, seanceID=0a8e82b1-cc72-4546-8efa-9e40cab74713, paramID=Ã\1EÈØÕO“Š"ù¿®\072/0, value=NULL'
00:00.9380-0,SYSTEM,1,process=rphost,p:processName=centr,t:clientID=230,t:applicationName=BackgroundJob,t:connectID=10644,SessionID=20702,Usr=Обмен,level=INFO,component=backbas,class=backbas::SeanceContextCache,line=4542,file=src\SeanceContextBasImpl.cpp,Descr='Obj: Get, seanceID=0a8e82b1-cc72-4546-8efa-9e40cab74713, paramID=ä\1Aÿ&%ÏK¶¶Á?GŠuót/0, value=NULL'
Может проблема с кодировкой? (paramID=ä\1Aÿ&%ÏK¶¶Á?GŠuót/0, value=NULL').
Если да то как исправить?
Вот в этой функции возникает проблема при автообмене:
А именно строка Соединение.Получить(СокрЛП(ПараметрыЗапроса), ИмяФайлаОтвета, СокрЛП(Заголовки)); вызывает исключение хотя в при ручном обмене все проходит хорошо!
Где собака зарыта?
Функция HTTPПолучитьДанныеССервера(Соединение, ПараметрыЗапроса="", Заголовки="", СтрокаСообщенияПользователю = "") Экспорт
ОтветСервера = Неопределено;
ИмяФайлаОтвета = ПолучитьИмяВременногоФайла();
Попытка
Соединение.Получить(СокрЛП(ПараметрыЗапроса), ИмяФайлаОтвета, СокрЛП(Заголовки));
Исключение
СтрокаСообщенияПользователю = "Не удалось получить данные с сервера.Проверьте правильность адреса сервера, порт, имя пользователя и пароль,"
+ Символы.ПС + "а также настройки подключения к Интернет.";
КонецПопытки;
ФайлОтвета = Новый Файл(ИмяФайлаОтвета);
Если ФайлОтвета.Существует() Тогда
ТекстОтвета = Новый ТекстовыйДокумент();
ТекстОтвета.Прочитать(ИмяФайлаОтвета);
Если ТекстОтвета.КоличествоСтрок()>0 Тогда
ОтветСервера = ТекстОтвета.ПолучитьТекст();
Иначе
СтрокаСообщенияПользователю = "Получение данных с сервера: Получен пустой ответ сервера.";
КонецЕсли;
Иначе
СтрокаСообщенияПользователю = "Получение данных с сервера: Ответ сервера не получен.";
КонецЕсли;
Попытка
УдалитьФайлы(КаталогВременныхФайлов(), ИмяФайлаОтвета);
Исключение
КонецПопытки;
Возврат ОтветСервера;
КонецФункции
ПоказатьА именно строка Соединение.Получить(СокрЛП(ПараметрыЗапроса), ИмяФайлаОтвета, СокрЛП(Заголовки)); вызывает исключение хотя в при ручном обмене все проходит хорошо!
Где собака зарыта?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот