Как из VB6 открыть и показать юзеру существующий документ 1С. #303087


#0 by Mazaev
жалуйста, помогите мне решить эту проблему. Мне нужно из VB6 открыть и показать юзеру для просмотра и изменения существующий документ 1С. Новый документ командой Base1C.EvalExpr"ОткрытьФормуМодально(""Документ.Заказ"")") я могу открыть, а существующий - не получается.    Dim Doc As Object    'NZakaz, DateZak определены ранее    Set Doc = CreateObject("Документ.Заказ")    If Doc.НайтиПоНомеру(NZakaz, DateZak, "Заказ") = 1 Then       Документ найден, а как его открыть и показать?       Пробовал разные вырианты использования функции открытия формы  существующего документа - не получилось, то ошибки выдает, то  просто ничего не делает Можно конечно найти этот документ, прочитать и запомнить поля, удалить, потом открыть новый и в процедуре ВводНового заполнить эти поля. Но это не красиво. Заранее благодарен
#1 by ТелепатБот
#2 by smaharbA
ole.openformmodal(doc.текущийдокумент,"",0)
#3 by Mazaev
Извини, документ находится, но не показывается. Молча. Private Sub cmdOpenDoc_Click Dim Base1C As Object Dim Doc As Object Dim RC Dim Kont As String Set Base1C = CreateObject("V77.Application") If Base1C.Initialize(Base1C.RMTrade, "", "NO_SPLASH_SHOW") <> 0 Then End Sub Что не так?
#4 by PaulBC
альт табом пощелкай, может он прячется
#5 by Mazaev
Да у меня ничего другого не запущено
#6 by Mazaev
Прошу извинить. Этот вопрос снимается. Попробовал открыть другой документ и в другой базе - открылся нормально. Значит, пробюлема не в VB, а в документе, или в   базе. Только вот как ее выявить?
#7 by 774816
может проблемма в том что у тебя номер дока текстовой а ты конвертишь в число Val(NumDoc)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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