Имя: Пароль:
1C
1C 7.7
v7: ЗапуститьПриложение()
0 FarmAdmin
 
01.09.11
13:41
Одна из процедур в конце выполняет такую команду
ЗапуститьПриложение(гКаталог+Док.КомДляЭлНакл.ЗапуститьПриложение);

Запускается батник с таким содержанием
...
FOR %%i IN (*.dbf) DO (

n:\prices\ncftpput  -f n:/prices/Login.cfg -P 20021 -F -DD /267/Naklad/ *.dbf
)
...
т.е. из текущего каталога все dbf отправляется на ftp. Если я вручную запускаю батник из папки, то все ОК, а если через запуститьприложение(), то на ftp выкладываются файлы из текущего каталога 1с, а не из той папки откуда запускается батник. Где грабли?
1 Ёпрст
 
01.09.11
13:42
дык установи текущий каталог в батнике сперва.
2 Wobland
 
01.09.11
13:43
у нас так (8.1):
<Текущий каталог> (необязательный)
Тип: Строка. Задает текущий каталог запускаемого приложения.
3 1Сергей
 
01.09.11
13:43
ФС.ТекКаталог()
4 1Сергей
 
01.09.11
13:43
(3)-1
5 andrewks
 
01.09.11
13:43
либо пиши полные пути, либо (1)
6 andrewks
 
01.09.11
13:44
%~d0
cd %~dp0
7 FarmAdmin
 
01.09.11
13:54
ВСЕМ спасибо! проблема решена