|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных? Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:35 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИзерлонерПодскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных? Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык. гетц наверное, если под бд вы подразумеваете именно Access. А вообще бд и графический интерфейс взаимодействия с ней - ортогонально находятся друг от друга. Есть отдельно книги по дизайну приложений, отдельно по структуре бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:37 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Озверин, точнее, " П. Литвин, К. Гетц Разработка настольных приложений в Access 2002 " ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:38 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
У Геца я не нашел такого подхода (не скажу правда что всё прочитал от корки до корки, как то «набегами» получается. учебник у него замечательный. ...но там как бэ частности, как сделать то или иное, но без целого, собственно зачем всё, и почему именно такое построение. Не рассматривается система в целом. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:54 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Я понимаю что спрашиваю о чем то не вполне конкретном. Но мне кажется какие то правила построения приложений должны быть, и соответственно где то рассматриваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:57 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Как не надо делать, и какие проблемы могут возникнуть при построении приложения таким образам. Как надо/желательно делать и почему. Где уместно использовать подчиненные формы в табличном виде, а где это лишнее, где лучше использовать тривью и т.д. и т.п. как разграничить вывод информации и ее ввод так бы это было быстро и удобно. Масса подобных вопросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 15:03 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Что бы приобрести опыт построения приложения, помимо основной задачи, действительно тяжелой, взялся за простое приложение. Всего пять табличек, и даже с ними возник затык. Хотя казалось что приобретённых знаний уж точно хватит для такого простого приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 15:09 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонер, Почитай на досуге Купер Алан. Психбольница в руках пациентов - забавно... Влада В. Головача. Дизайн пользовательского интерфейса II. Искусство мыть слона ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 15:21 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ПанургИзерлонер, Влада В. Головача. Дизайн пользовательского интерфейса II. Искусство мыть слона Блин! Мне нравится содержание: Часть 1. Продуктивная работа Улучшайте, а не делайте хорошо ...9 Относитесь к своей работе пессимистично . . . 13 Стройте работу так, чтобы не думать о том, что именно вы могли забыть . . . 14 Переделывайте, а не думайте . . . 16 Начинайте работу с самой больной части . . . 19 .... Эту часть я точно уже освоил! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 16:43 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Алан Купер. Об интерфейсе - супер книжка!!! Маст хэв! Ну и у меня советов спрашивать ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 16:53 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительАлан Купер. Об интерфейсе - супер книжка!!! Маст хэв! Ну и у меня советов спрашивать П-Л дает толковые ответы даже на бестолковые вопросы ;) До сих пор помню схему экспорта\импорта xls документов, которую он мне предложил ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 17:50 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель Ну и у меня советов спрашивать ну вот простой пример. Что бы приобрести опыт решил сделать законченное простое приложение. Журнал регистрации ремонта изделий. В журнале указывается владелец изделия. Тип и заводской номер изделия. Когда пришло в ремонт и вышло из ремонта. Какие виды работ произведены. Кто ремонтировал. Ф–фсё. Больше ничего не надо. Таблицы: – владельцы (имя, фамилия, компания, контактные данные) – изделия (тип, заводской номер, год выпуска) – ремонты (изделие пришло в ремонт – дата, ушло из ремонта дата) – содержание ремонта (виды работ проведенных в ремонт) – таблица всех возможных видов работ – таблица групп работ (по назначению) – рабочие (имя, фамилия, телефон) по началу начал городить формы контейнеры с подчиненными формами, что бы вывести на экран сразу побольше информации и там же ее редактировать. Ну например тыкаешь владельца, ниже в подчиненной форме сразу показываются все его изделия.Тыкаешь на изделие, выводится форма со всеми ремонтами, когда приходило это изделие... сделал – вижу что то не то. Не удобно, не красиво и не логично. Сейчас начал по новой. Для владельцев отдельная форма (так же контейнер с подчиненной формой, но без лишних данных, в контейнере кнопки и управляющие элементы, в подчиненной форме в табличном виде данные владельцев). Внесение/удаление данных непосредственно из формы запрещено (изменение пока оставил) что бы внести нового владельца надо нажать соответствующую кнопку по которой выводится на экран форма ввода. Удаление записи тоже через кнопку. На этом пока все, дальше ещё не делал. То же самое планирую делать и для других таблиц. Для каждой таблицы отдельную форму. Сложнее с тем случаем, когда надо вывести связанные данные из разных таблиц. Пока ещё не придумал, как, где и что должно быть. Где то же надо выводить что у владельца такие то вот изделия. А изделия приходили в ремонт тогда то и тогда то. А в прошлый ремонт на изделии было отремонтировано то то и вот то. То ремонтировал такой то рабочий, а это другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2013, 13:41 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Во-первых, надо определиться с ИДЕОЛОГИЕЙ интерфейса. Иногда бывает нужно делать "жесткий арм" - шаг влево, шаг вправо - расстрел, прыжок на месте - попытка улететь. Для массовых рутинных отстоявшихся операций, малоквалифицированного персонала. Альтернативный вариант - интерфейс, поозволяющий легко скользить по данным, переходя от одной сущности к другой. Большее применение головного мозка для использования прогаммы, но возможно решать любые задачи. Я сторонник второго подхода. Надо продумать архитектуру презентационного слоя системы, а это, неизбежно, тянет за собой общую архитектуру. Могу описать как эти слои работаю у меня. Первый слой - таблицы базы данных. В этом слое решается вопрос логирования изменения и грубое, но абсолютно надежное разделенние прав доступа на уровне ядра БД. Второй слой - таблицы, запросы, функции и процедуры базы данных как источники данных прикладных форм. Здесь же управляющие контроля, управляющие фильтрацями и сортировками при подгоне данных в прикладные формы. Третий слой - сами прикладные формы. При открытии новой прикладной формы она читает свою конфигурацию. Это может быть форма-карточка, форма-таблица, форма-структура. Для каждого типа форм конфигурация имеет своб специфику. Но в любом случае, когда дело доходит до объектов, содержащих данные (форма-карточка, вложенный грид) они получают нужный им набор данных через второй слой. Надо выбрать стиль интерфейса. Это может быть таббед стиль, как новый аксесах, более старомодный эмдиай, что-то еще. Я видел учетную финансовую систему, интерфейс которой был построен полностью на аутлайновых деревьях - было карасиво, и, наверняка логично с точки зрения программиста, но работать с ней было дико неудобно. Допустим, надо попрравить один и тот же атрибут в нескольких записях. В табличной форме это решается элесентарно - правим ячейку, переходим на следующую запись, правим ячейку (в том же столбце). В этой же системе надо было раскрыть дерево записи, добраться до нужного атрибута через несколько уровней узлов, потом раскрыть запись следующего объекта, сделать то же самое. При том что в деревьях вложенный куда-то внутрь атрибут фиг увидишь. Удобно, как зубная боль! Антипаттерн, адназначна! Раз уж сказал про антипаттерны, продолжу растекаться мыслью по древу в этом же напраалении. Продолжение следует ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 11:16 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Ыщщо антипаттерны. Столь часто задаваемые вопросы на этом форуме: Как мне в одной карточке сделать и редактирование записи и переход к нужной записи если я в каком-то поле введу какой-то код. Тоже ни хрена не удобно. Просмотр, поиск объектов через карточку, когда не видно их перечня - неприемлем. Удобный поиск в таблице и мгновенный, легкий переход на карточку найденной записи (в один клик) - то, что нужно. Казалось бы в новых аксесах разделенная форма то, что нужно, ан нет. Я с этим не согласен. Карточка должна показывать больше более подробные данные, нежели таблица. Подписи полей должны быть достаточно длинные, исчерпывающе описыющие поля. Визуальное расположение и группировка полей по смыслу должна присутствовать. Группы полей могут иметь общий для всех заголовок, подпись. Все это в табличной форме в принципе не реализуемо. Еще один часто реализуемый антипаттерн на многих учетных системах - особенно тяжелых. Это скажи что тебе недо ? А что у вас есть ? и так долго. Имеется в виду, что для того чтобы не загружать бд тяжелыми запросами на таблицах с многомиллионными записями разработчик принял самое лнгкое и удобное для себя решение: при открытии табличная форма открыватеся пустая и пользователь должен сначала указать некие условия отбора, только после этого ему дозволяется получить данные. В чем состоит проблема - только в том, что пользлватель должен абсолютно четко представлять что где и как в этой таблице хранится. Ошибешься в задании фильтров - бац! результат - пустой. Многие опции фильтрации часто содержат пниятые в этой системе кодировки, ключевые слова и т.п. Часто без подписей, объяснений. Приходится тратить много времени, пока не нащупаешь комбинацию, которая дает непустую выборку чтобы посмотреть, что хоть эти данные из себя представляют! Табличные формы обязательно должны открываться с какими-то наиболее типовыми наборами, всеми способами помогать пользователю перейти к тому, набру, который ему нужен. Продолжение следует. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 11:31 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Теперь кратко опишу концепцию интерфейса своих разработок. Все прикладные формы пользователей относятся к одному из трех типов - Форма-карточка, Форма-таблица, Форма-струкрура, Вложенный грид. Помимо них вспомогательный формы: Модальные диалоги, Многоходовые визарды, Системные окна вывода сообщений и информирования о ходе выполнения процессов. Вот из этих кирпичиков построены все мои системы учтетно-финансового толка. Все прикладные формы настраиваются в конфигураторе, т.е. кодить, чтобы форма задышала не нужно. Форма карточка. Имеет источник данных. Имеет область заголовка, область главных данных, область набора вкладок. Может содержать любое количество Вложенных гридов (как правило, на вкладках). Вложенные гриды могут быть связаны с источником Формы-карточки или друг с другом какпарент-чаилд. Форма-карточка может использоваться как правая панель Формы-структуры, раскрывая данные текущего узла. Продолжение следует ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:06 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель, Красиво! Действительно красиво! Поясни, только, для чего на форме вертикальный скролл-бар? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:12 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Форма-таблица. Не содержит данных, является окном-контейнером. Содержит один или несколько Вложенных гридов. Каждый грид может иметь один управляющий контрол сортировки и один или несколько управляющих контролов фильтрации плюс стандартный набор контролов мгновенного поиска. Вложенные гриды как правило связаны парент-чаилд. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:13 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Форма-структура. Наболее красивый и любимый мною вид форм. В реальности все данные имеют иерархическую структуру. Тривью позволяет показать ее наглядно. Сразу видно что куда вложена, что к чему и как относится. (Кстати, забыл - форма с несколькими комбо/листбоксами, последовательно коазвающими уровни структуры - тоже антипаттерн, если нет наглядной визуализации дерева) Форма-структура имеет левую панель - собственно тривью и правую панелю На правой панели отображается либо Вложенный грид, либо Форма-карточа текущего узла. Как правило, для корневого уровня нужно отобразить Вложенный грид, а для всех остальных узлов - Формы карточки. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:21 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Взаимодействие форм. Ка было видно на картинках, формы имеют кнопки Открыть... Показать... Этими кнопками выполняется открытие новых форм и переход между ними. Из Формы-таблицы (а точнее Вложенного-грида) обязательно должна быть команда перхода в Форму-карточку. Если во Вложенном гриде запись - какая-то сложная сущность, то для нее можно открыть несколько Форм-карточек. Например, грид Реестр договоров. Открывается Карточка договора. Еще удобно сразу окрыть Карточку Покупателя по договору и Карточку Продавца. Еще из Формы-таблицы обычно имеется переход на Форму-структуру, в которой содержатся аналогичные данные, но в иерархическом представлении. Из Формы-карточки можно перейти "наверх" - в формы, содержащие набор данных, текущая запись которого развернута в Форме-карточке - в Форму таблицу и Форму-структуры. Находясь на вкладке Формы-карточки с Вложенным гридом можно переходить на другие формы, содержащие данные этого грида - Карточки, Таблицы, Структуры. Приведу пример переходов для картотеки контаргентов. Имеется набор таблиц, в которых хранятся данные по Организациям-контрагентам, включая информацию об их подчинении парент-чаилд, Физлицах, Работа Физлиц в Организациях на разных Должностях. Открываем структуру контрагентов (Холдинго - Огранизация - Филиалы...). Открываем Карточку организации. Из нее со вкладки Физлиц - Карточку физлица. Из нее со вкладки Работа в организациях - Карточку организации. Из нее - Таблицу организаций. И так далее. (Разумеется во всех переходах выполняется позиционирование новой формы на текущей записи). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:34 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Rivkin DmitryПрограммист-Любитель, Красиво! Действительно красиво! Поясни, только, для чего на форме вертикальный скролл-бар? а где там скролл-бар ? про эту ж форму речь - 14177807 ? нету там скрола ... а вот зачем там "область выделения", это вопрос ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:36 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Кофигурирование форм. Все формы, их содержмиое, открытия новых форм, переходы по формам - все конфигурируется. Для своей работы форме кода не требуется. (Только для красивого ресайзинга). Еще забыл про антипаттерн - нерезиновые формы. Все формы обязаны быть резиновыми, причем алгоритм их отрисовки должен давать хорошие результаты безо всяких сплиттеров - на основании собственной смышленности. Я обычно задаю зоны форм в долях от общего размера с минимальным и максимальным порогом. Источники данных форм тоже содержатся в общем перечне и тоже конфигурируются. Для встраивания специфического прикладного кода (когда-то же таки программа должна что-то делать кроме как показывать, вводить и редактировать данные) использется подписка на события. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:45 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Область выделения в Формах-карточках и Вложенных гридах: - показывает текуущий статус запись (карандашик - редактирование) - по ней можно щелкнуть для сохранения записи - показывает, что эти данные можно редактировать, они относятся к одному экземпляру сущности. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:48 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительОбласть выделения в Формах-карточках и Вложенных гридах: - показывает текуущий статус запись (карандашик - редактирование) - по ней можно щелкнуть для сохранения записи - показывает, что эти данные можно редактировать, они относятся к одному экземпляру сущности. Да, извиняюсь, оговорился. Рекорд-селектор, конечно. Если щелкнуть по нему и выделить, то запись можно удалять? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 12:56 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Визуализация процесса загрузки данных. Во всех прикладных формах (особенно тяжелых) надо обязательно стараться открывать форму как можно скорее (паузы должны быть меньше одной секунды). Уже потом показывать текущий статус загрузки данных. Только так пользователь будет чувствовать себя комфортно - о нем не забыли, система работает и делает именно то, что он от нее запросил. Далее будет 3 картинки. 1. Так форма откывается сразу 2. Дерево загружено, идет загрузка текущего узла 3. Все полностью загружено ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 13:07 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Rivkin DmitryДа, извиняюсь, оговорился. Рекорд-селектор, конечно. Если щелкнуть по нему и выделить, то запись можно удалять? Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 13:09 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Я так понял редактирование и внесение новых записей у Вас осуществляется из этих же форм? У себя я заблокировал любые изменения непосредственно в подчиненной форме (гриде). Редактирование и внесение делаю через кнопки, по которым открывается ... хм, форма карточка содержащая только эту запись (пустую для внесения). Акцессовскую навигацию по записям тоже отключил. Минус - много кнопок на форме, у меня штук пять. 1 - внести новую запись 2 - изменить существующую 3 - удалить 4 - вывести данные по связанной таблице (заказчик имеет такие-то изделия - форма карточка + подчиненная форма в табличном виде) 5 - найти заказчика (у меня пока реализовано весьма коряво, ота аксовской формы я отказался, а моя ищет только первую запись подходящую под критерий, буду исправлять пока не знаю как. Даже с этой корявой формой несколько часов бился, из-за зависимости методов поиска от типа курсора и т.п., даже долго понять не мог рекордсет формы созданной в мастере акса он DAO или ADO) + группы переключателей для сортировки и фильтрации, в данной задаче достаточно сортировки и фильтрации по двум трем полям ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 15:43 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Форма ввода/редактирования пока без корректных наименований. Правлю. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 15:44 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
strStat таки str или таки int? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:39 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Я, напротив, стараюсь везде где это возможность сохранить полноценную функциональность редактирования во вложенных гридах. Записи можно выделить и удалить. Можно править данные в определенном столбце - копипастить сверху вниз. Можно скопировать запись и вставить ее как новую. Это удобно для пользователя. Ну, и как я написал - к гриду должна быть карточка, где все датали развернуты и видны одновременно. От кнопок ОК Сохранить и прочее я решил отказаться. (заместо этого юзаю толбар, см. рис.) Они есть только на модальных окнах. При редактировании записи вовложенном гриде и форме-карточке краснеет заголовок и появляется карандашик в области селектора записи. Шифт-энтер, шелчок по селектору - появляется модальный диалог, требующий подтвердить сохранение/перезапись объекта. Так работает во всех формах, мне кажется это достаточно удобным. Сложные акты редактирвания, затрагивающие несколько сущностей - делаются через визарды или модальные диалоги. Там кнопки ОК, Отмена, разумеется, уместны. Форма ввода нового кустомера в твоем примере - о ней говорить нельзя, ее пока нет. Есть какой-то очень слабый прототип. Дизайна пока тоже нет. Самое сложное - выработать какой-то свой дизайн, который потом НЕУКОСНИТЕЛЬНО соблюдать во всех формах. Кнопки Создать, Отредактировать, Удалить - я решил так не делать. Особенно удручающе эти кнопки смотрятся, когда открыто несколько форм - на каждой они отъедают ценное пространство. Делая одну конкретную форму надо заботиться о стиле всего интерфейса в целом. Такие кнопки были бы хороши для снециализированного интерфеса из одной главной формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:39 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Селектор в окне табличной формы убери. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:40 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
полином, str. Хотя там только два значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:41 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
П–Л, а как Вы выводите окна загрузки? Что это такое вообще? Рисунок, рамка с надписью или ещё что, выводимые от одного события до другого? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:44 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Вот пример моих карточек физлица и карточки юрлица. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:47 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительСелектор в окне табличной формы убери. *dont know* а что имеется ввиду под селектором? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 20:53 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонерполином, str. Хотя там только два значения. я понимаю почему вопрос возник. Для всего двух значений посчитал излишним городить отдельную таблицу. А в форме ввода источник комбобокса: Код: sql 1. 2.
П–Л Ваши формы впечатляют. У меня, увы, все как всегда в спешке. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 21:07 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИзерлонерДля всего двух значений посчитал излишним городить отдельную таблицу. для двух значений должен быть не str и не int а blnStat три радиобаттона в хедере мэйнформ излишество достаточно двух чекбоксов с малтиселектом "юрики" и "физики" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 21:48 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИзерлонерПрограммист-ЛюбительСелектор в окне табличной формы убери. *dont know* а что имеется ввиду под селектором? Вертикальная полоска с треугольничком у текущей записи. Область выделения записи. Ширина 270 твипов. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 22:07 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Нуууууу, разродился наконец то, а то капает в год по чайной ложке о своей идеологии. ИзерлонерП–Л Ваши формы впечатляют. У меня, увы, все как всегда в спешке. Так он три месяца рожал всю эту каламуть, там всё на объектах реализовано с диким унаследованием, короче полный изврат головного мозгА. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 23:15 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИзерлонерП–Л, а как Вы выводите окна загрузки? Что это такое вообще? Рисунок, рамка с надписью или ещё что, выводимые от одного события до другого? У меня бледно-желтый цвет означает ожидание выполнения каких-либо процессов. Поэтому и окна сообщений о процессах тоже бледно-желтые. Например выгужатель в эксел. При экспорте в эксел открывается как обычная форма, выполняется код выгрузки. При переборе в цикле спецификаций экспорта и цикле по записям БД опрашивается не нажата ли кнопка Прекратить эспорт и, если нажата, экспорт прекращается. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 23:26 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
В гифе мой бледно-желтый цвет совсем обесцвечивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2013, 23:27 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительВ гифе мой бледно-желтый цвет совсем обесцвечивается. Давно уже png на замене... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 00:05 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИзерлонерПодскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных? Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык. 1. Прочитать библию разработчика интерфейсов "Windows User Experience Interaction Guidelines": http://www.microsoft.com/en-us/download/details.aspx?id=2695 Если лень вчитываться, то программа-минимум -- хотя бы ознакомиться с картинками вида "плохо-хорошо", а также прочитать о назначении стандартных элементов интерфейса; 2. Ознакомиться с популярными базами и CRM/ERP/ETC системами, на каких принципах они работают и в каком виде. Самый действенный способ -- берем 1С и копируем решения из нее -- с ними никогда не прогадаешь; 3. Нарабатывать опыт ИСПОЛЬЗОВАНИЯ своих же приложений. Или как-минимум -- постоянная обратная связь от заказчика. Иначе все остальное -- не поможет, и из под пера будут выходить красивые поделки, которыми невозможно пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 00:27 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
JaDi1. Прочитать библию разработчика интерфейсов "Windows User Experience Interaction Guidelines" К сожалению, оттуда мало что можно взять про собственно учетные системы. Лучше посмотреть/поюзать сколько-нибудь учетных/складских/финансовых программ, намотать на ус плюсы и минусы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 09:09 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Да нет, уж проще отловить Программиста-Любителя и путём применения ректальных пыток заставить написать книгу как у Гетца. Примерное название "Моя интерфейсная идеология, изврат над ООП в MS Access" + DVD с кодами описанных примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 14:59 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
А можно еще отправить топикстартера в поиск - как минимум тут много копий поломано. зачем плодить топики? Не понимаю ((( http://www.sql.ru/forum/actualthread.aspx?tid=367774 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 18:06 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Odess... тут много копий поломано... Да не сломано там ни одного копья. Пыли много, это да. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 18:40 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
OdessА можно еще отправить топикстартера в поиск - как минимум тут много копий поломано. зачем плодить топики? Не понимаю ((( Понимаете, меня не столько красота сейчас заботит, сколько функциональность. Красота вопрос вторичный, о ней можно задуматся на конечном этапе когда уже более менее ясно все будет с построением приложения... Понятно что весьма вероятно после того как дойдет до "красоты" многие формы придется переделывать с нуля. Мне здесь посоветовали несколько учебников. Большинства из них нет в открытом доступе. Прочитал вот этот автор Влада В. Головача. Дизайн пользовательского интерфейса II. Искусство мыть слона ...Вообще обнадежило. По крайней мере для себя выяснил что двигаюсь верным путем. Хотя многие пути ... они сами собой как-то находятся. Давно заметил что слишком много думать не продуктивно. Особенно если столкнулся с какой-то проблемой (тут вообще если много думать можно на этом же месте и сдохнуть никуда не сдвинувшись (как Буриданов осел, который между двумя стогами сена выбрать не мог)) Главное начать что-то делать, правильно или не правильно - не важно, а там как кривая выведет. По крайней мере за что-то зацепишься. Так оно у меня и получается. ... Но и полностью вслепую, конечно, двигаться тоже трудно и долго. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 18:44 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
П-Л, а у Вас данные о "физических лицах" и данные о "юридических лицах это разные таблицы? Или разные поля в одной таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 19:02 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Одна щирокая таблица. Я стараюсь не делать наследования на таблицах, держу более-менее однообразные данные в широких. Так проще (практичнее) но менее реляционно-правильно и архитектурно изыскано. Лучше не ты, давно уже переписываемся через форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 20:42 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель ...но менее реляционно-правильно и архитектурно изыскано. Офигеть, и после такого он всем втирает, что использование полей-подстановок в таблицах - зло, а сам плюёт на основополагающие принципы. Хад ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 08:28 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительОдна щирокая таблица. Я стараюсь не делать наследования на таблицах, держу более-менее однообразные данные в широких. Так проще (практичнее) но менее реляционно-правильно и архитектурно изыскано. а от чего она поширела? как я бы сделал совмещение "более-менее однообразные" пол я -реквизиты (фио и тд | организация и тд)физ(0)/юр(1)иванов ... и остальное ...0рога и копыта ... и остальное ...1 если что, то можно не признак а ссылку на справочник, тогда + справочник ну да, там будут лишние поля для одних и других (для юр - год рождения, для физ - юр.адрес) - за счет этого поширела? вроде все реляционно правильно нет? зы: уверен , ты так и делаеш ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 09:10 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ЫLL HEAD пол я -реквизиты (фио и тд | организация и тд)физ(0)/юр(1)иванов ... и остальное ...0рога и копыта ... и остальное ...1 вопрос не из области баз данных. А что, "юридические лица" это обязательно названия организаций? У организации не может быть записан владелец, или директор в поля имя, фамилия... ? ...Я просто не в курсе если что. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 09:15 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонер, У организации может быть не один 'владелец'. Юр. лица - да, обязательное название организации. Как у них оформлять директора и т. д. - это зависит от задач. зы. я это делаю, как не старается делать П-Л :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 09:59 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонер, за этим вам надо в свой отдел кадров (по физ лицам) и в бухгалтерию (по юр лицам) и как можно скорее. не то сейчас понапишете горы кода, а потом переписывать , ибо в основе будет ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 10:04 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
насчет владельца/директора в качестве названия организации - не смеши местную публику завтра сменятся владельцы или директор - и чо? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 10:07 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Акс-кваксПрограммист-Любитель ...но менее реляционно-правильно и архитектурно изыскано. Офигеть, и после такого он всем втирает, что использование полей-подстановок в таблицах - зло, а сам плюёт на основополагающие принципы. Хад Когда понимаешь, что и зачем делаешь - это не 'плюёшь', а грамотно используешь свои знания. Большинство народа, которому П-Л 'втирает', ещё не достигли его степени просветления и это большинство надо беречь от соблазна пойти по пути зла. Проще это сделать запретом ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 10:16 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ЫLL HEADнасчет владельца/директора в качестве названия организации - не смеши местную публику завтра сменятся владельцы или директор - и чо? ))) + владельцев может быть несколько + "владельцем" может быть государство ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 10:50 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
qwerty112+ "владельцем" может быть государствопутина в название организации ... кажется это надолго ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 10:53 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ЫLL HEADqwerty112+ "владельцем" может быть государствопутина в название организации ... кажется это надолго ) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 10:55 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
О картотеке контрагентов/клиентов/физиков/юриков... На эту тему можно сломать лес копий, сделать кучу схем БД и все будут правильные. Самая первая/главная проблема, которая встает практически сразу - две разные таблицы под физиков/юриков или одна. Я бы исходил при выборе из следующих рассуждений. Если приложение делается для маленькой фирмы, которая заключает договора, продает, выписывает счета и физикам и юрикам вперемежку, и они для нее приблизитлеьно равны, то лучше в одной таблице. Можно использовать поля Name1 Name2 Name3 для физиков - Имя Фамилия Отчество, для юриков - Краткое название, Названия для отчетности, Полное название по уставу. Чаще, как мне кажется, лучше разносить физиков и юриков по разным таблицам. Это обязательно придется делать, если для одной организации надо хранить списое ее сотрудников и т.п. Чуть позже напишу про возможные спобы реализации картотеки контрагентов с некоторыми финансово-учетными граблями. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 18:22 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
П-ЛЧаще, как мне кажется, лучше разносить физиков и юриков по разным таблицам. Это обязательно придется делать, если для одной организации надо хранить списое ее сотрудников и т.п. Кто мешает использовать вьюшки для представления физиков-юриков? У меня контрагенты суть есть одна таблица. С признаками "Клиент", "Поставщик", "Персонал". Удобно тем, что 1 и тот же контрагент может выступать в разных ипостасях. Получать зарплату как сотрудник и быть поставщиком товаров, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 19:42 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
OdessП-ЛЧаще, как мне кажется, лучше разносить физиков и юриков по разным таблицам. Это обязательно придется делать, если для одной организации надо хранить списое ее сотрудников и т.п. Кто мешает использовать вьюшки для представления физиков-юриков? У меня контрагенты суть есть одна таблица. С признаками "Клиент", "Поставщик", "Персонал". Удобно тем, что 1 и тот же контрагент может выступать в разных ипостасях. Получать зарплату как сотрудник и быть поставщиком товаров, например. я так же пришёл к такому решению. как вариант признаки можно хранить в разрядах(битах) больших целых. если есть стока вариантов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 20:06 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
единственно для хранения реквизитов желательно делать разные таблицы, уж очень разное количество реквизитов у юриков и физиков ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 20:11 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Я с самого начала предупредил, что реалий воплощения картотеки контрагентов на разного количества таблиц может быть много и каждое будет оправдано своими бизнес-кейсами. Разделение физиков и юриков по разным таблицам я описываю применительно к крупному корпоративному проекту, где такое решение я считаю наиболее подходящим: Физики и юрики играют разные роли в разных кейсах. На картотеку организаций опираются очень важные сущности - договора, сделки и т.п. Запросы по ним уже получаются достаточно тяжелыми, лишние записи о физиках в тех же таблицах уменьшили быстродействие, количество физиков в крупной организации исчисляется многими тысячами. У физиков хватает своих замомрочек - должности, назначения и пр., количество кадровых записей о физиках таково, что лишние записи в таблице тоже понапрасну просаживали бы ресурсы сервера. Итак, для корпоративного учета я считаю лучше разделять физиков и юриков по разным таблицам. Что еще надо учитывать при построении картотеки контрагентов. Она должна быть очень хорошей. Образцово показательной. Она используется в очень многих функциональных блоках, автоматизация почти всех видов бизнеса делается с интенсивным использованием данных по клиентам, контрагентам, постащикам и т.п. Далее сказанное, наверное, по большей части будет относится к учетным системам финансового толка (что знаю - о том пою, о чем не знаю - не пою). Обязательно хранение и ИСПОЛЬЗОВАНИЕ информации о взаимоотношениях компаний парент-чаилд. Сделки заключаются с конкретным юрлицом, а вот риски висят на всем конгломерате компаний, образующих холдниг. Поэтому при учете лимитов как правило все сделки, относящиеся к одному холдингу суммируются. Гикнется голова - все дочки полетят следом. Очень сильно можно сыграть на парент-чаилд относительно себя, любимых. Подавляющее большинство финансовых программ позволяет определить одну компанию как МЫ, НАША компания, все остальные становятся второй, другой строной в сдедках/договорах. И тогда неизбежно возникают проблемы при учете от лица нескольких организаций, имеющих одного владельца, входящих в один холдинг. Ведем учет от лица компании А. МЫ, А, разместили депозит компании Б. Но компания Б - тоже другие МЫ, для нее надо учитывать симметичный заем на эту же сумму. Любая сделка между двумя своими компаниями должна учитываться дважды, зеркально. Я видел разной степени кривости попытки такого решения в рахных системах. Обычно заводится одна сделка от лица компнании А, а вторая сделка генерится зеркально по нажатию специальной кнопки. Но потом они никак больше не синхронизируются и не отслеживаются. В худшем случае поднимется несколько инстансов программы, по одному для кждой комнании холдинга и потом начинается жутчайший кошмар разъезжания и синхронизации общих данных. Накручиваются суперпупер джобы и адаптеры... А всей этой херни можно было с самого начала избежать, если изначально заложить правильную модель в картотеку контрагентов. Если определить МЫ как холдинг, содержащий разные юридически полноценные компании, или заложить в систему возможность наличия (и соответвующей обработки признака МЫ более чем у одной компании). Тогда любую сделку можно регистрировать один раз, с указанием Сторона1 (А, МЫ) и Сторона2 (Б, тоже МЫ). Заплатить за это придется программным удвоением сделок при вставании на точку зрению любой компании. Продолжение следует ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 20:55 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Структура компаний, филиалы и т.п. Для своей компании наверняка придется хранить информацию о структуре. Во-первых, организация может иметь более-менее самостоятельные географически распределенные узлы, да еще мнгоуровневые типа Штаб-квартира-Региональный центр-Филиал-Территориальный офис. Во-вторых, Штаб-квартира и крупные территориальный узлы могут иметь развитую учрежденческую структуру Департаменты-Управления-Отделы... ОБЯЗАТЕЛЬНО!!! Графическая визуализация отношений парент-чаилд в виде дерева. Сколькоя видел систем, где окошечко парент на карточке организации было, но представлять всю эту структуру надо было исключительно в голове! Второе сразу тесно пересекается с должностным расписанием. Если необходимо хранить и обрабатывать информацию о документах, договорах - без этого не обойтись. Причем хранить и использовать придется данные включая даже падежи, иначе не составить строку "Господину Иванову И. И. Главному помошнику Старшего начальника Бестолкового департамента Ухрюпинского филала ООО Рога и копыта". Кадровую информацию я тоже люблю хранить с отступлением от строгости реляционных постулатов. Вместо ДатаНазначения ФИО Должность Подразделение я предпочитаю хранить ДатаС ДатаПО ФИО Должность Подразделение. При этом надо следит чтобы ДатаС следующего назначения строго была равна ДатаПО предыдущего, но зато все выборки получаются мухой, простейшим BETWEEN. Надо/полезно хранить информацию о подчиненности должностей или конкретных сотрудников друг другу. Надо иметь возможность вытаскивать руководителей подразделений. Часто - главных бухгалтеров или руководителей по определенным направлениям бизнеса. Географическая привязка. Можно использовать полноценный кладр, можно по-проще - стринговые тупые адреса и отдельную привязку к городам/странам. Всяческие коды. Можно сделать справочник типов кодов и по-еавешному заталкивать туда ИНН, КПП, ОГРН, ОКВЭД... Можно наращивать столбцы таблицы контрагентов при появлении новых типов кодов. У каждого свои плюсы и минусы, если только показывать на экране в виде удобной для прораммиста форме, то первый способ лучше. Если интенсивно использовтать кодовые атрибуты в формах, отчетах, документах, то я выбираю второй. Бозовая картотека контрагентов должна обходиться в пару дюжин таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 21:22 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительА всей этой херни можно было с самого начала избежать, если изначально заложить правильную модель в картотеку контрагентов. Если определить МЫ как холдинг, содержащий разные юридически полноценные компании, или заложить в систему возможность наличия (и соответвующей обработки признака МЫ более чем у одной компании). Тогда любую сделку можно регистрировать один раз, с указанием Сторона1 (А, МЫ) и Сторона2 (Б, тоже МЫ). Заплатить за это придется программным удвоением сделок при вставании на точку зрению любой компании. УЖАС, сейчас люди начитаются и наделают костылей в своих программах. Для двух разных компаний одно и то же событие или объект может нести СОВЕРШЕННО разное назначение, вестись совершенно другим способом и более того, представлено совершенно другими документами! Даже элементарные операции по оплате договора -- это совсем разные документы для двух сторон. Или простая нумерация входящей корреспонденции с договорами и счетами. Я уж не говорю про персонал, работающий независимо друг от друга. Поэтому правильное решение для группы компаний, работающие каждый в своей собственной логической базе -- раздельный учет и регистрация документов под каждую сторону отдельно. В качестве бонуса можно лишь настроить связи двуг с другом, чтобы была возможность находить концы и формировать специфические отчеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 21:29 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительИтак, для корпоративного учета я считаю лучше разделять физиков и юриков по разным таблицам. ну да... а еще по разным таблицам одних юриков и совсем других юриков одних физиков и совсем других физиков... и кроме того и еще и еще. особенность корпоративного учета - он позволяет привлекать дополнительные ресурсы, не входящие в информационную учетную систему. просто корпоративная система учета не ограничивается учетом в какой либо одной (или нескольких) информационной системе. корпоративная система учета это комплекс мероприятий направленных для учета фактов хозяйственной деятельности. а не комплекс любых, самых навороченных и продвинутых, информационных систем... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 21:35 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
JaDiИзерлонерПодскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных? Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык. 1. Прочитать библию разработчика интерфейсов "Windows User Experience Interaction Guidelines": http://www.microsoft.com/en-us/download/details.aspx?id=2695 Если лень вчитываться, то программа-минимум -- хотя бы ознакомиться с картинками вида "плохо-хорошо", а также прочитать о назначении стандартных элементов интерфейса; 2. Ознакомиться с популярными базами и CRM/ERP/ETC системами, на каких принципах они работают и в каком виде. Самый действенный способ -- берем 1С и копируем решения из нее -- с ними никогда не прогадаешь; 3. Нарабатывать опыт ИСПОЛЬЗОВАНИЯ своих же приложений. Или как-минимум -- постоянная обратная связь от заказчика. Иначе все остальное -- не поможет, и из под пера будут выходить красивые поделки, которыми невозможно пользоваться.+ имхо интерфейс а-ля 1с привычный(и потому мб даже удобный) юзеру как бы - 'неизбежен' при 'хорошей' структуре БД (пусть несколько денормализованной....) мастер->чайлд в 1c - шапка -> не помню чо ...))) форма-список->карточка слева тривью->список->карточка прям у П-Л подглядели...)) имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 21:57 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
JaDiДля двух разных компаний одно и то же событие или объект может нести СОВЕРШЕННО разное назначение, вестись совершенно другим способом и более того, представлено совершенно другими документами! Даже элементарные операции по оплате договора -- это совсем разные документы для двух сторон. Или простая нумерация входящей корреспонденции с договорами и счетами. Я уж не говорю про персонал, работающий независимо друг от друга. Я имел в виду управлеческий финансовый учет сделлк-договоров. Причем он физически ведется в одном месте. Договор (сделка) между двумя сторонами - это один документ. Условия в нем совершенно тождественно-симметричны для двух сторон. Одна и та же дата, один и тот же срок, ставка. Только одна сторона дает взаймы (размещает), актив а другая - берет взаймы, пассив. В этом смысле последствия для учета должны быть симметричными. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 22:05 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительJaDiДля двух разных компаний одно и то же событие или объект может нести СОВЕРШЕННО разное назначение, вестись совершенно другим способом и более того, представлено совершенно другими документами! Даже элементарные операции по оплате договора -- это совсем разные документы для двух сторон. Или простая нумерация входящей корреспонденции с договорами и счетами. Я уж не говорю про персонал, работающий независимо друг от друга. Я имел в виду управлеческий финансовый учет сделлк-договоров. Причем он физически ведется в одном месте. Договор (сделка) между двумя сторонами - это один документ. Условия в нем совершенно тождественно-симметричны для двух сторон. Одна и та же дата, один и тот же срок, ставка. Только одна сторона дает взаймы (размещает), актив а другая - берет взаймы, пассив. В этом смысле последствия для учета должны быть симметричными. Даже в бухгалтерии эти данные по разным проводкам пойдут для двух организаций и ни о какой симметричности речи уже не пойдет. Чем дальше будем отходить от точки заключения договора (или создания другого "взаимного" документа) -- тем больше будет расхождений, более того, все это будет накапливаться в системе, а снежный ком костылей для учета и выборки таких вот данных будет лишь увеличиваться. То, что информация одна и та же -- не всегда означает, что ее стоит хранить как одно целое. Думаю, лучше получить денормализацию данных, но стройную и логическую модель, чем нормализованные таблицы с общими данными, но кучей костылей и дополнительного кода для их обработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 22:28 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ОФФ: Odess... У меня контрагенты суть есть одна таблица. С признаками "Клиент", "Поставщик", "Персонал". ... Признаки "Клиент", "Поставщик", "Персонал" не нужны. В таблице "контрагенты" они не имеют смысла. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2013, 22:34 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
а-ля 1с+ имхо интерфейс а-ля 1с привычный(и потому мб даже удобный) юзеру как бы - 'неизбежен' Мне искренне жаль тех, кто считает интерфейс а-ля 1с удобным. О неизбежности вообще молчу. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 13:38 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Odessа-ля 1с+ имхо интерфейс а-ля 1с привычный(и потому мб даже удобный) юзеру как бы - 'неизбежен' Мне искренне жаль тех, кто считает интерфейс а-ля 1с удобным. О неизбежности вообще молчу. а чо молчать - скажи интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 16:13 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Odessа-ля 1с+ имхо интерфейс а-ля 1с привычный(и потому мб даже удобный) юзеру как бы - 'неизбежен' Мне искренне жаль тех, кто считает интерфейс а-ля 1с удобным. О неизбежности вообще молчу. мне искренне жаль тех кто делает подобные безапелляционные категоричные ничем не обосновываемые и оттого еще более вызывающие заявления. - э-э-э! армяне лучше чем грузины. - вах! чем лучше? чем? - чем, чем... чем грузины! :) в общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого... а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 21:54 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
полиномв общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого... а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно. Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке? Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных. Расскажите мне, программисту с 32х летним стажем... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 12:50 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Я смотрел и читал http://www.v8.1c.ru/interface/ , мне понравилось. Очень хороший образец учетной системы. Многое из того, с чем имел дело - хуже. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 12:56 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Odessполиномв общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого... а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно. Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке? Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных. Расскажите мне, программисту с 32х летним стажем... Ха, расскажите, кто работает в учетных системах на планшетах?! :D Ответ -- НИКТО. На 99% всех предприятий данные вводятся и обрабатываются со стационарных рабочих мест. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 13:51 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
JaDiOdessпропущено... Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке? Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных. Расскажите мне, программисту с 32х летним стажем... Ха, расскажите, кто работает в учетных системах на планшетах?! :D Ответ -- НИКТО. На 99% всех предприятий данные вводятся и обрабатываются со стационарных рабочих мест. Ну зачем так категорично?! Я видел одну дистрибьюторскую компанию, у которой есть торговая команда, вооружённая планшетами. Торговые агенты ежедневно собирают по городу заявки клиентов и вводят в планшеты все необходимые данные и в режиме on-line видят как уменьшается количество товара на складе или наоборот, видят как увеличивается, когда есть поступление. Так очень удобно им, да и контроль над ними для руководства той компании. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 14:51 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
OdessРасскажите мне, программисту с 32х летним стажем... :) я немного передернул с категоричностью своего высказывания но только для демонстрации неприемлемости такой манеры при обсуждении... не смог удержаться... полемический, знаете задор. :) это классический шаблон разговора в интернете: - Коля хорошо учится. по арифметике у него пятерка в четверти. - Хорошо учится? да Коля полное говно! - Ну. Не следует так категорично... - А как можно не категорично, если он не умеет разпищеливать! - Хм. Не умеет? Да, пожалуй, это совсем и не важно. - Что? Не важно? Объясните мне, гуру с 32-летним стажем <опции> если вы имеете в виду сказать о своем стаже, то начало неплохое. только причем здесь Коля... интерфейс может в чем-то плох, в чем-то хорош... в чем-то конкретном... деревья удачные, а гриды говно. или алгоритм ввода запутанный а просмотр отчетов выше всяких похвал... хочется чего-то конкретного... даже если про разпищеливать... хочется понять - а как вам кажется, как надо? зы про планшеты и 1С это где-то за гранью здравого смысла... а еще 1С не умеет ходить за пивом! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 23:54 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Наверняука продавцу "в поле" планшет ой как полезен. Так же как и официанту быстро набрать заказ по картинкам текущего меню. А вот если бухгалтер будет ковыряться в проводках и счетах на планшете... Наверное, если очень потрудиться можно и для планшета придумать эргономичный интерфейс учетно-аналитической системы. Но сил и средств на это уйдет в разы больше, чем решение той же задачи на традиционном компьютере. Оно так нада ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 08:59 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Odessполиномв общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого... а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно. Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке? Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных. Расскажите мне, программисту с 32х летним стажем... Так вот кто разрабатывал дизайн всего того ужаса..что ранее называли интерфейсом?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 12:55 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительА вот если бухгалтер будет ковыряться в проводках и счетах на планшете... Наверное, если очень потрудиться можно и для планшета придумать эргономичный интерфейс учетно-аналитической системы. Но сил и средств на это уйдет в разы больше, чем решение той же задачи на традиционном компьютере. Оно так нада ? Я не говорю что надо сегодня бухгалтеру ковыряться в планшете. Хотя не уверен, что это не произойдет в ближайшем будущем. Просто не нужно создавать себе кумира и превозносить его всюду, где что-то упомянут об интерфейсе и т.п. Интерфейс не ограничивается выпадающими менюшками и таблицами. Так же, как учетные задачи не являются только бухгалтерскими. JaDi Ха, расскажите, кто работает в учетных системах на планшетах?! :D Ответ -- НИКТО. На 99% всех предприятий данные вводятся и обрабатываются со стационарных рабочих мест. Если ты не был на море, то не нужно смеяться с тех, кто рассказывает какое оно большое Предприятия бывают разные - общепит, гостиницы, магазины и т.п. Кстати, на счет магазинов - как 1С не пыжится, у нас очень редко в крупных сетях можно встретить на кассах фронт-офис на 1С. Как правило это сторонние разработки, часто замыкающиеся на 1С как учетной системе. Но фронт - на 1С это извращение. Опять же ИМХО. В Европейских отелях даже уборщицы получают информацию на смартфоны о номере, который нужно убирать, с него же отправляют информацию о том, что он убран, с планшетов делается практически все. Впрочем, того, кто не поймет это сегодня, очень скоро будет ожидать "нежданчик". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 16:46 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ОзверинТак вот кто разрабатывал дизайн всего того ужаса..что ранее называли интерфейсом?:)Да, теперь ты знаешь кто виноват в распаде СССР ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 16:46 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
OdessОзверинТак вот кто разрабатывал дизайн всего того ужаса..что ранее называли интерфейсом?:)Да, теперь ты знаешь кто виноват в распаде СССР а как же с КРУТЫМ ДИЗАЙНОМ (на момент начала распада СССР) если не у всех вообще были компы, даже на работе,а утех на кого свалилось это счастье были в лучшем случае VGA (просто не супер) с разрешением 640х480 да еще и при 256 цветов, а то и монохромы, если не EGA или CGA.... и вот им объясни что такое интерфейс и вообще что это такое, я уже не буду напоминать про "прекраснейшие" мониторы болгарские с ядовитым зеленым (и ничего другого) на черном фоне, от которых через 30-40 минут глаза в кучу, да еще и гудит зараза... да еще только алфавитно-цифровые без графики (была правда псевдо графика, если кто то еще ее помнит).... а сейчас избаловались, то не так это не этак, как например - до сих пор на одном известном мне рабочем месте (не у нас) стоит ХТ (даже не АТ а именно ХТ процессор 8086) и его там лишку, и самое что интересное все работает уже более 30 лет, пытались менять на нормальный комп с монитором - ВСЕ РАБОТАЛА ВТСАЛА, потому что люди привыкнув к тому ужасу не смогли сконцентрироваться на изобилии цвета и множества полей, да еще и окон программ и вообще всех нынешних прелестей ... а вы интерфейс, интерфейс, он должен быть к месту и как минимум оправдан потребностью в нем.... ВОт так... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 17:04 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
вспомнил про мониторы болгарские ВТА2030, кто то хоть вспомнил ли? а ведь их хвалили, на тот момент времени были ЛУЧШИМИ!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 17:05 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Odess, Раз так безапелляционно готовы обсирать интерфейс 1С, то предлагаю привети тут свои работы и сравнить, что из них лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 17:34 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
[quot alex999kon]Odessне буду напоминать про "прекраснейшие" мониторы болгарские с ядовитым зеленым (и ничего другого) на черном фоне, от которых через 30-40 минут глаза в кучу, да еще и гудит зараза... да еще только алфавитно-цифровые без графики (была правда псевдо графика, если кто то еще ее помнит).... я, я помню! Блин надо же, даже не думал что столько живу В универе застал такие мониторы. Даже 10 дюймов кажется не было, зеленый экран. Нортон-коммандер тем не менее нормально пользовали. ... И даже... я тогда свою первую базу данных на FoxPro сделал именно с таким монитором проц 286 если память не подводит. :) Жаль дальше это у меня все тогда не пошло, забил, подумал не мое, а сейчас бы очень пригодилось... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 17:40 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
JaDiOdess, Раз так безапелляционно готовы обсирать интерфейс 1С, то предлагаю привети тут свои работы и сравнить, что из них лучше.все рванули наперегонки ага .. опять же - пятница ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 18:38 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонер, ну тебе ОЧЕНЬ повезло, хоть на 286 (точнее Intel 80286)а то ведь еще были более ранние модели 8086, 80186, там вообще полная засада была, а уж мониторы конечно же да, и при этом никто ничего не требовал, не говорил что Нортоновский стандарт (серо-голубой) ему не надо, переделывай, некрасиво и т.д. А сейчас НАБАЛОВАЛИ, и объемные то кнопочки с тенями подай и разный стиль написания и все остальные "ПРЕЛЕСТИ" экранные..... только при этом почему то все (большинство) забывают о самом главном в программе - ПРАВИЛЬНОСТЬ и неоспоримость расчетных результатов, а вот внешний вид - да поди попробуй не выполнить все капиризы - затаскают по коврам еще и без премии оставят, а вот ошибку счета ни одна ....дь не заметит да еще и умудряются потом утверждать что ошибок нет - ведь компьютер считал, быть такого не могЁть.... а насчет интерфейса 1С - каждому свое, опять же его можно и изменить, что тоже не плохо, но ровнять и требовать А МНЕ ТАКЖЕ надо - как минимум ГЛУПО!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 18:43 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
alex999kon... А сейчас НАБАЛОВАЛИ, и объемные то кнопочки с тенями подай и разный стиль написания и все остальные "ПРЕЛЕСТИ" экранные... "Носки должны быть либо черные, либо зеленые!" (с) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 19:10 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nord-woolf, да - ВПЕЧАТЛЯЕТ, КРАСИВО!!!! но надеюсь что спора не будет что у каждого из нас - самостоятельные и главное - РАЗЛИЧНЫЕ задачи, и один даже очень красивый и правильный интерфейс никак не подойдет для решения другой задачи, хотя как стиль и способ решения (оформления) конечно же да!!!. опять же некоторые способы не являются "стандартными", т.е. обычным способом их не получить, а для достижения даже приблизительно похожего нужно написать многосотенностраничный код, а вот на это времени нет вообще, на основную расчетную задачу то его не хватает, а уж интерфейс это уже когда закончишь расчетную часть, а как закончил опять задачами засыплют, поэтому по большому счету, красивостями заниматься просто некогда, хотя многие из приведенных примеров (и в предыдущих обсуждениях на Форуме) заслуживают просто ОГРОМНОГО уважения. но...... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 19:31 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
и еще (да простят меня все те кто это будет читать!!) - я бесконечно счастлив тому что в самом начале, да и по сей день, не написал ни строчки на VBA коде и не использовал ни одной из великолепных возможностей оформления ActiveX, пусть это не покажется бахвальством или богохульством, тем более никого не хочу не оскорбить ни тем более обидеть... но в итоге при переходе от версии 2000 через 2003 и 2007 на нынешний 2010 х64 не было ВООБЩЕ НИ ОДНОЙ ПРОБЛЕМЫ!!! тем более что эти элементы вообще не работают под 64 разрядной версией, да в итоге я очень не прав и я это знаю, но мне платили и платят деньги не за ОФОРМЛЕНИЕ интерфейса программ (хотя согласен что это очень не мало важный момент в нашем деле, да и просто красиво и даже приятно смотреть на ОЧЕНЬ красивые интерфейсы) - но - единственное что нужно от нашего творчества - это качественность и неоспоримую ТОЧНОСТЬ расчетов, а уж красивости позвольте оставить на потом, за красивость не платят денег вообще а вот за ТОЧНОСТЬ и ПРАВИЛЬНОСТЬ - Всегда!!!! да оформлением в итоге придется заниматься и обязательно займусь но только потом после достижения всех поставленных задач, да обязательно придется перейти на прямое программирование на VBA но тоже потом.... да простят меня за это все прочитавшие но и я в чем то прав!! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 19:48 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
.alex999kon,..даже очень красивый и правильный интерфейс никак не подойдет для решения другой задачи... люблю мой интерфейс я тащу его из задачи в задачу а все юзеры от него прутся - он такой эргономичный и угощают меня чайком-кофейком... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:17 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Откровенно слабо представляю себе реализацию базы данных без VBA. Это не просто всё осваивать, но результат... Я могу вывести всё что хочу и как хочу, свободно. Макросы такой свободы манипулирования данными не дают мне кажется. Но, повторюсь, даётся это всё не малым трудом, так что порой и руки опускаются. ...тем радостнее получать результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:29 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонер, да спорить то и не о чем, но понимаешь дело в чем- радостный результат получается еще при одном условии - когда за работу денежку платят, а ее платят именно за результат, точный и неоспоримый, а не за то как и с помощью чего это сделано, тем более не за красивости при отсутствии точности, согласись. а насчет как без VBA один ответ - достаточно давно начали использовать метод Визуального программирования, что я и использую через построитель запросов и отчетов например, а макросы, ты не поверишь позволяют делать ВСЕ, даже триггеры в таблицах (имею ввиду 2010 х64, там все это уже есть и в макросах, ну или через них), в качестве примера приведу другой сравнение - раньше писали например меню программ например в паскале для виндовс ручками ну так дня за три, а вот в дельфях все то же самое за пять минут и мышкой, так вот то же самое стали применять и в аксе, и этого вполне достаточно. Опять же я не спорю что НАДО занать и использовать VBA, но ты не поверишь - просто нет на это времени, да и выборку данных (запрос) в построителе я построю быстрее чем это будет сделано ручками на VBA, я даже эксперимент проводил у нас на работе, определили задачу с одни ми и теми данными (таблицами и связями), у меня вышло построить выборку с использованием 12 таблиц и дополнительных запросов, по моему штук 8 пришлось ляпать, быстрее причем как минимум на один день - таков результат, ну и конечно же задачка быда очень не из простыз, и конечно же оба ее очень даже прекрасно понимали, естественно каждый решал ее по своему, но напомню - я через построитель - мой оппонент ручками на VBA. если потребуются доп. комменты - я всегда готов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:41 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ну и еще - в моем комплекте программ - 167 таблиц основных данных (находящихся в единой базе), чуть более 13 тыс запросов всех мастей. Все построено только через CtrlF2. да, чуть не забыл, у каждой программы еще есть примерно по 40-50 таблиц временных вычислений, эти времянки видят только эти программы и там крутятся вычисления. на связи ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:44 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Изерлонер, первое приложение на акцесс (2ой кажется был) нарисовал только на макросах. при этом он решал весь круг задач связанный с обслуживанием клиентов: прием заказа клиента, расценки работ, распределения по исполнителям, контроль выполнения и выплаты з/п исполнителям (с автоматическим вычислением сумм), попутно предоставляя статистику, графики и бумажки на каждом этапе. не хвастаюсь этим. иллюстрация что имея в голове мосх можно и на макросах сделать многое. в мс не дураки чтобы создавать инструмент (макросы) которым нельзя решать задачи. потом переписал на вб, ибо меня начали тыкать что мол стремно и прочее. молодой - повелся. ничего нового вб не добавил. красивости всякие, дак это балавство и бизнесу нужны в предпоследнюю очередь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:44 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ЫLL HEAD, именно так - в ПОСЛЕДНЮЮ ну а ГЛАВНОЕ - точность, особенно если ведешь бух или фин отчетность да не дай Бог по ним (этим данным и расчетам) начисление налогов производят, вот уж где если ошибся то ТУРЬМА, и не меньше, а то и покруче чего придумають..... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:47 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
опять же повторюсб - красивости нужны и приятны, но потом.... ну а способ реализации (VBA или не VBA) это дело каждого, ну или по другому - зачем руки надрывать ради статического запроса (выборка данных при группировке, да еще и сложении например) если в пострителе за 2-3 минуты и все работает, опять а зачем тогда он придуман и входит в комплект поставки акса, да при этом еще и работает???? как думаешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:50 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
зы: приложение не слетало, не висло и нехххх ибо макросы написаны надежнее любого третьего кода. и лишнего на них не сотвориш, значит и риска приложению меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 20:52 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ЫLL HEAD, согласен, опять же про поля подстановок, например, поставил, связи определили (каскадное обновление и стирание если есть необходимость) дальше акс все сделает сам, а то настаивают на написании этого же самостоятельно, а зачем если это все уже реализовано и РАБОТАЕТ, и забот нет.... конечно опять на себя вызываю ГНЕВ правпишуших на VBA но это не изменит самого факта возможности использования встроенных средств, опять же построитель запросов... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 21:03 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
внесу лепту по 1с полностью согласен с Odess. у 1с есть только одно преимущество - в ней отражаются все нововведения по учету налогов и пр. гос. распоряжений сравнивал свой продукт с 1с, не скажу, что супер, но менеджеры могли подготовить счет во время разговора по телефону с заказчиком, предложить возможные варианты по замене на аналоги, произвести оптимизацию по цене, по сумме и к концу разговора предложить нажать старт на факсе чтоб принять счет. как я не пытался получить такое у пользовавших 1с - не смог. ради интереса внедрил подобное в 1с, но понял, что это придется делать после каждого обновления...и забил на правке 1с и везде, где пытались подправить 1с под себя, приходили к 2 версиям 1с для фирменной работы (оптимизированно под тех процессы, удобства) и 1с для отчености ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2013, 22:48 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Сейчас вас всех поправят (про поля подстановок и макросы) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 00:01 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Не не поправят, Программист-Любитель, главный не любитель полей подстановок, наверняка баиньки лёг. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 00:23 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Кстати, хоть Алекс999 и утомил со своим постоянным упоминанием про отсутствие VBA в своих проектах, потихоньку начинаем "убивать" VBA код у себя. Только естественно, переписываем не на макросах Уже примерно 50% того, что работало на VBA переведено на SQL. Это, кстати, очень помогло в разработке приложений на PHP. Вадя видел что получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 13:04 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Алекс, ты зря пропагандируешь свой подход. То, что у тебя есть ни решением, ни полноценным приложением назвать нельзя. Твоя "система" позволяет решать практические задачи ценой неимоверного раскорячивания пользователя под решение, архитектура которого обусловлена недостаточной компетенцией исполнителя. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 13:41 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительАлекс, ты зря пропагандируешь свой подход. ... + Мало того, постоянно пытаешься сравнивать теплое с мягким: VBA/VBE с SQL/конструктором запросов. Это различные инструменты для различных целей. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 13:48 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
поддержу старших товарищей ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 14:49 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель, при всем моем уважении к Вам никак не могу с Вами согласиться, просто для тех задач которые можно решать не лезя в дебри не стоит тратить время на то что и так работает причем даже лучше чем если бы я писал это даже на ассемблере или на АДЕ, ну вот так получилось, и задача решена и много крови не истрачено.... при всем при этом я ничего не пропагандирую, как бы просто констатирую факт простого и ненапряжного решения, при этом в очередной раз соглашаюсь и признаю то что знание VBA конечно же необходимо и ОБЯЗАТЕЛЬНО но только не сейчас, и так дел по горло..... с уважением Alex999kon, а Вам Программист-Любитель личное и благоговеянное признание, это серьезно..... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 17:58 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Алекс, Во-первых, давай на ты, неудобно, когда ты выкаешь. Во-вторых, как ты знаешь, я никогда не стесняюсь в критике тех решений, которые кажутся мне неправильными. А у тебя, по моему мнению, решения нет. То, что ты у себя используешь - это некий полуфабрикат. Структуру данных (о правильности данных которых тоже можно много спорить ) ты сделал. Но дальше, когда надо было строить на этом следующий слой - презентационный, выдавая на экран бизнес-сущности в удобном для пользователя виде, ты не пошел. Более того, из-за того, что единственный с твоей точки зрения спопособ работы с системой - это ковыряние напрямую в голых таблицах, ты и структуру данных организовал неправильно. Не предоставив пользователю удобные формы, ты вунужденно включил в таблицы многосоставные ключи и т.п. Я даже завидую тому, что ты автоматизируешь живое производство, конкретное дело, но твое решение, увы... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:26 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель, приветствую! надеюсб сейчас с тобой немного "поболтать"! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:35 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Тута, в смысле здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:38 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель, продолжаю.. конечно у нас с тобой было много обсуждений, да, в очередной раз признаю некоторую свою несостоятельность в том уровне использования акса о котором идет речь, но пойми и меня правильно, я уже писал, что не было у меня ранее ни должной подготовки в плане баз данных, ни такого большого опыта, но вот пришлось решать поставленную задачу... опять же несколько оспорю твое убеждение в том что у мен япользователи работают только в таблицах, совсем даже наоборот, у них просто одновременно целых два варианта, и работа напрямую в таблицах и в соответствующих формах, это по их выбору, у них и кнопки для этого и галки есть, опять же это все сделано по их просьбе (если не сказать требованию), вот так вот получилось, лично для меня абсолютно не принципиально где они предпочитают работать но и ограничивать их или навязывать свое мнение - не мой стиль. Им надо я сделал, дальше что требовали то и получили, я как бы умываю руки, при всем при этом организован ряд механизмов при помощи которых я в состоянии всегда указать на ошибку или неправильные действия любого из пользователей моих программ. т.е. любые ко мне претензии заканчиваются крахом для них а не для меня. тем более что доступа ни к программе ни тем более к данным у меня нет и никогда не будет, я просто передаю на сначала пробную - проверяющую - потом утверждающую проверку программу и потом все! что приняли на том и работают, конечно идут некоторые коррективы на всем протяжении жизни программ, но все очень даже просто в смысле нашего с ними взаимодействия - мне определили задачу - я решил - они приняли, моей ответственности за эксплуатацию просто нет и быть не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:44 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
продолжаю писать ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:45 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
да я согласен что моя структура далека даже от той которая нужна, есть более правильные (наработатнные опытом структуры - а вот здесь с опытом в базах мягко скажем маловато будет, конечно с таким уровнем и принадлежностью БД).... а вот на исправление и корректировку нет ни времени ни желания, конечно желание есть и очень огромное сделать по твоему предложению - там действительно очень качественно продумана структура в первую очередь (именно с этого все и начинается) Состава Изделия, но на момент начала работ именно так и было определено и утверждено по результатам больших и даже очень больших споров и противостояний... ну так получилось... ну а теперь продолжаем работать как есть, в принципе заложенная мной структура (да не совсем правильная, даже не столько универсальная как надо и тем более как у тебя) позволяет делать все то что требуется.... имеет ли смысл все переписывать и начинать с белого листа, одни пререкания и теперь уже "привычки" пользователей мне будут очень многого стоить... не столько во временном смысле сколько в моральном и нервном... просто не хочется, что потребовали то и получили, обо всех последствиях именно всех решений и требований я не только предупреждал но и указывал на некоторые вытекающие из них последствиях, теперь если есть какая ни будь проблема у меня есть бумажка где это описано и предупреждено и УТВЕРЖДЕНО поступать именно так, поэтому хлебаем именно то ч то и натворили.... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:53 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
напиши если на связи... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:53 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Ты можешь сделать описание простого бизнес-кейса и выложить чепочку принтскринов - шагов по его выполнению с комментаиями по каждому шагу, что делается ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:55 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
продолжая - поэтому собственно у меня проблем то как таковых и нет, собственно говоря... более того основной потребитель результатов и возможностей моих программ - производсвто металообрабатывающего профиля вполне доволен и даже скажу большее - он не видит смысла и необходимости перехода именно его подразделения на 1С Машиностроение, тем более что то я показал во всех подробностях, как мне сказали исполнители от 1С, не все и возможно, во всяком случае на ближайшие времена, как минимум до 2015 года, навряд ли станут переводить мою тему на 1С, тем более что и они то от этого "отказываются" в несколько интересно и мягкой форме... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:57 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-ЛюбительТы можешь сделать описание простого бизнес-кейса и выложить чепочку принтскринов - шагов по его выполнению с комментаиями по каждому шагу, что делается ? несколько не понял формулировки, отстал от жизни и употребления (ныне модного) америкосовских терминов и определений, если не затруднит как бы по русски и на простом языке.... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2013, 23:59 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
а не перейти ли нам на скайп, как бы в живую поболтать, тем более что не обо всем могу писать, ну ты понимаешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2013, 00:00 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Управление требованиями, Business requirement, Бизнес-кейс, Вариант использования, Use case нагугли и прочитай. Смысл дискутировать, если у тебя все хорошо, стратеги развития принята и реализуется, пользоватепели довольны и все задачи решены ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2013, 00:13 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Программист-Любитель, насчет решенных задач - да , но далеко не всех, более того начиналось все именно с учета и не более, ну а как показала практика "правильного" меня использования - могем и поболее, и даже то что как бы и рассчитываться-то не должно по определению.... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2013, 00:18 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИзерлонерХотелось бы что то почитать с системным подходом. Извиняюсь, но весь топик не читал... Даже интуитивно, основных правил несколько. 1. Направление мысли визуально - движется слева направо, сверху вниз; и именно так делает обычный пользователь. 2. Минимализировать выбор: подстановка и\или переключатели, ограничивающие подстановку. 3. Поиск при вводе 4. Всякие календарики, например, при вводе дат; значения по умолчанию и т.д. Смысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2013, 03:33 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
гурДСмысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой а вы попробуйте написать такую сказочную приладу в Access... пользуясь как можно меньше клавиатурой но только мышкой... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 10:54 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
полином... но только мышкой... 15 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 13:06 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nord-woolf 15 :) не претендую что программирование красиво... Просто баловался. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 15:00 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Не захотел файл без юзернэйма прикрепляться... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 15:04 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
energy75Не захотел файл без юзернэйма прикрепляться... http://www.sql.ru/forum/actualfile.aspx?id=14218982] Приложенный файл (db5.rar - 18Kb) Ничего так занятие для перерывчика ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 15:58 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
гурД Смысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой Смысл в том, что юзер не любит СКАКАТЬ от клавы к мышке. Для рабочего места оператора по вводу мыша вообще должна исключаться. Все ИМХО, но за много лет наблюдений. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 19:21 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Папа ИгорьДля рабочего места оператора по вводу мыша вообще должна исключаться. Абсолютно верно!!!! Очереди в банках и на почте часто возникают из-за того, что вместо того, чтобы нажать Tab или Enter, девушка бросает клавиатуру, хватается за мышь, промахивается мимо кнопки... Ввести дату цифрами с клавиатуры значительно быстрей, чем щелкать по календарику. А юзеры любят так делать, чтобы показать свое псевдо "умение" работать. Мышью работает руководитель (рукой водит) при просмотре отчетов и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2013, 23:19 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
полиномгурДСмысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой а вы попробуйте написать такую сказочную приладу в Access... пользуясь как можно меньше клавиатурой но только мышкой... Уже писано и переписано давно (и сам - пишу код мышкой...). Уважаемые господа, а вы не переоцениваете уважаемого юзера? Я вас по собственному опыту уверяю, что всю жизнь тыкать кнопку мыши получается быстрее и выгоднее, чем учить клавиши и их сочетания... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 00:56 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
ИВП.Очереди в банках и на почте часто возникают из-за того, что вместо того, чтобы нажать Tab или Enter, девушка бросает клавиатуру, хватается за мышь, промахивается мимо кнопки... Ввести дату цифрами с клавиатуры значительно быстрей, чем щелкать по календарику. Пресловутые "очереди в банках", или на почте, или где-то там ещё возникают потому, что тот, кто, видите ли, "водит рукой", сам такой как я: всё делает мышкой и не знает ничего другого... (Вещь нам непонятна не потому, что наши понятия о слабы, а потому что она не входит в круг наших понятий. К.Прутков) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 01:04 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Полином, еще есть куда стремиться: ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 06:55 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
гурДполиномпропущено... а вы попробуйте написать такую сказочную приладу в Access... пользуясь как можно меньше клавиатурой но только мышкой... Уже писано и переписано давно (и сам - пишу код мышкой...). Уважаемые господа, а вы не переоцениваете уважаемого юзера? Я вас по собственному опыту уверяю, что всю жизнь тыкать кнопку мыши получается быстрее и выгоднее, чем учить клавиши и их сочетания... :-) так и до отказа с изучением любой программы как и самого компа докатиться можно, интересно а клавишу POWER для включения компа никто заменить на клик мышкой не собирается????? а насчет изучения и владения клавиатурой - это как без нее то, театр абсурда получится.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 08:49 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
гурДУже писано и переписано давно (и сам - пишу код мышкой...). вы уж меня извините, но я позволю себе усомниться... возможно, конечно, допустить, что вы решаете какие-то специфические задачи, которые позволяют и допускают пользоваться мышью все время... но как можно мышкой писать код я не понимаю... это наверное шутка? да? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 10:59 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
У меня знакомый работает в дальнем забугорье над внутренним продуктом собственной разработке в группе, отвечающей за юзабилити, так у них стоит специальный монитор, который собирает статистику по определённым пользовательским сценариям - сколько в процессе пользователь каких элементов интерфейса использовал, сколько и чего на клавиатуре нажал, сколько курсором мышки водил и т.п. На основании этого выводятся рекомендации по оптимизации интерфейсов, да и на стадии их проектирования похожие методы используются. Это насколько я знаю достаточно распространённая "там" практика, потому что у нас интерфейсам зачастую отводится второстепенное (или вообще - в последнюю очередь) внимание и специальность "дизайнер пользовательских интерфейсов" для "настольных" систем не особо востребована. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 14:28 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
с 1й попытки ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 14:42 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
footballer потому что у нас интерфейсам зачастую отводится второстепенное (или вообще - в последнюю очередь) внимание ... Наши гребаные САПовцы похоже не только не знают что такое юзабилити, но и похоже о нормализации баз данных не слышали. Один и тот же параметр по разным справочникам раскидываем по 5-6 раз. Зато с деловым видом за призами в Испанию ездили, пальцы гнули... Сорри, что о своем на весь форум. Наболело. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 14:45 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
На любом месте и в любой должности можно работать через жопу! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 15:23 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Access все! Акссесникам более делать нечаво, как пятнашки гонять. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 20:56 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Ненавижу САПНаши гребаные САПовцы похоже не только не знают что такое юзабилити, но и похоже о нормализации баз данных не слышали. 8-) так они этим и не занимаются... и не должны заниматься... и слава Богу что не должны... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 21:00 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nord-woolfАкссесникам более делать нечаво, как пятнашки гонять. морской бой еще :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 21:01 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nord-woolfКурицы! :) курсор не аксессный. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 21:45 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Так целиться удобней. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 21:57 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
полином, частично шутка, конечно. Готовые модули, MZ-Tools... (Хотя сам печатаю 10 пальцами в обеих раскладках.) Что касается пользователя, то в первую очередь исхожу из того, что при работе с базой у него в одной руке телефон... (Честно сказать, среди юзеров мало встречал больших любителей эргономичного клавиатурного ввода...) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 02:24 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Звиняйте, граждане, что старую тему поднял. Но думаю, что она будет полезна не только мне. Хорошо бы собрать в одном месте описание концепции построения программы, разработанной УВАЖАЕМЫМ Программистом-Любителем, и разбросанную по многим темам конференции. В этой теме вроде больше всего информации и примеров. Акс-кваксНуууууу, разродился наконец то, а то капает в год по чайной ложке о своей идеологии. ИзерлонерП–Л Ваши формы впечатляют. У меня, увы, все как всегда в спешке. Так он три месяца рожал всю эту каламуть, там всё на объектах реализовано с диким унаследованием, короче полный изврат головного мозгА. Если можно, сразу вопрос - как в данной концепции наследование применяется? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2016, 12:21 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
"Наследование" более чем слабенькое. Один уровень - базовая форма - конкретная форма. Даже такого примитива оказалось достаточно чтобы универсальные генераторы вордовских документов втыкались на прикладные формы разных карточек-сущностей. Сейчас со сиертью адп этот механизм можно выкинуть. Все это делалось во времена расцвета мс скл 2000... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2016, 19:28 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
п-л, Неужели такой труд насмарку? или портировали в другой формат? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2016, 15:30 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Почему насмарку? Эта система много лет на полную катушку отработала в нескольких департаментах. Сейчас ее меняют на сто-то другое. Пока была в работе она все время развивалась, прирастая все новым функционалом. Как ч уже потом понял, скорость разработки и качество "наколенной" системы были выше, чем у промышленных систем. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 09:43 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Насчет того, что лучше мышь или сочетание клавиш на клавиатуре. По моему лучше ткнуть пальцем в сенсорный экран, а дальше ввод данных по выбору с физической клавиатуры или с экрана. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 16:23 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magaginПо моему лучше ткнуть пальцем в сенсорный экран, а дальше ввод данных по выбору с физической клавиатуры или с экрана. Выбор между мышью и клавиатурой сильно зависит от функции окна ввода. Если форма предназначена для массового ввода информации, то мышь вообще противопоказана - постоянное переключение между мышью/тачскрином и клавиатурой ведет к непроизводительным расходам времени, поэтому все действия для рутинного ввода должны быть осуществимы с клавиатуры, а мышь - для дублирования и удобства людей не знакомых с клавиатурными комбинациями. Также иногда особо ушлые операторы используют макрорекордеры, макросам гораздо проще работать с клавиатурой. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 17:21 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Мышь-сочетание клавиш для осуществления переходов заменить на сенсорное нажатие. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 18:01 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Ведь есть планшеты-компьютеры на базе виндос. На них проще ткнуть пальцем. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2016, 18:24 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, проще - если именно "ткнуть" раз, другой. А вот если, скажем, надо перебить цены в длинном реестре товаров - то сенсор курит. Особенно, если расположен вертикально (как в кассах). Забодаться можно руки на весу постоянно держать. Да и сенсор порой выделывается, особенно, если в нём доступно распознавания силы нажатия, или там нечаянно в двух-трёх местах коснулся. То есть, как отмечал MrShin , удобство зависит от функции и назначения. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 05:09 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Все дело в привычке и в стереотипе. Спроси пользователя сенсорного телефона не устал ли он держать руку на весу постоянно тыкая в экран. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 17:47 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Конечно, устал. Да еще эти пятна от пальцев.))) Вот же есть клавиатуры для телефонов и планшетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 18:13 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Удачная фотография. Только мышки не хватает. А там и поднакопить и купить ноутбук. На фига вопрос за сенсор переплачивать?Когда экран плюс клавиатура и мышь дешевле выйдет. Судя по фотографии производитель с сенсором не туда свернул. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 19:10 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Может стоить задуматься, что программисты пока не создали достаточное количество потребительских программ для работы на компьютере с сенсорным экраном. И тут по моему и является главным интерфейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 19:13 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin.... А там и поднакопить и купить ноутбук...Хоть это к делу и не относится, но да будет Вам известно, что все с точностью до наоборот. У меня планшет тот, что на верхней картинке, раза в полтора-два дороже моего ноутбука. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 19:57 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, И вообще, на чем основаны эти теоретизирования, если у Вас телефон кнопочный и сенсорного Вы боитесь (вроде, так Вы писали, я не ошибаюсь?). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 20:03 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Зачем планшет дороже ноутбука, если вы пытаетесь визуально сделать из него компьютер. Это круто - последняя модель. Камера, разрешение экрана и т.д. По моему отлично для развлечения, я этого не отрицаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 21:28 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Насчет сенсорных телефонов. У меня нет интереса к визуальному восприятию информации через размеры телефона. Лишь функция телефон. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 21:31 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magaginЗачем планшет дороже ноутбука, если вы пытаетесь визуально сделать из него компьютер. Это круто - последняя модель. Камера, разрешение экрана и т.д. По моему отлично для развлечения, я этого не отрицаю.Опять неверные надуманные выводы.))) С чего Вы взяли, что я пытаюсь сделать из него компьютер (да он вроде и так "компьютер" в своем роде))) ? Во всяком случае, клавиатуры у меня к нему нет. Стилус хорошо бы, но как-то обхожусь. И модель не последняя, он у меня уже два года. Экран очень хороший, да. А вот камера так себе. И не для развлечения. Вот сейчас с него пишу, какое ж это развлечение?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 21:45 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magaginНасчет сенсорных телефонов. У меня нет интереса к визуальному восприятию информации через размеры телефона. Лишь функция телефон.Главное, что нет опыта использования. Но в таком случае вряд ли есть основания проводить сравнительный анализ клавиатуры и тачскрина. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 21:54 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Теперь по теме. Для меня тоже казалось, что чем больше на экране данных тем лучше (по аналогам бумажных форм). Но дальше я пришел к выводу, что нужно разграничивать. Просмотр информации (листовой вариант) в отчете. Внесение изменение данных через форму в пределах четко ограниченного внесения данных крупно отраженных. Возможный минус добавление переходов по окнам. Плюс для меня конкретно, контроль за счет переходов за действиями в определенном направлении. Возможный плюс ненапряженное концентрирование при внесении данных за счет одновременно малого отражения на экране. Малое количество информации на экране для похоже на информацию на андроиде. Специально для проверки работы в сенсорном режиме я купил планшетный компьютер и попробовал создать программу. Проверка меня вполне удовлетворила. Становится увлекательно тыкать кнопки переходов, вносить данные. Поэтому я вам советую попробовать сделать что то такое. Еще было сказано, что я ничего не смогу сделать о чем говорю. Процентов на 90 это так. При таком построении данных у меня менялась архитектура данных. А учитывая, что в SQL я ноль и все вычисления у меня производятся в запросах создать, что то нормальное я не смогу. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 22:01 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, любая ломка "привычек и стереотипов" должна учитывать некоторые факторы, а не просто проходить под флагом "всё, что старше стольких то лет - фуфел и отстой". Давайте не будем путать эргономику рабочего процесса и тупо маркетинг продавцов "нового";)Оптимальным считаю внимательное изучение разных технологий и их комбинирование для достижения максимального результата, с учётом множества параметров. Раньше даже в школах изучали НОТ - научную организацию труда. Где уже тогда брались во внимание такие параметры как освещённость рабочего места, площадь, шум, цвет, количество необходимых движений, монотонность и так далее. Почитайте Генри Форда: этот человек на таком подходе к оптимизации рабочего процесса поднял производство на немыслимую высоту для своего времени, ну и заработал нормально ;) Я приводил пример работы, где надо набить колонку цифр. Расширю пример: бухгалтер сидит и набивает колонку цифр. Обычно это происходит так: глаза в гросбухе, левая рука (часто - с линеечкой) на нужной строке, правая - в "слепом режиме" вводит цифры, периодически тыкая Ентер для перевода строки. При этом запястье руки удобно лежит на столе (или на подставке клавиатуры), наклон клавиатуры регулируется. То есть на весу только часть ладони и пальцы. Пальцы на нумпаде "пляшут" от "шпенёчка" на цифре "5", ввод цифры фиксируется привычным сопротивлением клавиатуры и её "клацем". Кста, пробовал работать на бесшумных клавах и мышках - трудно, словно что то мешает ). Нет, можно канеш такой скучный пример "осовременить" мальца: суём бухгалтеру сенсор, на голову наушники с дабстепом, что бы веселее работалось, под ноги - беговую дорожку для пользы здоровью (мы же не звери), а под левую руку... второй сенсор, ибо книги устарели давно ;) Ну а что бы легче ей было работать вслепую - повесим на каждое событие сенсора свой особый бип. Ух, аж прям позавидовал - не бухгалтер, а диджей получился ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 22:21 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Неудачный пример про бухгалтера. Бухгалтер матстола вносит всю последовательность данных от материала, лиц от которых поступил товар, куда ушел, пришел и т.д. и лишь малая часть данных стоимость и количество. Аналогично бухгалтер расчетчик. А о гл.бухе вообще молчу. Годовой баланс это святое. Все знают, что это шоу откладываемое на конец (начало) года вне зависимости от класса бухгалтера. Но шоу должно продолжатся. Может вы спутали с внесением данных с квитанций. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 22:43 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, по ограничению одновременного обилия данных в рабочем окне - стопудово согласен. По моменту, что вы без знания SQl ничего не сможете наваять "что то нормальное" - стопудово НЕсогласен. Тут всё зависит от задачи, которую вам надо решить. Предположу, что ассортимент всех мыслимых и немыслимых задач на все случаи жизни никто не в силах решить ;) Так что возьмите за принцип выражение одного из героев фильма "Человек в зелёном кимоно": "В своём весе я тоже не подарок" ;) Когда понадобилось быстренько сделать программу для планшета (виндовс-планшет), столкнулся с такими неудобствами Access 2003: "галочки" не масштабируются, кнопки раскрытия списков (которые с чёрными треугольничками) не масштабируются, кнопки и бегунок прокрутки - опять таки не масштабируются. Это очень неудобно, думаю - надо клепать свои "заменители". Кроме того, очень неудобен процесс ввода цифр: по умолчанию по "тыку" в числовом поле всплывала клавиатура (почти не масштабируется), закрывая часть экрана, с неё вводилось число, ввод, клавиатура уезжает, фокус на форме :( Через месяц предстоит опять работать с сенсором. Думаю, удобнее будет сделать кнопки ввода чисел прямо на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 22:50 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
А теперь зададим вопрос. Вы пробовали сделать интерфейс где была бы возможность пользоваться сенсором на экране? И в конце концов уберите, кто использует, это "дерево" переходов с экране. Аналогия системы до Виндос, честно забыл как называлась. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 22:57 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, разновидностей бухгалтеров - ... так что не будем расписывать все варианты, тем более - это лишено смысла. В то же время, я ещё помню, как работал в бухгалтерии нашей налоговой инспекции, или потом "компьютерщиком" в банках. Любому дятлу фору дам в науке "стучать" ;) Что бы закруглить тему: практически любая работа любым способом легка, если сделать один-два повтора. Рассмотрите этот труд за один час, восемь часов. Тогда появится некая статистика, впечатления, трезвые выводы. Это как стоять в "планке": первая минута - прям наслаждение, легко и непринуждённо. А вот последующие... Ну вы поняли ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 22:59 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, И в конце концов уберите, кто использует, это "дерево" переходов с экране. - не понял смысл вашей фразы, даже с вариантами допущенных ошибок и опечаток. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 02:23 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Попробую объяснить к какой архитектуре построения БД я пришел пока. Занесение данных у меня строится на 3 уровнях. 1-ый уровень "Слова". Создается вспомогательная таблица для обозначения групп слов например "Имя"-код 2, "Фамилия"-код 3. Затем создается таблица на слова или группу слов-например название организации. В таблицу добавляется "Код группы". Данные заносятся через основную форму группы в подчиненную группу слова, где код группы вносится автоматически. Т.е заходя в форму вы видите надпись "Введите новое имя". В ячейку "Код группы" автоматически вносится 2. При внесении данных могут возникнуть повторы слов, их надо убирать. Через перекрестный запрос через сумму "Код Слова" + "Код Группы" определяем Код первого внесенного слова из возможных повторов. Затем через связь таблицы и перекрестного запроса через Слово определяем уникальный код для слова. Например внесено имя "Иван" с кодом 2 и 5. Через запрос уникальный код для обоих записей будет 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 11:19 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Второй уровень. Самодостаточный набор данных из слов определяющий определенную группу данных. Например Личность составляет неизменяемый набор данных - Фамилия, Имя , Отчество, дата рождения. Можно сказать набор этих данных составит на 99% уникальность личности и составит Уникальный код данной записи. В форме при занесении записи в поле вносится Код слова через подстановку с ограничением по соответствующей группе. Дальше в запросе через связь один-к-одному соответствующих запросов вносимых данных Код Слова заменяется на уникальный Код слова. Уникальный код записи выводится в виде кода репликации всех уникальных Кодов Слова. Затем также через перекрестный запрос находим повторяющиеся записи и выведение уникального кода. Кстати первая запись в Словах всегда Null, а в таблицах второго уровня в первой записи данные = 1. Ну бывает нет отчества, тогда уникальный ключ = 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 12:24 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Все бы хорошо. Законченный набор данных ни к чему не привязанный, который можешь использовать в дальнейшем, а можешь и нет. Но, за счет вычислений на первом и втором уровне, связи с запросами начинает падать скорость открытия окон на следующем этапе. Единственный путь , который я нашел, это создание дополнительной таблицы, в которую вносятся окончательные вычисленные данные, а также Слова. Создаются запросы на добавление, изменение, удаления записей между двумя таблицами. Но так, как операции осуществляются в пределах этих данных и только при входе для изменения данных, торможение терпимо. Отдельно для некоторой категории данных можно внести переименование. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 13:04 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
А теперь попытаюсь объяснить, почему сторонник интерфейса ввода малого количества информации в одном окне и с последующим переходом. Возьмем к примеру набор законченных данных на Изделие-Материал-Товар. Названия разные, но суть составляющих данных примерно одна. Итак примерные данные Товар: 1) Название, 2) Тип, 3) Вид, 4) Бренд, 5) Страна изготовления 6) Серия, 7) Номер, 8) Дата выпуска, 9) Материал изготовления, 10) Цвет. Если я внесу все данные в одну таблицу, то в последующем запросе, при таком количестве связей последует сообщение о большом количестве связанных таблиц в запросе. Примерно проверил в запросе не более 5 связанных таблиц. Наверное можно было бы обойти это, но я пошел по другому пути, разбил эти данные на группы, что привело к поэтапному заполнению данных. Критерием в данном случае послужило то, что разбивка нужна, но с наименьшим количеством. Во первых определил данные без которых записи не будет - это 1) Название. Для всех остальных данных Код может =1, т.е. не обязательно вносить значения. Дальше определил данные, которые будут основными к оставшимся: 2) Тип, 3) Вид. В итоге получил 1 таблицу для которой проводятся все действия на повтор, вычисления уникального кода. Вторая таблица а) Код первой таблицы, 4) Бренд, 5) Страна изготовитель. Третья таблица б) Код второй таблицы, 6) Серия, 7) Номер, 8) Дата выпуска. Четвертая таблица в) Код третьей таблицы, 9) Материал изготовления, 10) Цвет. Везде данные Товар будут представляться через уникальный код Четвертой таблицы. Но и тут все не в порядке. Например при изменении орфографической ошибки в Слове (например сений на синий) необходимо чтобы автоматически прошел процесс обновления во всех данных, где задействовано слово. На третьем этапе идет сборка данных под конкретный заказ. Ну вот и все к чему пока я пришел. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 14:31 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, пожалуй, такие тонкости требуют отдельной ветки, но подскажу. Проверять уникальность вашим способом интересно, и я на всякий случай его запомню (будет способ № 3 :)). Но удобнее пользоваться другим. Допустим, у вас есть таблица ТГруппаТоваров. В ней есть поле "ГруппаТоваров", значения которого вам требуется проверять на уникальность. Вскрываете таблицу конструктором и в свойствах этого поля, в "Индексированное поле" выбираете значение "Да (Совпадения не допускаются)". Далее. У вас форма (в моём случае - ленточная, но это неважно) для ввода значений в таблицу "ТГруппаТоваров". Так как поле "ГруппаТоваров" у вас теперь индексированное и имеет запрет на повторяющиеся значения, то при вводе дубля и попытке выйти из поля, Access вам выдаст ошибку (повторяющиеся значения, бла бла). В свойствах формы на событие "Ошибка" вешаете такую процедуру обработки событий: Const conDuplicateKey = 3022 Dim strMsg As String If DataErr = conDuplicateKey Then Response = acDataErrContinue 'ошибка игнорируется и выводится твоё сообщение strMsg = "Нельзя вводить повторяющееся значение" MsgBox strMsg, vbOKOnly, "Здесь выводится название моей программы" End If Второй способ - через DLookup. Он сложнее, зато универсальнее. Если интересно - потом расскажу (кста, на этом форуме нарыл, плюс здесь же подсказали тонкости). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 21:39 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Индексированное поле поставило ограничение мне не только как пользователю, но и сборке программы. Правда где не вспомню. Но после пару случаев, я полностью от него отказался. При построении я всегда исходил, что пользователь может натворить все, что угодно. Все могут совершать орфографические ошибки при внесении данных. Грубо внесли название товара "Стокан", а в следующий раз внесли "Стакан". Оба значения уже увязаны с данными. Увидели ошибку начинаем исправлять "Стокан" на "Стакан" и получаем сообщение о невозможности внесения данных из-за повторяющихся значений. Приходится во всех задействованных данных заменять вручную данные, или создавать дополнительно запрос на обновление где начинаешь вручную вносить найди "Стокан" и замени на "Стакан". Я же говорю о том, что при одинаковых значениях идет автоматическое обновление и замена и от тебя не требуется дополнительно выполнить операцию, заменил букву и все. А теперь в таблице 3 значения. Ставим индексирование на Товар и не сможем внести а) 1) Стакан 2) Граненный; б) 1) Стакан 2) Пивной. Я подразумеваю разбивку внесения данных но не по одному значению. В таблицу вносятся группа данных где значения могут повторятся. В последующих таблицах вносятся группа данных, как бы расшифровкой, дополнением предыдущих таблиц данных. Ну и главное я считаю не требуется вносить данные везде. Например только Название товара (можно ставить на обязательное заполнение, а можно и не ставить. Достаточно условия если не заполнено Название товара удалить всю запись). А дальше созрел внесешь данные, не созрел ну и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 09:35 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
nikolay_magagin, немного не так. Вы себя походу сами загнали в угол и создаёте трудности, которые потом мужественно преодолеваете ) Допустим у нас есть таблица, ТГруппа. Делаем в ней поля: 1. КодГруппы - делаем тип поля счётчик или числовое, по необходимости. По этому полю делаем связи с другими таблицами 2. НазваниеГруппы - ваше текстовое поле, с индексацией. Служит чисто для "визуализации" кода группы, а потому меняйте его значение хоть каждые пять минут - программа от этого не пострадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 10:47 |
|
Разработка интерфейса.
|
|||
---|---|---|---|
#18+
Итак в таблице появилось два одинаковых орфографических названия группы после исправления ошибки но с разными кодами. Стакан - код 2 и Стакан - код 5. Если осуществляем связь по кодам, это два различных данных, а по сути одно и то же. Для того, чтобы вывести их как одно, необходимо будет осуществлять связь по словам. Тогда зачем код. Насчет осуществления связи. Я от нее практически отказался. Самое тяжелое психологически было отказаться от столбца подстановок в таблице. Связь между таблицами делаю в запросе в отношении данных задействованных в основной таблице. В формах, отчетах ставлю соответствующий источник данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 11:23 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1613234]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
161ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 250ms |
0 / 0 |