Имя: Пароль:
1C
 
Как можно узнать структуру объекта конфигурации без конфигуратора?
0 slafor
 
20.10.23
17:54
Смысл такой: есть доступ к базе по тонкому клиенту, доступа к конфигуратору нет.
Можно ли как-то узнать структуру определённых объектов конфигурации? То есть - понятно, могу запустить Консоль запросов, конструктор запроса там мне всё покажет. Я даже смогу построить запрос так, чтобы получить типы значений (измерений, реквизитов и т.д.).
Но мне было бы интересно узнать побольше - например, если это строка, то какой длины? Если число - то какая длина и точность?
Так можно сделать?
1 vicof
 
20.10.23
17:55
В консоли кода метаданные перебирать
2 slafor
 
20.10.23
18:00
(0) Упс... Я немного неправильно сказал. Это не тонкий, а веб-клиент. То есть консоль запросов я запустить могу, а вот конструктор там не работает.
Это можно как-то обойти?
3 lodger
 
20.10.23
18:15
(2) все сведения об объекте можно получить из метаданных.
просто прочитай их, сериализуй в читаемый вид НаСервере и смотри НаКлиенте
4 ДедМорроз
 
20.10.23
18:30
Начнем с того,что доступ к метаданным и информации о них возможен на сервере или в толстом клиенте.
Далее,если вам не закрыли запуск внешних обработок,то можно написать простой код,который перебирает метаданные и узнать об объектах базы всю их структуру хранения.
5 rozer76
 
20.10.23
18:42
Инфостарттулкит
6 slafor
 
20.10.23
19:04
(4) Доступ к запуску внешних обработок есть. Написал для примера обработку для получения всех измерений одного регистра.
Наименования измерения вижу, а когда пишу ТипЗнч(Измерение1>, то получаю "Измерение 1 - Тип Объект метаданных". А как тип-то сам получить?
7 Доминошник
 
21.10.23
15:08
(0) А что мешает посмотреть на "MD83Exp" из КД 2.1?
8 lodger
 
23.10.23
16:52
(6) открой синтаксис помощник по слову Метаданные, там все твои поля описаны, и даже тип значений измерений там тоже обозначен.