Интерфейсы в кларионовских приложениях
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Теория справочников.
Раз начал, пробую дойти до конца. Кратенько, тут мало.
Справочники делятся на простые и с группами. Простые справочники это обычный броуз с некоторыми обвесами. Закладки переключают порядок сортировки, поиск стандартный наращиваемый локатор. Активная закладка сохраняется между сеансами работы. Используется поиск через тулбар. Фильтрация есть не везде, только в сложных справочниках (товары, контрагенты и т.п.). В справочниках может присутствовать стандартная кнопка подключения печатных форм с возможностью расширения их списка на стороне пользователя. Для справочников доступна кнопка просмотра системной информации, включая логи изменений, как и для документов.
Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
На этом скрине справочник с линейной организацией групп. Отбор по группе устанавливается двойным щелчком. Активная группа высвечивается над списком групп, рядом кнопка отключения отбора. В некоторых других диалоговых окнах, где не надо работать с общим списком элементов, отбор может устанавливаться одним щелчком в списке групп или просто при перемещении маркера по нему.
В нижнем правом углу под списком элементов есть стандартный набор кнопок. Я их выделил. Назначение слева направо. Выбрать группу - открывает диалог выбора группы в отдельном окне, как альтернативный вариант. Установить отбор по группе товаров - определяет группу по выделенному товару и устанавливает отбор по ней, в списке групп позиционируется на нее. Поиск группы - находит группу в списке слева, подсвечивает, но не устанавливает отбор. Перенести в группу - переносит подсвеченный товар в подсвеченную группу, если текущая группа у товара отличается. Сохранение настроек броуза элементов в именованном списке.
Вот так выглядит тот же справочник, но с деревом групп.
Раз начал, пробую дойти до конца. Кратенько, тут мало.
Справочники делятся на простые и с группами. Простые справочники это обычный броуз с некоторыми обвесами. Закладки переключают порядок сортировки, поиск стандартный наращиваемый локатор. Активная закладка сохраняется между сеансами работы. Используется поиск через тулбар. Фильтрация есть не везде, только в сложных справочниках (товары, контрагенты и т.п.). В справочниках может присутствовать стандартная кнопка подключения печатных форм с возможностью расширения их списка на стороне пользователя. Для справочников доступна кнопка просмотра системной информации, включая логи изменений, как и для документов.
Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
На этом скрине справочник с линейной организацией групп. Отбор по группе устанавливается двойным щелчком. Активная группа высвечивается над списком групп, рядом кнопка отключения отбора. В некоторых других диалоговых окнах, где не надо работать с общим списком элементов, отбор может устанавливаться одним щелчком в списке групп или просто при перемещении маркера по нему.
В нижнем правом углу под списком элементов есть стандартный набор кнопок. Я их выделил. Назначение слева направо. Выбрать группу - открывает диалог выбора группы в отдельном окне, как альтернативный вариант. Установить отбор по группе товаров - определяет группу по выделенному товару и устанавливает отбор по ней, в списке групп позиционируется на нее. Поиск группы - находит группу в списке слева, подсвечивает, но не устанавливает отбор. Перенести в группу - переносит подсвеченный товар в подсвеченную группу, если текущая группа у товара отличается. Сохранение настроек броуза элементов в именованном списке.
Вот так выглядит тот же справочник, но с деревом групп.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Интерфейсы в кларионовских приложениях
раньше тоже так делал, но из-за разных девайсов, пришел к другому решению, при таком решении в виде тулбокса, можно в любом месте где есть товар вызвать все (категории, фото и прочее), при нажатии на нужную группу остается товар только данной группы. Размеры тулбокса изменяемы в зависимости от девайса. При перемещении по товару - фото изменяется как и в остальных нужных, и связанных тулбоксах.finsoftrz писал(а): ↑22 Июнь 2020, 14:33 Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
- Вложения
-
- prod.jpg (76.02 КБ) 1376 просмотров
Последний раз редактировалось gopstop2007 22 Июнь 2020, 15:12, всего редактировалось 1 раз.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Интерфейсы в кларионовских приложениях
На риббон-панели переключитесь на "Сервис", там будет. Но задизейблено. Чтобы активировать, в профиле (для Админа в демке это "Начальник отдела продаж"), в блоке "Реестры и журналы" снимите галку "Отображать за всю историю". Там же можно поменять значения по умолчанию
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Интерфейсы в кларионовских приложениях
У вас демка есть? Скачать покрутить, может что-то утянуть )gopstop2007 писал(а): ↑22 Июнь 2020, 14:56 раньше тоже так делал, но из-за разных девайсов, пришел к другому решению
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Интерфейсы в кларионовских приложениях
К сожалению пока нет, в стадии завершения тестирования, онлайн. Может через пару месяцев сделаю для тестирования покупателям, тогда кину.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
У меня нет особой потребности работы на планшетах. Обычно на планшетах работают специальные приложения с ограниченным функционалом. А так, функционально похоже на использование у меня стандартного кнопоря "Выбрать группу товаров", располагаемому под списком элементов, я про него упоминал.gopstop2007 писал(а): ↑22 Июнь 2020, 14:56 раньше тоже так делал, но из-за разных девайсов, пришел к другому решению, при таком решении в виде тулбокса, можно в любом месте где есть товар вызвать все (категории, фото и прочее), при нажатии на нужную группу остается товар только данной группы. Размеры тулбокса изменяемы в зависимости от девайса
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Интерфейсы в кларионовских приложениях
тут не только планшеты, у хозяев для контроля и удобства ноуты 12"
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Контролы.
Добрался, наконец. Последнее. Тут картинок побольше, писанины поменьше. В виде обзора используемых контрол-шаблонов.
Начнем с броуза.
Поиск. Для поиска на тулбаре есть стандартный контрол в виде строки поиска и кнопок вперед, назад. Запоминаются последние 10 вариантов строки с образцом. Контрол становится активным, когда позиционируемся на какой-то броузер и ищет в нем. Это очень популярная среди пользователей тема, так как туда строку можно вставлять из буфера обмена, можно переключаться в разные диалоговые окна, образец сохраняется.
Когда переключаем вид маркера в поколончатый вариант, появляется контрол для поиска в выделенном столбце. На него не надо кликать, просто набираем, Enter, находит или предлагает искать с начала списка. Дополнительно для колонок работают Ctrl+C (копировать в буфер обмена значения из колонки) и сумматоры (Ctrl Shift =, Ctrl Shift +, Ctrl Shift -), кладущие цифровые значения в clipboard.
Для фильтрации колонок я использую упрощенный вариант, без сложностей qbe фильтра. Щелкаем правой кнопкой мышки по заголовку колонки. Если в колонке строковое значение, то предлагается ввести строку с фрагментами, если число или дата, то диапазон значений. Есть важный нюанс, что при фильтрации в строчных колонках можно вводить список фрагментов, разделенных пробелом. Программа будет отбирать по вхождению всех фрагментов по отдельности, в независимости от порядка их следования. Если перед фрагментом стоит "-", то это признак исключения фрагмента.
Добрался, наконец. Последнее. Тут картинок побольше, писанины поменьше. В виде обзора используемых контрол-шаблонов.
Начнем с броуза.
Поиск. Для поиска на тулбаре есть стандартный контрол в виде строки поиска и кнопок вперед, назад. Запоминаются последние 10 вариантов строки с образцом. Контрол становится активным, когда позиционируемся на какой-то броузер и ищет в нем. Это очень популярная среди пользователей тема, так как туда строку можно вставлять из буфера обмена, можно переключаться в разные диалоговые окна, образец сохраняется.
Когда переключаем вид маркера в поколончатый вариант, появляется контрол для поиска в выделенном столбце. На него не надо кликать, просто набираем, Enter, находит или предлагает искать с начала списка. Дополнительно для колонок работают Ctrl+C (копировать в буфер обмена значения из колонки) и сумматоры (Ctrl Shift =, Ctrl Shift +, Ctrl Shift -), кладущие цифровые значения в clipboard.
Для фильтрации колонок я использую упрощенный вариант, без сложностей qbe фильтра. Щелкаем правой кнопкой мышки по заголовку колонки. Если в колонке строковое значение, то предлагается ввести строку с фрагментами, если число или дата, то диапазон значений. Есть важный нюанс, что при фильтрации в строчных колонках можно вводить список фрагментов, разделенных пробелом. Программа будет отбирать по вхождению всех фрагментов по отдельности, в независимости от порядка их следования. Если перед фрагментом стоит "-", то это признак исключения фрагмента.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Если фильтр применен, то справа над броузом высвечивается отметка. Фильтры можно сохранять в именованном списке, используя кнопку на тулбаре. Там же рядом кнопка отключения фильтра.
Если щелкнуть по заголовку колонки при нажатой клавише Shift, то, в зависимости от содержания колонки, откроется форма просмотра связанного справочника или сумматор по значениям колонки.
Если дважды щелкнуть по заголовку колонки, то появится окно для поиска в колонке.
Если щелкнуть по заголовку колонки при нажатой клавише Shift, то, в зависимости от содержания колонки, откроется форма просмотра связанного справочника или сумматор по значениям колонки.
Если дважды щелкнуть по заголовку колонки, то появится окно для поиска в колонке.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
В контекстном меню броуза можно спрятать и показать колонку. Фрагмент меню с флажками пришел из ШВС, я добавил возможность установки в отдельном окне, что удобнее, когда надо быстро изменить признак у нескольких колонок. Там же пункт меню для восстановление формата броуза по умолчанию.
В броузах часто размещается стандартный контрол для сохранения установленного формата в именованном списке. Чтобы потом можно было быстро переключаться.
В броузах часто размещается стандартный контрол для сохранения установленного формата в именованном списке. Чтобы потом можно было быстро переключаться.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Для выбора из справочников используется специальный контрол-шаблон с полем ввода кода, кнопкой выбора и наименованием элемента справочника. Обычно все справочники имеют реквизит код. Такой подход был с самого начала. По коду можно легко идентифицировать элементы справочника. Некоторые пользователи запоминают коды и могут их просто вводить, не открывая окно справочника. Кроме кнопки есть горячие клавиши для вызова окна выбора и открытия формы выбранного элемента на просмотр. Последнее сейчас практически не используется, осталось в теории.
Для выбора документа используется другой контрол-шаблон, который не содержит поля ввода для кода. В нем только кнопка выбора и формула для идентификации выбранного документа. На скриншоте это второе выделение со ссылкой на сертификат.
Контрол для вызова календаря. Он прикрепляется к каждому полю ввода даты.
Контрол-шаблон для ввода периода.
Для выбора документа используется другой контрол-шаблон, который не содержит поля ввода для кода. В нем только кнопка выбора и формула для идентификации выбранного документа. На скриншоте это второе выделение со ссылкой на сертификат.
Контрол для вызова календаря. Он прикрепляется к каждому полю ввода даты.
Контрол-шаблон для ввода периода.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Интерфейсы в кларионовских приложениях
Если проблем нет, то зачем тогда денормализация?
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Контрол-шаблон для ввода списковых параметров отчетов. Точнее, таких контрол-шаблонов несколько. Есть общий для различных справочников, есть специализированные для групп товаров, групп контрагентов, групп сотрудников, товаров, контрагентов, сотрудников. Более специализированные сразу вставляются в окно с заполненными промптами, созданием необходимых локальных очередей и т.п.
Контрол-шаблон калькулятора. Прикрепляется к числовым полям ввода. Числовые поля также умеют автоматически отрабатывать Ctrl+V из офисных пакетов, автоматически учитывая используемые там разделители.
Контрол-шаблон калькулятора. Прикрепляется к числовым полям ввода. Числовые поля также умеют автоматически отрабатывать Ctrl+V из офисных пакетов, автоматически учитывая используемые там разделители.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Вроде все по основным вопросам. Силы иссякли.
На самом деле очень многое осталось за рамками этого опуса, так как в данном формате все просто сложно охватить. Да и не нужно это. Будет конкретное обсуждение, может, какие вопросы копнем поглубже.
На самом деле очень многое осталось за рамками этого опуса, так как в данном формате все просто сложно охватить. Да и не нужно это. Будет конкретное обсуждение, может, какие вопросы копнем поглубже.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4615
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Интерфейсы в кларионовских приложениях
Можно я не буду отвечать на подобные вопросы?
C6/C11, ШВС, tps/btrieve.