Корректное отключение 1c8 от 1с7 (OLE) #436380


#0 by Andryuha83
Два вопроса: как корректно отключить 1с8 от 1с7 и как передать из 1с7 в 1с8 значение восьмерочное "Ложь" ? Поле агрегатного объекта не обнаружено (Execute)   Несоответствие типов (параметр номер '1')
#1 by lxs
Не поверишь. v8=""
#2 by Andryuha83
просто v8=""; при  V8.Visible = 1;  1с8 остается открытой...
#3 by lxs
Ты интерфейс поднимаешь?
#4 by Andryuha83
Вообще подход получения значение истина - ложь верный или нет?
#5 by Andryuha83
все разница в параметре V8.Visible = 1 или 0 ? и так и так пробую.
#6 by Andryuha83
при варианте V8.ЗавершитьРаботуСистемы; v8=""; - система выдает запрос на закрытие, отвечаешь да, но 1с8 висит в задачах. При закрытии обработки в 1с7 система 1с8 еще выдает вопрос о закрытии , и только тога закрывается.
#7 by lxs
отключи вопрос о закрытии, е-мое.
#8 by lxs
я визиблами не пользовался, не скажу ничего на этот счет.
#9 by b4rs30
Это шо за изврат?
#10 by lxs
это баяны.. ))
#11 by Andryuha83
если в 1с8 сделать стр=значениевстрокувнутр(истина) ,получишь стр ={"B",1}, которое потом можно востановить значениеизстрокивнутр(стр)
#12 by Andryuha83
визиблы затер - мне они тоже не нужны. отключить вопрос о закрытии знаю только в пользовательском режиме, но юзеры назад вернут. программным способом знаю что нормально работает ЗавершитьРаботуСистемы(ложь); - вот только как передать через оле "ложь"... в 77-ole-77 можно было v7.executebatch("команда;") , а тут тоже не канает.
#13 by Andryuha83
когда выполняете в 77 : V8.Справочники.Контрагенты.НайтиПоНаименованию(СокрЛП(эКонтрагент),Истина) в замен "истина" что пишите?
#14 by Andryuha83
вполне подошло для работы. проверки на равенство, для поиска и т.д. Только почемуто V8.ЗавершитьРаботуСистемы(ложь8); не съела её(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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