В рамках развития V8Unpack (//infostart.ru/blogs/337/) осуществляется попытка разобраться со структурой хранения форм в конфигурациях.
Параллельно с FormsToXML (//infostart.ru/projects/1801/), создана конфигурация 1Cv8 c единственным справочником Типы, в котором можно описывать структуру хранения файлов data (текстовые файлы с кучей фигурных скобок), частным случаем которых и являются файлы форм. Различные фрагменты файла data описываются именованными типами - элементами справочника Типы.
В справочнике Типы можно описывать следующие виды типов:
- Селектор (похож на флаговый индикатор в терминологии Германа //infostart.ru/blogs/374/),
- ПростойТип (с ограничениями на возможные значения),
- Перечисление,
- СоставнойТип,
- Список.
Конфигурация позволяет преобразовать входящий файл data в дерево значений и типизировать элементы дерева (попытаться определить имена и типы элементов дерева).
Дерево можно сохранить в XML файл для удобного сравнения с другими вариантами.
На данный момент начато описание структуры хранения форм, а также в справочник Типы загружены все системные перечисления 8.1 (так как в формах значения многих элементов имеют тип разных системных перечислений).