powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ЗапуститьПриложение() результат выполнения команды
7 сообщений из 7, страница 1 из 1
ЗапуститьПриложение() результат выполнения команды
    #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
ЗапуститьПриложение() результат выполнения команды
    #38743442
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Права? Адрес точно файла указали?

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

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


XenoX это для dir больше подходит , Хотя помнится именно таким образом файлы и "склеивали"
...
Рейтинг: 0 / 0
ЗапуститьПриложение() результат выполнения команды
    #38744817
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RudgeНа локальной базе команда ЗапуститьПриложение(СтрокаКоманды) выполняется, но при клиент-серверном варианте нет.
А в каком модуле/процедуре команда? &НаКлиенте или &НаСервере?
...
Рейтинг: 0 / 0
ЗапуститьПриложение() результат выполнения команды
    #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]