#0
by oleg_km
Этот код не всегда запускает 1С со скрытым окном: Запуск при помощи CreateProcess и System.Diagnostics.Process так же не приводит к желаемому результату. Главное окно открывается на различных конфигурациях, в т.ч. и пустой. Возможен ли запуск 1С в режиме предприятия со скрытым главным окном по аналогии с OLE Automation? Очень нужно именно просто запуском exe, а не OLE, т.к. если 1С не смогла запуститься (запрет запуска и т.п.) у меня есть Process ID чтобы ее прибить, а при запуске OLE не понятно что прибивать
#2
by oleg_km
Зачем в Windows вообще предусмотрена такая возможность? В OLE зачем есть свойство Visible? 1) Аналог асинхронности, но чтобы не видел пользователь. 2) С помощью WinAPI повесил значек на трее и 1С обрабатывает меню этого значка, не хочу чтобы мигало 1С при запуске 3) пока еще не придумал... Принимаются советы по делу
#3
by le_
Напиши простенький exe, который будет запускать процесс так, как тебе нужно, возвращать PID и т.д. Хоть на VB. Делов на 20 минут.
#6
by oleg_km
Я написал, запускаю 1С с опцией запуска Скрыть главное окно, а 1С запускается с открытым окном. Похоже игнорирует опции запуска. Я бы успокоился, но оно ведет себя так не всегда. Иногда скрывает, систему не могу выявить.
#9
by oleg_km
Я же привел код и написал что CreateProcess тоже пробовал. Вот эти параметры 1С похоже и игнорирует Параметры:
#10
by oleg_km
Кому нужно проблема решается хуками, ПередНачаломРаботыСистемы устанавливаем хук на CBT, ПриНачалеРаботыСистемы убираем. В процедуре хука в событии активация окна IsWindowVisible делаем ему ShowWindow(SW_HIDE)
#13
by oleg_km
можно делать фоновыми, можно делать файловыми. Мне нужно так, как я описал Кстати, не понимаю, как можно сделать асинхронно с помощью COM?
#14
by rs_trade
COM это же отдельный сеанс. Обмены так часто пишут. Из под юзера запускается ком-соединение в нем обмен и шуршит.
#16
by oleg_km
То что COM отдельный сеанс для вызывающего его процесса не делает его асинхронным. Да это отдельное подключение и соответственно отдельная транзакция, да можно запустить от другого пользователя, но где же здесь асинхронность?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Возможен ли такой автоматический запуск обработки при запуске прогркммы?
- немогу понять в чём дело. запуск *.exe по сети. Win2003 server DC
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- bat-файл. Запуск 1С 8.0 УТ - запуск обмена.
- Указанный путь был использован при запуске cmd.exe в качестве текущей папки. cmd.exe
- Запуск обработки (внешней) при запуске 1с
- Запуск веб-клиента с параметрами запуска
- для подключения casio-930 ищется IR-server.exe и GoodsConverter.exe
- 1С в RemoteApp: запуск со второго раза
- Запуск обработки при запуске базы БП 3.0
- Запуск файла "*.exe" из 1с программно
В этой группе 1С
- ПКО в 7.7 и 8.2
- Как достать дополнительные реквизиты номенклатуры УТ 11.0?
- Дублирование шапки отчета СКД
- v7: Мой первый прямой запрос.
- Платформа, Профессионал: понимание группы вопросов о втором шаге конструкторов.
- 1С: тайм-аут соединения http (Transferred a partial file)
- Вопрос по БГУ 1.0 план счетов
- Интерактивное редактирование ячейки табличного поля.
- Вывод в EXCEL результата отчета СКД
- КД 2.1 конвертация не предопределенного счета v8-v8.
- v7: Получение всех реквизитов табличной части документа
- Изменение доступности элемента формы в управляемом приложении
- Вопрос по весам Mettler Toledo Tiger
- Barcode scanner MS9535 подключить к Android
- 1С:Предприятие 8. MES Оперативное управление производством
- УПП расхождения при расчете себестоимости БУ и НУ
- Сымитировать работу пользователя при создании документа.
- УФ - как открыть отчет на СКД с отбором по документу?
- Исправимый брак в 1С 82 УПП
- Как получить набор записей до проведения документа?