Гость
Форумы / [игнор отключен] [закрыт для гостей] / ЗапуститьПриложение() результат выполнения команды / 7 сообщений из 7, страница 1 из 1
10.09.2014, 11:08
    #38742577
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
Код: sql
1.
СтрокаКоманды = """C:\Program Files (x86)\Project\Client.exe"" /Exp T1=""11.08.2014 08:00"" EnTime=""12.08.2014 08:00"" File=""C:\Export\Export.xml"" /Close";



На локальной базе команда ЗапуститьПриложение(СтрокаКоманды) выполняется, но при клиент-серверном варианте нет. Как отследить почему? Можно ли записать результат выполнения команды в лог-файл?
...
Рейтинг: 0 / 0
10.09.2014, 18:09
    #38743442
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
Права? Адрес точно файла указали?

Лог файл - а его разве не должен сформировать Ваш client.exe? А если в 1с - то просто после выполнения команды пишите что-то в логовский файл 1с...
...
Рейтинг: 0 / 0
11.09.2014, 04:40
    #38743715
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
А как узнать под какой учетной записью выполняется вызов?
Путь к exe-файлу указал точно.
Client.exe сам логи не формирует.
авторА если в 1с - то просто после выполнения команды пишите что-то в логовский файл 1с... - собственно, как?
...
Рейтинг: 0 / 0
11.09.2014, 10:18
    #38743863
XenoX
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
Как вариант,
перенаправить вывод потока в файл посредством ">", потом прочитать содержимое файла.

echo hi > C:\hi.txt
...
Рейтинг: 0 / 0
11.09.2014, 11:42
    #38743970
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
RudgeА как узнать под какой учетной записью выполняется вызов?ТекущийПользователь()


XenoX это для dir больше подходит , Хотя помнится именно таким образом файлы и "склеивали"
...
Рейтинг: 0 / 0
12.09.2014, 08:15
    #38744817
Bone serpent
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
RudgeНа локальной базе команда ЗапуститьПриложение(СтрокаКоманды) выполняется, но при клиент-серверном варианте нет.
А в каком модуле/процедуре команда? &НаКлиенте или &НаСервере?
...
Рейтинг: 0 / 0
12.09.2014, 13:39
    #38745097
Georgiy L.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ЗапуститьПриложение() результат выполнения команды
На серверном варианте тоже работает, только на самом сервере, под пользователем под которым запущена служба сервера 1с
соответственно пути и диски серверные, в зависимости от прав пользователя

ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
<КодВозврата> (необязательный)
Тип: Число; Неопределено.
Параметр (если он указан) содержит код завершения работы системы - значение, передаваемое приложением операционной системе, если работа была завершена корректно, если такой код был получен. В противном случае возвращает Неопределено.


можно результат записать в ЖР через
ЗаписьЖурналаРегистрации(<ИмяСобытия>, <Уровень>, <ОбъектМетаданных>, <Данные>, <Комментарий>, <РежимТранзакции>)



Rudge
Код: sql
1.
СтрокаКоманды = """C:\Program Files (x86)\Project\Client.exe"" /Exp T1=""11.08.2014 08:00"" EnTime=""12.08.2014 08:00"" File=""C:\Export\Export.xml"" /Close";



На локальной базе команда ЗапуститьПриложение(СтрокаКоманды) выполняется, но при клиент-серверном варианте нет. Как отследить почему? Можно ли записать результат выполнения команды в лог-файл?
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / ЗапуститьПриложение() результат выполнения команды / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]