Имя: Пароль:
1C
1С v8
поиск уже известного файла в папке
0 dron4ikkk
 
07.07.14
11:03
необходимо проверить имеется ли этот файл в указанном каталоге, как это сделать?

ИмяВременногоФайла = "C:\\1\"+Об.ИмяФайла;
    
    
    ФайлыВКаталоге= НайтиФайлы(ИмяВременногоФайла,"*.*");
    Для каждого ФайлВКаталоге Из ФайлыВКаталоге Цикл
            Если ФайлВКаталоге.ЭтоФайл() Тогда
                Сообщить("Файл: "+ФайлВКаталоге.Имя);
            КонецЕсли;
    КонецЦикла;

Именно осуществить поиск конкретно файла необходимо. Т.е. если он есть то вывести сообщение.
Найтифайлы() вроде бы не подходит
1 Wobland
 
07.07.14
11:04
а существует?
2 mikecool
 
07.07.14
11:04
Найтифайлы() вроде бы не подходит
а мужики то и не занют!!! пойду расскажу
3 dron4ikkk
 
07.07.14
11:06
надо проверить если такой уже файл в папке, если есть, то вывести сообщение
4 Wobland
 
07.07.14
11:06
(3) мы поняли, продолжай
5 mikecool
 
07.07.14
11:07
(4) погоди, я еще не понял
6 dron4ikkk
 
07.07.14
11:07
как сделать то?)
7 Wobland
 
07.07.14
11:07
Описание:

Определяет, существует ли файл, соответствующий данному объекту.


сообщать не умеет, правда. но я допишу обработку рублей за 500
8 mikecool
 
07.07.14
11:08
(7) фи, дешевка )))
9 Wobland
 
07.07.14
11:08
(5) условно сообщить, понимаешь? ;)
10 mikecool
 
07.07.14
11:08
или через о надо писать?
11 Wobland
 
07.07.14
11:09
(8) это без НДС
12 mikecool
 
07.07.14
11:10
(11) а ндс уже поди 20%?
13 Wobland
 
07.07.14
11:12
"рублей 500"... это не значит, что 500.00 рублей, это значит, что 750.00*1.18 (пусть так) = 885
14 Крошка Ру
 
07.07.14
11:14
А что НайтиКонкретноФайлАЕслиНетТоСообщить(Файл) уже не работает?
15 dron4ikkk
 
07.07.14
11:14
кто что скажет по существу?
16 Wobland
 
07.07.14
11:15
(15) ответ, как обычно, в самом начале
17 Wobland
 
07.07.14
11:15
(14) КонкретноМодульДляРаботыСФайламиПереопределяемыйКлиентСервер.НайтиКонкретноФайлАЕслиНетТоСообщить(ИмяФайлаСтрокой)
18 Крошка Ру
 
07.07.14
11:16
(15) Чтобы получить ответ по существу, надо задать вопрос по существу
19 VladZ
 
07.07.14
11:17
Файл = Новый Файл(ИмяВременногоФайла);
Если Файл.Существует() Тогда
сообщить("Wow!!! Yes!!!!");
КонецЕсли;
20 Wobland
 
07.07.14
11:17
(19) с тебя 885/2=442.50 рублёв
21 VladZ
 
07.07.14
11:19
(20) Это к Дрончику.
22 VladZ
 
07.07.14
11:20
Дрон!!! Мля.. Откуда такая такая к уменьшительно-ласкательным???
23 VladZ
 
07.07.14
11:20
*такая тяга
24 samozvanec
 
07.07.14
11:26
(22) и отвращение к синтаксис помощнику?
25 Серго62
 
07.07.14
11:41
(24) Почему сразу отвращение? Может кто-то украл СП у него, вот человек теперь и мучается...
26 ДенисЧ
 
07.07.14
11:43
(25) Да не крал я! Не надо гнать!!!
:-))
27 mikecool
 
07.07.14
11:44
(25) так вот у кого Денис крадет-то!!!
28 mikecool
 
07.07.14
11:44
(26) бгг, успел опередить )))
29 VladZ
 
07.07.14
11:45
(26) Открой тайну, как ты воруешь СП? Ну ладно один раз украсть, ну два... Но наладить постоянный поток и поставить на продажу!! Это талант!
30 ДенисЧ
 
07.07.14
11:46
(29) Ну дык...
31 Wobland
 
07.07.14
11:46
(27) (29) боюсь, что это была не кража, а разбойное нападение. вы посмотрите, как у него глазки бегают
32 ДенисЧ
 
07.07.14
11:47
(31) Ничуть не. Это было не разбойное, а вежливое ограбление...
типа http://www.youtube.com/watch?v=d9lsAk5Gw7I&feature=kp
33 Wobland
 
07.07.14
11:50
я бы даже сказал, уменьшительно-ласкательное с таким саунд-треком