Имя: Пароль:
1C
 
Ошибка при выполнении ПолучитьСтруктуруХраненияБазыДанных
,
0 Alex_MA
 
27.06.17
12:23
Здравствуйте!

При выполнении кода
СоединениеИБ.ПолучитьСтруктуруХраненияБазыДанных(, ТерминыСУБД);

Ошибка времени выполнения:
{Общий модуль.СтруктураМетаданных.Модуль(38): Метод объектане обнаружен (ПолучитьСтруктуруХраненияБазыДанных) в модуле ОбщийМодуль.СтруктураМкетаданных.Модуль, строка 38.

Это программа ЦУП. Тип СоединениеИБ - подключение к ИБ - COMОбъект.
Почему функция ПолучитьСтруктуруХраненияБазыДанных отрабатывает с ошибкой?

Спасибо.
1 Ц_У
 
27.06.17
12:27
проще всего переопределить вызов функции в общем модуле и дернуть оттуда если "в лоб" не идет
2 Alex_MA
 
27.06.17
12:59
(1)она и так в общем модуле
просто выполняется почему то с ошибкой
3 Ц_У
 
27.06.17
13:00
Галку Внешнее соединение влепи
4 Alex_MA
 
27.06.17
13:43
галка не помогла
5 Волшебник
 
модератор
27.06.17
13:44
поставь у общего модуля флаг "Вызов сервера
6 Alex_MA
 
27.06.17
13:46
(5)вызов сервера стоит
7 Волшебник
 
модератор
27.06.17
13:48
попробуй вызвать GetDBStorageStructureInfo()
8 Alex_MA
 
27.06.17
13:48
эта же походу ошибка описана в посте 56 и 59
http://catalog.mista.ru/public/200300/
9 Alex_MA
 
27.06.17
14:26
(7)это оказалось к временному решению проблемы.
Дело в том, что пока не начал просматривать в табло СоединениеИБ.GetDBStorageStructureInfo(, Истина) - выходила ошибка.

Решение проблемы такое:
доходим до точки остановки - где вызывается ПолучитьСтруктуруХранения. Если в табло видим ошибку
{1}:Ошибка при вызове метода контекста (GetDBStorageStructureInfo), то заходим в окно редактирования в табло и заново вычисляем выражение. Это решает проблему.
10 Ц_У
 
27.06.17
14:28
(9) колдунство чистой воды
11 Alex_MA
 
27.06.17
14:29
например это сначала вызывает в табло ошибку
СоединениеИБ.GetDBStorageStructureInfo(, Истина)

перевычисляем в табло
СоединениеИБ.GetDBStorageStructureInfo(, true) - ошибки нет.

снова в табло
СоединениеИБ.GetDBStorageStructureInfo(, Истина) - ошибки нет.

Ерунда какая то. Но в принципе так можно выйти из ситуации.
12 Alex_MA
 
27.06.17
14:35
(7)спасибо. Помогло в принципе выйти из ситуации.
13 Alex_MA
 
27.06.17
14:36
всем спасибо за участие
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой