Страница 7 из 53
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 14:33
finsoftrz
Теория справочников.
Раз начал, пробую дойти до конца. Кратенько, тут мало.
Справочники делятся на простые и с группами. Простые справочники это обычный броуз с некоторыми обвесами. Закладки переключают порядок сортировки, поиск стандартный наращиваемый локатор. Активная закладка сохраняется между сеансами работы. Используется поиск через тулбар. Фильтрация есть не везде, только в сложных справочниках (товары, контрагенты и т.п.). В справочниках может присутствовать стандартная кнопка подключения печатных форм с возможностью расширения их списка на стороне пользователя. Для справочников доступна кнопка просмотра системной информации, включая логи изменений, как и для документов.

- spr1.jpg (77.26 КБ) 2493 просмотра
Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.

- spr2.jpg (221.55 КБ) 2493 просмотра
На этом скрине справочник с линейной организацией групп. Отбор по группе устанавливается двойным щелчком. Активная группа высвечивается над списком групп, рядом кнопка отключения отбора. В некоторых других диалоговых окнах, где не надо работать с общим списком элементов, отбор может устанавливаться одним щелчком в списке групп или просто при перемещении маркера по нему.
В нижнем правом углу под списком элементов есть стандартный набор кнопок. Я их выделил. Назначение слева направо. Выбрать группу - открывает диалог выбора группы в отдельном окне, как альтернативный вариант. Установить отбор по группе товаров - определяет группу по выделенному товару и устанавливает отбор по ней, в списке групп позиционируется на нее. Поиск группы - находит группу в списке слева, подсвечивает, но не устанавливает отбор. Перенести в группу - переносит подсвеченный товар в подсвеченную группу, если текущая группа у товара отличается. Сохранение настроек броуза элементов в именованном списке.
Вот так выглядит тот же справочник, но с деревом групп.

- spr3.jpg (214.82 КБ) 2493 просмотра
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 14:56
gopstop2007
finsoftrz писал(а): 22 Июнь 2020, 14:33
Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
раньше тоже так делал, но из-за разных девайсов, пришел к другому решению, при таком решении в виде тулбокса, можно в любом месте где есть товар вызвать все (категории, фото и прочее), при нажатии на нужную группу остается товар только данной группы. Размеры тулбокса изменяемы в зависимости от девайса. При перемещении по товару - фото изменяется как и в остальных нужных, и связанных тулбоксах.
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:01
RaFaeL
finsoftrz писал(а): 22 Июнь 2020, 13:37
Я что-то не вижу тут совсем установки периода
На риббон-панели переключитесь на "Сервис", там будет. Но задизейблено. Чтобы активировать, в профиле (для Админа в демке это "Начальник отдела продаж"), в блоке "Реестры и журналы" снимите галку "Отображать за всю историю". Там же можно поменять значения по умолчанию
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:05
RaFaeL
gopstop2007 писал(а): 22 Июнь 2020, 14:56
раньше тоже так делал, но из-за разных девайсов, пришел к другому решению
У вас демка есть? Скачать покрутить, может что-то утянуть )
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:10
gopstop2007
RaFaeL писал(а): 22 Июнь 2020, 15:05
У вас демка есть? Скачать покрутить, может что-то утянуть )
К сожалению пока нет, в стадии завершения тестирования, онлайн. Может через пару месяцев сделаю для тестирования покупателям, тогда кину.
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:14
finsoftrz
gopstop2007 писал(а): 22 Июнь 2020, 14:56
раньше тоже так делал, но из-за разных девайсов, пришел к другому решению, при таком решении в виде тулбокса, можно в любом месте где есть товар вызвать все (категории, фото и прочее), при нажатии на нужную группу остается товар только данной группы. Размеры тулбокса изменяемы в зависимости от девайса
У меня нет особой потребности работы на планшетах. Обычно на планшетах работают специальные приложения с ограниченным функционалом. А так, функционально похоже на использование у меня стандартного кнопоря "Выбрать группу товаров", располагаемому под списком элементов, я про него упоминал.

- spr1_1.jpg (183.47 КБ) 2488 просмотров
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:31
gopstop2007
тут не только планшеты, у хозяев для контроля и удобства ноуты 12"
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:42
finsoftrz
Контролы.
Добрался, наконец. Последнее. Тут картинок побольше, писанины поменьше. В виде обзора используемых контрол-шаблонов.
Начнем с броуза.

