Имя: Пароль:
1C
1С v8
Как скопировать файл на win7 и на win xp
0 Xsander
 
25.08.11
22:33
В продолжение темы по созданию механизма использования внешней директории вместо Справочники.ХранилищеДополнительнойИнформации:

ДирВХ = СокрЛП(Константы.ДиректорияВнешнегоХранилища.Получить());
ВыбОбъект = СокрЛП(ЭлементыФормы.ДополнительныеФайлы.ТекущиеДанные.Объект);
ВыбФайл   = СокрЛП(Диалог.ПолноеИмяФайла);
АдресХраненияФайла = СокрЛП(ДирВХ+"\"+ВыбОбъект);
КомандаСистемы("mkdir " + АдресХраненияФайла);
КомандаСистемы("copy /y " + ВыбФайл + " " + АдресХраненияФайла);

Все значения получаю, в отладчике проверил, кроме ВыбОбъект - он дает ошибку, но по тексту все равно должен скопироваться выбранный файл с папку "ДирВХ", чего не происходит

Почему? форточки7 и ХР
1 Лефмихалыч
 
25.08.11
22:36
(0) плохой вариант. Когда в каталоге накопится много файлов, это все начнет тормозить и глючить.
"Почему" что?
2 Xsander
 
26.08.11
11:49
(1)Тогда можно в другой каталог не в базу все копировать
3 Xsander
 
30.08.11
17:49
Почему при использовании команды ничего не происходит:

КомандаСистемы("copy "+C:\Documents and Settings\User\Рабочий стол\Договор подряда_без аванса.doc+" C:\Dir1\");

По все
4 Xsander
 
30.08.11
17:50
видимости из-за кодировки
5 Xsander
 
30.08.11
18:00
а нет - пробел в адресе воспринимает как конец имени
6 Kuzen
 
30.08.11
18:20
(0) А почему штатные методы 1с не используешь?


СоздатьКаталог("C:\Temp");

КопироватьФайл("C:\Temp\Order.htm","C:\MyDocuments\Order.htm");