|
Работа с файлами в 1с | ☑ | ||
---|---|---|---|---|
0
Fktrc
03.08.12
✎
14:11
|
Здравствуйте, помогите разобраться. Мне нужно из 1с обращаться к папке со сканами, далее отобрать нужные сканы по определенному отбору и прикрепить их к документу реализации. Не могу понять как обратиться к папке и отобрать нужные, кто нибудь знает как это сделать?
|
|||
1
Адинэснег
03.08.12
✎
14:12
|
СП
|
|||
2
Fktrc
03.08.12
✎
14:13
|
Что значит "СП"?
|
|||
3
ДенисЧ
03.08.12
✎
14:14
|
Продам синтакс-помощник. Научу искать в нём информацию. Дорого.
|
|||
4
Cube
03.08.12
✎
14:14
|
||||
5
Cube
03.08.12
✎
14:15
|
Сделаю то же самое, что и (3), только в три раза дороже и с откатом.
|
|||
6
Heckfy
03.08.12
✎
14:15
|
Синтакс - помошник. Вот тебе оттуда:
Файл (File) Свойства: Имя (Name) ИмяБезРасширения (BaseName) ПолноеИмя (FullName) Путь (Path) Расширение (Extension) Методы: ПолучитьВремяИзменения (GetModificationTime) ПолучитьНевидимость (GetHidden) ПолучитьТолькоЧтение (GetReadOnly) ПолучитьУниверсальноеВремяИзменения (GetModificationUniversalTime) Размер (Size) Существует (Exist) УстановитьВремяИзменения (SetModificationTime) УстановитьНевидимость (SetHidden) УстановитьТолькоЧтение (SetReadOnly) УстановитьУниверсальноеВремяИзменения (SetModificationUniversalTime) ЭтоКаталог (IsDirectory) ЭтоФайл (IsFile) Конструкторы: По имени файла Описание: Используется для доступа к параметрам файлов или каталогов. Необходимо отметить, что данный объект не предназначен для чтения и записи из файлов. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример: ИмяФайла = "C:\Test\readme.txt"; ВыбФайл = Новый Файл(ИмяФайла); Если ВыбФайл.Существует() Тогда Стр = "Результат выполнения:"+Символы.ПС+ +"Файл: "+ВыбФайл.ПолноеИмя+Символы.ПС+ +"Имя: "+ ВыбФайл.Имя+Символы.ПС+ +"Имя без расширения: "+ВыбФайл.ИмяБезРасширения+Символы.ПС+ +"Расширение: "+ВыбФайл.Расширение+Символы.ПС+ +"Путь: "+ВыбФайл.Путь+Символы.ПС+ +"Размер: "+ВыбФайл.Размер()+Символы.ПС+ +"Это файл: "+ВыбФайл.ЭтоФайл()+Символы.ПС+ +"Время изменения: "+ВыбФайл.ПолучитьВремяИзменения()+Символы.ПС+ +"Только чтение: "+ВыбФайл.ПолучитьТолькоЧтение()+Символы.ПС+ +"Невидимость: "+ВыбФайл.ПолучитьНевидимость(); Сообщить(Стр); Иначе Предупреждение("Файл не найден!"); КонецЕсли; //Результат выполнения: //Файл: C:\Test\readme.txt //Имя: readme.txt //Имя без расширения: readme //Расширение: .txt //Путь: C:\Test//Размер: 916 //Это файл: истина //Время изменения: 31.10.2000 12:42:04 //Только чтение: истина //Невидимость: ложь |
|||
7
dunpil
03.08.12
✎
14:15
|
"Процедуры и функции работы с файлами" в синтаксис помощнике
|
|||
8
дБражелон
03.08.12
✎
14:15
|
а вчем проблема?
ИКаталога = "C:\КаталогСканов"; Ф = Новый Файл(ИКаталога + "какойто_левыйСкан.жипег"); |
|||
9
Адинэснег
03.08.12
✎
14:16
|
||||
10
Fktrc
03.08.12
✎
14:17
|
Спасибо, буду изучать.
|
|||
11
Fktrc
03.08.12
✎
14:25
|
Как я понял, этим способом можно пользоваться если знаешь полный путь к файлу, мне же нужно в папке перебрать файлы у которых в имени например содержится ключевое слово и отобрать нужные. Как это можно сделать?
|
|||
12
MaXpaT
03.08.12
✎
14:26
|
(11) перебирай все файлы, а те, которые подходят под твоё условие - обрабатывай
|
|||
13
Fktrc
03.08.12
✎
14:27
|
Так и хочу сделать, только как их перебрать?
|
|||
14
MaXpaT
03.08.12
✎
14:29
|
(13): см (9) (10) удачи в изучении
|
|||
15
MaXpaT
03.08.12
✎
14:30
|
НайтиФайлы (FindFiles)
Синтаксис: НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к каталогу, в котором производится поиск. Каталог может быть как на локальной сети, так и на ftp-сервере. При использовании этой схемы в адресах необходимо указывать прямые слеши '/', а не обратные '\'. Допускается указание полного имени файла (путь+имя). <Маска> (необязательный) Тип: Строка. Маска выбора файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ. Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора. <ИскатьВПодкаталогах> (необязательный) Тип: Булево. Истина - будет произведен обход вложенных в параметр <Путь> каталогов и поиск в них. Параметр игнорируется если не задан параметр <Маска>, т.к. предполагается что ищется один файл. Возвращаемое значение: Тип: Массив. Массив из значений типа Файл, содержащий найденные файлы. Описание: Осуществляет поиск файлов и каталогов по заданной маске, расположенных в заданном каталоге. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Все искомые объекты должны находиться в одном каталоге. Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами Пример: НайденныеФайлы = НайтиФайлы("C:\Temp", "*.cdx"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |