Версия для печати темы (https://pro1c.org.ua/index.php?s=f0e02c9edea24e17edbcbe8031155b7c&showtopic=47401)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ VBA + V77.Application: Ошибка при доступе к справочнику

Автор: AntAlex 23.08.18, 10:49

1С 7.7 (7.70.027)
в базу Access 2003 надо импортировать некоторые данные

Код:

Public Sub v7Connect()
    Dim v7 As Object
    Dim Spr As String
    
    Set v7 = CreateObject("V77.Application")
    iscon = v7.Initialize(v7.RMTrade, "/d D:\1cBase7\Torg /nant", "NO_SPLASH_SHOW")
    If iscon Then
        Spr = v7.CreateObject("Справочник.Контрагенты") ' Type mismach
    End If
    
End Sub


Подключается нормально
!!! Попытка получить ссылку на справочник - ошибка Type mismach

??? В чем проблема?

Автор: mut 23.08.18, 12:44

AntAlex @ Сегодня, 11:49 * ,

Не знаю точно, но вроде создавать объекты надо примерно так:

Set Товар = trade.EvalExpr("CreateObject(""Справочник.Товары"")")


Попробуйте wink.gif


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 1
 

Автор: AntAlex 23.08.18, 13:12

mut @ Сегодня, 12:44 * ,

Спасибо за наводку!

Set Spr = v7.CreateObject("...")


!!! конечно SET
затупил.
и соответственно Dim Spr As Object

Автор: Vofka 26.08.18, 11:10

AntAlex, для спасибо у нас специальная кнопка есть

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua