Интерфейсы в кларионовских приложениях
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Теория справочников.
Раз начал, пробую дойти до конца. Кратенько, тут мало.
Справочники делятся на простые и с группами. Простые справочники это обычный броуз с некоторыми обвесами. Закладки переключают порядок сортировки, поиск стандартный наращиваемый локатор. Активная закладка сохраняется между сеансами работы. Используется поиск через тулбар. Фильтрация есть не везде, только в сложных справочниках (товары, контрагенты и т.п.). В справочниках может присутствовать стандартная кнопка подключения печатных форм с возможностью расширения их списка на стороне пользователя. Для справочников доступна кнопка просмотра системной информации, включая логи изменений, как и для документов.
Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
На этом скрине справочник с линейной организацией групп. Отбор по группе устанавливается двойным щелчком. Активная группа высвечивается над списком групп, рядом кнопка отключения отбора. В некоторых других диалоговых окнах, где не надо работать с общим списком элементов, отбор может устанавливаться одним щелчком в списке групп или просто при перемещении маркера по нему.
В нижнем правом углу под списком элементов есть стандартный набор кнопок. Я их выделил. Назначение слева направо. Выбрать группу - открывает диалог выбора группы в отдельном окне, как альтернативный вариант. Установить отбор по группе товаров - определяет группу по выделенному товару и устанавливает отбор по ней, в списке групп позиционируется на нее. Поиск группы - находит группу в списке слева, подсвечивает, но не устанавливает отбор. Перенести в группу - переносит подсвеченный товар в подсвеченную группу, если текущая группа у товара отличается. Сохранение настроек броуза элементов в именованном списке.
Вот так выглядит тот же справочник, но с деревом групп.
Раз начал, пробую дойти до конца. Кратенько, тут мало.
Справочники делятся на простые и с группами. Простые справочники это обычный броуз с некоторыми обвесами. Закладки переключают порядок сортировки, поиск стандартный наращиваемый локатор. Активная закладка сохраняется между сеансами работы. Используется поиск через тулбар. Фильтрация есть не везде, только в сложных справочниках (товары, контрагенты и т.п.). В справочниках может присутствовать стандартная кнопка подключения печатных форм с возможностью расширения их списка на стороне пользователя. Для справочников доступна кнопка просмотра системной информации, включая логи изменений, как и для документов.
Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
На этом скрине справочник с линейной организацией групп. Отбор по группе устанавливается двойным щелчком. Активная группа высвечивается над списком групп, рядом кнопка отключения отбора. В некоторых других диалоговых окнах, где не надо работать с общим списком элементов, отбор может устанавливаться одним щелчком в списке групп или просто при перемещении маркера по нему.
В нижнем правом углу под списком элементов есть стандартный набор кнопок. Я их выделил. Назначение слева направо. Выбрать группу - открывает диалог выбора группы в отдельном окне, как альтернативный вариант. Установить отбор по группе товаров - определяет группу по выделенному товару и устанавливает отбор по ней, в списке групп позиционируется на нее. Поиск группы - находит группу в списке слева, подсвечивает, но не устанавливает отбор. Перенести в группу - переносит подсвеченный товар в подсвеченную группу, если текущая группа у товара отличается. Сохранение настроек броуза элементов в именованном списке.
Вот так выглядит тот же справочник, но с деревом групп.
C6/C12, ШВС, tps/btrieve.
finsoftrz
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Интерфейсы в кларионовских приложениях
раньше тоже так делал, но из-за разных девайсов, пришел к другому решению, при таком решении в виде тулбокса, можно в любом месте где есть товар вызвать все (категории, фото и прочее), при нажатии на нужную группу остается товар только данной группы. Размеры тулбокса изменяемы в зависимости от девайса. При перемещении по товару - фото изменяется как и в остальных нужных, и связанных тулбоксах.finsoftrz писал(а): 22 Июнь 2020, 14:33 Справочник с группами более функционально насыщенный. Группы всегда располагаются слева от элементов. Группы могут быть представлены в виде линейного списка или дерева. Я не очень люблю деревянную тему. Но, как сказал один коллега по разработке учетных систем (не на кларионе), деревья в справочнике товаров крайне неудобны для работы, но если они поддерживаются, это плюс к программе. Я согласен с этим мнением, поэтому переключение оформления групп товаров делается в настройке программы. Кроме справочника товаров деревья используются только в некоторых вспомогательных диалогах, общее предпочтение линейным спискам.
- Вложения
-
- prod.jpg (76.02 КБ) 2578 просмотров
Последний раз редактировалось gopstop2007 22 Июнь 2020, 15:12, всего редактировалось 1 раз.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1412
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
Интерфейсы в кларионовских приложениях
На риббон-панели переключитесь на "Сервис", там будет. Но задизейблено. Чтобы активировать, в профиле (для Админа в демке это "Начальник отдела продаж"), в блоке "Реестры и журналы" снимите галку "Отображать за всю историю". Там же можно поменять значения по умолчанию
RaFaeL
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1412
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
Интерфейсы в кларионовских приложениях
У вас демка есть? Скачать покрутить, может что-то утянуть )gopstop2007 писал(а): 22 Июнь 2020, 14:56 раньше тоже так делал, но из-за разных девайсов, пришел к другому решению
RaFaeL
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Интерфейсы в кларионовских приложениях
К сожалению пока нет, в стадии завершения тестирования, онлайн. Может через пару месяцев сделаю для тестирования покупателям, тогда кину.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
У меня нет особой потребности работы на планшетах. Обычно на планшетах работают специальные приложения с ограниченным функционалом. А так, функционально похоже на использование у меня стандартного кнопоря "Выбрать группу товаров", располагаемому под списком элементов, я про него упоминал.gopstop2007 писал(а): 22 Июнь 2020, 14:56 раньше тоже так делал, но из-за разных девайсов, пришел к другому решению, при таком решении в виде тулбокса, можно в любом месте где есть товар вызвать все (категории, фото и прочее), при нажатии на нужную группу остается товар только данной группы. Размеры тулбокса изменяемы в зависимости от девайса
- spr1_1.jpg (183.47 КБ) 2574 просмотра
C6/C12, ШВС, tps/btrieve.
finsoftrz
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Интерфейсы в кларионовских приложениях
тут не только планшеты, у хозяев для контроля и удобства ноуты 12"
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Контролы.
Добрался, наконец. Последнее. Тут картинок побольше, писанины поменьше. В виде обзора используемых контрол-шаблонов.
Начнем с броуза.
Поиск. Для поиска на тулбаре есть стандартный контрол в виде строки поиска и кнопок вперед, назад. Запоминаются последние 10 вариантов строки с образцом. Контрол становится активным, когда позиционируемся на какой-то броузер и ищет в нем. Это очень популярная среди пользователей тема, так как туда строку можно вставлять из буфера обмена, можно переключаться в разные диалоговые окна, образец сохраняется.
Когда переключаем вид маркера в поколончатый вариант, появляется контрол для поиска в выделенном столбце. На него не надо кликать, просто набираем, Enter, находит или предлагает искать с начала списка. Дополнительно для колонок работают Ctrl+C (копировать в буфер обмена значения из колонки) и сумматоры (Ctrl Shift =, Ctrl Shift +, Ctrl Shift -), кладущие цифровые значения в clipboard.
Для фильтрации колонок я использую упрощенный вариант, без сложностей qbe фильтра. Щелкаем правой кнопкой мышки по заголовку колонки. Если в колонке строковое значение, то предлагается ввести строку с фрагментами, если число или дата, то диапазон значений. Есть важный нюанс, что при фильтрации в строчных колонках можно вводить список фрагментов, разделенных пробелом. Программа будет отбирать по вхождению всех фрагментов по отдельности, в независимости от порядка их следования. Если перед фрагментом стоит "-", то это признак исключения фрагмента.
Добрался, наконец. Последнее. Тут картинок побольше, писанины поменьше. В виде обзора используемых контрол-шаблонов.
Начнем с броуза.
- contr1.jpg (190.2 КБ) 2569 просмотров
Когда переключаем вид маркера в поколончатый вариант, появляется контрол для поиска в выделенном столбце. На него не надо кликать, просто набираем, Enter, находит или предлагает искать с начала списка. Дополнительно для колонок работают Ctrl+C (копировать в буфер обмена значения из колонки) и сумматоры (Ctrl Shift =, Ctrl Shift +, Ctrl Shift -), кладущие цифровые значения в clipboard.
Для фильтрации колонок я использую упрощенный вариант, без сложностей qbe фильтра. Щелкаем правой кнопкой мышки по заголовку колонки. Если в колонке строковое значение, то предлагается ввести строку с фрагментами, если число или дата, то диапазон значений. Есть важный нюанс, что при фильтрации в строчных колонках можно вводить список фрагментов, разделенных пробелом. Программа будет отбирать по вхождению всех фрагментов по отдельности, в независимости от порядка их следования. Если перед фрагментом стоит "-", то это признак исключения фрагмента.
- contr2.jpg (170.72 КБ) 2569 просмотров
- contr3.jpg (171.37 КБ) 2569 просмотров
C6/C12, ШВС, tps/btrieve.
finsoftrz
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Если фильтр применен, то справа над броузом высвечивается отметка. Фильтры можно сохранять в именованном списке, используя кнопку на тулбаре. Там же рядом кнопка отключения фильтра.
Если щелкнуть по заголовку колонки при нажатой клавише Shift, то, в зависимости от содержания колонки, откроется форма просмотра связанного справочника или сумматор по значениям колонки.
Если дважды щелкнуть по заголовку колонки, то появится окно для поиска в колонке.
- contr4.jpg (130.5 КБ) 2568 просмотров
- contr5.jpg (162.49 КБ) 2568 просмотров
- contr6.jpg (157.89 КБ) 2568 просмотров
C6/C12, ШВС, tps/btrieve.
finsoftrz
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
В контекстном меню броуза можно спрятать и показать колонку. Фрагмент меню с флажками пришел из ШВС, я добавил возможность установки в отдельном окне, что удобнее, когда надо быстро изменить признак у нескольких колонок. Там же пункт меню для восстановление формата броуза по умолчанию.
В броузах часто размещается стандартный контрол для сохранения установленного формата в именованном списке. Чтобы потом можно было быстро переключаться.
- contr7.jpg (176.5 КБ) 2568 просмотров
- contr8.jpg (174.58 КБ) 2568 просмотров
C6/C12, ШВС, tps/btrieve.
finsoftrz
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Для выбора из справочников используется специальный контрол-шаблон с полем ввода кода, кнопкой выбора и наименованием элемента справочника. Обычно все справочники имеют реквизит код. Такой подход был с самого начала. По коду можно легко идентифицировать элементы справочника. Некоторые пользователи запоминают коды и могут их просто вводить, не открывая окно справочника. Кроме кнопки есть горячие клавиши для вызова окна выбора и открытия формы выбранного элемента на просмотр. Последнее сейчас практически не используется, осталось в теории.
Для выбора документа используется другой контрол-шаблон, который не содержит поля ввода для кода. В нем только кнопка выбора и формула для идентификации выбранного документа. На скриншоте это второе выделение со ссылкой на сертификат.
Контрол для вызова календаря. Он прикрепляется к каждому полю ввода даты.
Контрол-шаблон для ввода периода.
Для выбора документа используется другой контрол-шаблон, который не содержит поля ввода для кода. В нем только кнопка выбора и формула для идентификации выбранного документа. На скриншоте это второе выделение со ссылкой на сертификат.
- contr9.jpg (152.33 КБ) 2566 просмотров
- contr10.jpg (156.43 КБ) 2566 просмотров
- contr11.jpg (154.86 КБ) 2566 просмотров
C6/C12, ШВС, tps/btrieve.
finsoftrz
kreator
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Контрол-шаблон для ввода списковых параметров отчетов. Точнее, таких контрол-шаблонов несколько. Есть общий для различных справочников, есть специализированные для групп товаров, групп контрагентов, групп сотрудников, товаров, контрагентов, сотрудников. Более специализированные сразу вставляются в окно с заполненными промптами, созданием необходимых локальных очередей и т.п.
Контрол-шаблон калькулятора. Прикрепляется к числовым полям ввода. Числовые поля также умеют автоматически отрабатывать Ctrl+V из офисных пакетов, автоматически учитывая используемые там разделители.
- contr12.jpg (151.06 КБ) 2564 просмотра
- contr13.jpg (155.41 КБ) 2564 просмотра
C6/C12, ШВС, tps/btrieve.
finsoftrz
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Вроде все по основным вопросам. Силы иссякли. 
На самом деле очень многое осталось за рамками этого опуса, так как в данном формате все просто сложно охватить. Да и не нужно это. Будет конкретное обсуждение, может, какие вопросы копнем поглубже.

На самом деле очень многое осталось за рамками этого опуса, так как в данном формате все просто сложно охватить. Да и не нужно это. Будет конкретное обсуждение, может, какие вопросы копнем поглубже.
C6/C12, ШВС, tps/btrieve.
finsoftrz
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5307
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Интерфейсы в кларионовских приложениях
Можно я не буду отвечать на подобные вопросы?
C6/C12, ШВС, tps/btrieve.
finsoftrz
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)