Меню

Ошибка при вызове конструктора ftpсоединение ошибка аутентификации при доступе к ресурсу

Я
   Ivan_495

17.04.13 — 11:08

Пытаемся настроить в УПП 8.2 обмены через ftp ресурс… ругается

Ошибка при подключении к FTP : яяя.яяя.яяяя  Ошибка при вызове конструктора (FTPСоединение): Ошибка аутентификации при доступе к ресурсу

   cw014

1 — 17.04.13 — 11:08

И?

   Ivan_495

2 — 17.04.13 — 11:08

из totala подключаемся к ftp к ресурсу без проблем

   cw014

3 — 17.04.13 — 11:08

Устрани ошибку аутентификации, будь мужиком!

   cw014

4 — 17.04.13 — 11:09

Логин, пароль, порт неверный, прокси не тот, и т.д.

   Miss1C

5 — 17.04.13 — 11:09

(0) Ошибка аутентификации ( не правильные данные внесены, при подключении), это может быть логин, пароль, порт или прокси

   Ivan_495

6 — 17.04.13 — 11:15

(4) а где в 1с настривается прокси?

   ДенисЧ

7 — 17.04.13 — 11:16

(6) через Internet explorer

и не забудь про клиент-сервер (если есть)

  

Ivan_495

8 — 17.04.13 — 11:21

вот это что-ли?

Общий пример файла inetcfg.xml:

<InternetProxy

protocols=»http=10.1.0.8:8080 10.1.0.9:8080″

user=»proxyUser»

password=»proxyPassword»

bypassOnLocal=»true»

bypassOnAddresses=»127.0.0.1 *. master»

/>,

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Ошибка аутентификации при доступе к ресурсу: ftp://xxx:xxx Access denied to remote resource при выполнении Получить() файлы

Описание ошибки:
Установлено FTP-соединение, но при выполнении метода Получить(<Источник>, <ИмяВыходногоФайла>) возникает ошибка: Ошибка аутентификации при доступе к ресурсу: ftp://xxx:xxx Access denied to remote resource

Найденные решения:

Зачастую на такую ошибку на форумах можно встреть ответ, что FTP-соединение 1C:Предприятие работает не стабильно, неправильно, не для всех серверов подходит.

Чаще всего такие ответы возникают от нежелания подробно разобраться в правильности написания кода. Если стандартными средствами ftp-соединение устанавливается без ошибок, значит и работать с ним можно скорее всего в полной мере. Учитываем важные факторы: чтобы были права на папки и файлы для пользователя при ftp-подключении, и чтобы на сервере (если используем регламентное задание) или на клиентском компьютере, откуда выполняем подключение , были права на установку ftp-соединения. Т.е. учитываем обстоятельсва от 1С никак не зависящие. При использовании Получить(<Источник>, <ИмяВыходногоФайла>) нужно внимательно отнестись к тому, что передается первым параметром <Источник> — это должна быть строка к файлу уже на сервере, т.е не должна, например передаваться строка типа «ftp://ftp_сервер/нужный_каталог/файл», а должна передаваться строка-путь к файлу уже на самом сервере, т.е. в продолжение примера: «/нужный_каталог/файл». Т.е. сразу «/» и имя файла или путь с именем файла в зависимости от обстоятельств. С параметром <ИмяВыходногоФайла> — все проще — строка-путь к файлу полностью, например «C:мой_каталогмой_файл».

Более конструктивных решений в интернете не нашел. Если Вам удалось решить эту проблему или есть полезная информация по этой проблеме, то Ваше рашение будет добавлено на сайт со ссылкой на Ваш сайт или с сохранением авторства: 

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

07-06-2014

Журавлев А.С.
(www.azhur-c.ru)

  1. 19.09.2017, 14:40


    #1

    По умолчанию Закупки дополнение к БГУ 2.0

    Добрый день форумчане, нужна помощь, кто сталкивался с настройкой загрузки данных с ЕАиС (ftp.zakupki.gov.ru:21)? Затык в Ошибка при вызове конструктора (FTPСоединение): Ошибка аутентификации при доступе к ресурсу ftp://ftp.zakupki.gov.ru:21 Login denied, хотя логин и пароль верные?

    Последний раз редактировалось lekhaplaton; 19.09.2017 в 16:22.

    Причина: 1


  2. 19.09.2017, 16:23


    #2

    По умолчанию Re: Закупки дополнение к БГУ 2.0

    Через браузер и фазилу выдает 530 Permission denied.


sa_gordienko
20.03.2013 13:41 Прочитано: 12846

Существует автообмен распределенной базы.
Работал-работал и перестал.
Ошибка:
Ошибка при подключении к FTP : ftp.rep-e.ru ! Ошибка при вызове конструктора (FTPСоединение): Ошибка работы с Интернет: ftp://ftp.rep-e.ru:21FTP: command PORT failed: Ошибка работы с Интернет: ftp://ftp.rep-e.ru:21FTP: command PORT failed

