Внешняя обработка "Анализ конфигурации" для 1С 8.2, 8.3

14.03.14

Разработка - Инструментарий разработчика

Внешняя обработка, отображающая в наглядном виде метаданные конфигурации для просмотра и анализа. Возможно использование отбора, навигации по типам реквизитов, просмотр структуры базы данных. Предназначена для толстого и тонкого клиента 1С 8.3, 8.2 (в тонком клиенте 8.2 - с ограничениями). Рекомендуется для анализа метаданных больших сложных конфигураций, особенно удобна при знакомстве с новыми конфигурациями.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Анализ конфигурации
.epf 109,80Kb ver:2.0b
164 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вместо предисловия

Используя стандартное окно конфигурации, я постоянно испытывал неудобство при работе с реквизитами объектов метаданных: в дереве метаданных не видны типы реквизитов. Для того, чтобы узнать его тип, необходимо обязательно позиционироваться на строку дерева конфигурации, а если тип еще и составной, то приходится открывать отдельное окно. Кроме того, много времени уходит на прокрутку дерева при работе с объектами разных видов, например, с реквизитами документа и справочниками, ссылки на которых являются типами этих реквизитов. Особенно это неудобно для больших конфигураций. Использование фильтра по подсистемам помогает, но лишь отчасти. Эти обстоятельства и привели к написанию данной обработки.

Итак...

Основная функция предлагаемой обработки - отображение дерева объектов метаданных с дополнительными свойствами.

Окно конфигурации

Кроме привычных реквизитов в дереве отображаются также стандартные реквизиты (что особенно важно - со своими синонимами!), общие реквизиты (отображаются в каждом объекте, включенном в их состав), а также некоторые данные, которые, строго говоря, не являются реквизитами, но с ними удобно работать в дереве. Это, например, движения у документов, регистратор у регистров. Кроме имени и синонима в каждой строке дерева отображается тип (примитивные типы - с квалификаторами), список подсистем, которым принадлежит объект и дополнительные данные. Перечень дополнительных данных для каждого вида объектов свой: для справочников - подчиненность владельцу, для документов - периодичность номера и т.п. (подробнее - см. справку). Перечень подсистем и состав составных типов отображаются в отдельных полях, что удобно  для большого количества элементов этих списков. 

Как я уже упоминал, одна из целей создания обработки - упрощение навигации по дереву конфигурации. В связи с этим при двойном клике на ссылочный тип реализован переход к соответствующему объекту. "Назад" и "вперед" по таким переходам, конечно же также работают. Кроме этого немного изменен механизм сворачивания ветки дерева: при сворачивании уже свернутой ветки происходит сворачивание ветки - родителя, что позволяет быстро перейти поближе к корневому узлу дерева.

Отбор 

К дереву конфигурации можно применить различные условия отбора. В качестве полей используются колонки дерева и, дополнительно, полное наименование объекта или реквизита. Одно из использований отбора - пометить 5-10 интересующих объектов, включить отбор помеченных и заниматься анализом, не отвлекаясь на другие объекты. Другие примеры использования отбора:

  • Просмотр только подчиненных справочников
  • Поиск реквизитов с типами - "строка неограниченной длины"
  • Поиск документов которые проводятся, но не делают движения по регистрам накопления:

Пример отбора

Структура базы данных

 Дополнительно к окну с деревом конфигурации можно открыть окно с физической структурой базы данных. На сайте уже неоднократно публиковались подобные обработки, но лишняя не помешает:). Окна связаны между собой - при перемещении по дереву конфигурации меняется содержимое окна структуры. Также со структурой можно работать независимо, используя отбор метаданных: при двойном клике на ячейку в колонке "метаданные" устанавливается отбор равный значению ячейки. 

 Ложка дегтя

К сожалению в версии 8.2 для управляемой формы не удалось заставить работать  конструкцию вида

НоваяТаблицаФормы.ПутьКДанным = "Элементы.ТаблицаФормы1.ТекущиеДанные.ПолеТаблицаЗначений"; 

Что характерно не работает только при динамическом создании элемента формы, создание в редакторе формы конфигуратора происходит успешно. По этой причине открытие окна со структурой базы данных в управляемой форме для 8.2 пока не работает.

P.S.

Дальнейшие планы: добавить просмотр форм и макетов, сделать подсчет количества объектов, более подробный анализ свойств метаданных. 

Найдеюсь что обработка будет полезна сообществу, буду благодарен за конструктивную критику и предложения по усовершенствованию обработки.

Вступайте в нашу телеграмм-группу Инфостарт

Конфигурация дерево конфигурации метаданные типы данных структура данных

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    222707    1212    415    

1062

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

14400 руб.

20.08.2024    45794    251    129    

233

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    28472    76    30    

101

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    18674    37    7    

50

Инструментарий разработчика Программист 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    40533    148    57    

184

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

16000 руб.

10.11.2023    20122    77    39    

92

Инструментарий разработчика WEB-интеграция 1С v8.3 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Инструмент для генерации OpenApi (Swagger) спецификаций на основании файлов конфигураций 1С. Это консольное и десктопное приложение на языке Rust с полноценным редактором кода, содержащим автозамену и подсвечивание ошибок для быстрого и безошибочного написания документирующего комментария.

18000 руб.

22.11.2024    2825    2    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. b-dm 180 20.03.14 15:12 Сейчас в теме
Отличная "вещь"! Категорический "+".
2. b-dm 180 31.03.14 12:21 Сейчас в теме
Отличная обработка, ждем развития (скачаю когда будет работать на управляемой форме) :)
3. gull22 105 13.01.15 12:44 Сейчас в теме
4. oninfostart 59 30.09.15 00:19 Сейчас в теме
(2) b-dm, ждем с нетерпением
5. fixin 4301 29.04.16 16:45 Сейчас в теме
классная, у меня была только для ОФ, молодец
Для отправки сообщения требуется регистрация/авторизация