Работы с COM-объектом V77
19.10.2007
09:01
#1
"Здравствуйте! Я пытаюсь получить доступ к базе 1С Бухгалтерия версии 7 из конфигурации 1С УПП 8.1 (версия платформы 8.1.8.76, версия конфигурации 1.2.9.2) посредством COM объекта V77. Вот фрагмент кода:
Бух7 = Новый COMОбъект("V77.Application");
Если ПустаяСтрока(ПутьКБазе) Тогда
Предупреждение("Не указан путь к базе данных!");
Возврат;
КонецЕсли;
Попытка
Открытие = Бух7.Initialize(Бух7.RMTrade, "/d""""" + СокрЛП(ПутьКБазе) + """" +" /n", "NO_SPLASH_SHOW");
Исключение
Предупреждение("База данных не открыта!");
Возврат;
КонецПопытки;
БИ = Бух7.CreateObject("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто(Бух7.ВидыСубконто.Сотрудники,Неопределено);
//-----Конец фрагмента
При выполнении последней строки возникает ошибка. Сообщение:
"Ошибка при установке значения атрибута контекста (Сотрудники): Типы не совпадают (0)".
Поясните, пожалуйста, причину ошибки. Предпоследний релиз платформы выполняет этот код без ошибок. Второй возможной причиной может быть старая версия V7Plus.dll. Подскажите, пожалуйста, откуда она читается. У меня примерно 10 баз седьмой версии. Все они содержат V7Plus.dll, версии разные: от 7.70.0.9 до 7.70.0.11.
"
Бух7 = Новый COMОбъект("V77.Application");
Если ПустаяСтрока(ПутьКБазе) Тогда
Предупреждение("Не указан путь к базе данных!");
Возврат;
КонецЕсли;
Попытка
Открытие = Бух7.Initialize(Бух7.RMTrade, "/d""""" + СокрЛП(ПутьКБазе) + """" +" /n", "NO_SPLASH_SHOW");
Исключение
Предупреждение("База данных не открыта!");
Возврат;
КонецПопытки;
БИ = Бух7.CreateObject("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто(Бух7.ВидыСубконто.Сотрудники,Неопределено);
//-----Конец фрагмента
При выполнении последней строки возникает ошибка. Сообщение:
"Ошибка при установке значения атрибута контекста (Сотрудники): Типы не совпадают (0)".
Поясните, пожалуйста, причину ошибки. Предпоследний релиз платформы выполняет этот код без ошибок. Второй возможной причиной может быть старая версия V7Plus.dll. Подскажите, пожалуйста, откуда она читается. У меня примерно 10 баз седьмой версии. Все они содержат V7Plus.dll, версии разные: от 7.70.0.9 до 7.70.0.11.
"
Читают тему
(гостей: 1)