Ваш браузер не поддерживает функциональность impress.js, презентация показана в режиме плоского текста

Для корректного отображения разметки рекомендуется Chrome, Safari или Firefox

HTTP-сервисы 1С и HTML5

для реализации сложных графических интерфейсов

Графический построитель изделий

Наш мир подчиняется законам сохранения

Объектная модель

Невизуальные объекты манипуляции данными

Метаданные

Объекта описания метаданных нет в популярных фреймворках: ExtJS, Qooxdoo, Delphi, Access, C# и т.д.

С определенной натяжкой, метаданными можно считать описания, типы, поля и ключи реляционных таблиц, но мы привыкли к полноценным метаданным 1С и отказываться от них в легком клиенте не согласны

Был реализован класс Meta(), отвечающий на вопрос: какие объекты данных, с каким полями, типами, синонимами, параметрами отбора и т.д. доступны в конфигурации

Объект Meta() позволяет генерировать формы объектов на основании их метаописания

RefField - поле ссылочного типа

Аналогичного класса, так же, как и метаданных, нет в популярных фреймворках

Как разработчики на .Net, ActionScript и т.д. живут без абстрактного ссылочного типа - не понятно

Был реализован класс RefField() - Ссылка
Поля объектов могут принимать значения ссылочного типа наравне с примитивными типами

Из Ссылки можно получить Объект данных или Менеджер объекта

Объекты данных и менеджеры

Выполняют функции, аналогичные одноименным объектам платформы 1С

С помощью Менеджера можно найти - получить Объект, Ссылку, Форму объекта или Форму выбора

Объект можно Создать, Изменить на клиенте, Записать или вызвать его Метод()
Методы объекта могут быть описаны и выполняться как на стороне Клиента (в браузере), так и на стороне Сервера 1С

Визуальные элементы управления

Проанализировали много фреймворков JS
За основу взяли DHTMLX

Формы объектов

Формируются динамически по метаданным, но могут быть описаны индивидуально для каждого объекта

Вычисления на клиенте

Драматически повышают производительность

HTML5 AppCache

Сильно экономит траффик и позволяет реализовать автономную работу

Итоги

Объединив http - сервисы 1C с возможностями современных браузеров, можно реализовать высокоэффективные нестандартные элементы управления.
Например, графический построитель изделий,
формы объектов и списков с векторной графикой

Пробел или стрелки для навигации