gifts2017

Просмотр метаданных в режиме предприятия

Опубликовал Владимир Загородных (diletant) в раздел Программирование - Инструментарий

Просмотр, открытие объектов метаданных при работе в режиме предприятия (тонкий, толстый клиент, управляемого или обычного приложения)

Принципы работы такие же, как в режиме конфигуратора при просмотре свойств объекта метаданных.

Стандартные кнопки: "Сортировать список", "Сортировка по алфавиту", "Сортировка по категориям", "Показывать только важные".

В поле "Поиск" возможен ввод текста для отбора названий свойств по набранному тексту.

В таблице свойств можно сворачивать и разворачивать разделы.

Добавлены кнопки для выбора вывода названий объектов метаданных как в режиме конфигуратора (по имени объекта) или как в режиме предприятия (по синониму). 

Добавлен раздел "Дополнительно":

Подсистемы: В каких подсистемах зарегистрирован объект метаданных.

Функциональные опции: В каких функциональных опциях  зарегистрирован объект метаданных.

Последовательности: В каких последовательностях  зарегистрирован документ.

Журналы: В каких журналах  зарегистрирован документ.

Права: У каких ролей есть хоть какие-то права на объект метаданных.

Обмен данными: Если объект метаданных участвует в обмене данных.

Структура хранения: Показывает структуры таблиц, индексов и полей базы данных объекта метаданных.

Открыть список: Открывает список объекта метаданных (толстый клиент).

И если ячейка значение свойства выделена как гиперссылка (текст с подчеркиванием), значение ячейки возможно открывать двойным кликом мышки по ячейке.

По предложению yurii_host добавил возможность из дерева метаданных открывать список объектов в толстом клиенте, требуется только поставить галочку "Открывать списки". 

По предложению izidakg добавил печать структуры данных объекта метаданных.


Скачать файлы