И фокус в том, что это произошло только с ЗУП. Бухгалтерия автообменивается с тем же FTP-сервером и с того же компьютера нормально. Только через другую папку.

Доступ к FTP сторонними средствами нормальный.

Подскажите, пожалуйста, в чем может быть проблема. Второй день бьюсь!

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
20.03.2013 14:13 Ответ № 1

(0) sa_gordienko, он же пишет, что Проблема в Порте,
может там подвисшее соединение и порт занят?

Sergalei
22.03.2013 17:49 Ответ № 2

Не боитесь держать ДТшки на паблик фтп сервере без авторизации?

1. Проверить настроки фтп соединения в 1С. Сравнить с бухгалтерией.
2. Капать в сторону файрвола/антивируса. Можно проверить дедовским способом: перенести базу зупа на ту же машину что и бух-ия.


Изменено 22.03.13 17:53:07

Подсказка: Для быстрого поиска ответов — используйте ‘Поиск’

has


  • #1

Вобщем вопрос в том, как записать файл то? Гуглил эту тему, но то ли я туплю, то ли пишут не понятно люди. Собственно код, соединяемся

Код:

ПроксиСервер = Новый ИнтернетПрокси;				
ПроксиСервер.Пользователь = ПользовательПрокси;
ПроксиСервер.Пароль = ПарольПрокси;
ПроксиСервер.Установить("http",СерверПрокси, ПортПрокси);

Попытка
Сервер = Новый FTPСоединение(СокрЛП(СерверФТП),,
СокрЛП(ПользовательФТП),
СокрЛП(ПарольФТП),ПроксиСервер,Истина);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;

тут все хорошо, а как скинуть файл то?

Код:

ИмяФайлаЛокального = "E:Centr.dbf";
ИмяФайлаФТП = "Centr.dbf";
Попытка
Сервер.Записать(ИмяФайлаЛокального,ИмяФайлаФТП);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;

Ошибок нет, но и файла тоже.

TimeDontWait


  • #2

ПроксиСервер.Установить(«http»,СерверПрокси, ПортПрокси);

1с не понимает ftp через http

Код:

ПроксиСервер.Установить("FTP",СерверПрокси, ПортПрокси);

has


TimeDontWait


  • #4

Если без переменных? напрямую пропиши, заместь СерверФТП — 192.168.0.3, и остальное тоже.

Код:

Прокси = Новый ИнтернетПрокси(Ложь);
Соединение = Новый FTPСоединение(СерверФТП, ПортПрокси, user, pass, ПроксиСервер);
Соединение.Записать(имя_файла_локального, имя_ф_фтп);

has


  • #5

Если без переменных? напрямую пропиши, заместь СерверФТП — 192.168.0.3, и остальное тоже.

Код:

Прокси = Новый ИнтернетПрокси(Ложь);
Соединение = Новый FTPСоединение(СерверФТП, ПортПрокси, user, pass, ПроксиСервер);
Соединение.Записать(имя_файла_локального, имя_ф_фтп);

Вместо ФТП сервера указать прокси? Пробовал, тоже толку нет. Есть подозрение на то, что проблемы из-за того, что в логине имеется собака. Мож 1С както преобразует в логин@сервер, в итоге получается 2 собачки.

TimeDontWait


  • #6

Мож 1С както преобразует в логин@сервер, в итоге получается 2 собачки

нет.

Код:

Прокси = Новый ИнтернетПрокси(Ложь);
Соединение = Новый FTPСоединение("192.168.0.1", "21", "user@192.168.0.1", "pass", "твой_прокси");
Соединение.Записать("имя_файла_локального", "имя_файла_фтп");

Ну и проверьте на всяк случай, может пользователю ограничены права на запись файлов

has


  • #7

чет ниче не пойму, так чтоли?

Код:

Сервер = Новый FTPСоединение("192.168.0.1",21,
СокрЛП(Логин) + "@" + СокрЛП(СерверФТП),
СокрЛП(Пароль),ПроксиСервер,Истина);

TimeDontWait


  • #8

Сделай как выше. Только поменяй user и pass. Укажи прямо в параметрах фтп_соединения прокси, имена файлов.
Просто подставь данные, без передачи переменных в параметры, что из этого выйдет.

has


  • #9

Не пускает…
«Ошибка при вызове конструктора (FTPСоединение): Ошибка аутентификации при доступе к ресурсу:

link removed

login denied».
Если взять первоначальный мой вариант, то соединение проходит и никаких ошибок не появляется

TimeDontWait


  • #10

и

Ну и проверьте на всяк случай, может пользователю ограничены права на запись файлов

has


  • #11

Тотал командер же дает файлы скидывать. Сейчас взял другой фтп сервер, там логин без собаки. Коннект проходит нормально, сделал

Код:

МассивФайлов = Сервер.НайтиФайлы("/","*");

нашел один файл с именем — «/anonymous access</h3></body></html>»

TimeDontWait


  • #12

Код:

