Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не могу создать объект "Метаданные.Метаданные" (число прочтений - 2456 )
max_xxx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 02. Февраля 2009
Не могу создать объект "Метаданные.Метаданные"
03. Февраля 2009 :: 09:54
Печать  
Нашел кусок кода, который по реквизиту метаданных определяет имя поля и имя таблицы, в которой тот хранится:
Мета = СоздатьОбъект("Метаданные.Метаданные");
МетаРекв = Мета.НайтиПоИдентификатору("Регистр.Остатки.Ресурс.Кво");
ТаблицаРег = МетаРекв.ИмяТаблицыБД();
ПолеРег = МетаРекв.ИмяПоляБД();

Использую 1C++ Версии 2.5.0.7
Подскажите пожалуйста, что нужно сделать?
  
Наверх
 
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не могу создать объект "Метаданные.Метаданные"
Ответ #1 - 03. Февраля 2009 :: 13:38
Печать  
Это похоже на чей-то пользовательский класс. Возможно содержится во внешнем файле .txt или .ert. Посмотри повнимательнее рядом с тем куском кода, который ты привел Улыбка
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
max_xxx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 02. Февраля 2009
Re: Не могу создать объект "Метаданные.Метаданные"
Ответ #2 - 03. Февраля 2009 :: 14:13
Печать  
Проблема в том, что рядом с тем куском кода упоминалась 1С++ Плачущий. Не могло ли быть в старых версиях компоненты такого класса с методами ИмяПоляБД и ИмяТаблицыБД?
  
Наверх
 
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не могу создать объект "Метаданные.Метаданные"
Ответ #3 - 03. Февраля 2009 :: 14:18
Печать  
Есть и не в старых
http://www.1cpp.ru/docum/icpp/html/ODBC.html#metadatawork

Уточняю: В 1С++ есть объект MetadataWork, позволяющий найти требуемые идентификаторы, а приведенный в первом посте код использует пользовательский класс, расширяющий этот функционал и содержащий приведенные методы. О создании и использовании классов на языке 1С можно прочитать здесь:
http://www.1cpp.ru/docum/icpp/html/classes.html
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
max_xxx
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 02. Февраля 2009
Re: Не могу создать объект "Метаданные.Метаданные"
Ответ #4 - 03. Февраля 2009 :: 14:28
Печать  
Ок, теперь все ясно
Искал легкий путь Смущённый
Спасибо за помощь
« Последняя редакция: 04. Февраля 2009 :: 05:55 - max_xxx »  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать