Имя: Пароль:
1C
1С v8
Выборка файлов в запросе
,
0 umnick
 
08.11.11
18:25
Файлы = НайтиФайлы(КаталогДанных, "*.z*");

Подскажите пожалуйста как массив Файлы засунуть в запрос?
1 pumbaEO
 
08.11.11
18:33
Пройтись по выборке, добавить список файлов в массив и передать массив как параметр в запрос.
2 DrShad
 
08.11.11
18:38
(0) СКД твое все
3 DrShad
 
08.11.11
18:38
ну или получить массив и его загнать в ВТ
4 umnick
 
09.11.11
16:02
(1) Дык "Файлы" это и так массив.
5 umnick
 
09.11.11
16:04
(1) Как массив передать в запрос?
6 John83
 
09.11.11
17:08
что значит передать? чего вообще нужно?
если (3), то ищи по ПОМЕСТИТЬ
7 umnick
 
10.11.11
13:43
(6) Вообще мне нужно узнать каких файлов из тех что есть на диске нет в базе. Для этого я сначала получаю файлы которые отвечают необходимым критериям. Думаю сначала в запросе выбрать имена файлов которые есть в базе и сравнить со списком файлов на диске.
8 catena
 
10.11.11
13:46
(7)Тогда надо действительно пройтись по выборке файлов и загнать в массив имена.
9 guitar_player
 
10.11.11
13:48
(7) ты файлы чисто по наименованию сравнивать будешь? Сделать ТЗ, загрузить в нее массив, сделать пакетный запрос с создание временной таблицы
10 wise
 
10.11.11
13:50
(7) ЗАЧЕМ всё усложнять.
берёшь файл с диска и ищешь его в базе... если НЕТ его ТАМ... добавляешь в массив.

какие запросы... ЗАЧЕМ ?
11 umnick
 
10.11.11
14:04
(8)  Мне скорее подойдет наоборот: массив загнать в выборку.
(9)  Проблема в том что запрос не хочет работать с типом "Файл".
(10) И сколько он будет перебирать все файлы? (Ориентировочно у меня их больше 200).
12 Wobland
 
10.11.11
14:06
(11) на зачем это всё нужно? какие в пень запросы?
13 catena
 
10.11.11
14:12
(11)Больше 200 - это очень много :)
14 luckyluke
 
10.11.11
14:14
(7)
"мне нужно узнать каких файлов из тех что есть на диске нет в базе"
в каком виде хранятся твои файлы в базе?
15 conborath
 
11.11.11
14:27
Файлы то в каком-то определенном каталоге лежат?
И те файлы, которые есть в базе, на диске надо оставлять?
так то просто пройтись по базе и вытащить составить список файлов, которые есть, удалить их и потом загрузить что осталось.
Как вариант можно перемещать их в другую папку, чтобы не удалять, в любом случае останется то что надо
16 DrShad
 
11.11.11
14:29
(15) твою ж медь
мало того что бородатую тему вытащил, так еще и ляпнул не читая
17 umnick
 
14.11.11
12:23
(15) Идея интересная, но это опять надо все файлы перебирать, а я хотел бы выборкой сделать.
18 hhhh
 
14.11.11
12:39
(17) в (1) же уже был правильный ответ.
19 umnick
 
14.11.11
12:57
(14) В виде строки