Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 01:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 16 ноя 2011, 16:59 
Не в сети
Аватара пользователя

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 ноя 2011, 22:31 
Не в сети
Администратор
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 ноя 2011, 21:42 
Не в сети
Аватара пользователя

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

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


Последний раз редактировалось artbear 25 ноя 2011, 07:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 ноя 2011, 21:56 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
У меня работает:

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

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

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 ноя 2011, 22:36 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
kuntashov писал(а):
У меня работает:

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 ноя 2011, 23:12 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Я вот сейчас просто в immediate.js набрал
Код:
Message(Метаданные.Имя)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 06:39 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
JohnyDeath писал(а):
kuntashov писал(а):
У меня работает:

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

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

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


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

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 07:19 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 07:26 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
kuntashov писал(а):
А зачем такая возможность? Можно практический пример использования?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 08:11 
Не в сети
Аватара пользователя

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


Ок, сделаю.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB