![]() |
![]() |
![]() |
|
Не работает команда системы в фоновом задании, как быть. | ☑ | ||
---|---|---|---|---|
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) я просто уточняю))) пока у вас мысль идет )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |