Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 мая 2024, 10:08

Загрузка файлов

Автор Tyshkan, 24 мая 2013, 10:12

0 Пользователей и 1 гость просматривают эту тему.

Tyshkan

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

Yura063

Кто то и знает в чем вопрос? За вас написать?
Помогли, отблагодари!

Tyshkan

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

Yura063

Глобальный контекст (Global context)
НайтиФайлы (FindFiles)
Синтаксис:

НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>)
Параметры:

<Путь> (обязательный)

Тип: Строка.
Путь к каталогу, в котором производится поиск. Каталог может быть как на локальной сети, так и на ftp-сервере. При использовании этой схемы в адресах необходимо указывать прямые слеши '/', а не обратные '\'.
Допускается указание полного имени файла (путь+имя).
<Маска> (необязательный)

Тип: Строка.
Маска выбора файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ.
Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора.
<ИскатьВПодкаталогах> (необязательный)

Тип: Булево.
Истина - будет произведен обход вложенных в параметр <Путь> каталогов и поиск в них.
Параметр игнорируется если не задан параметр <Маска>, т.к. предполагается что ищется один файл.
Возвращаемое значение:

Тип: Массив.
Массив из значений типа Файл, содержащий найденные файлы.
Описание:

Осуществляет поиск файлов и каталогов по заданной маске, расположенных в заданном каталоге.

Доступность:


Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Все искомые объекты должны находиться в одном каталоге.
Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами
Пример:


НайденныеФайлы = НайтиФайлы("C:\Temp", "*.cdx");


Помогли, отблагодари!

Tyshkan

а вот такой вопрос. Существует ли возможность обращения к функциям обработки. Пример: есть внешняя обработка по загрузке данных и хотелось бы обратиться к функциям обработки универсальный обмен. Есть такая возможность или проще свою сделать?

Yura063

Честно говоря так не делал! Проще копируйте процедуры и функции, и сделайте под свою обработку.
Помогли, отблагодари!

Dethmontt

Обработка = Обработки.МояОбработка.Создать();
Обработка.ИмяЭкспортнойФункцииВОбработки("n - количество параметров"); //Вызов функции из обработки

Добавлено: 24 мая 2013, 16:58


Для внешней обработки будет так
Обработка = ВнешниеОбработки.Создать("Путь до файла",БезопасныйРежим);
Обработка.ИмяЭкспортнойФункцииВОбработки("n - количество параметров"); //Вызов функции из обработки
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Tyshkan

Моя обработка к которой обращаюсь?

Dethmontt

Цитата: Tyshkan от 25 мая 2013, 10:10Моя обработка к которой обращаюсь?

Да, если она встроена в конфигурацию
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Tyshkan

Мне нужно обратиться к УниверсальныйОбменДаннымиXML
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
Обработка.ВыполнитьЗагрузкуИзФормы();
Такой вопрос, для обращения к функции она должна быть экспортная?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск