Объекты и метаданные
Модель конфигурации
MetadataUniverse строит логическое представление поверх ApplicationModel. Он не владеет моделью: она должна жить дольше представления. Коллекции охватывают справочники, документы, журналы, константы, перечисления, бухгалтерию, формы, интерфейсы, права и модули.
Доступность проверяется через CollectionState. Пустая и недоступная коллекции — разные состояния.
Ссылка и представление
Типизированная ссылка сохраняет принадлежность объекта к виду и метаданным. Текст для пользователя — представление, а не первичный ключ. Нельзя сохранить имя элемента вместо ссылки и ожидать сохранения идентичности.
ObjectKey — логический локатор с полями kind, object_id, row_key, document_type_id. Контракт исключает трактовку ключа как физического номера строки, имени DBF-поля или дескриптора соединения.
Документ как агрегат
Документ включает шапку, строки, ревизию и жизненный цикл. Частично загруженный документ не равен полному объекту, пригодному для сохранения: DocumentManager проверяет aggregate_complete.
Ресурсы формы
Форма принадлежит объекту метаданных. Элементы, геометрия и модуль разрешаются из ресурсов Workspace. ConfigurationResolver выдаёт неизменяемую версию bundle: открытая форма может удерживать свою версию, пока следующее открытие получает обновлённую.
Выбор исходного представления описан в разделе совместимость и TurboMD.