- contr1.jpg (190.2 КБ) 2483 просмотра
Поиск. Для поиска на тулбаре есть стандартный контрол в виде строки поиска и кнопок вперед, назад. Запоминаются последние 10 вариантов строки с образцом. Контрол становится активным, когда позиционируемся на какой-то броузер и ищет в нем. Это очень популярная среди пользователей тема, так как туда строку можно вставлять из буфера обмена, можно переключаться в разные диалоговые окна, образец сохраняется.
Когда переключаем вид маркера в поколончатый вариант, появляется контрол для поиска в выделенном столбце. На него не надо кликать, просто набираем, Enter, находит или предлагает искать с начала списка. Дополнительно для колонок работают Ctrl+C (копировать в буфер обмена значения из колонки) и сумматоры (Ctrl Shift =, Ctrl Shift +, Ctrl Shift -), кладущие цифровые значения в clipboard.
Для фильтрации колонок я использую упрощенный вариант, без сложностей qbe фильтра. Щелкаем правой кнопкой мышки по заголовку колонки. Если в колонке строковое значение, то предлагается ввести строку с фрагментами, если число или дата, то диапазон значений. Есть важный нюанс, что при фильтрации в строчных колонках можно вводить список фрагментов, разделенных пробелом. Программа будет отбирать по вхождению всех фрагментов по отдельности, в независимости от порядка их следования. Если перед фрагментом стоит "-", то это признак исключения фрагмента.

- contr2.jpg (170.72 КБ) 2483 просмотра

- contr3.jpg (171.37 КБ) 2483 просмотра
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:48
finsoftrz
Если фильтр применен, то справа над броузом высвечивается отметка. Фильтры можно сохранять в именованном списке, используя кнопку на тулбаре. Там же рядом кнопка отключения фильтра.

- contr4.jpg (130.5 КБ) 2482 просмотра
Если щелкнуть по заголовку колонки при нажатой клавише Shift, то, в зависимости от содержания колонки, откроется форма просмотра связанного справочника или сумматор по значениям колонки.

- contr5.jpg (162.49 КБ) 2482 просмотра
Если дважды щелкнуть по заголовку колонки, то появится окно для поиска в колонке.

- contr6.jpg (157.89 КБ) 2482 просмотра
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 15:53
finsoftrz
В контекстном меню броуза можно спрятать и показать колонку. Фрагмент меню с флажками пришел из ШВС, я добавил возможность установки в отдельном окне, что удобнее, когда надо быстро изменить признак у нескольких колонок. Там же пункт меню для восстановление формата броуза по умолчанию.

- contr7.jpg (176.5 КБ) 2482 просмотра
В броузах часто размещается стандартный контрол для сохранения установленного формата в именованном списке. Чтобы потом можно было быстро переключаться.

- contr8.jpg (174.58 КБ) 2482 просмотра
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 16:01
finsoftrz
Для выбора из справочников используется специальный контрол-шаблон с полем ввода кода, кнопкой выбора и наименованием элемента справочника. Обычно все справочники имеют реквизит код. Такой подход был с самого начала. По коду можно легко идентифицировать элементы справочника. Некоторые пользователи запоминают коды и могут их просто вводить, не открывая окно справочника. Кроме кнопки есть горячие клавиши для вызова окна выбора и открытия формы выбранного элемента на просмотр. Последнее сейчас практически не используется, осталось в теории.
Для выбора документа используется другой контрол-шаблон, который не содержит поля ввода для кода. В нем только кнопка выбора и формула для идентификации выбранного документа. На скриншоте это второе выделение со ссылкой на сертификат.

- contr9.jpg (152.33 КБ) 2480 просмотров
Контрол для вызова календаря. Он прикрепляется к каждому полю ввода даты.

- contr10.jpg (156.43 КБ) 2480 просмотров
Контрол-шаблон для ввода периода.

- contr11.jpg (154.86 КБ) 2480 просмотров
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 16:06
kreator
finsoftrz писал(а): 22 Июнь 2020, 14:11
У нас проблем с быстродействием тоже нет. При этом нет таблицы проводок в принципе.
Если проблем нет, то зачем тогда денормализация?
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 16:06
finsoftrz
Контрол-шаблон для ввода списковых параметров отчетов. Точнее, таких контрол-шаблонов несколько. Есть общий для различных справочников, есть специализированные для групп товаров, групп контрагентов, групп сотрудников, товаров, контрагентов, сотрудников. Более специализированные сразу вставляются в окно с заполненными промптами, созданием необходимых локальных очередей и т.п.

- contr12.jpg (151.06 КБ) 2478 просмотров
Контрол-шаблон калькулятора. Прикрепляется к числовым полям ввода. Числовые поля также умеют автоматически отрабатывать Ctrl+V из офисных пакетов, автоматически учитывая используемые там разделители.

- contr13.jpg (155.41 КБ) 2478 просмотров
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 16:09
finsoftrz
Вроде все по основным вопросам. Силы иссякли.

На самом деле очень многое осталось за рамками этого опуса, так как в данном формате все просто сложно охватить. Да и не нужно это. Будет конкретное обсуждение, может, какие вопросы копнем поглубже.
Интерфейсы в кларионовских приложениях
Добавлено: 22 Июнь 2020, 16:11
finsoftrz
kreator писал(а): 22 Июнь 2020, 16:06
finsoftrz писал(а): 22 Июнь 2020, 14:11
У нас проблем с быстродействием тоже нет. При этом нет таблицы проводок в принципе.
Если проблем нет, то зачем тогда денормализация?
Можно я не буду отвечать на подобные вопросы?