v7: Определить как запущена 1с #757965


#0 by AntiBuh
Напомните пожалуйста можно ли определить как запущена 1с в обычном режиме - с окном без окна, например с командной строки как ком объект из другой 1с если можно, как это можно сделать?
#1 by vde69
как ком объект из другой 1с - да можно остальное - нет
#2 by AntiBuh
подскажи хотябы это, если не трудно
#3 by НЕА123
ТекущийРежимЗапуска не?
#4 by НЕА123
сторно, это для 8.
#5 by ДенисЧ
У 77 всегда есть окно. Просто оно не всегда видно.
#6 by AntiBuh
так для клюшек все-таки как определить? хотябы оле/не оле
#7 by ЧеловекДуши
Чего?
#8 by ЧеловекДуши
Что тебе даст, оле или нет?
#9 by HawkEye
зачем? у тебя безконтрольные подключения по ОЛЕ? )))
#10 by ЧеловекДуши
+ У 1С 7.7... Что оле, что не оле. Все что выполняется на стороне клиента "ОЛЕ", все выполняется как обычно, только ты не видешь окна :)
#11 by vde69
кстати для 7.7 можно получить полную строку запуска вместе со всеми параметрами (включая логин и пароль если они есть) для проверки откройте диспечер задач и посмотрите колонку "командная строка"(если ее нет - добавте) сравните чего там лежит при обычном или при комах / пакетниках и вперед....
#12 by НЕА123
событие ПриНачалеРаботыСистемы только при интерактивной работе срабатывает... но может я ошибаюсь.
#13 by HawkEye
относительно ошибаешься... ))
#14 by AntiBuh
скажем так есть служебный ползатель может запускаться из другой конфы и, например, по регламенту, ну и ручками само собой вот хотелось бы различить когда как запускает
#15 by HawkEye
не надо служебного пользователя запускать ручками...
#16 by AntiBuh
ну ручками это так, для отладок
#17 by HawkEye
ну вот и все... в ПриНачалеРаботыСистемы - смотришь под каким пользователем зашли, под служебным = значит ОЛЕ, делаешь что надо и закрываешь программу... для отладки - закоментируешь эту проверку, или положи куда-нибудь файл-флаг... увидел что служебный пользователь - смотришь файл, есть - значит отладка, нет, значит не отладка ))
#18 by ЧеловекДуши
Определи глобальную переменную "Я_ОЛЕ_Пользователь". Если там записано 1, значит оле. Если 0, то зашел пользователь. Далее везде, где запускается ОЛЕ соединение, дописываешь эту "Переменную" :)
#19 by eshtrey
ПриНачалеРаботыСистемы вставь такой код Иначе типЗапуска = "не OLE"
#20 by AntiBuh
пипец проще еще одну учетку добавить спасибо всем за ответы
#21 by Злопчинский
спасибо, сграбил
#22 by Злопчинский
для служебного пользователя надо все очень аккуратно писать. он интерактивно мыслию дейстовать не умеет, свалится по ошибке какой-нить - и будет у тебя процесс висеть внутрях, ждать когда ты меню-файл-выход сделаешь
#23 by varelchik
А прикольно на счет командной строки.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С