1C8.3 внешняя компонента Native API, для работы с FTP - замена встроенному клиенту

0. 59 02.09.15 17:37 Сейчас в теме
1C8.3 внешняя компонента Native API FTP клиент работает быстрее встроенного + дополнительные функции + исходники

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Diversus 2153 03.09.15 10:50 Сейчас в теме
2. gortrex 59 03.09.15 13:18 Сейчас в теме
3. IlyaPopko 14.09.15 10:20 Сейчас в теме
А какие доп. возможности есть? Например есть возможность удержания соединения (доп. таймаут)? или возможность докачки?
4. gortrex 59 16.09.15 15:46 Сейчас в теме
Доп возможности это: функция существует и свойство ошибка.
Возможность докачки и удержания соединения можно доделать.
5. kuza_87 26 04.10.15 09:46 Сейчас в теме
Скачал. Спасибо. Не работает справка, нет описания методов.
6. kuza_87 26 04.10.15 09:48 Сейчас в теме
Извиняюсь за наезд. Открыл на другой машине справку - всё читается нормально.
7. KTo 07.12.15 07:33 Сейчас в теме
Добрый день. На платформе "8.3.5.1248" Не удалось завести. Ошибка на скрине.
Прикрепленные файлы:
8. gortrex 59 07.12.15 10:43 Сейчас в теме
(7) KTo, на 8.3.5.1625 толстый клиент, клиент-серверный вариант, работает!
Подключать желательно через общий макет.
10. KTo 07.12.15 11:35 Сейчас в теме
(8) блин) а вы ведь и есть автор?) Что скажете может быть дело в разрядности?
11. gortrex 59 07.12.15 11:51 Сейчас в теме
(10) KTo, Да дело в разрядности!
позже попробую скомпилировать 64bit.
12. KTo 07.12.15 12:13 Сейчас в теме
(11) был бы очень признателен) Специально переписывал функционал для регламентных заданий и попал на такой вот сюрприз встроенного клиента. Пришлось искать скорей замену)
13. gortrex 59 07.12.15 13:41 Сейчас в теме
(12) KTo, Добавил NativeFTP_x64.dll, проверить не было времени.
Попробуйте, может заработает!
9. KTo 07.12.15 11:05 Сейчас в теме
На клиенте почему-то вдруг заработало) Но мне надо на сервере. Спасибо, сейчас попробую через макет.

Через макет тоже не работает, может потому, что сервер 64 разрядный? Комментарий автора бы услышать. Может я что не так делаю?
14. KTo 08.12.15 09:52 Сейчас в теме
Жаль, но на сервере не работает компонента.
15. gortrex 59 08.12.15 10:21 Сейчас в теме
(14) KTo, Проверил у меня работает под х64 сервером!
17. KTo 08.12.15 11:20 Сейчас в теме
(15) это радует) тогда еще покопаюсь, хотя, конечно, хотелось бы из макета) у нас тут распределенная база и получилось бы вообще круто)
16. gortrex 59 08.12.15 10:23 Сейчас в теме
Попробуйте загружать из файла: КомпУст=ПодключитьВнешнююКомпоненту("C:\\NativeFTP_x64.dll","NativeFTP",ТипВнешнейКомпоненты.Native);
И проверьте права на файл.
18. KTo 08.12.15 11:50 Сейчас в теме
(16) спасибо тебе добрый человек за терпение) беру свои слова назад, это я забыл, что два дня назад перенес тестовую базу на другой сервер) Поэтому компонента была на одном сервере, а загружал ее с другого, так что из каталога все работает)
19. CheBurator 3453 08.12.15 22:25 Сейчас в теме
20. gortrex 59 09.12.15 09:06 Сейчас в теме
21. KTo 11.12.15 07:58 Сейчас в теме
Похоже нашел еще недочет. В процедуре Удалить() похоже меняется параметр, если туда передать доступный только для чтения реквизит, будет вызвано исключение. Надо делать через переменную, что-то вроде:

Соединение.УстановитьТекущийКаталог("/" + Папка)
ВременноеИмяФайла = Файл.Имя;
Соединение.Удалить(ВременноеИмяФайла);
22. gortrex 59 11.12.15 11:13 Сейчас в теме
(21) KTo, нет параметр не меняется, как получить ошибку написано в хелпе.
Возможно не правильный параметр.
23. KTo 11.12.15 12:16 Сейчас в теме
(22) в ошибке написано "нет ошибок!", а в исключении "Поле объекта недоступно для записи", в моем примере это имя, объекта файл, которое только для чтения, из этого я сделал вывод что компонента его пытается изменить.

Так же работа на сервере у нас почему-то нестабильна, несколько минут работает фоновое задание валится без всяких ошибок, и вот такая штука в журнале винды:

Имя сбойного приложения: rphost.exe, версия: 8.3.5.1248, отметка времени: 0x5449531b
Имя сбойного модуля: NativeFTP_x64.dll, версия: 0.0.0.0, отметка времени 0x00000000
Код исключения: 0xc0000005
Смещение ошибки: 0x00000000000c6ca8
Идентификатор сбойного процесса: 0x9ae0
Время запуска сбойного приложения: 0x01d133e050cdd59d
Путь сбойного приложения: C:\Program Files\1cv8\8.3.5.1248\bin\rphost.exe
Путь сбойного модуля: C:\Users\SQLService\AppData\Local\Temp\NativeFTP_x64.dll
Код отчета: 1f6bbcef-9fd6-11e5-ab88-00155da38900

Может у кого-то работает без сбоев?
24. gortrex 59 11.12.15 16:12 Сейчас в теме
(23) KTo, передавать можно только простые типы данных (строка, число...)
Покажите кусок кода, где возникает ошибка!
25. v.l. 27.11.17 06:05 Сейчас в теме
Nativ - Native исправили.
А в русский никто?
"архив с инди (в нутри архива " - что такое "нутря архива", в которой находится "инструкция по установке в lazarus)"? ЧТо за технология в архивировании?

Что такое "инди"?
26. gortrex 59 23.07.19 15:20 Сейчас в теме
Обновил файлы компоненты, исправлены ошибки.
Добавлен "zip" файл внешней компоненты.
27. chemezov 39 27.08.19 03:46 Сейчас в теме
Для Андроида еще бы такую и Ios
28. yarsort 133 09.03.20 15:04 Сейчас в теме
А будет на андроиде работать подобное?
Оставьте свое сообщение
Вопросы с вознаграждением