FTPСоединение.Записать() не записывает #721869


#0 by IKSparrow
Не срабатывает функция записи файла на ftp. И самое поганое никаких ошибок или диагностических сообщений. Строчку кода проходит, тупит некоторое время и... все. Доступ на FTP полный, соединение исправно создается, прокся подключается идеально, файрволлы все отключены, антивирусы выключены. Куда ещё копать можно?
#1 by IKSparrow
В логах FTP тоже ничего криминального нет.
#2 by Victor111
вы так передаете файлы на запись? FTPСоеденение.Записать(файл.ПолноеИмя,файл.Имя);
#3 by IKSparrow
К тому моменту у меня уже открыт каталог, куда я скидываю данные: FTPКоннектор.УстановитьТекущийКаталог(Настройки.КаталогОбмена);
#4 by IKSparrow
FTPКоннектор.УстановитьТекущийКаталог(Настройки.КаталогОбмена); - показывает, что текущий каталог установлен корректно.
#5 by zva
а руками на ftp файл с этим именем создать можно?
#6 by IKSparrow
Без проблем сейчас скопировал туда файлик исходный. Руками.
#7 by IKSparrow
Полный код такой. Как бы все элементарно по СП:                 Метаданные.ОбщиеМодули.до_МодульРегламентныхЗаданий,                 "Если НЕ ПроверитьFTPСоединение(Настройки) Тогда",
#8 by zva
это на клиенте или на сервере? и база файловая или клиент-серверная?
#9 by IKSparrow
На сервере, база клиент-серверная.
#10 by IKSparrow
Файлик для записи на FTP лежит где надо :) Это проверил в первую очередь :)
#11 by pavelul73
Попробуй FTPКоннектор.Записать обернуть в попытку и в исключение добавить Сообщить(ОписаниеОшибки);
#12 by oleg_km
А лучше ПодробноеОписание(ИнформацияОбОшибке)
#13 by IKSparrow
Не, вообще никаких ошибок :(((((
#14 by zva
<<На сервере, база клиент-серверная. Файлик для записи на FTP лежит где надо :) Это проверил в первую очередь :)>> Т.е. у учетной записи, под которой запушена служба сервера 1С есть права на каталог на сервере D:Out...
#15 by zva
и нет такого, что файл еще пишется на диск, когда его пытаются скопировать по ftp
#16 by IKSparrow
Да, есть, она вообще админская. Вот только что проверил эту версию. Увы, не катит. Файл уже есть на диске. На FTP так же не пишется.
#18 by IKSparrow
Истина. Сетку проверили с админами - преград нет. В общем, реализую механизм через облако. Но неприятно, блин. А главное необъяснимо. Ладно бы там кода было стотысячстрок. А там всего то ничего.
#19 by vlandev
Если ftp сервер под вашим контролем включите там максимальное логирование и посмотрите , какие команды он получает от 1С , возможно это прояснит ситуацию.
#20 by Зеленый пень
";" нет в пароле? А то у 1С зафиксирована ошибка: При работе с объектами HTTPСоединение, FTPСоединение подключение по протоколам http и ftp не выполняется, если пароль для авторизации содержит символ ";".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям