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

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

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Diversus 2157 03.09.15 10:50 Сейчас в теме
2. gortrex 61 03.09.15 13:18 Сейчас в теме
3. IlyaPopko 14.09.15 10:20 Сейчас в теме
А какие доп. возможности есть? Например есть возможность удержания соединения (доп. таймаут)? или возможность докачки?
4. gortrex 61 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 61 07.12.15 10:43 Сейчас в теме
(7) KTo, на 8.3.5.1625 толстый клиент, клиент-серверный вариант, работает!
Подключать желательно через общий макет.
10. KTo 07.12.15 11:35 Сейчас в теме
(8) блин) а вы ведь и есть автор?) Что скажете может быть дело в разрядности?
11. gortrex 61 07.12.15 11:51 Сейчас в теме
(10) KTo, Да дело в разрядности!
позже попробую скомпилировать 64bit.
12. KTo 07.12.15 12:13 Сейчас в теме
(11) был бы очень признателен) Специально переписывал функционал для регламентных заданий и попал на такой вот сюрприз встроенного клиента. Пришлось искать скорей замену)
13. gortrex 61 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 61 08.12.15 10:21 Сейчас в теме
(14) KTo, Проверил у меня работает под х64 сервером!
17. KTo 08.12.15 11:20 Сейчас в теме
(15) это радует) тогда еще покопаюсь, хотя, конечно, хотелось бы из макета) у нас тут распределенная база и получилось бы вообще круто)
16. gortrex 61 08.12.15 10:23 Сейчас в теме
Попробуйте загружать из файла: КомпУст=ПодключитьВнешнююКомпоненту("C:\\NativeFTP_x64.dll","NativeFTP",ТипВнешнейКомпоненты.Native);
И проверьте права на файл.
18. KTo 08.12.15 11:50 Сейчас в теме
(16) спасибо тебе добрый человек за терпение) беру свои слова назад, это я забыл, что два дня назад перенес тестовую базу на другой сервер) Поэтому компонента была на одном сервере, а загружал ее с другого, так что из каталога все работает)
19. CheBurator 3455 08.12.15 22:25 Сейчас в теме
20. gortrex 61 09.12.15 09:06 Сейчас в теме
21. KTo 11.12.15 07:58 Сейчас в теме
Похоже нашел еще недочет. В процедуре Удалить() похоже меняется параметр, если туда передать доступный только для чтения реквизит, будет вызвано исключение. Надо делать через переменную, что-то вроде:

Соединение.УстановитьТекущийКаталог("/" + Папка)
ВременноеИмяФайла = Файл.Имя;
Соединение.Удалить(ВременноеИмяФайла);
22. gortrex 61 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 61 11.12.15 16:12 Сейчас в теме
(23) KTo, передавать можно только простые типы данных (строка, число...)
Покажите кусок кода, где возникает ошибка!
25. v.l. 27.11.17 06:05 Сейчас в теме
Nativ - Native исправили.
А в русский никто?
"архив с инди (в нутри архива " - что такое "нутря архива", в которой находится "инструкция по установке в lazarus)"? ЧТо за технология в архивировании?

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

Программист 1С
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С (Казань)
Казань
зарплата до 130 000 руб.
Полный день

Программист 1С (Новосибирск)
Новосибирск
зарплата до 130 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата от 180 000 руб.
Полный день