Имя: Пароль:
1C
1С v8
Обмен с сайтом УНФ
, ,
0 polkin
 
06.04.16
13:36
Перевел базу с файлового состояния в базу данных на сервере.
С тех пор обмен с сайтами не идет.
При проверке соединения с сайтом выдает ошибку:Несоответствие типов (параметр номер "3").

Ошибка в конфигуратор перейти не предлагает... Где копать?
1 marty0701
 
06.04.16
13:39
Пути временных файлов, версия УНФ, конфигурацию ПО сервера?
2 marty0701
 
06.04.16
13:42
Ну и нажать "Подробно..." и выложить полный текст надеюсь не вызовет такого же страха, как переход в конфигуратор?
3 polkin
 
06.04.16
13:48
(1)
Пути временных файлов - это что, где смотреть?
версия УНФ 1.6.5.9, конфигурацию ПО сервера Win Server 2012 и SQL 2012.

Нету "подробно", только ОК.
4 marty0701
 
06.04.16
13:54
(3)В ЖР что пишет?
5 marty0701
 
06.04.16
13:55
УНФ свежайшая, а битрикс обновляете следом?
6 polkin
 
06.04.16
14:00
(4) {ОбщийМодуль.ОбменССайтом.Модуль(6130)}: Ошибка при вызове метода контекста (Установить)
по причине:
Несоответствие типов (параметр номер '3')

там вот эта процедура

Функция СформироватьПрокси(НастройкиПрокси, Протокол) Экспорт
    
    Прокси = Новый ИнтернетПрокси;
    
    Прокси.НеИспользоватьПроксиДляЛокальныхАдресов = НастройкиПрокси["НеИспользоватьПроксиДляЛокальныхАдресов"];
    Прокси.Установить(Протокол, НастройкиПрокси["Сервер"], НастройкиПрокси["Порт"]);
    Прокси.Пользователь = НастройкиПрокси["Пользователь"];
    Прокси.Пароль = НастройкиПрокси["Пароль"];
    
    Возврат Прокси;
    
КонецФункции


ошибка в строке
    Прокси.Установить(Протокол, НастройкиПрокси["Сервер"], НастройкиПрокси["Порт"]);


Битрикса нет.
7 marty0701
 
06.04.16
14:01
(6)Ошибка в порте, что непонятного?
8 marty0701
 
06.04.16
14:05
Видимо твой файловый вариант работал напрямую, а сервер через прокси ходит в интернет, в настройках обмена настрой прокси.
И остановись на строчке Прокси.Установить(Протокол, НастройкиПрокси["Сервер"], НастройкиПрокси["Порт"]);
и в отладке выведи
НастройкиПрокси["Сервер"]
НастройкиПрокси["Порт"]
Смотри, что показывает, если ничего - настрой, если что-то есть, смотри что.
9 It happens
 
06.04.16
14:07
Может, на сервере к интернету доступа нет?
10 polkin
 
06.04.16
14:10
(9)(8)
И сервер и файловый вариант на одном модеме висят....

Сейчас сброшу на сервер файловую и посмотрю.
11 marty0701
 
06.04.16
14:13
(9)Или порт зарезан, хотя хз, какая там ошибка 1С вываливается.
12 polkin
 
06.04.16
14:19
файловая на том же сервере успешно соединяется с сайтом.
как в настройках обмена настроить порт?
13 НаборДанных
 
06.04.16
17:12
(12)Примерно вот так https://yadi.sk/i/dy_nFAcoqnVvD
14 НаборДанных
 
06.04.16
17:13
Покажи вывод (8), что там в параметрах подключения?
15 polkin
 
09.04.16
11:25
(8)
https://yadi.sk/i/t13jb0--qrTkx
Не выводит значение в табло. Что делаю не так?
16 Остап Сулейманович
 
09.04.16
12:04
(15) В процедуру СформироватьПрокси не передаются НастройкиПрокси. Нужно смотреть по стеку выше.
17 polkin
 
09.04.16
12:40
(16)
Выше только это

Функция ПолучитьНастройкиПодключения(УзелОбмена, НастройкиПодключения, ОписаниеОшибки)
    
    НастройкиПодключения.Вставить("Пользователь", УзелОбмена.ИмяПользователя);
    НастройкиПодключения.Вставить("Пароль", УзелОбмена.Пароль);
    
    ОписаниеОшибки = "";
    Если НЕ РазобратьАдресСайта(УзелОбмена.АдресСайта, НастройкиПодключения, ОписаниеОшибки) Тогда
        Возврат Ложь;
    КонецЕсли;
    
    НастройкаПроксиСервера = ПолучениеФайловИзИнтернета.НастройкиПроксиНаСервере();
    
    Если НастройкаПроксиСервера <> Неопределено
        И НастройкаПроксиСервера["ИспользоватьПрокси"] = Ложь Тогда
        
        НастройкаПроксиСервера = Неопределено;
    КонецЕсли;
    
    Протокол = ?(НастройкиПодключения.ЗащищенноеСоединение, "https", "http");
    Прокси = ?(НастройкаПроксиСервера = Неопределено, Неопределено, СформироватьПрокси(НастройкаПроксиСервера, Протокол));
    
    НастройкиПодключения.Вставить("Прокси", Прокси);
    
    Возврат Истина;
    
КонецФункции

Где ставить точку останова?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн