Снегопат
https://snegopat.ru/forum/

Можно ли достучаться до метаданных - получить инфу о них?
https://snegopat.ru/forum/viewtopic.php?f=3&t=66
Страница 1 из 3

Автор:  artbear [ 16 ноя 2011, 16:59 ]
Заголовок сообщения:  Можно ли достучаться до метаданных - получить инфу о них?

1. Можно ли как-то достучаться до метаданных - получить инфу о них?
Например, получить инфу о документах, справочниках.
Удобно использовать для различных применений Интеллисенс и т.п.
ИМХО прекрасно было бы получить объект из глобального контекста "Метаданные".

Пока никак не могу увидеть - ни через глобальные функции, ни через v8New, никак :(
Неужели так сложно? или это контекста не существует в режиме Конфигуратора?

2. а как можно достучаться до глобальных штатных методов 1С - например, Вычислить/Eval или ДобавитьМесяц и т.п.?

Автор:  orefkov [ 16 ноя 2011, 22:31 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

1. Так есть же Метаданные - после подключения глобальных контекстов. Только это во-первых метаданные ИБ, во-вторых, там какие-то косяки при получении типов реквизитов - для простых типов (Строка, Число и тп) возвращает нормально, для ссылочных типов - пусто. Но по метаданным я готовлю нормальный доступ через свою объектную модель, так что все будет.
2. Это методы, которые встроены непосредственно в интерпретатор языка. До них можно добраться, только запустив на выполнение модуль 1С. А это я не умею. Возможно, пока не умею, но сейчас - нет.

Автор:  artbear [ 24 ноя 2011, 21:42 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

orefkov писал(а):
1. Так есть же Метаданные - после подключения глобальных контекстов. Только это во-первых метаданные ИБ, во-вторых, там какие-то косяки при получении типов реквизитов - для простых типов (Строка, Число и тп) возвращает нормально, для ссылочных типов - пусто. Но по метаданным я готовлю нормальный доступ через свою объектную модель, так что все будет.

Саш, покажи, как подключить Метаданные.
что-то не получается.
Пробовал и Метаданные(), и Метаданные :(
Хочу попробовать получить версию конфигурации для вывода инфы в заголовок Конфигуратора.

Автор:  kuntashov [ 24 ноя 2011, 21:56 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

У меня работает:

Код:
Метаданные.Версия

После подключения глобального контекста, только что проверил в окне Immediate.

Автор:  JohnyDeath [ 24 ноя 2011, 22:36 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

kuntashov писал(а):
У меня работает:

Код:
Метаданные.Версия

После подключения глобального контекста, только что проверил в окне Immediate.

Если еще в авторских комментариях можно будет и тек. версию конфы подставлять (читай "создавать на основе языка 1С и глобального контекста") - будет вообще замечательно.
Извиняюсь за ОФФ.

Автор:  orefkov [ 24 ноя 2011, 23:12 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

Я вот сейчас просто в immediate.js набрал
Код:
Message(Метаданные.Имя)

все работает. Может, ты просто глобальные контексты не подключил?

Автор:  kuntashov [ 25 ноя 2011, 06:39 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

JohnyDeath писал(а):
kuntashov писал(а):
У меня работает:

Код:
Метаданные.Версия

После подключения глобального контекста, только что проверил в окне Immediate.

Если еще в авторских комментариях можно будет и тек. версию конфы подставлять (читай "создавать на основе языка 1С и глобального контекста") - будет вообще замечательно.
Извиняюсь за ОФФ.


А зачем такая возможность? Можно практический пример использования?

Автор:  artbear [ 25 ноя 2011, 07:19 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

Как-то все странно :(
работает.
Доработал configCaption.js
В заголовок вывел версию конфигурации
ЗЫ я же точно пробовал :)
Веселая у меня неделька после понедельного ДР и двухдневной гулянки продолжается :)

Автор:  JohnyDeath [ 25 ноя 2011, 07:26 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

kuntashov писал(а):
А зачем такая возможность? Можно практический пример использования?

Например, чтобы видеть кто и в каком релизе добавил код:
Код:
СуммаДолга = СуммаДолга*0.5;//+++ 25.11.2011, Мартыненков Е.В., релиз 0.1.4

Автор:  kuntashov [ 25 ноя 2011, 08:11 ]
Заголовок сообщения:  Re: Можно ли достучаться до метаданных - получить инфу о них

JohnyDeath писал(а):
Например, чтобы видеть кто и в каком релизе добавил код:
Код:
СуммаДолга = СуммаДолга*0.5;//+++ 25.11.2011, Мартыненков Е.В., релиз 0.1.4


Ок, сделаю.

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/