Наименование Файл Версия Размер
Метаданные_ОФ_УФ.epf 87
.epf 400,64Kb
18.09.15
87
.epf 1 400,64Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Владимир Загородных (diletant) 08.07.15 10:11
Может кому пригодится. Конечно такая обработка - это изобретение велосипеда, причем довольно старинного, наверное таких разработок много (жаль не могу посмотреть, сравнить, оценить, нет денег ;)). Понятно и создание этой обработки дело не благодарное, конфигурация постоянно меняется, но наверное в ней пока достаточно информации для работы. В конце концов если нужно, можно добавлять в списки новые свойства. Сильно не критикуйте, первый блин ... ;)
2. Владимир Загородных (diletant) 08.07.15 10:16
Хотя нет, лучше наоборот больше критиковать и указывать на ошибки (тихо сам с собою, я веду беседу )))
3. Пишу код как картины (yurii_host) 08.07.15 12:11
Спасибо за обработку. Она была бы имела дополнительную ценность, если бы можно было открывать список объектов из дерева. Я давно такую искал, но не нашел ничего подходящего.
Интересная идея по переключению между идентификаторами и наименованиями в дереве
Критика:
1) при позиционировании на ветке Реквизиты, Измерения выскакивает ошибка
2) код задублирован в обычной и управляемой форме. Одинаковые функции лучше было бы вынести в модуль обработки, а из форм вызывать (по принципу MVC). Это бы упростило модификацию
4. Владимир Загородных (diletant) 08.07.15 12:27
(3) yurii_host,
список открывается из раздела дополнительно - Открыть список, хотя можно сделать и из дерева метаданных, сделаю, не вопрос
1). - Ошибку посмотрю,
2) - Я как раз и хотел это сделать, но не смог сделать (мало опыта) из управляемой формы не вижу процедуры и функции в модуле объекта
5. Владимир Загородных (diletant) 08.07.15 12:45
(3) yurii_host,
Ошибку исправил
6. Владимир Загородных (diletant) 08.07.15 13:31
(3) yurii_host,
добавил возможность открывать список объектов из дерева, только нужно поставить галочку "Открывать список"
7. kiruha Дронов (kiruha) 08.07.15 13:37
Ошибка формата потока
по причине:
Ошибка преобразования данных XDTO:
Значение: BeginsWith Тип: {http://v8.1c.ru/8.1/data-composition-system/settings}DataCompositionComparisonType
по причине:
Ошибка отображения типов:
Отображение лексического значения 'BeginsWith' в значение типа 'ВидСравненияКомпоновкиДанных'

Убило предприятие
Открыл в конфигураторе - убило и конфигуратор
8. Владимир Загородных (diletant) 08.07.15 13:48
(7) kiruha,
Проверял на 1С:Предприятие 8.3 (8.3.6.2076) УПП 1.3 (1.3.63.3) ошибок вроде не было
9. kiruha Дронов (kiruha) 08.07.15 13:52
У меня 8.2 (8.2.19.102) - не годится ?
10. Владимир Загородных (diletant) 08.07.15 13:54
(9) kiruha,
да по идее без разницы, а какая конфигурация?
11. kiruha Дронов (kiruha) 08.07.15 13:59
Бух 2.0. От этого тоже зависит ?

Может отдельно скомпоновать для 8.2 и 8.3 ?
Большинство на 8.2 еще
12. Владимир Загородных (diletant) 08.07.15 16:02
(7) kiruha,
Вопрос, а что значит :"Открыл в конфигураторе - убило и конфигуратор", может это пакет такой пакет такой?
13. kiruha Дронов (kiruha) 08.07.15 16:21
Это значит, что при открытии в предприятии/конфигураторе - предприятие/конфигуратор падает с критической ошибкой описанной выше.

Вам нужно просто открыть последнюю версию 8.2 платформы и в любом режиме убедиться что она в нем работает ваша обработка.
Если нет - скопировать формы модули и выложить рядом
14. Владимир Загородных (diletant) 08.07.15 16:30
(13) kiruha,
попробую, если получится
15. Владимир Загородных (diletant) 08.07.15 16:54
(13) kiruha,
попробовать не получилось, наверное не специалист менять платформы. Спорит не буду, но как бы не представляю себе, если вы открываете в конфигураторе мою обработку и падает конфигуратор, она ничего не пишет туда а только читает оттуда ничего не преобразовывая, да и то в режиме предприятия, хотя все может быть писал по синтаксис - помощнику.
16. kiruha Дронов (kiruha) 08.07.15 17:32
Я открыл в 8.2 и 8.3 по конфигуратору.
В 8.3 открыл Вашу обработку .
В 8.2 создал новую. Копи паст обычной формы из 8.3 обработки в 8.2 обработку - ОК.
Сохранил.
Заработало. Спасибо ! Симпатично

Использую аналоги для оперативного просмотра структуры хранения.
В других обработках не все объекты и не такой красивый дизайн - рекомендую )
17. Сергей Старых (tormozit) 09.07.15 10:50
18. Пишу код как картины (yurii_host) 09.07.15 15:43
(17) tormozit, в этой публикации только обычные формы, разве нет?
Дизайн у данной работы поинтереснее, согласен с kiruha
19. Владимир Загородных (diletant) 10.07.15 07:08
(16) kiruha,
Пожалуйста, рад что все получилось.
20. kiruha Дронов (kiruha) 10.07.15 10:11
(19) diletant, Да, но лучше Вам проделать такую же операцию и выложить версию для 8.2 ))
21. Василий Коровин (vasyak319) 13.07.15 17:25
Так симпатично, что даже жаль, что ненужно.
22. Дмитрий Иванчура (Dmitryiv) 15.07.15 10:35
Полезный инструмент. Вот только не нашёл как посмотреть список предопределенных элементов справочников, планов счетов и т.д.
23. Сергей Пономарёв (izidakg) 15.07.15 12:28
возможность сохранения структуры еще бы
24. Владимир Загородных (diletant) 16.07.15 11:40
(22) Dmitryiv,
В старых версиях платформы пока не нашел как показать предопределенные значения (в новой: ПолучитьИменаПредопределенных())
25. Владимир Загородных (diletant) 16.07.15 11:41
(23) izidakg,
Если "возможность сохранения структуры еще бы", это отчет, то сделал
26. Владимир Загородных (diletant) 16.07.15 11:44
(7) kiruha,
"Убило предприятие Открыл в конфигураторе - убило и конфигуратор" нашел наверно чем убивает, исправил
27. Владимир Загородных (diletant) 16.07.15 11:48
(3) yurii_host,
"2) код задублирован в обычной и управляемой форме. Одинаковые функции лучше было бы вынести в модуль обработки, а из форм вызывать (по принципу MVC). Это бы упростило модификацию"
Сделал, правда по принципу MVC или нет, я пока не понимаю.
28. kiruha Дронов (kiruha) 17.09.15 12:02
Кинул обработку соседним отделу -
1. не видно как реквизит называется в структуре хранения. Можно перейти по ссылке структура хранения - но там отсутствует табличное представление полей
надо тыкать по 30 реквизитам пока не найдешь нужный
Было бы удобно если бы на странице описания реквизита был бы отдельный раздел с именем поля в структуре хранения
2.У реквизита есть тип и гиперссылка в обработке на этот тип (например справочник Контрагенты). Вместо ожидаемого перехода по гиперссылке в дерево - попадаешь в малопонятное окно без какого либо функционала
29. Владимир Загородных (diletant) 18.09.15 06:40
(28) kiruha,
1. По первому пункту как понял, сделал в разделе "Структура", кроме вывода на странице описания реквизита поля с именем поля в структуре хранения, сделаю позже как будет время
2. по второму пункту - переход сделан для того что если тип реквизита - составной его полный состав показать в отдельном окне, т. к. в строку может не поместиться
30. Вадим Никонов (V.Nikonov) 24.09.15 14:54
(26) diletant, У платформы 1с8 до сих пор не устранена ошибка: При редактировании объектов Конфигуратором под 8.3 они иногда перестают работать под 8.2.
Спросите у Интернета "Ошибка формата потока 8.2" - много ругательств прочитаете...
31. kiruha Дронов (kiruha) 01.10.15 12:36
Спасибо !
теперь ошибок нет и видно имена в структуре хранения
32. Владимир Загородных (diletant) 02.10.15 05:19
(31) kiruha,
Да всегда пожалуйста
33. Владимир Загородных (diletant) 03.10.15 06:24
(30) V.Nikonov,
У меня тоже была такая ошибка из-за того что я в управляемой форме в настройках условного оформления выбрал оформление, которое отсутствовала в предыдущих платформах, после изменения оформления ошибка ушла.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа