План счетов
20.03.13
✎
10:19
х.з. в чем дело, права есть.
регламентным заданием файл создается.
Путь2 = «\\Trmsrv30\test_1s»;
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку(СтрокаСоединенияИнформационнойБазы()+» -> «+ТекущаяДата());
Текст.Записать(Путь2+»\22.txt»);
а если добавляю:
МассивНайденных = НайтиФайлы(Путь2,».txt»);
регламентное задание не запускается
ошибка при вызове метода контекста «НайтиФайлы»
Галахад
20.03.13
✎
10:23
Может так?
МассивНайденных = НайтиФайлы(Путь2,»*.txt»);
План счетов
20.03.13
✎
10:31
(1) и так тоже не работает,
по всякому пробовал
и так НайтиФайлы(«\\Trmsrv30\test_1s\22.txt»)
задание не выполняется, в консоли пишет:
ошибка при вызове метода контекста «НайтиФайлы»
тупик какой то, х.з. че ей надо
ДенисЧ
20.03.13
✎
10:33
правей на каталог не хватает?
hhhh
20.03.13
✎
10:34
(2) баян, сервер 1с под каким пользователем запускается, у него должны быть права на папку \\Trmsrv30
План счетов
20.03.13
✎
10:37
(4) знаю что баян.
регламентные настроил месяц назад, сначала сделал выгрузку, тоже сначала не работало, права на папку дал, выгрузка работает, логи выгружаются в текстовый файл.
ща делаю загрузку, из этого же каталога
и НайтиФайлы на работает
даже если я его перед этим создал, вернее не я а сервер регламентным заданием
- Главная
- —
- Форум
- —
- ТЕХПОДДЕРЖКА
- —
- БОНЛИОН — Бонусная система для 1С
- —
- Обмен по FTP
vep Пользователь Сообщений: 7 |
Помогите, пожалуйста. Не можем настроить выгрузку файлов обмена по ftp. Соединение проверяем — все нормально. Каталог на сервере где сайт прописан. Но файл выгрузки в папку на сайт не сохраняется. В проводнике Windows или Total Commander — все нормально ровно с теми же настройками. Все соединяется и прописанный в поле Каталог путь отрабатывает. |
покажите скрин настроек в 1С |
|
vep Пользователь Сообщений: 7 |
#3
28.06.2021 09:19:57
https://yadi.sk/i/nFJ51v5kDjfrrQ |
||
вы похоже указываете лишние папки на каталог FTP поэкспериментируйте разными вариантами Пример как должно быть |
|
vep Пользователь Сообщений: 7 |
#5
28.06.2021 10:07:29
Мы эксперементировали уже по-всякому. Не работает. Без слэшей был последний вариант потому что в прилагаемой инструкции на скриншоте именно так прописано. |
||
vep Пользователь Сообщений: 7 |
#6
28.06.2021 10:08:23
Попробую. Но если смотреть в ftp-клиенте, то путь к папке именно такой как на скриншоте. |
||
vep Пользователь Сообщений: 7 |
С урезанным адресом выдает ошибку: Ошибка при соединении с FTP : /upload/1c_exchange_bonuses/ ! {ОбщийМодуль.APPLIX_RU_СМ_FTP.Модуль(76)}: Ошибка при вызове метода контекста (НайтиФайлы): Ошибка аутентификации при доступе к ресурсу: ftp://magellanbooks.ru:21 Access denied to remote resource |
пришлите доступ к вашему ftp на support@applix.ru в письме укажиет ссылку на эту тему |
|
vep Пользователь Сообщений: 7 |
#9
30.06.2021 12:37:46 Я уже сам проверил. Следующий код с использованием вышеуказанных параметров отлично работает:
Так что проблема точно в вашем закрытом модуле. К тому же попутно нашел ещё один баг. В коде команды «проверить соединение» в нижеприведенной строке отсутствует параметр «ПассивноеСоединение» из-за чего соединение проверяется минуты две. Возможно и в закрытом модуле похожие огрехи имеются. Проверьте.
Изменено: vep — 30.06.2021 12:38:57 |
||||
Александр Носов Администратор Сообщений: 359 |
#10
22.07.2021 15:00:54 Работа в FTP переведена на служебный модуль. Обновление уже можно заказать, отправьте запрос на наш email |
ПОСЛЕДНИЕ СООБЩЕНИЯ
Сейчас на форуме (гостей: 55)
Всего зарегистрированных пользователей: 2322
Приняло участие в обсуждении: 376
Всего тем: 846
Глобальный контекст (Global context)
НайтиФайлы (FindFiles)
Синтаксис:
НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>)
Параметры:
<Путь> (обязательный)
Тип: Строка.
Путь к каталогу, в котором производится поиск. Каталог может быть как на локальной сети, так и на ftp-сервере. При использовании этой схемы в адресах необходимо указывать прямые слеши ‘/’, а не обратные ‘\’.
Допускается указание полного имени файла (путь + имя).
<Маска> (необязательный)
Тип: Строка.
Маска выбора файлов.
Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора.
Для операционной системы MS Windows:
В строке маски, помимо обычных символов, допускается использование символа «*» (звездочка), обозначающего любое число произвольных символов, и «?» (знак вопроса), обозначающего один произвольный символ.
Примеры строки:
«отчет201?.docx»,
«*.pdf».
Для операционных систем Linux, macOS, iOS и Android:
В строке маски допускается использование следующих последовательностей:
любой символ, допустимый в имени файла. Сопоставление указанных символов производится:
для Linux, macOS — с учетом регистра,
для iOS и Android — без учета регистра;
«*» (звездочка) — любая последовательность символов;
«?» (знак вопроса) — любой символ;
«[» — класс символов. После открывающей квадратной скобки указывается последовательность символов. Шаблон соответствует любому из указанных символов. Можно указывать диапазон, используя «-«. Описание класса символов завершается «]». Для указания «-» в качестве символа класса нужно указать его первым или последним символом. Если после «[» указан знак «!», то класс описывает все символы, кроме указанных.
Пример строки:
«Все файлы|*.*|Документы|???.docx;*.[Rr][Ff];doc[0-9].txt».
<ИскатьВПодкаталогах> (необязательный)
Тип: Булево.
Истина — будет произведен обход вложенных в параметр <Путь> каталогов и поиск в них.
Параметр игнорируется, если не задан параметр <Маска>, т.к. предполагается, что ищется один файл.
Значение по умолчанию: Ложь.
Возвращаемое значение:
Тип: Массив.
Массив из значений типа Файл, содержащий найденные файлы.
Описание:
Осуществляет поиск файлов и каталогов по заданной маске, расположенных в заданном каталоге.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Все искомые объекты должны находиться в одном каталоге.
Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами.
Пример:
НайденныеФайлы = НайтиФайлы(«C:\Temp», «*.cdx»);
См. также:
Глобальный контекст, метод НачатьПоискФайлов
Глобальный контекст, метод НайтиФайлыАсинх
Использование в версии:
Доступен, начиная с версии 8.0.
Описание изменено в версии 8.3.18.
0 / 0 / 0 Регистрация: 24.01.2017 Сообщений: 4 |
|
1 |
|
1C 8.x Ошибка при вызове метода контекста (Найти Файлы)27.01.2017, 20:47. Показов 2206. Ответов 6
Не работает автообмен в папку на фтп на Windows 10(x64) — http://savepic.ru/12778423.png
0 |
Модератор 3744 / 2932 / 581 Регистрация: 10.03.2011 Сообщений: 11,539 Записей в блоге: 1 |
|
28.01.2017, 03:01 |
2 |
у пользователя ftp нет доступа в этот каталог Добавлено через 1 минуту
1 |
0 / 0 / 0 Регистрация: 24.01.2017 Сообщений: 4 |
|
28.01.2017, 10:09 [ТС] |
3 |
Но почему на только на win 10 ??
0 |
Модератор 3744 / 2932 / 581 Регистрация: 10.03.2011 Сообщений: 11,539 Записей в блоге: 1 |
|
28.01.2017, 12:41 |
4 |
sniper747, что значит только на win10 ? Добавлено через 3 минуты Добавлено через 54 секунды Добавлено через 16 секунд
1 |
0 / 0 / 0 Регистрация: 24.01.2017 Сообщений: 4 |
|
28.01.2017, 12:48 [ТС] |
5 |
Купили компов новых на 7-ке и 10-ке, на 7 работает все норм на ХР старых тоже все норм, а на 10-ке такая ошибка…
0 |
Модератор 3744 / 2932 / 581 Регистрация: 10.03.2011 Сообщений: 11,539 Записей в блоге: 1 |
|
28.01.2017, 14:28 |
6 |
sniper747, мы будем обсуждать следствие или причину…?
1 |
0 / 0 / 0 Регистрация: 24.01.2017 Сообщений: 4 |
|
28.01.2017, 14:52 [ТС] |
7 |
Я новый админ, ето моя первая работа, доступа к фтп не имею… думал проблема в винде или дополнительном ПО…
0 |
НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>) Можно ли в параметре Маска указать несколько масок *.jpg,*.jpeg,*.jpe,*.jfif,*.bmp,*.dip,*.tif,*.tiff,*.gif,*.png тоесть несколько типов файлов?
Разве? В диалоге работает, а вот в НайтиФайлы не прокатит. Выход — искать по списку и объединять.
а, попутался, работает, работает, но возвращает пустой массив
предлагать любой рабочий вариант пожалуйста
Так предложили же — цикл. Несколько раз вызывай. Или получай все *.* и отбирай программно
Разобрался сделал вот так Но есть проблема при повторном открытий каталога выдает сообщение {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Добавить): Недопустимое значение параметра (параметр номер ‘2’) (Не уникальное имя! (К_1))
а зачем ты три раза пытаешься вставить по ключу «png»? и второе: в элементы формы опять добавляешь К_1 и т.д., а удалить? либо удалять, либо проверять и не добавлять повторно
имеется вводу при повторном выполнении процедуры у вас вылетит та ошибка, которую вы описали, для этого надо вставить затычку И все будет гутн
сори — вместо Элем надо ПокаКартинки
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям