Позволяет просматривать метаданные конфигураций баз 1С на платформе 8.3 (тонкий, толстый, web клиент) и переходить к конкретным объектам базы данных. Не зависит от конкретной конфигурации (никаких БСП).
Работает с современными конфигурациями 1С с запретом на использование модальности и синхронных вызовов. В отличии от платформенного вызова «Все функции» быстро запускается, заточена на интерфейс «Такси».
Для конфигураций, использующих БСП, есть возможность подключения обработки к справочнику "ДополнительныеОтчетыИОбработки".
Если Вас заинтересовала эта обработка, то рекомендую обратить внимание на Консоль запросов для управляемых форм 8.3
ВАЖНО: с целью повышения производительности обработка зачитывает только те данные, которые вам нужны, т.е. метаданные зачитываются только когда вы раскрываете конкретный узел дерева метаданных (на пример, когда вы раскрываете раздел "Документы" (первый раз) зачитываются метаданные документов конфигурации, до этого момента эти данные не зачитываются). По моему мнению платформенный вызов "Все функции" для больших конфигураций тормозит при первом вызове именно потому, что читает ВСЕ.
Демонстрационные видео ролики можно посмотреть здесь
Основное окно обработки предсатвляет собой дерево объектов конфигурации (напоминает окно Конфигуратора 1С), но имеет некоторые дополнительные разделы:
- Пользователи - список пользователей информационной базы, с возможностью редактирования их свойств
- Избранное - туда можно собрать объекты, которые в настоящий момент интересуют и не лазить по всему дереву метаданных (для меня очень удобно). Содержимое избранного сохранятся в настройках (настройки можно принудительно сохранить или восстановить стандартными командами платформы "Сохранить/Восстановить параметры...".
- ПрочиеКоманды - показываются команды, определенные в объектах конфигурации (Справочники, Документы, Обработки и т.д.). Можно тут же посмотреть права на эти команды. В конфигураторе для больших конфигураций типа ERP или CPM, где ролей больше 1000, утомительно это делать (для справки,в ERP 2.4.10.56 этих команд 665, а ролей - 1353).
Может рассчитать количество конкретных объектов в базе данных - команда "Рассчитать количество объектов". Если вы попытаетесь рассчитать количество объектов раздела метаданных, который никогода не раскрывали, то получите ноль - это не ошибка, это плата за производительность, сначала этот раздел надо хотя бы однин раз раскрыть, обратите внимание на раздел ВАЖНО выше.
Для дерева объектов метаданных основного окна навигатора можно установить отбор по подсистемам.
Особенности поведения при изменении отбора:
- Дерево объектов полностью перестраивается
- Количество объектов метаданных для раздела (на пример, Документы) рассчитывается без учета отбора, после разворачивания раздела количество объектов пересчитывается с учетом отбора
При наличии административных прав может обновить нумерацию объектов информационной базы (контекстное меню дерева объектов метаданных и команда в форме свойств объекта).
Для кого это нужно:
- Для любых пользователей 1С - открывается быстрее чем "Все функции" и позволяет быстрее найти то что нужно
- Для внедренцев и аналитиков (те, кто дает задания программистам) - можно, не обращаясь к конфигуратору, узнать все, что нужно
- Для программистов - как ни странно, но некоторые сведения я быстрее получаю здесь, чем в конфигураторе (я программист)
- Еще это нужно, когда необходимо что-то посмотреть по объектам метаданных, а конфигуратор занят
Для объектов конфигурации (справочник, документ, план счетов и т.д.) показывает свойства объекта.
Свойства объектов (перечень свойств зависит от типа объекта):
- Свойства (ВидИерархии, ДлинаКода, ДлинаНаименования, КонтрольУникальности и т.д.)
- Реквизиты (описание реквизитов объекта, в том числе общих)
- Табличные часта объекта (описание реквизитов для каждой табличной части)
- Отмечаются индексированные поля
- Перечень объектов на основании которых может быть создан объект
- Перечень объектов для которых данный объект является основанием
- Команды (команды определенные в объекте)
- Общие команды (общие команды, которые в параметре имеют этот объект)
- Чужие команды (команды других объектов, которые в параметре имеют этот объект)
- Подписки на события (подписки на события, в которых участвует этот объект)
- Подсистемы (подсистемы, в которых присутствует этот объект или дочерние подсистемы)
- Предопределенные (список предопределенных данных)
- Движения (список регистров, для которых объект является регистратором)
- Регистраторы (список документов, которые двигают данный регистр)
- Состав (список объектов, входящих в подсистему)
- Права доступа (роли и пользователи, имеющие доступ)
- Структура хранения объекта в реальной базе СУБД (таблицы, индексы и их поля) - фишка для программистов, знакомых с SQL
- Ссылки на объект (перечень зависимых объектов конфигурации)
Свойства объектов открываются в отдельных окнах. Отмечены те пункты, которые проблематично, неудобно или невозможно определить в конфигураторе 1С.
Для перехода к данным информационной базы через объект конфигурации можно открыть стандартную форму списка или динамическую форму со всеми реквизитами объекта.
Из динамической формы списка можно отрыть объект в специальной форме (Редактор объектов информационной базы 8.3 встроен в обработку), предоставляющей доступ ко всем реквизитам объекта и движениям документов. Также в динамической форме доступна команда непосредственного удаления объектов из базы (для пользователей с административными правами).
Как самостоятельно встроить более новую версию Редактора объектов информационной базы 8.3 описано здесь.
ВАЖНО: Показывает роли и пользователей, имеющих доступ к объектам конфигурации (анализируются только основные права: чтение, получение и т.д.). Какое конкретно право будет анализироваться можно задать на закладке "Проверяемые права", установив нужное значение в колонке "Право".
На закладке "Пользователи" отображается список пользователей информационной базы и их свойства, есть возможность добавить, удалить, изменить пользователя и его роли.
Можно запустить сеанс 1С под выбранным пользователем (ПАРОЛЬ ЗНАТЬ НЕОБЯЗАТЕЛЬНО) - полезно для проверки функционала под пользователями с ограниченными правами.
На закладке "Активные сеансы" отображается список активных сеансов и соединений с информационной базой, есть возможность завершить выбранные сеансы.
На закладке «Сервис» собраны некоторые полезные команды (для повседневной работы):
- определение версии подсистемы БСП (если она есть)
- изменение масштаба изображеняя (компактный / обычный)
- обновить повторно используемые значения (для программистов)
- очистить избранное
- установить блокировку сеансов
- установить / снять монопольный режим
- заупустить новый сеанс (тонкий, толстый клиент, конфигуратор - как с текущей, так и с другой базой 1С)
- системная информация (версия платформы, версия ОС и т.д.)
Позволяет быстро находить требуемые объекты конфигурации и переходить к данным, ускоряет процесс изучения новых конфигураций.
Демонстрационные видео ролики можно посмотреть здесь
Некоторые примеры скришотов (лучше смотреть видео)
Тестирование:
- Платформа (8.3.11.2867, 8.3.12.1685, 8.3.15.1700), на платформах ниже 8.3.8 работать не будет
- Управление холдингом, редакция 3.0 (3.0.3.17)
- 1С:ERP Управление предприятием 2 (2.4.10.56)
Это инструмент для программистов и продвинутых пользователей (я использую постоянно).
Если Вас заинтересовала эта обработка, то рекомендую обратить внимание на Консоль запросов для управляемых форм 8.3
- ФормаСвойств.СтруктураХранения - небольшие интерфейсные изменения
- добавлена возможность запуска сеанса 1С под другим пользователем (ПАРОЛЬ ЗНАТЬ НЕОБЯЗАТЕЛЬНО), см. закладку "Пользователи"