|
Ошибка при выполнении ПолучитьСтруктуруХраненияБазыДанных
| ☑ |
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ет в милосердии тем, кто ниже его? Петр Трубецкой