Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д.
Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы.
Отображает структуру хранения объектов базы данных, для регистров доступен сервис «Управление итогами».
Небольшой набор сервисных функций для повседневной работы.
Для программистов и пользователей. Платформа 8.3, управляемые формы. Версия 1.1.0.47 от 25.11.2024
Позволяет просматривать метаданные конфигураций баз 1С на платформе 8.3 (тонкий, толстый, web клиент) и переходить к конкретным объектам базы данных.
Работает с современными конфигурациями 1С с запретом на использование модальности и синхронных вызовов. В отличии от платформенного вызова «Все функции» быстро запускается. Не зависит от конкретной конфигурации (никаких БСП), заточена на интерфейс «Такси».
ВАЖНО: с целью повышения производительности обработка зачитывает только те данные, которые вам нужны, т.е. метаданные зачитываются только когда вы раскрываете конкретный узел дерева метаданных (на пример, когда вы раскрываете раздел "Документы" (первый раз) зачитываются метаданные документов конфигурации, до этого момента эти данные не зачитываются). По моему мнению платформенный вызов "Все функции" для больших конфигураций тормозит при первом вызове именно потому, что читает ВСЕ.
Основное окно обработки предсатвляет собой дерево объектов конфигурации (напоминает окно Конфигуратора 1С), но имеет некоторые дополнительные разделы:
- Пользователи — список пользователей информационной базы, с возможностью редактирования их свойств
- Избранное — туда можно собрать объекты, которые в настоящий момент интересуют и не лазить по всему дереву метаданных (для меня очень удобно). Содержимое избранного сохранятся в настройках (настройки можно принудительно сохранить или восстановить стандартными командами платформы "Сохранить/Восстановить параметры…".
- ПрочиеКоманды — показываются команды, определенные в объектах конфигурации (Справочники, Документы, Обработки и т.д.). Можно тут же посмотреть права на эти команды. В конфигураторе для больших конфигураций типа ERP или CPM, где ролей больше 1000, утомительно это делать (для справки,в ERP 2.4.10.56 этих команд 665, а ролей — 1353).
Может рассчитать количество конкретных объектов в базе данных — команда "Рассчитать количество объектов". Если вы попытаетесь рассчитать количество объектов раздела метаданных, который никогода не раскрывали, то получите ноль — это не ошибка, это плата за производительность, сначала этот раздел надо хотя бы однин раз раскрыть, обратите внимание на раздел ВАЖНО выше.
При наличии административных прав может обновить нумерацию объектов информационной базы (контекстное меню дерева объектов метаданных и команда в форме свойств объекта).
Для кого это нужно:
- Для любых пользователей 1С — открывается быстрее чем "Все функции" и позволяет быстрее найти то что нужно
- Для внедренцев и аналитиков (те, кто дает задания программистам) — можно, не обращаясь к конфигуратору, узнать все, что нужно
- Для программистов — как ни странно, но некоторые сведения я быстрее получаю здесь, чем в конфигураторе (я программист)
- Еще это нужно, когда необходимо что-то посмотреть по объектам метаданных, а конфигуратор занят
Для объектов конфигурации (справочник, документ, план счетов и т.д.) показывает свойства объекта.
Свойства объектов (перечень свойств зависит от типа объекта):
- Свойства (ВидИерархии, ДлинаКода, ДлинаНаименования, КонтрольУникальности и т.д.)
- Реквизиты (описание реквизитов объекта)
- Табличные часта объекта (описание реквизитов для каждой табличной части)
- Отмечаются индексированные поля
- Команды (команды определенные в объекте)
- Общие команды (общие команды, которые в параметре имеют этот объект)
- Чужие команды (команды других объектов, которые в параметре имеют этот объект)
- Подписки на события (подписки на события, в которых участвует этот объект)
- Подсистемы (подсистемы, в которых присутствует этот объект или дочерние подсистемы)
- Предопределенные (список предопределенных данных)
- Движения (список регистров, для которых объект является регистратором)
- Регистраторы (список документов, которые двигают данный регистр)
- Состав (список объектов, входящих в подсистему)
- Права доступа (роли и пользователи, имеющие доступ)
- Структура хранения объекта в реальной базе СУБД (таблицы, индексы и их поля) — фишка для программистов, знакомых с SQL
Свойства объектов открываются в отдельных окнах. Отмечены те пункты, которые проблематично, неудобно или невозможно определить в конфигураторе 1С.
Для перехода к данным информационной базы через объект конфигурации можно открыть стандартную форму списка или динамическую форму со всеми реквизитами объекта.
Из динамической формы списка можно отрыть объект в специальной форме (Редактор объектов информационной базы 8.3 встроен в обработку), предоставляющей доступ ко всем реквизитам объекта и движениям документов. Также в динамической форме доступна команда непосредственного удаления объектов из базы (для пользователей с административными правами).
Как самостоятельно встроить более новую версию Редактора объектов информационной базы 8.3 описано здесь.
ВАЖНО: Показывает роли и пользователей, имеющих доступ к объектам конфигурации (анализируются только основные права: чтение, получение и т.д.). Какое конкретно право будет анализироваться можно задать на закладке "Проверяемые права", установив нужное значение в колонке "Право".
На закладке "Пользователи" отображается список пользователей информационной базы и их свойства, есть возможность добавить, удалить, изменить пользователя и его роли.
На закладке "Активные сеансы" отображается список активных сеансов и соединений с информационной базой, есть возможность завершить выбранные сеансы.
На закладке «Сервис» собраны некоторые полезные команды (для повседневной работы):
- определение версии подсистемы БСП (если она есть)
- изменение масштаба изображеняя (компактный / обычный)
- обновить повторно используемые значения (для программистов)
- очистить избранное
- установить блокировку сеансов
- установить / снять монопольный режим
- заупустить новый сеанс (тонкий, толстый клиент, конфигуратор — как с текущей, так и с другой базой 1С)
Позволяет быстро находить требуемые объекты конфигурации и переходить к данным, ускоряет процесс изучения новых конфигураций.
Некоторые примеры скришотов
Основное окно навигатора
Пользователи информационной базы
Активные сеансы
Структура хранения
Пример окна свойст объекта метаданных
Закладка с небольшим набором сервисных функций
Открытие объекта в специальной форме (СДРОбъектУпр)
Окно настроек навигатора
Окно редактирования пользователя информационной базы
Тестирование:
- Платформа (8.3.11.2867, 8.3.12.1685), на платформах ниже 8.3.6 работать не будет
- Управление холдингом, редакция 3.0 (3.0.3.17)
- 1С:ERP Управление предприятием 2 (2.4.10.56)
Это инструмент для программистов и продвинутых пользователей (я использую постоянно).
Версия 1.1.0.13 от 31.10.2024
Версия 1.1.0.15 от 09.11.2024
Версия 1.1.0.17 от 09.12.2024
Версия 1.1.0.23 от 02.02.2024
Версия 1.1.0.25 от 10.02.2024
Версия 1.1.0.27 от 17.02.2024
Версия 1.1.0.29 от 25.02.2024
Версия 1.1.0.33 от 05.03.2024
Версия 1.1.0.35 от 17.03.2024
Версия 1.1.0.39 от 21.04.2024
Версия 1.1.0.41 от 28.08.2024
Версия 1.1.0.43 от 01.10.2024
Версия 1.1.0.45 от 08.11.2024
- в форме свойств объектов добавлен раздел "Права доступа", где отображаются Роли и Пользователи, имеющие доступ к объекту
- ВАЖНО: добавлена форма свойств для ролей, где показаны объекты, к которым имеет доступ роль и пользователи с этой ролью
Версия 1.1.0.47 от 25.11.2024
- обновлена специальная форма объекта (Редактор объектов информационной базы 8.3), предоставляющей доступ ко всем реквизитам объектов и движениям документов
А как насчет поддержки нетиповых конфигураций? Без БСП которые.
Не зависит от конкретной конфигурации
Полезная разработка.
Подскажите, а есть вообще способ программно понять — объект метаданных относится к основной конфигурации или к расширению?
Спасибо, честно говоря не знаю — не задавался таким вопросом
обязательно исследую
Спасибо, честно говоря не знаю — не задавался таким вопросом
обязательно исследую
Есть: см. ОбъектМетаданных.РасширениеКонфигурации()
Сругалось:
Дописал запятую в конструктор:
Платформа 8.3.10.2580
В общем, запуск клиентов пока не работает. Потом гляну что к чему.
в разных версиях платформы разные требования (обязательный, необязательный) к параметрым НачатьЗапускПриложения(…) и ОписаниеОповещения(…) — на этой неделе обновлю
Приветствую! Приятно видеть тебя здесь)
1. В описание добавь про сервисные функции
2. С помощью этой штуки часом нельзя узнать в каких подписках на событие используется объект? Как это сделать в конфигураторе, я знаю, если что — поиск ссылок на объект
Привет, взаимно!
1. Спасибо, добавлю в следующем обновлении
2. На данный момент нет, не делал. В принципе сделать можно
(10) Таки скачал и навигатор! Понравился!
Мне знаете чего не хватает — чтобы в одной таблице окна я выбирал регистр сведений, а в другой — синхронно смотрел его содержимое.
Это позволило бы быстро пробежаться по всем регистрам и посмотреть их наполнение.
Может у Вас уже есть эта возможность, а я не заметил?
(11)Такой возможности нет — сознательно не делал. Навигатор предназначен для исследования свойств метаданных, а не самих данных. Хотя там есть команда «Динамический список» для просмотра данных, но уже в другом окне.
Нужно добавить просмотр индексов таблиц каждого объекта метаданных
(12 Понял, сам буду допиливать. 🙂
(13)Пожалуй действительно будет полезно — добавлю
(15)И соответствующие имена СУБД объектов
(16)Да, конечно
(13) версия 1.1.0.29 — добавил (самому понадобилось)
(18)А в дереве конфигурации имя sql главной таблицы есть? а то запаришься в каждый заходить и кнопку тыкать
(19) Нет и скорее всего делать не буду. Есть специальные обработки по работе со структурой хранения. При анализе ТЖ или поиске тяжелых запросов обычно возникает задача поиска объекта метаданных если известна SQL-таблица. В навигатор это включать считаю не целесообразным — усложнит интерфейс.
(20) я имею ввиду просто колонку именем sql таблицы в дереве объектов конфигурации и больше ничего.
(21) идею понял, сделать не проблема. Но я пока не вижу в этом особого смысла. В любом случае спасибо за комментарий.
(21) автор про эту разработку говорилhttps://infostart.ru/public/648264/
(21)еще раз подумал — если не будет сильно тормозить, добавлю
(21)версия 1.1.0.31 — в дерево конфигурации добавил колонку с именем основной таблицы хранения
никак не пойму как перейти к редактору конкретного объекта. Все перерыла ))
Подскажите пожалуйста.
(26) 1. Из дерева объектов конфигурации переходите к свойствам объект (правая мышь или кнопка на командной панели), в форме свойств объект нажимает кнопку «»Редактор объектов» — откроется форма редактора.
2. Из дерева конфигуратора или окна свойств объекта нажимаете кнопку «Динамический список» — открывается форма списка объектов, н которой есть кнопка «Открыть объект»
(27)
2. Из дерева конфигуратора или окна свойств объекта нажимаете кнопку «Динамический список» — открывается форма списка объектов, н которой есть кнопка «Открыть объект»
Спасибо большое. Все получилось!
(28) Обратите внимание, что в редакторе объекта есть возможность сразу открыть объект по навигационной ссылке (см. группу «Поиск объекта по UUID и URL») — для меня это очень удобно
Не нашел в описании и на скринах, есть ли информация по размеру таблиц бд?
Что-то подобное в составеhttp://forum.infostart.ru/forum9/topic173185/message1812351/#message1812351 делал. Полезно иногда подсмотреть.
(30) Если речь идет о размерах SQL таблиц — то нет. К SQL серверу напрямую не соединяется
(31) Может и есть, по описанию не понятно
1. Правильно ли я понял, что можно редактировать любой объект конфигурации? Например, набор записей регистров можно изменить?
2. Можно в табл. часть добавить / удалить строку?
(34) вопрос относится к реадктору объектов, который интегрирован в навигаторhttps://infostart.ru/public/983887/
— можно редактировать объект ссылочного типа (справочник, документ и т.д.); его реквизиты и табличные части
— можно редактировать движния документов (наборы записей регистров сведений, накопления, бухгалтерии, расчетов)
— независимый регистр сведений редактировать нельзя
При навигации по дереву объектов метаданных при проставленной галочке «Отображать права на объекты» вылетает ошибка:
Поле объекта недоступно для записи (НС)
{ВнешняяОбработка.СДРНавигаторУпр.Форма.Форма.Форма(1395)}: НС = __ТабРолиИПользователи.Добавить();
{ВнешняяОбработка.СДРНавигаторУпр.Форма.Форма.Форма(1290)}: Струк = вПолучитьПраваДоступаКОбъекту(ИмяПрава, ТекДанные.ПолноеИмя, _АдресаХранилищ.РолиИПользователи, УникальныйИдентификатор);
ну и список ролей не заполняется
(36) Разобрался: это особенности моей конфигурации. В ней есть общий модуль с именем «НС» 🙂
(37) Общий модуль «НС» — это круто, хорошо что не «Субконто» или «Счетчик»
БСП тоже этим грешит — назвали общий модуль «Пользователи»
В Вашем случае придется в функциях, где встречается переменная НС добавить строчку кода:
Перем НС;
(38)Уже все поправил. Заработало. Спасибо за обработку, очень круто!
+1 в копилку
Какую из обработок качать?
(40) Не понял вопроса — я бы скачал навигатор и консоль запровсов (редактор объектов в них встроен)
(41)
1) СДРНавигаторУпр — Навигатор по конфигурации базы 1С
2) Навигатор по конфигурации базы 1С (обновление для версий 1.1.0.23 и старше)
со стороны это выглядит так:
— есть 2 обработки и обе называются навигатор (с разной стоимостью).
— вопрос: в чем различие этих обработок при схожем названии?
(42)
1) Навигатор по конфигурации базы 1С — это полная версия обработки
2) Навигатор по конфигурации базы 1С (обновление для версий 1.1.0.23 и старше) — это обработка, которая представляет собой обновление (для пользователей у которых имеется старая версия навигатора). В публикации есть отделбный пункт «Как прменить обновление», где описано, что с ним делать.
Подскажите, как получить обновление?
(44) Перестал выкладывать обновления поскольку:
— практически никто не пользуется
— некоторые скачивают одновременно полную версию и обновление (лишниие траты)
— похоже многим не понятно зачем это надо
(45) можете прислать на почту? alfairus@mail.ru
(46) Отправил