Имя: Пароль:
1C
 
Разрыв OLE соединения с 8.0 без вопроса "Завершить работу системы?"
0 Pashkaa
 
30.01.07
09:15
Цепляюсь из одной 8ки к другой так

V8 = Новый COMОбъект("V8.Application");
V8.Connect("File=""\\Server01\share_db\ERP_DB\1cv8_10.2\"";Usr=""Сидоров М.К."";");

после необходимых операций загрузок надо разорвать соединение, пишу

V8 = Неопределено;

и появляется вопрос "Завершить работу системы?". Я конечно понимаю что у пользователя под которым коннектюсь в настройках указано что запрашивать подтверждение при выходе из системы, но нельзяли обойти эту настройку при OLE соединении??

Я вижу два выхода:
1.Создать пользователя с необходимой настройкой и выхода без долбанного вопроса
2.Убрать в настройках соответствующую галку у пользователя под которым захожу сейчас

Может есть другой вариант??

(В 7.7 такой херни не было даже если у пользователя и была соответствующая галка в настройках включена)
1 ТелепатБот
 
гуру
30.01.07
09:15
2 megalodon
 
30.01.07
09:21
// закрыть 1С без лишних вопросов
с = Новый СписокЗначений;
с.Добавить(с);
ЗначениеВСтрокуСнутр(с);
3 coder1cv8
 
30.01.07
09:25
(2) ))
4 vde69
 
30.01.07
09:28
ЗавершитьРаботуСистемы (Exit)
Синтаксис:
ЗавершитьРаботуСистемы(<Запрашивать возможность>)
Параметры:
<Запрашивать возможность> (необязательный)
Тип: Булево. Если Ложь, то завершение работы программы будет выполнено безусловно (не зависимо от наличия редактируемых данных).
Если значение параметра Истина, то будут вызываться обработчики закрытия для каждой открытой формы и для всего приложения. Для редакторов текстов, табличных документов и HTML-документов будет произведен анализ модифицированности. Если нет факторов, препятствующих закрытию (например, данные модифицированы и не сохранены), то выполняется завершение работы. В противном случае (такие данные есть) будет выдан вопрос о необходимости сохранения документов.
Значение по умолчанию: Истина
Описание:
Позволяет принудительно вызвать завершение работы 1С:Предприятия. В зависимости от переданного параметра будут вызываться обработчики закрытия и завершения работы системы или завершает работу безусловно.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
Если вызов осуществляется из модуля формы, открытой в модальном режиме, завершение работы системы не выполняется.
Пример:
// безусловное завершение работы программы
ЗавершитьРаботуСистемы();
5 Pashkaa
 
30.01.07
09:40
(2) Я закрываю базу не в которой запускал обработку с OLE соединением, а базу к которой коннектился.

Как вы предлагаете использовать конструктор Новый СписокЗначений через COMОбъект V8
6 coder1cv8
 
30.01.07
09:47
(5) да шутка это была, посмотри в (4)
7 Pashkaa
 
30.01.07
09:59
(4) Всё отлично получилось вот так

V8.ЗавершитьРаботуСистемы(ложь);