v0.10.208
Pre-release
Pre-release
Мажорное обновление, существенные изменения API
!Несовместимо с v0.9.x
- Самописный движок репликации заменён библиотекой PouchDB - промышленный стандарт CRDT
- Основным серверным движком данных теперь является не информационная база 1С с опубликованными веб-сервисами, а NoSQL база CouchDB. Прямое обращение к ресурсам 1С сохранено для совместимости
- Свойство lc_changed удалено из прототипа DataObj
- Удалены устаревшие обработчики событий AppCache
- В метаданных регистров сведений, бухгалтерии и накопления поддержано семейство Реквизиты
- Код, проверяющий, удовлетворяет ли объект условию selection, вынесен в публичный метод _$p.selection()
- В прототипе DataManager реализованы методы загрузки и фильтрации данных, хранящихся в локальной PouchDB
- Для документов, кешируемых в PouchDB, реализовн обработчик установки нового номера
- В элементах управления OTabular и OHeadFields добавлена поддержка событий клавиатуры {Ins} и {Del}
- В классе DataObj реализованы методы extra_fields и extra_properties для получения списка дополнительных реквизитов и сведений объекта, заданных в справочнике НаборыДополнительныхРеквизитовИСведений
- Изменён способ хранения информации об именах предопределенных элементов для совместимости с базами 1С - ссылочным типам добавлено свойство ИмяПредопределенныхДанных
- В прототипах DataObj и DataManager реализованы методы для работы с вложениями и присоединенными файлами PouchDB
- В классе Toolbar_filter поддержано добавление пользовательских отборов и связанных с ними элементов управления
- В динамических списках реализована поддержка индексов design_doc/view PouchDB
- Состав метаданных дополнен объектом Роль, что позволит реализовать стандартные, на уровне ядра, механизмы уарвления видимостью и доступностью элементов управления и записей базы данных