Skip to content

v0.10.208

Pre-release
Pre-release

Choose a tag to compare

@unpete unpete released this 28 Mar 12:54
· 1284 commits to master since this 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
  • Состав метаданных дополнен объектом Роль, что позволит реализовать стандартные, на уровне ядра, механизмы уарвления видимостью и доступностью элементов управления и записей базы данных