Имя: Пароль:
1C
1С v8
подключение к FTP при обмене из регламентных заданий
0 alisto
 
20.12.11
15:34
В базе 1С 8.2 настроен обмен по регламентным заданиям. Регламентные задания идут, а обмен - нет. В мониторе обмена, на вкладке "история" можно увидеть описание ошибки:

Ошибка при подключении к FTP : 62.хх.55.ххх !  Ошибка при вызове конструктора (FTPСоединение): Ошибка работы с Интернет:  ftp://62.хх.55.ххх:21Couldn't connect to server: Ошибка работы с Интернет:  ftp://62.хх.55.ххх:21Couldn't connect to server

Техническая информация:
Ошибка при подключении к FTP : 62.хх.55.ххх ! {ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(2126)}: Ошибка при вызове конструктора (FTPСоединение): Ошибка работы с Интернет:  ftp://62.хх.55.ххх:21Couldn't connect to server: Ошибка работы с Интернет:  ftp://62.хх.55.ххх:21Couldn't connect to server

Но, при ручном запуске (нажатии кнопки "выполнить обмен") к фтп подключается, ошибки никакой нет, обмен проходит. Подскажите, в чем может быть проблема?
Используется прокси сервер. Отключение/включение галки "пассивное фтп соединение" не помогает. Необходимые права для обмена имеются.

п.с.: проблема появилась недавно, всё работало и вдруг перестало... может быть с сервером ФТП что нибудь не так?

Спасибо всем откликнувшимся!
1 Axel2009
 
20.12.11
15:36
с сервера небось нет доступа к нету. порты закрыты
2 alisto
 
20.12.11
15:37
(1) подскажите как проверить? Какие порты должны быть открыты? Почему тогда при ручном запуске все в порядке?
3 mikecool
 
20.12.11
15:37
админу подзатыльник и пусть разрешит пользователю, от имени которого крутится сервер предприятия ходить на фтп
4 Axel2009
 
20.12.11
15:39
(2) потому что ручной запуск с компа где запустил. а сервер - где служба 1с запущена
5 alisto
 
20.12.11
15:40
(4) так я и сервера запускал - идет обмен...
Пока делаю как в (3) может быть еще варианты найдутся?
6 kansler
 
20.12.11
15:48
столкнулся с подобной проблемой. база файловая. не устанавливается фтп соединение, хотя вручную всё работает
7 Axel2009
 
20.12.11
15:50
(6) у файловой нет понятия сервер.
(5) пользователь под кем запущена 1с сервер и под кем "идет обмен" совпадают?
8 kansler
 
20.12.11
15:51
(6) у меня не обмен, но используется фтп-соединение. само регламентное задание запускается как надо, но доходя до создания объекта фтп-соединения, вылетает с ошибкой
9 alisto
 
20.12.11
15:57
(7) Вы сейчас начнете меня ругать, ну да ладно... ) Пользователь под кем запущен сервер 1с это тот который стоит в списке служб напротив запущенной службы 1с?
10 Axel2009
 
20.12.11
16:32
(9) да этот тот под кем запущена служба 1с
11 kansler
 
20.12.11
18:07
точнее у меня создание фтп-соединения в попытке, и выскакивает исключение, причем ОписаниеОшибки() выдаёт ""
12 alisto
 
20.12.11
18:17
(11) проверь как писал mikecool и Axel2009 под кем заходит на фтп сервер? Есть ли у этого когото права туда лазить? Попробуй пассивный/активный режимы. Про свой случай отпишусь завтра.
13 kansler
 
20.12.11
18:44
у пользователя на фтп доступ есть, я ведь в ручном режиме когда запускаю обработку с теми же параметрами соединение создается и нужный файлик помещается на фтп без проблем, а вот в регламентном задании не подключается.
Нашел консоль заданий, решил посмотреть, что покажет... сходу увидел, что не был определен пользователь задания, которое мне нужно, установил...  посмотрю дальше...
14 kansler
 
20.12.11
19:33
теперь выполняется... долго правда, но выполняется... одно осталось непонятным: где нужно пользователя регламентного задания устанавливать, ели без консоли задания
15 alisto
 
21.12.11
09:48
(14) Пользователь для выполнения регламентных заданий, на сколько я помню, устанавливается где то в настройках программы...
По своему вопросу, поменял пользователя от имени которого запускается служба 1С (запустил от имени администратора) и всё взлетело. Всем большое спасибо.
16 hhhh
 
21.12.11
09:56
(14) вроде в файловой не бывает регламентных заданий. Вроде самому надо запускать планировщиком под пользователем, который в константах прописан как пользователь для выполнения регламентных заданий.
17 Axel2009
 
21.12.11
10:10
(16) там эмулируется обработчиком ожидания и запускаются все задания
2 + 2 = 3.9999999999999999999999999999999...