Интерфейсы в кларионовских приложениях
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Интерфейсы в кларионовских приложениях
по интерфейсу, мои пять копеек )
мои приоритеты к интерфейсу, одно действие в моей программе равно десяти в других )
просмотр дерева по любой накладной, самый простой пример
мои приоритеты к интерфейсу, одно действие в моей программе равно десяти в других )
просмотр дерева по любой накладной, самый простой пример
- Вложения
-
- транз01.jpg (62.88 КБ) 3482 просмотра
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Интерфейсы в кларионовских приложениях
Информации много, всегда сложно сразу вникнуть. По размещению контролов есть четкая система. Конечно, не бесспорная. Это очень не просто проектировать интерфейс с большим функционалом, чтобы пользователю удобно было бы работать. Можете взять любую учетную систему, вопросов будем немало. У меня диалоги стандартизированы и типовые контролы в них размещаются всегда одинаково, чтобы пользователь сразу их находил в знакомом месте. Другие контролы размещаются в зависимости от частоты использования. Которые используются реже, помещаются в всплавающие меню броузов или кнопок.
Там начало периода стоит с 2018 года, а не с 2020.
Пожалуйста.
В данном примере упомянутые столбцы есть, но скрыты. Горячие кнопки на закладках работают. Использование в них цифр дело вкуса. В данном случае горячие клавиши носят больше декоративный характер. Я рассматривал этот вариант, но отказался, избыточная информация, на мой взгляд. День с датой документа не связан. Это день недели плановой доставки товаров конкретным покупателям. С интерфейсом не связано.kreator писал(а): ↑22 Июнь 2020, 10:08 Закладки "По получателю", "По складу" есть, в таблице этих столбцов нет. Горячие кнопки закладок работают? "Alt-ф", например? Откуда это? Даже в шаблонах-визардах SV цифры используются. День у Вас всё время "пт". Есть какая связь с датой документа? Нет? Тогда что это?
Конечно, есть и фильтр, и поиск по таблицам и по колонкам, и сохранение фильтров, настроек в именованных списках. Это больше относится к теме стандартизации контролов, чем к документам. Может, пробегусь по этому вопросу позже.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Интерфейсы в кларионовских приложениях
Всегда были только дата и время. Склад появился относительно недавно, так как потребовалось быстро определять некоторые операции по товару в сети магазинов, стало не хватать индекса склад+товар+дата+время. Фирму и получателя нет смысла.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Интерфейсы в кларионовских приложениях
Александр, очень хороший приоритет.gopstop2007 писал(а): ↑22 Июнь 2020, 11:01 по интерфейсу, мои пять копеек )
мои приоритеты к интерфейсу, одно действие в моей программе равно десяти в других )
просмотр дерева по любой накладной, самый простой пример
По связанным документам у меня не прижилось. Я их избегаю по причине сложности внесений изменений. Например, Вы разносите оплату по накладной. А потом что-то поменяли в этой накладной. Соответственно, надо менять в привязке. А если по накладной прошел возврат, а она стоит как оплаченная? Я понимаю, что это сложная ситуация. Я пересчитываю перекрытие таких документов автоматически при формировании отчетов. Привязать вручную можно опционально, но этим в моем случае редко пользуются. Работа с заказами тоже организована иначе. Но это за рамками темы про интерфейсы, как мне кажется.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Интерфейсы в кларионовских приложениях
Вот тут видно, что над интерфейсом работали, а не просто контролов на форму накидали за 5 минут
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Интерфейсы в кларионовских приложениях
Вячеслав, это онлайн, тут товар (накладную) по кол-ву приняли или нет, проблемы, меняется на статус - ошибка и отдающий разбирается, пока опять не изменит статус на - ожидание получения
там красным выделено, у меня два документа, заказ и отгрузка, могут сильно отличаться, видно сразу по сумме
спасибо RaFaeL
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Игорь Столяров
- Ветеран движения
- Сообщения: 7329
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Интерфейсы в кларионовских приложениях
1. Какое-то печальное у Вас меню: "Последний год", "Последний месяц" … Может быть "Текущий год" и т.д. ?
2. "За всю историю" - реально показывает полный период каждого вида документов или просто тупо его отключает ?
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4960
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 19 раз
Интерфейсы в кларионовских приложениях
Не заметил, что первая дата 18 года. Да, нечитаемо.
Смысл отдельного экрана выбора периода вообще не ясен. Да, согласен, у Вас есть ответ на любой мой вопрос. Но, если говорить об интерфейсе, то он должен быть интуитивно понятен. А Вы, чувствую, можете брать деньги за обучение.
Я противник денормализации. Лучше вести тогда агрегаты, если быстродействия не хватает. Может я и ошибаюсь, но в Вашем случае денормализация ограниченная. Какую проблему она решает? Остаток конкретного товара в сферическом вакууме? Вы, наверно, у 1С эту идею переняли. В ранних версиях они, видимо, этим грешили. Важно было на тестах показать быстродействие. У меня были другие учителя. Информация в БД должна храниться в естественном виде. А быстродействие другими способами повышается.
Смысл отдельного экрана выбора периода вообще не ясен. Да, согласен, у Вас есть ответ на любой мой вопрос. Но, если говорить об интерфейсе, то он должен быть интуитивно понятен. А Вы, чувствую, можете брать деньги за обучение.
Я противник денормализации. Лучше вести тогда агрегаты, если быстродействия не хватает. Может я и ошибаюсь, но в Вашем случае денормализация ограниченная. Какую проблему она решает? Остаток конкретного товара в сферическом вакууме? Вы, наверно, у 1С эту идею переняли. В ранних версиях они, видимо, этим грешили. Важно было на тестах показать быстродействие. У меня были другие учителя. Информация в БД должна храниться в естественном виде. А быстродействие другими способами повышается.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7329
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Интерфейсы в кларионовских приложениях
Хорошо летать могут только красивые самолеты (С) Туполев А.Н.
У Вас - красивый интерфейс !
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4960
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 19 раз
Интерфейсы в кларионовских приложениях
Народ, вопрос такой. Поле даты у Вас всех нередактируемое? Надо на кнопку календаря нажать? Я как-то привык это дело спином исполнять. Вообще люблю выпадающие списки, комбо. Лишние движения пользователю лучше не делать.
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Интерфейсы в кларионовских приложениях
Я выбор периода делал очень давно, взял диалог, примерно такой же, как в 1с77. Потом не заморачивался с этим, добавил только когда-то выбор стандартного периода.
Данная тема для того, чтобы каждый мог что-то найти для себя полезное и перенять. Хотелось бы конструктива и уважения к чужому труду.
Про выбор периода я читал одну интересную статью. Там товарищ (не на кларионе) использует краткий ввод. То есть нужно 10 число текущего месяца, просто вводит 10. Нужен прошлый месяц, вводит число и номер месяца. Остальное определяется по умолчанию. Аналогично как-то и две даты.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4960
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 19 раз
Интерфейсы в кларионовских приложениях
А дата в SQL-стиле. Не морочусь, что сервер выдаёт, то и отображаю.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 4960
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 19 раз
Интерфейсы в кларионовских приложениях
Я приучил пользователей к этому. Даже, по-моему, в справке у меня это прописано. Кнопку "Календарь" редко кто нажимает.finsoftrz писал(а): ↑22 Июнь 2020, 12:09 Про выбор периода я читал одну интересную статью. Там товарищ (не на кларионе) использует краткий ввод. То есть нужно 10 число текущего месяца, просто вводит 10. Нужен прошлый месяц, вводит число и номер месяца. Остальное определяется по умолчанию. Аналогично как-то и две даты.
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Интерфейсы в кларионовских приложениях
Я уже понял. Было бы неплохо, чтобы показали, у меня это вот так делается.
C6/C11, ШВС, tps/btrieve.