МассивФайлов = Сервер.НайтиФайлы("/","*.*");

И как рабочий пример:

Код:

Процедура Просмотреть(Кнопка) 
Сервер = Новый FTPСоединение(FTPServer); 
МассивФайлов = Сервер.НайтиФайлы("/","*.*"); 

Для Каждого Файл Из МассивФайлов Цикл 
Если Файл.ЭтоФайл() Тогда 
ПолеСписка.Добавить(Файл, Файл.Имя) 
КонецЕсли; 
КонецЦикла; 
КонецПроцедуры

Если не сработает проблема с настройками фтп-сервера

has


  • #13

Не, все таки я грешу на прокси. Надо будет попробовать в другом месте, без прокси. Спасибо

  • Главная
  •  — 
  • Форум
  •  — 
  • ТЕХПОДДЕРЖКА
  •  — 
  • БОНЛИОН — Бонусная система для 1С
  •  — 
  • Обмен по FTP
 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

Помогите, пожалуйста. Не можем настроить выгрузку файлов обмена по ftp. Соединение проверяем — все нормально. Каталог на сервере где сайт прописан. Но файл выгрузки в папку на сайт не сохраняется.

В проводнике Windows или Total Commander — все нормально ровно с теми же настройками. Все соединяется и прописанный в поле Каталог путь отрабатывает.

 

покажите скрин настроек в 1С

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#3


0
 

28.06.2021 09:19:57

Цитата
Александр Носов написал:
покажите скрин настроек в 1С

https://yadi.sk/i/nFJ51v5kDjfrrQ

 

вы похоже указываете лишние папки на каталог FTP
скорее всего нужно оставить то что идет после www

поэкспериментируйте разными вариантами
также возможно нужно указывать слэш перед каталогом FTP

Пример как должно быть
/new.site.ru/public_html/upload/

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#5


0
 

28.06.2021 10:07:29

Цитата
Александр Носов написал:
вы похоже указываете лишние папки на каталог FTP
скорее всего нужно оставить то что идет после www

поэкспериментируйте разными вариантами
также возможно нужно указывать слэш перед каталогом FTP

Пример как должно быть
/new.site.ru/public_html/upload/

Мы эксперементировали уже по-всякому. Не работает. Без слэшей был последний вариант потому что в прилагаемой инструкции на скриншоте именно так прописано.

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#6


0
 

28.06.2021 10:08:23

Цитата
vep написал:
вы похоже указываете лишние папки на каталог FTPскорее всего нужно оставить то что идет после www

Попробую. Но если смотреть в ftp-клиенте, то путь к папке именно такой как на скриншоте.

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

С урезанным адресом выдает ошибку:

Ошибка при соединении с FTP : /upload/1c_exchange_bonuses/ ! {ОбщийМодуль.APPLIX_RU_СМ_FTP.Модуль(76)}: Ошибка при вызове метода контекста (НайтиФайлы): Ошибка аутентификации при доступе к ресурсу:  

ftp://magellanbooks.ru:21

Access denied to remote resource

 

пришлите доступ к вашему ftp на

support@applix.ru

в письме укажиет ссылку на эту тему
протестим

 

vep

Пользователь

Сообщений: 7
Регистрация: 15.03.2017

#9


0
 

30.06.2021 12:37:46

Я уже сам проверил. Следующий код с использованием вышеуказанных параметров отлично работает:

Цитата
   Соединение = Новый FTPСоединение(Объект.FTPСервер, Объект.Порт, Объект.FTPПользователь, Объект.FTPПароль,,Объект.FTPПассивноеСоединение);
   Соединение.УстановитьТекущийКаталог(«/repository/www/upload/1c_exchange_bonuses»);
   Соединение.Записать(Объект.КаталогОбменаБонусами, «info.txt»);

Так что проблема точно в вашем закрытом модуле. К тому же попутно нашел ещё один баг. В коде команды «проверить соединение» в нижеприведенной строке отсутствует параметр «ПассивноеСоединение» из-за чего соединение проверяется минуты две. Возможно и в закрытом модуле похожие огрехи имеются. Проверьте.

Цитата
Иначе
      Соединение = Новый FTPСоединение(Объект.FTPСервер, Порт, Объект.FTPПользователь, Объект.FTPПароль);
КонецЕсли;

Изменено: vep30.06.2021 12:38:57

 

Александр Носов

Администратор

Сообщений: 359
Регистрация: 18.10.2019

#10


0
 

22.07.2021 15:00:54

Работа в FTP переведена на служебный модуль.
Сейчас обмен работает без сбоев.

Обновление уже можно заказать, отправьте запрос на наш email  

ПОСЛЕДНИЕ СООБЩЕНИЯ

Сейчас на форуме (гостей: 6)

Всего зарегистрированных пользователей: 2101

Приняло участие в обсуждении: 356

Всего тем: 779

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка при восстановлении резервной копии битрикс
  • Ошибка при вызове внутренней функции outlook 2010