Comments 9
Хорошая статья. Хотелось бы подробнее узнать про: ролевую модель, реализацию работы с графиками и другие «фичи» интерфейса.
Спасибо за комментарий. Про ролевую модель будет отдельная статья, куда войдет все то, что связано с поддержкой / управлением системы (то есть политика безопасности, интерпретатор, монитор процессов, планировщик, профилировщик и т.п.).
Что касается работы с графиками, это все в рамках сводных таблиц (группировок), который позволяет кроме таблиц, подключать и другие рендереры, в частности plot.ly/javascript (в гифке есть пример). Для настройки самих сводных таблиц используется: pivottable.js.org/examples, для отображения в виде таблицы: github.com/nagarajanchinnasamy/subtotal. Правда их пришлось еще допиливать, так как они умеют показывать либо все подитоги, либо вообще никаких. Но благо одно из преимуществ open-source, что у популярных небольших библиотек код как правило вполне читабельный, так что это не было такой уж проблемой.
В любом случае разработчик на lsFusion от этого всего абстрагирован (если ему не интересно). Для него все — списки просто с разными представлениями (таблица, группировки (таблица, графики), карта, календарь). Правда в 3-й версии (как и в демках на 4) там еще далеко не все подключено. Как доделаем, сразу будет статья про эту версию где все будет подробно расписано. Плюс там же будет про настройки пользователем интерфейсов (там в 4-й версии будет еще добавление новых колонок, выбор «вариантов» формы из наследуемых форм / сохраненных пользователем и т.п.)
Что касается работы с графиками, это все в рамках сводных таблиц (группировок), который позволяет кроме таблиц, подключать и другие рендереры, в частности plot.ly/javascript (в гифке есть пример). Для настройки самих сводных таблиц используется: pivottable.js.org/examples, для отображения в виде таблицы: github.com/nagarajanchinnasamy/subtotal. Правда их пришлось еще допиливать, так как они умеют показывать либо все подитоги, либо вообще никаких. Но благо одно из преимуществ open-source, что у популярных небольших библиотек код как правило вполне читабельный, так что это не было такой уж проблемой.
В любом случае разработчик на lsFusion от этого всего абстрагирован (если ему не интересно). Для него все — списки просто с разными представлениями (таблица, группировки (таблица, графики), карта, календарь). Правда в 3-й версии (как и в демках на 4) там еще далеко не все подключено. Как доделаем, сразу будет статья про эту версию где все будет подробно расписано. Плюс там же будет про настройки пользователем интерфейсов (там в 4-й версии будет еще добавление новых колонок, выбор «вариантов» формы из наследуемых форм / сохраненных пользователем и т.п.)
И ни слова про 1С? Да ла-а-а-дно :))
Будет еще 2-я часть про 1С, не переживайте :). Может даже на третью хватит. Хотя сначала все же будет статья как все проблемы, что были в первой части, решаются в lsFusion.
Да, пишите, очень интересно, так как я сейчас по роду работы имею отношение к крупной розничной сети, работающей на 1С :))
Ну мы сейчас как раз закончили один проект по переводу с 1С на lsFusion (и ведем переговоры еще по нескольким) так что материала хватит :). Другое дело, что сейчас часть ресурсов уходит на перевод всей инфраструктуры на английский и выпуск lsFusion на мировой рынок. Ну и плюс доделываются часть вещей по кастомизации пользователем и аналитическим отчетам (первое было слабо развито, так как на крупных проектах это не актуально, там через задачи идет работа, а второе — так как в крупных проектах многие вещи внешними BI закрываются). Так что новые статьи могут немного задержаться, но обязательно будут :)
Как это ни одного. А вот это?
Удивительно, но в некоторых даже коммерческих платформах не смогли реализовать возможность редактирования в динамических списках.
Sign up to leave a comment.
Особенности реализации динамических списков в пользовательских интерфейсах