Имя: Пароль:
1C
1С v8
Не работает команда системы в фоновом задании, как быть.
0 Coldboy
 
03.09.12
16:57
Здравствуйте. Описан код в модуле объекта обработки, обработка запускается через регламентное задание. Вот такую ошибку валит, как быть ...
{Обработка.ПоОбработкеФайлов.МодульОбъекта(8,3)}: Процедура или функция с указанным именем не определена (КомандаСистемы)

Через команду системы, я распаковываю файлы, которые копирую другой обработкой с ftp.
1 Fish
 
гуру
03.09.12
16:59
(0) Небось на сервере задание работает?
2 Coldboy
 
03.09.12
16:59
(1) ну да.
3 Coldboy
 
03.09.12
16:59
(1) другой путь как извлечь 7zip файл я пока не нашел, кроме как командой КомандаСистемы.
4 Fish
 
гуру
03.09.12
17:00
(2) Читаем СП внимательно:
Глобальный контекст (Global context)
КомандаСистемы (System)
Синтаксис:

КомандаСистемы(<СтрокаКоманды>, <ТекущийКаталог>)
Параметры:

<СтрокаКоманды> (обязательный)

Тип: Строка.
Команда системы.
<ТекущийКаталог> (необязательный)

Тип: Строка.
Устанавливает текущий каталог на время выполнения команды.
Описание:

Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке.

Доступность:

Тонкий клиент, толстый клиент.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 mikecool
 
03.09.12
17:00
(3) пользуйся зипом
6 Heckfy
 
03.09.12
17:01
ЗапуститьПриложение не предлагать?
7 Coldboy
 
03.09.12
17:01
как пользоваться, мне надо программно извлечь файлы в папку temp а оттуда я считываю и обрабатываю.
8 mikecool
 
03.09.12
17:03
(7) восьмерка штатно работает с зип файлами
9 Coldboy
 
03.09.12
17:03
(6) а как я запустить приложением извлеку zip файл?
10 Fish
 
гуру
03.09.12
17:04
(9) Точно так же, как и Командой Системы.
11 mikecool
 
03.09.12
17:04
как все запущено...
12 Coldboy
 
03.09.12
17:04
(8) каким образом она штатно работает, открывая содержимое файла и куда оно сохраняет его.
13 ptiz
 
03.09.12
17:05
есть ЧтениеZipФайла

или попробуй WshShell
WshShell = Новый COMObject("WScript.Shell");
WshShell.Run(СтрокаВыполнения);
14 Heckfy
 
03.09.12
17:05
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)


Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.
15 Fish
 
гуру
03.09.12
17:06
(12) Туда, куда укажешь в параметрах. А как - написано в СП. Ваш КЭП.
16 Coldboy
 
03.09.12
17:07
КомандаСистемы("""C:\Program Files\7-Zip\7z.exe"" e "+Файл.ПолноеИмя+" -o"+"C:\temp\"+" -y");

щас у меня так
ЗапуститьПриложение("""C:\Program Files\7-Zip\7z.exe"" e "+Файл.ПолноеИмя+" -o"+"C:\temp\"+" -y");
отработает?
17 Heckfy
 
03.09.12
17:08
(16) Лучше дождаться завершения:
ЗапуститьПриложение("""C:\Program Files\7-Zip\7z.exe"" e "+Файл.ПолноеИмя+" -o"+"C:\temp\"+" -y",,Истина,);
18 Coldboy
 
03.09.12
17:08
да забыл, написать истину, спасибо, что поправили.
19 mikecool
 
03.09.12
17:08
(16) посмотри на (13)
20 Coldboy
 
03.09.12
17:12
(19) вижу, строка выполенния это
\"""C:\Program Files\7-Zip\7z.exe"" e "+Файл.ПолноеИмя+" -o"+"C:\temp\"+" -y, - да?
21 mikecool
 
03.09.12
17:13
(20) >> есть ЧтениеZipФайла
22 Coldboy
 
03.09.12
17:14
И еще вопрос, ключ указал и поставли галки использование и предопределенное регламентое задание, значит второе не запуститься да?
23 mikecool
 
03.09.12
17:15
(22) вот тут какой то олух спрашивал v8: Регламетная задания в клиент-сервере
24 Coldboy
 
03.09.12
17:15
Ребят спасибо за поомщь, сделал через запустить приложение.
25 mikecool
 
03.09.12
17:16
(24) посмотрю я на тебя, если сервер на линух переедет...
26 Coldboy
 
03.09.12
17:16
(23) я просто уточняю))) пока у вас мысль идет )
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.