powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разработка интерфейса.
187 сообщений из 187, показаны все 8 страниц
Разработка интерфейса.
    #38223518
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных?
Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223521
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерПодскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных?
Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык.

гетц наверное, если под бд вы подразумеваете именно Access. А вообще бд и графический интерфейс взаимодействия с ней - ортогонально находятся друг от друга. Есть отдельно книги по дизайну приложений, отдельно по структуре бд.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223525
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,

точнее, " П. Литвин, К. Гетц Разработка настольных приложений в Access 2002 "
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223561
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Геца я не нашел такого подхода (не скажу правда что всё прочитал от корки до корки, как то «набегами» получается. учебник у него замечательный. ...но там как бэ частности, как сделать то или иное, но без целого, собственно зачем всё, и почему именно такое построение. Не рассматривается система в целом.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223568
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю что спрашиваю о чем то не вполне конкретном. Но мне кажется какие то правила построения приложений должны быть, и соответственно где то рассматриваться.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223585
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как не надо делать, и какие проблемы могут возникнуть при построении приложения таким образам. Как надо/желательно делать и почему. Где уместно использовать подчиненные формы в табличном виде, а где это лишнее, где лучше использовать тривью и т.д. и т.п.
как разграничить вывод информации и ее ввод так бы это было быстро и удобно. Масса подобных вопросов.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223593
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что бы приобрести опыт построения приложения, помимо основной задачи, действительно тяжелой, взялся за простое приложение. Всего пять табличек, и даже с ними возник затык. Хотя казалось что приобретённых знаний уж точно хватит для такого простого приложения.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223614
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223635
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223792
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургИзерлонер,

Влада В. Головача. Дизайн пользовательского интерфейса II. Искусство мыть слона

Блин! Мне нравится содержание:

Часть 1. Продуктивная работа

Улучшайте, а не делайте хорошо ...9

Относитесь к своей работе пессимистично . . . 13

Стройте работу так, чтобы не думать о том, что именно
вы могли забыть . . . 14

Переделывайте, а не думайте . . . 16

Начинайте работу с самой больной части . . . 19
....


Эту часть я точно уже освоил! :)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223813
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алан Купер. Об интерфейсе - супер книжка!!! Маст хэв!

Ну и у меня советов спрашивать
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38223915
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительАлан Купер. Об интерфейсе - супер книжка!!! Маст хэв!

Ну и у меня советов спрашивать

П-Л дает толковые ответы даже на бестолковые вопросы ;) До сих пор помню схему экспорта\импорта xls документов, которую он мне предложил ;)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224346
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель
Ну и у меня советов спрашивать

ну вот простой пример. Что бы приобрести опыт решил сделать законченное простое приложение. Журнал регистрации ремонта изделий. В журнале указывается владелец изделия. Тип и заводской номер изделия. Когда пришло в ремонт и вышло из ремонта. Какие виды работ произведены. Кто ремонтировал. Ф–фсё. Больше ничего не надо.
Таблицы:
– владельцы (имя, фамилия, компания, контактные данные)
– изделия (тип, заводской номер, год выпуска)
– ремонты (изделие пришло в ремонт – дата, ушло из ремонта дата)
– содержание ремонта (виды работ проведенных в ремонт)
– таблица всех возможных видов работ
– таблица групп работ (по назначению)
– рабочие (имя, фамилия, телефон)

по началу начал городить формы контейнеры с подчиненными формами, что бы вывести на экран сразу побольше информации и там же ее редактировать.
Ну например тыкаешь владельца, ниже в подчиненной форме сразу показываются все его изделия.Тыкаешь на изделие, выводится форма со всеми ремонтами, когда приходило это изделие...
сделал – вижу что то не то. Не удобно, не красиво и не логично.
Сейчас начал по новой.
Для владельцев отдельная форма (так же контейнер с подчиненной формой, но без лишних данных, в контейнере кнопки и управляющие элементы, в подчиненной форме в табличном виде данные владельцев). Внесение/удаление данных непосредственно из формы запрещено (изменение пока оставил)
что бы внести нового владельца надо нажать соответствующую кнопку по которой выводится на экран форма ввода. Удаление записи тоже через кнопку. На этом пока все, дальше ещё не делал. То же самое планирую делать и для других таблиц. Для каждой таблицы отдельную форму.
Сложнее с тем случаем, когда надо вывести связанные данные из разных таблиц. Пока ещё не придумал, как, где и что должно быть.
Где то же надо выводить что у владельца такие то вот изделия.
А изделия приходили в ремонт тогда то и тогда то.
А в прошлый ремонт на изделии было отремонтировано то то и вот то.
То ремонтировал такой то рабочий, а это другой.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224820
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, надо определиться с ИДЕОЛОГИЕЙ интерфейса. Иногда бывает нужно делать "жесткий арм" - шаг влево, шаг вправо - расстрел, прыжок на месте - попытка улететь. Для массовых рутинных отстоявшихся операций, малоквалифицированного персонала. Альтернативный вариант - интерфейс, поозволяющий легко скользить по данным, переходя от одной сущности к другой. Большее применение головного мозка для использования прогаммы, но возможно решать любые задачи. Я сторонник второго подхода.

Надо продумать архитектуру презентационного слоя системы, а это, неизбежно, тянет за собой общую архитектуру. Могу описать как эти слои работаю у меня.
Первый слой - таблицы базы данных. В этом слое решается вопрос логирования изменения и грубое, но абсолютно надежное разделенние прав доступа на уровне ядра БД.
Второй слой - таблицы, запросы, функции и процедуры базы данных как источники данных прикладных форм. Здесь же управляющие контроля, управляющие фильтрацями и сортировками при подгоне данных в прикладные формы.
Третий слой - сами прикладные формы.

При открытии новой прикладной формы она читает свою конфигурацию. Это может быть форма-карточка, форма-таблица, форма-структура. Для каждого типа форм конфигурация имеет своб специфику. Но в любом случае, когда дело доходит до объектов, содержащих данные (форма-карточка, вложенный грид) они получают нужный им набор данных через второй слой.

Надо выбрать стиль интерфейса. Это может быть таббед стиль, как новый аксесах, более старомодный эмдиай, что-то еще. Я видел учетную финансовую систему, интерфейс которой был построен полностью на аутлайновых деревьях - было карасиво, и, наверняка логично с точки зрения программиста, но работать с ней было дико неудобно. Допустим, надо попрравить один и тот же атрибут в нескольких записях. В табличной форме это решается элесентарно - правим ячейку, переходим на следующую запись, правим ячейку (в том же столбце). В этой же системе надо было раскрыть дерево записи, добраться до нужного атрибута через несколько уровней узлов, потом раскрыть запись следующего объекта, сделать то же самое. При том что в деревьях вложенный куда-то внутрь атрибут фиг увидишь. Удобно, как зубная боль! Антипаттерн, адназначна!

Раз уж сказал про антипаттерны, продолжу растекаться мыслью по древу в этом же напраалении.

Продолжение следует
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224828
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ыщщо антипаттерны.

Столь часто задаваемые вопросы на этом форуме: Как мне в одной карточке сделать и редактирование записи и переход к нужной записи если я в каком-то поле введу какой-то код. Тоже ни хрена не удобно. Просмотр, поиск объектов через карточку, когда не видно их перечня - неприемлем. Удобный поиск в таблице и мгновенный, легкий переход на карточку найденной записи (в один клик) - то, что нужно. Казалось бы в новых аксесах разделенная форма то, что нужно, ан нет. Я с этим не согласен. Карточка должна показывать больше более подробные данные, нежели таблица. Подписи полей должны быть достаточно длинные, исчерпывающе описыющие поля. Визуальное расположение и группировка полей по смыслу должна присутствовать. Группы полей могут иметь общий для всех заголовок, подпись. Все это в табличной форме в принципе не реализуемо.

Еще один часто реализуемый антипаттерн на многих учетных системах - особенно тяжелых. Это скажи что тебе недо ? А что у вас есть ? и так долго. Имеется в виду, что для того чтобы не загружать бд тяжелыми запросами на таблицах с многомиллионными записями разработчик принял самое лнгкое и удобное для себя решение: при открытии табличная форма открыватеся пустая и пользователь должен сначала указать некие условия отбора, только после этого ему дозволяется получить данные. В чем состоит проблема - только в том, что пользлватель должен абсолютно четко представлять что где и как в этой таблице хранится. Ошибешься в задании фильтров - бац! результат - пустой. Многие опции фильтрации часто содержат пниятые в этой системе кодировки, ключевые слова и т.п. Часто без подписей, объяснений. Приходится тратить много времени, пока не нащупаешь комбинацию, которая дает непустую выборку чтобы посмотреть, что хоть эти данные из себя представляют! Табличные формы обязательно должны открываться с какими-то наиболее типовыми наборами, всеми способами помогать пользователю перейти к тому, набру, который ему нужен.

Продолжение следует.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224838
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь кратко опишу концепцию интерфейса своих разработок.

Все прикладные формы пользователей относятся к одному из трех типов - Форма-карточка, Форма-таблица, Форма-струкрура, Вложенный грид. Помимо них вспомогательный формы: Модальные диалоги, Многоходовые визарды, Системные окна вывода сообщений и информирования о ходе выполнения процессов. Вот из этих кирпичиков построены все мои системы учтетно-финансового толка.

Все прикладные формы настраиваются в конфигураторе, т.е. кодить, чтобы форма задышала не нужно.

Форма карточка. Имеет источник данных. Имеет область заголовка, область главных данных, область набора вкладок. Может содержать любое количество Вложенных гридов (как правило, на вкладках). Вложенные гриды могут быть связаны с источником Формы-карточки или друг с другом какпарент-чаилд. Форма-карточка может использоваться как правая панель Формы-структуры, раскрывая данные текущего узла.

Продолжение следует
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224842
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,
Красиво! Действительно красиво!
Поясни, только, для чего на форме вертикальный скролл-бар?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224843
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма-таблица.

Не содержит данных, является окном-контейнером. Содержит один или несколько Вложенных гридов. Каждый грид может иметь один управляющий контрол сортировки и один или несколько управляющих контролов фильтрации плюс стандартный набор контролов мгновенного поиска. Вложенные гриды как правило связаны парент-чаилд.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224845
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма-структура.

Наболее красивый и любимый мною вид форм. В реальности все данные имеют иерархическую структуру. Тривью позволяет показать ее наглядно. Сразу видно что куда вложена, что к чему и как относится. (Кстати, забыл - форма с несколькими комбо/листбоксами, последовательно коазвающими уровни структуры - тоже антипаттерн, если нет наглядной визуализации дерева)

Форма-структура имеет левую панель - собственно тривью и правую панелю На правой панели отображается либо Вложенный грид, либо Форма-карточа текущего узла. Как правило, для корневого уровня нужно отобразить Вложенный грид, а для всех остальных узлов - Формы карточки.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224849
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взаимодействие форм.

Ка было видно на картинках, формы имеют кнопки Открыть... Показать... Этими кнопками выполняется открытие новых форм и переход между ними. Из Формы-таблицы (а точнее Вложенного-грида) обязательно должна быть команда перхода в Форму-карточку. Если во Вложенном гриде запись - какая-то сложная сущность, то для нее можно открыть несколько Форм-карточек. Например, грид Реестр договоров. Открывается Карточка договора. Еще удобно сразу окрыть Карточку Покупателя по договору и Карточку Продавца.

Еще из Формы-таблицы обычно имеется переход на Форму-структуру, в которой содержатся аналогичные данные, но в иерархическом представлении.

Из Формы-карточки можно перейти "наверх" - в формы, содержащие набор данных, текущая запись которого развернута в Форме-карточке - в Форму таблицу и Форму-структуры.
Находясь на вкладке Формы-карточки с Вложенным гридом можно переходить на другие формы, содержащие данные этого грида - Карточки, Таблицы, Структуры.

Приведу пример переходов для картотеки контаргентов. Имеется набор таблиц, в которых хранятся данные по Организациям-контрагентам, включая информацию об их подчинении парент-чаилд, Физлицах, Работа Физлиц в Организациях на разных Должностях.

Открываем структуру контрагентов (Холдинго - Огранизация - Филиалы...). Открываем Карточку организации. Из нее со вкладки Физлиц - Карточку физлица. Из нее со вкладки Работа в организациях - Карточку организации. Из нее - Таблицу организаций. И так далее. (Разумеется во всех переходах выполняется позиционирование новой формы на текущей записи).
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224850
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rivkin DmitryПрограммист-Любитель,
Красиво! Действительно красиво!
Поясни, только, для чего на форме вертикальный скролл-бар?
а где там скролл-бар ? про эту ж форму речь - 14177807 ? нету там скрола ... а вот зачем там "область выделения", это вопрос ...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224852
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кофигурирование форм.

Все формы, их содержмиое, открытия новых форм, переходы по формам - все конфигурируется. Для своей работы форме кода не требуется. (Только для красивого ресайзинга). Еще забыл про антипаттерн - нерезиновые формы. Все формы обязаны быть резиновыми, причем алгоритм их отрисовки должен давать хорошие результаты безо всяких сплиттеров - на основании собственной смышленности. Я обычно задаю зоны форм в долях от общего размера с минимальным и максимальным порогом.

Источники данных форм тоже содержатся в общем перечне и тоже конфигурируются.

Для встраивания специфического прикладного кода (когда-то же таки программа должна что-то делать кроме как показывать, вводить и редактировать данные) использется подписка на события.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224855
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Область выделения в Формах-карточках и Вложенных гридах:
- показывает текуущий статус запись (карандашик - редактирование)
- по ней можно щелкнуть для сохранения записи
- показывает, что эти данные можно редактировать, они относятся к одному экземпляру сущности.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224858
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительОбласть выделения в Формах-карточках и Вложенных гридах:
- показывает текуущий статус запись (карандашик - редактирование)
- по ней можно щелкнуть для сохранения записи
- показывает, что эти данные можно редактировать, они относятся к одному экземпляру сущности.
Да, извиняюсь, оговорился. Рекорд-селектор, конечно. Если щелкнуть по нему и выделить, то запись можно удалять?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224860
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Визуализация процесса загрузки данных.

Во всех прикладных формах (особенно тяжелых) надо обязательно стараться открывать форму как можно скорее (паузы должны быть меньше одной секунды). Уже потом показывать текущий статус загрузки данных. Только так пользователь будет чувствовать себя комфортно - о нем не забыли, система работает и делает именно то, что он от нее запросил. Далее будет 3 картинки.

1. Так форма откывается сразу
2. Дерево загружено, идет загрузка текущего узла
3. Все полностью загружено
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224861
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224862
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224863
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryДа, извиняюсь, оговорился. Рекорд-селектор, конечно. Если щелкнуть по нему и выделить, то запись можно удалять?
Да.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224960
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял редактирование и внесение новых записей у Вас осуществляется из этих же форм?
У себя я заблокировал любые изменения непосредственно в подчиненной форме (гриде). Редактирование и внесение делаю через кнопки, по которым открывается ... хм, форма карточка содержащая только эту запись (пустую для внесения). Акцессовскую навигацию по записям тоже отключил.
Минус - много кнопок на форме, у меня штук пять.
1 - внести новую запись
2 - изменить существующую
3 - удалить
4 - вывести данные по связанной таблице (заказчик имеет такие-то изделия - форма карточка + подчиненная форма в табличном виде)
5 - найти заказчика (у меня пока реализовано весьма коряво, ота аксовской формы я отказался, а моя ищет только первую запись подходящую под критерий, буду исправлять пока не знаю как. Даже с этой корявой формой несколько часов бился, из-за зависимости методов поиска от типа курсора и т.п., даже долго понять не мог рекордсет формы созданной в мастере акса он DAO или ADO)
+ группы переключателей для сортировки и фильтрации, в данной задаче достаточно сортировки и фильтрации по двум трем полям
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38224962
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма ввода/редактирования пока без корректных наименований. Правлю.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225079
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strStat таки str или таки int?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225080
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, напротив, стараюсь везде где это возможность сохранить полноценную функциональность редактирования во вложенных гридах. Записи можно выделить и удалить. Можно править данные в определенном столбце - копипастить сверху вниз. Можно скопировать запись и вставить ее как новую. Это удобно для пользователя. Ну, и как я написал - к гриду должна быть карточка, где все датали развернуты и видны одновременно.

От кнопок ОК Сохранить и прочее я решил отказаться. (заместо этого юзаю толбар, см. рис.) Они есть только на модальных окнах. При редактировании записи вовложенном гриде и форме-карточке краснеет заголовок и появляется карандашик в области селектора записи. Шифт-энтер, шелчок по селектору - появляется модальный диалог, требующий подтвердить сохранение/перезапись объекта. Так работает во всех формах, мне кажется это достаточно удобным.

Сложные акты редактирвания, затрагивающие несколько сущностей - делаются через визарды или модальные диалоги. Там кнопки ОК, Отмена, разумеется, уместны.

Форма ввода нового кустомера в твоем примере - о ней говорить нельзя, ее пока нет. Есть какой-то очень слабый прототип. Дизайна пока тоже нет. Самое сложное - выработать какой-то свой дизайн, который потом НЕУКОСНИТЕЛЬНО соблюдать во всех формах.

Кнопки Создать, Отредактировать, Удалить - я решил так не делать. Особенно удручающе эти кнопки смотрятся, когда открыто несколько форм - на каждой они отъедают ценное пространство. Делая одну конкретную форму надо заботиться о стиле всего интерфейса в целом. Такие кнопки были бы хороши для снециализированного интерфеса из одной главной формы.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225081
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Селектор в окне табличной формы убери.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225083
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полином,

str. Хотя там только два значения.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225084
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П–Л, а как Вы выводите окна загрузки? Что это такое вообще? Рисунок, рамка с надписью или ещё что, выводимые от одного события до другого?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225086
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример моих карточек физлица и карточки юрлица.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225091
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительСелектор в окне табличной формы убери.
*dont know* а что имеется ввиду под селектором?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225098
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изерлонерполином,

str. Хотя там только два значения.

я понимаю почему вопрос возник. Для всего двух значений посчитал излишним городить отдельную таблицу.
А в форме ввода источник комбобокса:
Код: sql
1.
2.
   
Select distinct strStat From tblCustomers  


П–Л Ваши формы впечатляют. У меня, увы, все как всегда в спешке.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225128
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзерлонерДля всего двух значений посчитал излишним городить отдельную таблицу.

для двух значений должен быть не str и не int а blnStat

три радиобаттона в хедере мэйнформ излишество
достаточно двух чекбоксов с малтиселектом "юрики" и "физики"
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225138
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерПрограммист-ЛюбительСелектор в окне табличной формы убери.
*dont know* а что имеется ввиду под селектором?
Вертикальная полоска с треугольничком у текущей записи. Область выделения записи. Ширина 270 твипов.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225168
Акс-квакс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нуууууу, разродился наконец то, а то капает в год по чайной ложке о своей идеологии.


ИзерлонерП–Л Ваши формы впечатляют. У меня, увы, все как всегда в спешке.
Так он три месяца рожал всю эту каламуть, там всё на объектах реализовано с диким унаследованием, короче полный изврат головного мозгА.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225176
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерП–Л, а как Вы выводите окна загрузки? Что это такое вообще? Рисунок, рамка с надписью или ещё что, выводимые от одного события до другого?

У меня бледно-желтый цвет означает ожидание выполнения каких-либо процессов. Поэтому и окна сообщений о процессах тоже бледно-желтые. Например выгужатель в эксел. При экспорте в эксел открывается как обычная форма, выполняется код выгрузки. При переборе в цикле спецификаций экспорта и цикле по записям БД опрашивается не нажата ли кнопка Прекратить эспорт и, если нажата, экспорт прекращается.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225177
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В гифе мой бледно-желтый цвет совсем обесцвечивается.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225196
Фотография Ёжик`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительВ гифе мой бледно-желтый цвет совсем обесцвечивается.
Давно уже png на замене...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225206
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерПодскажите пожалуйста, а есть какие– нибудь серьезные учебники/ресурсы по разработке интерфейса баз данных?
Хотелось бы что то почитать с системным подходом. Схемы построения взаимодействия оператора с приложением, для разных задач, внесения данных в базу, вывода на экран и в печать и т.д. разграничение задач. ...С этим у меня почему то проблемы. Каждая формочка даётся тяжело, не с первого раза. Сделаю и только тогда вижу что тут этого не учел, здесь другого, в результате всё очень криво и не удобно. С пятого десятого раза что то рабочее получается, но с бОльшим охватом, со всей системой всё равно затык.
1. Прочитать библию разработчика интерфейсов "Windows User Experience Interaction Guidelines": http://www.microsoft.com/en-us/download/details.aspx?id=2695 Если лень вчитываться, то программа-минимум -- хотя бы ознакомиться с картинками вида "плохо-хорошо", а также прочитать о назначении стандартных элементов интерфейса;
2. Ознакомиться с популярными базами и CRM/ERP/ETC системами, на каких принципах они работают и в каком виде. Самый действенный способ -- берем 1С и копируем решения из нее -- с ними никогда не прогадаешь;
3. Нарабатывать опыт ИСПОЛЬЗОВАНИЯ своих же приложений. Или как-минимум -- постоянная обратная связь от заказчика. Иначе все остальное -- не поможет, и из под пера будут выходить красивые поделки, которыми невозможно пользоваться.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225332
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi1. Прочитать библию разработчика интерфейсов "Windows User Experience Interaction Guidelines"
К сожалению, оттуда мало что можно взять про собственно учетные системы. Лучше посмотреть/поюзать сколько-нибудь учетных/складских/финансовых программ, намотать на ус плюсы и минусы.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38225984
Акс-квакс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет, уж проще отловить Программиста-Любителя и путём применения ректальных пыток
заставить написать книгу как у Гетца. Примерное название "Моя интерфейсная идеология, изврат над ООП в MS Access" + DVD с кодами описанных примеров.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226465
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно еще отправить топикстартера в поиск - как минимум тут много копий поломано. зачем плодить топики? Не понимаю (((
http://www.sql.ru/forum/actualthread.aspx?tid=367774
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226510
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Odess... тут много копий поломано...
Да не сломано там ни одного копья.
Пыли много, это да. :)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226516
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OdessА можно еще отправить топикстартера в поиск - как минимум тут много копий поломано. зачем плодить топики? Не понимаю (((

Понимаете, меня не столько красота сейчас заботит, сколько функциональность. Красота вопрос вторичный, о ней можно задуматся на конечном этапе когда уже более менее ясно все будет с построением приложения... Понятно что весьма вероятно после того как дойдет до "красоты" многие формы придется переделывать с нуля.
Мне здесь посоветовали несколько учебников. Большинства из них нет в открытом доступе. Прочитал вот этот
автор Влада В. Головача. Дизайн пользовательского интерфейса II. Искусство мыть слона
...Вообще обнадежило. По крайней мере для себя выяснил что двигаюсь верным путем. Хотя многие пути ... они сами собой как-то находятся. Давно заметил что слишком много думать не продуктивно. Особенно если столкнулся с какой-то проблемой (тут вообще если много думать можно на этом же месте и сдохнуть никуда не сдвинувшись (как Буриданов осел, который между двумя стогами сена выбрать не мог)) Главное начать что-то делать, правильно или не правильно - не важно, а там как кривая выведет. По крайней мере за что-то зацепишься. Так оно у меня и получается. ... Но и полностью вслепую, конечно, двигаться тоже трудно и долго.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226548
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л, а у Вас данные о "физических лицах" и данные о "юридических лицах это разные таблицы? Или разные поля в одной таблице?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226644
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одна щирокая таблица. Я стараюсь не делать наследования на таблицах, держу более-менее однообразные данные в широких. Так проще (практичнее) но менее реляционно-правильно и архитектурно изыскано.

Лучше не ты, давно уже переписываемся через форум.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226880
Акс-квакс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-Любитель ...но менее реляционно-правильно и архитектурно изыскано.


Офигеть, и после такого он всем втирает, что использование полей-подстановок в таблицах - зло, а сам плюёт на основополагающие принципы. Хад
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226923
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительОдна щирокая таблица. Я стараюсь не делать наследования на таблицах, держу более-менее однообразные данные в широких. Так проще (практичнее) но менее реляционно-правильно и архитектурно изыскано.
а от чего она поширела?
как я бы сделал совмещение "более-менее однообразные"

пол я -реквизиты (фио и тд | организация и тд)физ(0)/юр(1)иванов ... и остальное ...0рога и копыта ... и остальное ...1
если что, то можно не признак а ссылку на справочник, тогда + справочник
ну да, там будут лишние поля для одних и других (для юр - год рождения, для физ - юр.адрес) - за счет этого поширела?

вроде все реляционно правильно
нет?

зы: уверен , ты так и делаеш )
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38226931
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEAD
пол я -реквизиты (фио и тд | организация и тд)физ(0)/юр(1)иванов ... и остальное ...0рога и копыта ... и остальное ...1



вопрос не из области баз данных. А что, "юридические лица" это обязательно названия организаций? У организации не может быть записан владелец, или директор в поля имя, фамилия... ? ...Я просто не в курсе если что.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227031
Изерлонер,

У организации может быть не один 'владелец'.

Юр. лица - да, обязательное название организации. Как у них оформлять директора и т. д. - это зависит от задач.

зы. я это делаю, как не старается делать П-Л :)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227044
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изерлонер,

за этим вам надо в свой отдел кадров (по физ лицам) и в бухгалтерию (по юр лицам)
и как можно скорее. не то сейчас понапишете горы кода, а потом переписывать , ибо в основе будет ошибка
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227056
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насчет владельца/директора в качестве названия организации - не смеши местную публику
завтра сменятся владельцы или директор - и чо? )))
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227077
Акс-кваксПрограммист-Любитель ...но менее реляционно-правильно и архитектурно изыскано.


Офигеть, и после такого он всем втирает, что использование полей-подстановок в таблицах - зло, а сам плюёт на основополагающие принципы. Хад
Когда понимаешь, что и зачем делаешь - это не 'плюёшь', а грамотно используешь свои знания.

Большинство народа, которому П-Л 'втирает', ещё не достигли его степени просветления и это большинство надо беречь от соблазна пойти по пути зла.
Проще это сделать запретом ;)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227140
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЫLL HEADнасчет владельца/директора в качестве названия организации - не смеши местную публику
завтра сменятся владельцы или директор - и чо? )))
+ владельцев может быть несколько
+ "владельцем" может быть государство
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227153
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112+ "владельцем" может быть государствопутина в название организации ... кажется это надолго )
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38227159
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЫLL HEADqwerty112+ "владельцем" может быть государствопутина в название организации ... кажется это надолго )
)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228039
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О картотеке контрагентов/клиентов/физиков/юриков...

На эту тему можно сломать лес копий, сделать кучу схем БД и все будут правильные.

Самая первая/главная проблема, которая встает практически сразу - две разные таблицы под физиков/юриков или одна.

Я бы исходил при выборе из следующих рассуждений. Если приложение делается для маленькой фирмы, которая заключает договора, продает, выписывает счета и физикам и юрикам вперемежку, и они для нее приблизитлеьно равны, то лучше в одной таблице. Можно использовать поля Name1 Name2 Name3 для физиков - Имя Фамилия Отчество, для юриков - Краткое название, Названия для отчетности, Полное название по уставу.

Чаще, как мне кажется, лучше разносить физиков и юриков по разным таблицам. Это обязательно придется делать, если для одной организации надо хранить списое ее сотрудников и т.п.

Чуть позже напишу про возможные спобы реализации картотеки контрагентов с некоторыми финансово-учетными граблями.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228139
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛЧаще, как мне кажется, лучше разносить физиков и юриков по разным таблицам. Это обязательно придется делать, если для одной организации надо хранить списое ее сотрудников и т.п.
Кто мешает использовать вьюшки для представления физиков-юриков?
У меня контрагенты суть есть одна таблица. С признаками "Клиент", "Поставщик", "Персонал".
Удобно тем, что 1 и тот же контрагент может выступать в разных ипостасях. Получать зарплату как сотрудник и быть поставщиком товаров, например.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228173
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OdessП-ЛЧаще, как мне кажется, лучше разносить физиков и юриков по разным таблицам. Это обязательно придется делать, если для одной организации надо хранить списое ее сотрудников и т.п.
Кто мешает использовать вьюшки для представления физиков-юриков?
У меня контрагенты суть есть одна таблица. С признаками "Клиент", "Поставщик", "Персонал".
Удобно тем, что 1 и тот же контрагент может выступать в разных ипостасях. Получать зарплату как сотрудник и быть поставщиком товаров, например.

я так же пришёл к такому решению.
как вариант признаки можно хранить в разрядах(битах) больших целых. если есть стока вариантов.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228178
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
единственно для хранения реквизитов желательно делать разные таблицы, уж очень разное количество реквизитов у юриков и физиков
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228196
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я с самого начала предупредил, что реалий воплощения картотеки контрагентов на разного количества таблиц может быть много и каждое будет оправдано своими бизнес-кейсами.

Разделение физиков и юриков по разным таблицам я описываю применительно к крупному корпоративному проекту, где такое решение я считаю наиболее подходящим:
Физики и юрики играют разные роли в разных кейсах.
На картотеку организаций опираются очень важные сущности - договора, сделки и т.п. Запросы по ним уже получаются достаточно тяжелыми, лишние записи о физиках в тех же таблицах уменьшили быстродействие, количество физиков в крупной организации исчисляется многими тысячами.
У физиков хватает своих замомрочек - должности, назначения и пр., количество кадровых записей о физиках таково, что лишние записи в таблице тоже понапрасну просаживали бы ресурсы сервера.

Итак, для корпоративного учета я считаю лучше разделять физиков и юриков по разным таблицам.

Что еще надо учитывать при построении картотеки контрагентов.

Она должна быть очень хорошей. Образцово показательной. Она используется в очень многих функциональных блоках, автоматизация почти всех видов бизнеса делается с интенсивным использованием данных по клиентам, контрагентам, постащикам и т.п.

Далее сказанное, наверное, по большей части будет относится к учетным системам финансового толка (что знаю - о том пою, о чем не знаю - не пою).

Обязательно хранение и ИСПОЛЬЗОВАНИЕ информации о взаимоотношениях компаний парент-чаилд. Сделки заключаются с конкретным юрлицом, а вот риски висят на всем конгломерате компаний, образующих холдниг. Поэтому при учете лимитов как правило все сделки, относящиеся к одному холдингу суммируются. Гикнется голова - все дочки полетят следом.

Очень сильно можно сыграть на парент-чаилд относительно себя, любимых. Подавляющее большинство финансовых программ позволяет определить одну компанию как МЫ, НАША компания, все остальные становятся второй, другой строной в сдедках/договорах. И тогда неизбежно возникают проблемы при учете от лица нескольких организаций, имеющих одного владельца, входящих в один холдинг. Ведем учет от лица компании А. МЫ, А, разместили депозит компании Б. Но компания Б - тоже другие МЫ, для нее надо учитывать симметичный заем на эту же сумму. Любая сделка между двумя своими компаниями должна учитываться дважды, зеркально. Я видел разной степени кривости попытки такого решения в рахных системах. Обычно заводится одна сделка от лица компнании А, а вторая сделка генерится зеркально по нажатию специальной кнопки. Но потом они никак больше не синхронизируются и не отслеживаются. В худшем случае поднимется несколько инстансов программы, по одному для кждой комнании холдинга и потом начинается жутчайший кошмар разъезжания и синхронизации общих данных. Накручиваются суперпупер джобы и адаптеры...

А всей этой херни можно было с самого начала избежать, если изначально заложить правильную модель в картотеку контрагентов. Если определить МЫ как холдинг, содержащий разные юридически полноценные компании, или заложить в систему возможность наличия (и соответвующей обработки признака МЫ более чем у одной компании). Тогда любую сделку можно регистрировать один раз, с указанием Сторона1 (А, МЫ) и Сторона2 (Б, тоже МЫ). Заплатить за это придется программным удвоением сделок при вставании на точку зрению любой компании.

Продолжение следует
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228214
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура компаний, филиалы и т.п.

Для своей компании наверняка придется хранить информацию о структуре. Во-первых, организация может иметь более-менее самостоятельные географически распределенные узлы, да еще мнгоуровневые типа Штаб-квартира-Региональный центр-Филиал-Территориальный офис.
Во-вторых, Штаб-квартира и крупные территориальный узлы могут иметь развитую учрежденческую структуру Департаменты-Управления-Отделы...

ОБЯЗАТЕЛЬНО!!! Графическая визуализация отношений парент-чаилд в виде дерева. Сколькоя видел систем, где окошечко парент на карточке организации было, но представлять всю эту структуру надо было исключительно в голове!

Второе сразу тесно пересекается с должностным расписанием. Если необходимо хранить и обрабатывать информацию о документах, договорах - без этого не обойтись. Причем хранить и использовать придется данные включая даже падежи, иначе не составить строку "Господину Иванову И. И. Главному помошнику Старшего начальника Бестолкового департамента Ухрюпинского филала ООО Рога и копыта".

Кадровую информацию я тоже люблю хранить с отступлением от строгости реляционных постулатов. Вместо ДатаНазначения ФИО Должность Подразделение я предпочитаю хранить ДатаС ДатаПО ФИО Должность Подразделение. При этом надо следит чтобы ДатаС следующего назначения строго была равна ДатаПО предыдущего, но зато все выборки получаются мухой, простейшим BETWEEN.

Надо/полезно хранить информацию о подчиненности должностей или конкретных сотрудников друг другу. Надо иметь возможность вытаскивать руководителей подразделений. Часто - главных бухгалтеров или руководителей по определенным направлениям бизнеса.

Географическая привязка.

Можно использовать полноценный кладр, можно по-проще - стринговые тупые адреса и отдельную привязку к городам/странам.

Всяческие коды.

Можно сделать справочник типов кодов и по-еавешному заталкивать туда ИНН, КПП, ОГРН, ОКВЭД... Можно наращивать столбцы таблицы контрагентов при появлении новых типов кодов. У каждого свои плюсы и минусы, если только показывать на экране в виде удобной для прораммиста форме, то первый способ лучше. Если интенсивно использовтать кодовые атрибуты в формах, отчетах, документах, то я выбираю второй.

Бозовая картотека контрагентов должна обходиться в пару дюжин таблиц.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228223
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительА всей этой херни можно было с самого начала избежать, если изначально заложить правильную модель в картотеку контрагентов. Если определить МЫ как холдинг, содержащий разные юридически полноценные компании, или заложить в систему возможность наличия (и соответвующей обработки признака МЫ более чем у одной компании). Тогда любую сделку можно регистрировать один раз, с указанием Сторона1 (А, МЫ) и Сторона2 (Б, тоже МЫ). Заплатить за это придется программным удвоением сделок при вставании на точку зрению любой компании.
УЖАС, сейчас люди начитаются и наделают костылей в своих программах.

Для двух разных компаний одно и то же событие или объект может нести СОВЕРШЕННО разное назначение, вестись совершенно другим способом и более того, представлено совершенно другими документами! Даже элементарные операции по оплате договора -- это совсем разные документы для двух сторон. Или простая нумерация входящей корреспонденции с договорами и счетами. Я уж не говорю про персонал, работающий независимо друг от друга.

Поэтому правильное решение для группы компаний, работающие каждый в своей собственной логической базе -- раздельный учет и регистрация документов под каждую сторону отдельно. В качестве бонуса можно лишь настроить связи двуг с другом, чтобы была возможность находить концы и формировать специфические отчеты.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228231
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительИтак, для корпоративного учета я считаю лучше разделять физиков и юриков по разным таблицам.


ну да...
а еще по разным таблицам одних юриков и совсем других юриков одних физиков и совсем других физиков...
и кроме того и еще и еще.

особенность корпоративного учета - он позволяет привлекать дополнительные ресурсы, не входящие в информационную учетную систему.


просто корпоративная система учета не ограничивается учетом в какой либо одной (или нескольких) информационной системе.
корпоративная система учета это комплекс мероприятий направленных для учета фактов хозяйственной деятельности.
а не комплекс любых, самых навороченных и продвинутых, информационных систем...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228245
а-ля 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 - шапка -> не помню чо ...)))

форма-список->карточка
слева тривью->список->карточка
прям у П-Л подглядели...))

имхо
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228254
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiДля двух разных компаний одно и то же событие или объект может нести СОВЕРШЕННО разное назначение, вестись совершенно другим способом и более того, представлено совершенно другими документами! Даже элементарные операции по оплате договора -- это совсем разные документы для двух сторон. Или простая нумерация входящей корреспонденции с договорами и счетами. Я уж не говорю про персонал, работающий независимо друг от друга.
Я имел в виду управлеческий финансовый учет сделлк-договоров. Причем он физически ведется в одном месте. Договор (сделка) между двумя сторонами - это один документ. Условия в нем совершенно тождественно-симметричны для двух сторон. Одна и та же дата, один и тот же срок, ставка. Только одна сторона дает взаймы (размещает), актив а другая - берет взаймы, пассив. В этом смысле последствия для учета должны быть симметричными.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228278
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительJaDiДля двух разных компаний одно и то же событие или объект может нести СОВЕРШЕННО разное назначение, вестись совершенно другим способом и более того, представлено совершенно другими документами! Даже элементарные операции по оплате договора -- это совсем разные документы для двух сторон. Или простая нумерация входящей корреспонденции с договорами и счетами. Я уж не говорю про персонал, работающий независимо друг от друга.
Я имел в виду управлеческий финансовый учет сделлк-договоров. Причем он физически ведется в одном месте. Договор (сделка) между двумя сторонами - это один документ. Условия в нем совершенно тождественно-симметричны для двух сторон. Одна и та же дата, один и тот же срок, ставка. Только одна сторона дает взаймы (размещает), актив а другая - берет взаймы, пассив. В этом смысле последствия для учета должны быть симметричными.
Даже в бухгалтерии эти данные по разным проводкам пойдут для двух организаций и ни о какой симметричности речи уже не пойдет. Чем дальше будем отходить от точки заключения договора (или создания другого "взаимного" документа) -- тем больше будет расхождений, более того, все это будет накапливаться в системе, а снежный ком костылей для учета и выборки таких вот данных будет лишь увеличиваться.

То, что информация одна и та же -- не всегда означает, что ее стоит хранить как одно целое.

Думаю, лучше получить денормализацию данных, но стройную и логическую модель, чем нормализованные таблицы с общими данными, но кучей костылей и дополнительного кода для их обработки.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38228286
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФ:
Odess...
У меня контрагенты суть есть одна таблица. С признаками "Клиент", "Поставщик", "Персонал".
...
Признаки "Клиент", "Поставщик", "Персонал" не нужны.
В таблице "контрагенты" они не имеют смысла.
:)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38229102
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а-ля 1с+
имхо
интерфейс а-ля 1с
привычный(и потому мб даже удобный) юзеру
как бы - 'неизбежен'
Мне искренне жаль тех, кто считает интерфейс а-ля 1с удобным. О неизбежности вообще молчу.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38229502
а-ля 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Odessа-ля 1с+
имхо
интерфейс а-ля 1с
привычный(и потому мб даже удобный) юзеру
как бы - 'неизбежен'
Мне искренне жаль тех, кто считает интерфейс а-ля 1с удобным. О неизбежности вообще молчу.
а чо молчать - скажи
интересно
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38230036
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Odessа-ля 1с+
имхо
интерфейс а-ля 1с
привычный(и потому мб даже удобный) юзеру
как бы - 'неизбежен'
Мне искренне жаль тех, кто считает интерфейс а-ля 1с удобным. О неизбежности вообще молчу.

мне искренне жаль тех кто делает подобные безапелляционные категоричные
ничем не обосновываемые и оттого еще более вызывающие заявления.

- э-э-э! армяне лучше чем грузины.
- вах! чем лучше? чем?
- чем, чем... чем грузины!

:)

в общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого...
а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38230699
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полиномв общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого...
а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно.
Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке?
Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных.
Расскажите мне, программисту с 32х летним стажем...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38230723
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я смотрел и читал http://www.v8.1c.ru/interface/ , мне понравилось. Очень хороший образец учетной системы. Многое из того, с чем имел дело - хуже.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38230846
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Odessполиномв общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого...
а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно.
Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке?
Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных.
Расскажите мне, программисту с 32х летним стажем...
Ха, расскажите, кто работает в учетных системах на планшетах?! :D Ответ -- НИКТО. На 99% всех предприятий данные вводятся и обрабатываются со стационарных рабочих мест.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38230959
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiOdessпропущено...

Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке?
Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных.
Расскажите мне, программисту с 32х летним стажем...
Ха, расскажите, кто работает в учетных системах на планшетах?! :D Ответ -- НИКТО. На 99% всех предприятий данные вводятся и обрабатываются со стационарных рабочих мест.
Ну зачем так категорично?!
Я видел одну дистрибьюторскую компанию, у которой есть торговая команда, вооружённая планшетами. Торговые агенты ежедневно собирают по городу заявки клиентов и вводят в планшеты все необходимые данные и в режиме on-line видят как уменьшается количество товара на складе или наоборот, видят как увеличивается, когда есть поступление. Так очень удобно им, да и контроль над ними для руководства той компании. :)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38231832
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OdessРасскажите мне, программисту с 32х летним стажем...

:)

я немного передернул с категоричностью своего высказывания
но только для демонстрации неприемлемости такой манеры при обсуждении...

не смог удержаться... полемический, знаете задор. :)

это классический шаблон разговора в интернете:

- Коля хорошо учится. по арифметике у него пятерка в четверти.
- Хорошо учится? да Коля полное говно!
- Ну. Не следует так категорично...
- А как можно не категорично, если он не умеет разпищеливать!
- Хм. Не умеет? Да, пожалуй, это совсем и не важно.
- Что? Не важно? Объясните мне, гуру с 32-летним стажем <опции>

если вы имеете в виду сказать о своем стаже, то начало неплохое.
только причем здесь Коля...


интерфейс может в чем-то плох, в чем-то хорош... в чем-то конкретном...
деревья удачные, а гриды говно. или алгоритм ввода запутанный а просмотр отчетов выше всяких похвал...

хочется чего-то конкретного...
даже если про разпищеливать... хочется понять - а как вам кажется, как надо?


зы

про планшеты и 1С это где-то за гранью здравого смысла...
а еще 1С не умеет ходить за пивом!
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38231998
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняука продавцу "в поле" планшет ой как полезен. Так же как и официанту быстро набрать заказ по картинкам текущего меню.

А вот если бухгалтер будет ковыряться в проводках и счетах на планшете... Наверное, если очень потрудиться можно и для планшета придумать эргономичный интерфейс учетно-аналитической системы. Но сил и средств на это уйдет в разы больше, чем решение той же задачи на традиционном компьютере.

Оно так нада ?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38232491
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Odessполиномв общем то мне кажется это от недопонимания того, что такое интерфейс, и чем один интерфейс отличается от другого...
а... ну еще от удовольствия которое доставляет сделанное собственнолично такое категоричное утверждение, конечно.
Хочу услышать что такое интерфейс и в чем заключается неизбежность прихода оного к 1-эсной поделке?
Ну и заодно расскажите, как 1с интерфейс адаптирован к работе на планшетных устройствах, ибо 1с это не только бухгалтерия и ввод накладных.
Расскажите мне, программисту с 32х летним стажем...

Так вот кто разрабатывал дизайн всего того ужаса..что ранее называли интерфейсом?:)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233100
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительА вот если бухгалтер будет ковыряться в проводках и счетах на планшете... Наверное, если очень потрудиться можно и для планшета придумать эргономичный интерфейс учетно-аналитической системы. Но сил и средств на это уйдет в разы больше, чем решение той же задачи на традиционном компьютере.

Оно так нада ?
Я не говорю что надо сегодня бухгалтеру ковыряться в планшете. Хотя не уверен, что это не произойдет в ближайшем будущем.
Просто не нужно создавать себе кумира и превозносить его всюду, где что-то упомянут об интерфейсе и т.п.
Интерфейс не ограничивается выпадающими менюшками и таблицами.
Так же, как учетные задачи не являются только бухгалтерскими.

JaDi Ха, расскажите, кто работает в учетных системах на планшетах?! :D Ответ -- НИКТО. На 99% всех предприятий данные вводятся и обрабатываются со стационарных рабочих мест.
Если ты не был на море, то не нужно смеяться с тех, кто рассказывает какое оно большое
Предприятия бывают разные - общепит, гостиницы, магазины и т.п. Кстати, на счет магазинов - как 1С не пыжится, у нас очень редко в крупных сетях можно встретить на кассах фронт-офис на 1С. Как правило это сторонние разработки, часто замыкающиеся на 1С как учетной системе. Но фронт - на 1С это извращение. Опять же ИМХО.
В Европейских отелях даже уборщицы получают информацию на смартфоны о номере, который нужно убирать, с него же отправляют информацию о том, что он убран, с планшетов делается практически все.
Впрочем, того, кто не поймет это сегодня, очень скоро будет ожидать "нежданчик".
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233102
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинТак вот кто разрабатывал дизайн всего того ужаса..что ранее называли интерфейсом?:)Да, теперь ты знаешь кто виноват в распаде СССР
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233154
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OdessОзверинТак вот кто разрабатывал дизайн всего того ужаса..что ранее называли интерфейсом?:)Да, теперь ты знаешь кто виноват в распаде СССР

а как же с КРУТЫМ ДИЗАЙНОМ (на момент начала распада СССР) если не у всех вообще были компы, даже на работе,а утех на кого свалилось это счастье были в лучшем случае VGA (просто не супер) с разрешением 640х480 да еще и при 256 цветов, а то и монохромы, если не EGA или CGA....

и вот им объясни что такое интерфейс и вообще что это такое, я уже не буду напоминать про "прекраснейшие" мониторы болгарские с ядовитым зеленым (и ничего другого) на черном фоне, от которых через 30-40 минут глаза в кучу, да еще и гудит зараза... да еще только алфавитно-цифровые без графики (была правда псевдо графика, если кто то еще ее помнит)....

а сейчас избаловались, то не так это не этак, как например - до сих пор на одном известном мне рабочем месте (не у нас) стоит ХТ (даже не АТ а именно ХТ процессор 8086) и его там лишку, и самое что интересное все работает уже более 30 лет, пытались менять на нормальный комп с монитором - ВСЕ РАБОТАЛА ВТСАЛА, потому что люди привыкнув к тому ужасу не смогли сконцентрироваться на изобилии цвета и множества полей, да еще и окон программ и вообще всех нынешних прелестей ...

а вы интерфейс, интерфейс, он должен быть к месту и как минимум оправдан потребностью в нем....

ВОт так...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233157
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вспомнил про мониторы болгарские ВТА2030, кто то хоть вспомнил ли? а ведь их хвалили, на тот момент времени были ЛУЧШИМИ!!!!
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233240
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Odess,

Раз так безапелляционно готовы обсирать интерфейс 1С, то предлагаю привети тут свои работы и сравнить, что из них лучше.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233257
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot alex999kon]Odessне буду напоминать про "прекраснейшие" мониторы болгарские с ядовитым зеленым (и ничего другого) на черном фоне, от которых через 30-40 минут глаза в кучу, да еще и гудит зараза... да еще только алфавитно-цифровые без графики (была правда псевдо графика, если кто то еще ее помнит)....


я, я помню! Блин надо же, даже не думал что столько живу В универе застал такие мониторы. Даже 10 дюймов кажется не было, зеленый экран. Нортон-коммандер тем не менее нормально пользовали. ... И даже... я тогда свою первую базу данных на FoxPro сделал именно с таким монитором проц 286 если память не подводит. :) Жаль дальше это у меня все тогда не пошло, забил, подумал не мое, а сейчас бы очень пригодилось...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233264
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Odess,

Хотя нет, не надо. Сайт из профиля все скажет за себя:



...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233376
а-ля 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaDiOdess,

Раз так безапелляционно готовы обсирать интерфейс 1С, то предлагаю привети тут свои работы и сравнить, что из них лучше.все рванули наперегонки
ага ..



опять же - пятница
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233388
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изерлонер,

ну тебе ОЧЕНЬ повезло, хоть на 286 (точнее Intel 80286)а то ведь еще были более ранние модели 8086, 80186, там вообще полная засада была, а уж мониторы конечно же да, и при этом никто ничего не требовал, не говорил что Нортоновский стандарт (серо-голубой) ему не надо, переделывай, некрасиво и т.д.

А сейчас НАБАЛОВАЛИ, и объемные то кнопочки с тенями подай и разный стиль написания и все остальные "ПРЕЛЕСТИ" экранные.....

только при этом почему то все (большинство) забывают о самом главном в программе - ПРАВИЛЬНОСТЬ и неоспоримость расчетных результатов, а вот внешний вид - да поди попробуй не выполнить все капиризы - затаскают по коврам еще и без премии оставят, а вот ошибку счета ни одна ....дь не заметит да еще и умудряются потом утверждать что ошибок нет - ведь компьютер считал, быть такого не могЁть....

а насчет интерфейса 1С - каждому свое, опять же его можно и изменить, что тоже не плохо, но ровнять и требовать А МНЕ ТАКЖЕ надо - как минимум ГЛУПО!!!!
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233434
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex999kon... А сейчас НАБАЛОВАЛИ, и объемные то кнопочки с тенями подай и разный стиль написания и все остальные "ПРЕЛЕСТИ" экранные...
"Носки должны быть либо черные, либо зеленые!" (с)
:)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233448
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nord-woolf,

да - ВПЕЧАТЛЯЕТ, КРАСИВО!!!!

но надеюсь что спора не будет что у каждого из нас - самостоятельные и главное - РАЗЛИЧНЫЕ задачи, и один даже очень красивый и правильный интерфейс никак не подойдет для решения другой задачи, хотя как стиль и способ решения (оформления) конечно же да!!!.

опять же некоторые способы не являются "стандартными", т.е. обычным способом их не получить, а для достижения даже приблизительно похожего нужно написать многосотенностраничный код, а вот на это времени нет вообще, на основную расчетную задачу то его не хватает, а уж интерфейс это уже когда закончишь расчетную часть, а как закончил опять задачами засыплют, поэтому по большому счету, красивостями заниматься просто некогда, хотя многие из приведенных примеров (и в предыдущих обсуждениях на Форуме) заслуживают просто ОГРОМНОГО уважения. но......
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233460
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще (да простят меня все те кто это будет читать!!) -

я бесконечно счастлив тому что в самом начале, да и по сей день, не написал ни строчки на VBA коде и не использовал ни одной из великолепных возможностей оформления ActiveX, пусть это не покажется бахвальством или богохульством, тем более никого не хочу не оскорбить ни тем более обидеть...


но в итоге при переходе от версии 2000 через 2003 и 2007 на нынешний 2010 х64 не было ВООБЩЕ НИ ОДНОЙ ПРОБЛЕМЫ!!! тем более что эти элементы вообще не работают под 64 разрядной версией, да в итоге я очень не прав и я это знаю, но мне платили и платят деньги не за ОФОРМЛЕНИЕ интерфейса программ (хотя согласен что это очень не мало важный момент в нашем деле, да и просто красиво и даже приятно смотреть на ОЧЕНЬ красивые интерфейсы) - но - единственное что нужно от нашего творчества - это качественность и неоспоримую ТОЧНОСТЬ расчетов, а уж красивости позвольте оставить на потом, за красивость не платят денег вообще а вот за ТОЧНОСТЬ и ПРАВИЛЬНОСТЬ - Всегда!!!!


да оформлением в итоге придется заниматься и обязательно займусь но только потом после достижения всех поставленных задач, да обязательно придется перейти на прямое программирование на VBA но тоже потом....

да простят меня за это все прочитавшие но и я в чем то прав!!
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233475
а-ля 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.alex999kon,..даже очень красивый и правильный интерфейс никак не подойдет для решения другой задачи...
люблю мой интерфейс
я тащу его из задачи в задачу
а все юзеры от него прутся - он такой эргономичный

и угощают меня чайком-кофейком...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233480
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откровенно слабо представляю себе реализацию базы данных без VBA. Это не просто всё осваивать, но результат... Я могу вывести всё что хочу и как хочу, свободно.
Макросы такой свободы манипулирования данными не дают мне кажется.
Но, повторюсь, даётся это всё не малым трудом, так что порой и руки опускаются. ...тем радостнее получать результат.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233489
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изерлонер,

да спорить то и не о чем, но понимаешь дело в чем- радостный результат получается еще при одном условии - когда за работу денежку платят, а ее платят именно за результат, точный и неоспоримый, а не за то как и с помощью чего это сделано, тем более не за красивости при отсутствии точности, согласись.

а насчет как без VBA один ответ - достаточно давно начали использовать метод Визуального программирования, что я и использую через построитель запросов и отчетов например, а макросы, ты не поверишь позволяют делать ВСЕ, даже триггеры в таблицах (имею ввиду 2010 х64, там все это уже есть и в макросах, ну или через них), в качестве примера приведу другой сравнение - раньше писали например меню программ например в паскале для виндовс ручками ну так дня за три, а вот в дельфях все то же самое за пять минут и мышкой, так вот то же самое стали применять и в аксе, и этого вполне достаточно.

Опять же я не спорю что НАДО занать и использовать VBA, но ты не поверишь - просто нет на это времени, да и выборку данных (запрос) в построителе я построю быстрее чем это будет сделано ручками на VBA, я даже эксперимент проводил у нас на работе, определили задачу с одни ми и теми данными (таблицами и связями), у меня вышло построить выборку с использованием 12 таблиц и дополнительных запросов, по моему штук 8 пришлось ляпать, быстрее причем как минимум на один день - таков результат, ну и конечно же задачка быда очень не из простыз, и конечно же оба ее очень даже прекрасно понимали, естественно каждый решал ее по своему, но напомню - я через построитель - мой оппонент ручками на VBA.

если потребуются доп. комменты - я всегда готов.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233490
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и еще - в моем комплекте программ - 167 таблиц основных данных (находящихся в единой базе), чуть более 13 тыс запросов всех мастей. Все построено только через CtrlF2. да, чуть не забыл, у каждой программы еще есть примерно по 40-50 таблиц временных вычислений, эти времянки видят только эти программы и там крутятся вычисления. на связи
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233491
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изерлонер,

первое приложение на акцесс (2ой кажется был) нарисовал только на макросах. при этом он решал весь круг задач связанный с обслуживанием клиентов: прием заказа клиента, расценки работ, распределения по исполнителям, контроль выполнения и выплаты з/п исполнителям (с автоматическим вычислением сумм), попутно предоставляя статистику, графики и бумажки на каждом этапе.

не хвастаюсь этим. иллюстрация что имея в голове мосх можно и на макросах сделать многое. в мс не дураки чтобы создавать инструмент (макросы) которым нельзя решать задачи.

потом переписал на вб, ибо меня начали тыкать что мол стремно и прочее. молодой - повелся. ничего нового вб не добавил. красивости всякие, дак это балавство и бизнесу нужны в предпоследнюю очередь
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233493
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEAD,

именно так - в ПОСЛЕДНЮЮ ну а ГЛАВНОЕ - точность, особенно если ведешь бух или фин отчетность да не дай Бог по ним (этим данным и расчетам) начисление налогов производят, вот уж где если ошибся то ТУРЬМА, и не меньше, а то и покруче чего придумають.....
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233497
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять же повторюсб - красивости нужны и приятны, но потом....

ну а способ реализации (VBA или не VBA) это дело каждого, ну или по другому - зачем руки надрывать ради статического запроса (выборка данных при группировке, да еще и сложении например) если в пострителе за 2-3 минуты и все работает, опять а зачем тогда он придуман и входит в комплект поставки акса, да при этом еще и работает???? как думаешь?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233500
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы: приложение не слетало, не висло и нехххх ибо макросы написаны надежнее любого третьего кода. и лишнего на них не сотвориш, значит и риска приложению меньше.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233511
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEAD,

согласен, опять же про поля подстановок, например, поставил, связи определили (каскадное обновление и стирание если есть необходимость) дальше акс все сделает сам, а то настаивают на написании этого же самостоятельно, а зачем если это все уже реализовано и РАБОТАЕТ, и забот нет....

конечно опять на себя вызываю ГНЕВ правпишуших на VBA но это не изменит самого факта возможности использования встроенных средств, опять же построитель запросов...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233559
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внесу лепту по 1с
полностью согласен с Odess.
у 1с есть только одно преимущество - в ней отражаются все нововведения по учету налогов и пр. гос. распоряжений

сравнивал свой продукт с 1с, не скажу, что супер, но менеджеры могли подготовить счет во время разговора по телефону с заказчиком, предложить возможные варианты по замене на аналоги, произвести оптимизацию по цене, по сумме
и к концу разговора предложить нажать старт на факсе чтоб принять счет.
как я не пытался получить такое у пользовавших 1с - не смог.

ради интереса внедрил подобное в 1с, но понял, что это придется делать после каждого обновления...и забил на правке 1с
и везде, где пытались подправить 1с под себя, приходили к 2 версиям 1с для фирменной работы (оптимизированно под тех процессы, удобства) и 1с для отчености
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233590
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас вас всех поправят (про поля подстановок и макросы)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233601
Акс-квакс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не не поправят, Программист-Любитель, главный не любитель полей подстановок, наверняка баиньки лёг.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233766
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, хоть Алекс999 и утомил со своим постоянным упоминанием про отсутствие VBA в своих проектах, потихоньку начинаем "убивать" VBA код у себя. Только естественно, переписываем не на макросах
Уже примерно 50% того, что работало на VBA переведено на SQL. Это, кстати, очень помогло в разработке приложений на PHP. Вадя видел что получилось.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233783
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс, ты зря пропагандируешь свой подход. То, что у тебя есть ни решением, ни полноценным приложением назвать нельзя. Твоя "система" позволяет решать практические задачи ценой неимоверного раскорячивания пользователя под решение, архитектура которого обусловлена недостаточной компетенцией исполнителя.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233789
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительАлекс, ты зря пропагандируешь свой подход. ...
+
Мало того, постоянно пытаешься сравнивать теплое с мягким: VBA/VBE с SQL/конструктором запросов.
Это различные инструменты для различных целей.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233828
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поддержу старших товарищей
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38233921
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

при всем моем уважении к Вам никак не могу с Вами согласиться, просто для тех задач которые можно решать не лезя в дебри не стоит тратить время на то что и так работает причем даже лучше чем если бы я писал это даже на ассемблере или на АДЕ, ну вот так получилось, и задача решена и много крови не истрачено....


при всем при этом я ничего не пропагандирую, как бы просто констатирую факт простого и ненапряжного решения, при этом в очередной раз соглашаюсь и признаю то что знание VBA конечно же необходимо и ОБЯЗАТЕЛЬНО но только не сейчас, и так дел по горло.....

с уважением Alex999kon, а Вам Программист-Любитель личное и благоговеянное признание, это серьезно.....
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234071
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс,

Во-первых, давай на ты, неудобно, когда ты выкаешь.

Во-вторых, как ты знаешь, я никогда не стесняюсь в критике тех решений, которые кажутся мне неправильными. А у тебя, по моему мнению, решения нет. То, что ты у себя используешь - это некий полуфабрикат. Структуру данных (о правильности данных которых тоже можно много спорить ) ты сделал. Но дальше, когда надо было строить на этом следующий слой - презентационный, выдавая на экран бизнес-сущности в удобном для пользователя виде, ты не пошел. Более того, из-за того, что единственный с твоей точки зрения спопособ работы с системой - это ковыряние напрямую в голых таблицах, ты и структуру данных организовал неправильно. Не предоставив пользователю удобные формы, ты вунужденно включил в таблицы многосоставные ключи и т.п.

Я даже завидую тому, что ты автоматизируешь живое производство, конкретное дело, но твое решение, увы...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234076
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

приветствую!

надеюсб сейчас с тобой немного "поболтать"!
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234077
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туту я.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234078
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тута, в смысле здесь.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234083
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

продолжаю..

конечно у нас с тобой было много обсуждений, да, в очередной раз признаю некоторую свою несостоятельность в том уровне использования акса о котором идет речь, но пойми и меня правильно, я уже писал, что не было у меня ранее ни должной подготовки в плане баз данных, ни такого большого опыта, но вот пришлось решать поставленную задачу...

опять же несколько оспорю твое убеждение в том что у мен япользователи работают только в таблицах, совсем даже наоборот, у них просто одновременно целых два варианта, и работа напрямую в таблицах и в соответствующих формах, это по их выбору, у них и кнопки для этого и галки есть, опять же это все сделано по их просьбе (если не сказать требованию), вот так вот получилось, лично для меня абсолютно не принципиально где они предпочитают работать но и ограничивать их или навязывать свое мнение - не мой стиль. Им надо я сделал, дальше что требовали то и получили, я как бы умываю руки, при всем при этом организован ряд механизмов при помощи которых я в состоянии всегда указать на ошибку или неправильные действия любого из пользователей моих программ. т.е. любые ко мне претензии заканчиваются крахом для них а не для меня.

тем более что доступа ни к программе ни тем более к данным у меня нет и никогда не будет, я просто передаю на сначала пробную - проверяющую - потом утверждающую проверку программу и потом все! что приняли на том и работают, конечно идут некоторые коррективы на всем протяжении жизни программ, но все очень даже просто в смысле нашего с ними взаимодействия - мне определили задачу - я решил - они приняли, моей ответственности за эксплуатацию просто нет и быть не может.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234084
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжаю писать
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234088
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я согласен что моя структура далека даже от той которая нужна, есть более правильные (наработатнные опытом структуры - а вот здесь с опытом в базах мягко скажем маловато будет, конечно с таким уровнем и принадлежностью БД)....

а вот на исправление и корректировку нет ни времени ни желания, конечно желание есть и очень огромное сделать по твоему предложению - там действительно очень качественно продумана структура в первую очередь (именно с этого все и начинается) Состава Изделия, но на момент начала работ именно так и было определено и утверждено по результатам больших и даже очень больших споров и противостояний... ну так получилось... ну а теперь продолжаем работать как есть, в принципе заложенная мной структура (да не совсем правильная, даже не столько универсальная как надо и тем более как у тебя) позволяет делать все то что требуется.... имеет ли смысл все переписывать и начинать с белого листа, одни пререкания и теперь уже "привычки" пользователей мне будут очень многого стоить... не столько во временном смысле сколько в моральном и нервном... просто не хочется, что потребовали то и получили, обо всех последствиях именно всех решений и требований я не только предупреждал но и указывал на некоторые вытекающие из них последствиях, теперь если есть какая ни будь проблема у меня есть бумажка где это описано и предупреждено и УТВЕРЖДЕНО поступать именно так, поэтому хлебаем именно то ч то и натворили....
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234089
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши если на связи...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234090
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты можешь сделать описание простого бизнес-кейса и выложить чепочку принтскринов - шагов по его выполнению с комментаиями по каждому шагу, что делается ?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234091
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжая - поэтому собственно у меня проблем то как таковых и нет, собственно говоря...

более того основной потребитель результатов и возможностей моих программ - производсвто металообрабатывающего профиля вполне доволен и даже скажу большее - он не видит смысла и необходимости перехода именно его подразделения на 1С Машиностроение, тем более что то я показал во всех подробностях, как мне сказали исполнители от 1С, не все и возможно, во всяком случае на ближайшие времена, как минимум до 2015 года, навряд ли станут переводить мою тему на 1С, тем более что и они то от этого "отказываются" в несколько интересно и мягкой форме...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234093
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительТы можешь сделать описание простого бизнес-кейса и выложить чепочку принтскринов - шагов по его выполнению с комментаиями по каждому шагу, что делается ?


несколько не понял формулировки, отстал от жизни и употребления (ныне модного) америкосовских терминов и определений, если не затруднит как бы по русски и на простом языке....
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234095
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не перейти ли нам на скайп, как бы в живую поболтать, тем более что не обо всем могу писать, ну ты понимаешь...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234099
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Управление требованиями, Business requirement, Бизнес-кейс, Вариант использования, Use case нагугли и прочитай.

Смысл дискутировать, если у тебя все хорошо, стратеги развития принята и реализуется, пользоватепели довольны и все задачи решены ?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234103
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

насчет решенных задач - да , но далеко не всех, более того начиналось все именно с учета и не более, ну а как показала практика "правильного" меня использования - могем и поболее, и даже то что как бы и рассчитываться-то не должно по определению....
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38234130
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерХотелось бы что то почитать с системным подходом.
Извиняюсь, но весь топик не читал...

Даже интуитивно, основных правил несколько.

1. Направление мысли визуально - движется слева направо, сверху вниз; и именно так делает обычный пользователь.

2. Минимализировать выбор: подстановка и\или переключатели, ограничивающие подстановку.

3. Поиск при вводе

4. Всякие календарики, например, при вводе дат; значения по умолчанию и т.д. Смысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38236157
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гурДСмысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой

а вы попробуйте написать такую сказочную приладу в Access...
пользуясь как можно меньше клавиатурой но только мышкой...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38236449
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полином... но только мышкой...
15
:)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38236712
nord-woolf 15
:)

не претендую что программирование красиво... Просто баловался.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38236725
energy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не захотел файл без юзернэйма прикрепляться...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38236854
basil-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
energy75Не захотел файл без юзернэйма прикрепляться...

http://www.sql.ru/forum/actualfile.aspx?id=14218982] Приложенный файл (db5.rar - 18Kb)

Ничего так занятие для перерывчика
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237251
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гурД Смысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой

Смысл в том, что юзер не любит СКАКАТЬ от клавы к мышке. Для рабочего места оператора по вводу мыша вообще должна исключаться.
Все ИМХО, но за много лет наблюдений.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237442
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Папа ИгорьДля рабочего места оператора по вводу мыша вообще должна исключаться.
Абсолютно верно!!!!
Очереди в банках и на почте часто возникают из-за того, что вместо того, чтобы нажать Tab или Enter, девушка бросает клавиатуру, хватается за мышь, промахивается мимо кнопки...
Ввести дату цифрами с клавиатуры значительно быстрей, чем щелкать по календарику.
А юзеры любят так делать, чтобы показать свое псевдо "умение" работать.

Мышью работает руководитель (рукой водит) при просмотре отчетов и т.п.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237482
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237494
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полиномгурДСмысл в том, чтобы юзер как можно меньше пользовался клавиатурой (что ему не нравится), но мышкой

а вы попробуйте написать такую сказочную приладу в Access...
пользуясь как можно меньше клавиатурой но только мышкой...
Уже писано и переписано давно (и сам - пишу код мышкой...).

Уважаемые господа, а вы не переоцениваете уважаемого юзера?
Я вас по собственному опыту уверяю, что всю жизнь тыкать кнопку мыши получается быстрее и выгоднее, чем учить клавиши и их сочетания... :-)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237497
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИВП.Очереди в банках и на почте часто возникают из-за того, что вместо того, чтобы нажать Tab или Enter, девушка бросает клавиатуру, хватается за мышь, промахивается мимо кнопки...
Ввести дату цифрами с клавиатуры значительно быстрей, чем щелкать по календарику.
Пресловутые "очереди в банках", или на почте, или где-то там ещё возникают потому, что тот, кто, видите ли, "водит рукой", сам такой как я: всё делает мышкой и не знает ничего другого...
(Вещь нам непонятна не потому, что наши понятия о слабы, а потому что она не входит в круг наших понятий. К.Прутков)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237536
energy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полином, еще есть куда стремиться:
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237572
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гурДполиномпропущено...


а вы попробуйте написать такую сказочную приладу в Access...
пользуясь как можно меньше клавиатурой но только мышкой...
Уже писано и переписано давно (и сам - пишу код мышкой...).

Уважаемые господа, а вы не переоцениваете уважаемого юзера?
Я вас по собственному опыту уверяю, что всю жизнь тыкать кнопку мыши получается быстрее и выгоднее, чем учить клавиши и их сочетания... :-)

так и до отказа с изучением любой программы как и самого компа докатиться можно, интересно а клавишу POWER для включения компа никто заменить на клик мышкой не собирается?????

а насчет изучения и владения клавиатурой - это как без нее то, театр абсурда получится....
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38237732
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гурДУже писано и переписано давно (и сам - пишу код мышкой...).


вы уж меня извините, но я позволю себе усомниться...

возможно, конечно, допустить, что вы решаете какие-то специфические задачи,
которые позволяют и допускают пользоваться мышью все время...

но как можно мышкой писать код я не понимаю...
это наверное шутка? да?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38238259
footballer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня знакомый работает в дальнем забугорье над внутренним продуктом собственной разработке в группе, отвечающей за юзабилити, так у них стоит специальный монитор, который собирает статистику по определённым пользовательским сценариям - сколько в процессе пользователь каких элементов интерфейса использовал, сколько и чего на клавиатуре нажал, сколько курсором мышки водил и т.п. На основании этого выводятся рекомендации по оптимизации интерфейсов, да и на стадии их проектирования похожие методы используются.
Это насколько я знаю достаточно распространённая "там" практика, потому что у нас интерфейсам зачастую отводится второстепенное (или вообще - в последнюю очередь) внимание и специальность "дизайнер пользовательских интерфейсов" для "настольных" систем не особо востребована.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38238299
Bryk_Alien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с 1й попытки
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38238307
footballer потому что у нас интерфейсам зачастую отводится второстепенное (или вообще - в последнюю очередь) внимание ...

Наши гребаные САПовцы похоже не только не знают что такое юзабилити, но и похоже о нормализации баз данных не слышали. Один и тот же параметр по разным справочникам раскидываем по 5-6 раз. Зато с деловым видом за призами в Испанию ездили, пальцы гнули...
Сорри, что о своем на весь форум. Наболело.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38238409
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На любом месте и в любой должности можно работать через жопу!
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38238979
ИВП.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239064
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access все!
Акссесникам более делать нечаво, как пятнашки гонять.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239066
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ненавижу САПНаши гребаные САПовцы похоже не только не знают что такое юзабилити, но и похоже о нормализации баз данных не слышали.

8-)

так они этим и не занимаются...
и не должны заниматься...
и слава Богу что не должны...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239067
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nord-woolfАкссесникам более делать нечаво, как пятнашки гонять.

морской бой еще :)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239088
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курицы! :)
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239119
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nord-woolfКурицы! :)

курсор не аксессный.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239137
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так целиться удобней.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #38239277
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полином,

частично шутка, конечно. Готовые модули, MZ-Tools... (Хотя сам печатаю 10 пальцами в обеих раскладках.) Что касается пользователя, то в первую очередь исхожу из того, что при работе с базой у него в одной руке телефон... (Честно сказать, среди юзеров мало встречал больших любителей эргономичного клавиатурного ввода...)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Разработка интерфейса.
    #39283788
Звиняйте, граждане, что старую тему поднял.

Но думаю, что она будет полезна не только мне.
Хорошо бы собрать в одном месте описание концепции построения программы, разработанной УВАЖАЕМЫМ Программистом-Любителем, и разбросанную по многим темам конференции. В этой теме вроде больше всего информации и примеров.

Акс-кваксНуууууу, разродился наконец то, а то капает в год по чайной ложке о своей идеологии.


ИзерлонерП–Л Ваши формы впечатляют. У меня, увы, все как всегда в спешке.
Так он три месяца рожал всю эту каламуть, там всё на объектах реализовано с диким унаследованием, короче полный изврат головного мозгА.


Если можно, сразу вопрос - как в данной концепции наследование применяется?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39287532
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Наследование" более чем слабенькое. Один уровень - базовая форма - конкретная форма. Даже такого примитива оказалось достаточно чтобы универсальные генераторы вордовских документов втыкались на прикладные формы разных карточек-сущностей. Сейчас со сиертью адп этот механизм можно выкинуть. Все это делалось во времена расцвета мс скл 2000...
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39291589
п-л,

Неужели такой труд насмарку? или портировали в другой формат?
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39291749
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему насмарку? Эта система много лет на полную катушку отработала в нескольких департаментах. Сейчас ее меняют на сто-то другое. Пока была в работе она все время развивалась, прирастая все новым функционалом. Как ч уже потом понял, скорость разработки и качество "наколенной" системы были выше, чем у промышленных систем.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39295137
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет того, что лучше мышь или сочетание клавиш на клавиатуре. По моему лучше ткнуть пальцем в сенсорный экран, а дальше ввод данных по выбору с физической клавиатуры или с экрана.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39295155
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginПо моему лучше ткнуть пальцем в сенсорный экран, а дальше ввод данных по выбору с физической клавиатуры или с экрана.
Выбор между мышью и клавиатурой сильно зависит от функции окна ввода. Если форма предназначена для массового ввода информации, то мышь вообще противопоказана - постоянное переключение между мышью/тачскрином и клавиатурой ведет к непроизводительным расходам времени, поэтому все действия для рутинного ввода должны быть осуществимы с клавиатуры, а мышь - для дублирования и удобства людей не знакомых с клавиатурными комбинациями. Также иногда особо ушлые операторы используют макрорекордеры, макросам гораздо проще работать с клавиатурой.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39295166
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мышь-сочетание клавиш для осуществления переходов заменить на сенсорное нажатие.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39295169
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ведь есть планшеты-компьютеры на базе виндос. На них проще ткнуть пальцем.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39296753
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin, проще - если именно "ткнуть" раз, другой. А вот если, скажем, надо перебить цены в длинном реестре товаров - то сенсор курит. Особенно, если расположен вертикально (как в кассах). Забодаться можно руки на весу постоянно держать. Да и сенсор порой выделывается, особенно, если в нём доступно распознавания силы нажатия, или там нечаянно в двух-трёх местах коснулся.
То есть, как отмечал MrShin , удобство зависит от функции и назначения.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297275
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все дело в привычке и в стереотипе. Спроси пользователя сенсорного телефона не устал ли он держать руку на весу постоянно тыкая в экран.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297294
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, устал.
Да еще эти пятна от пальцев.)))
Вот же есть клавиатуры для телефонов и планшетов.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297326
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удачная фотография. Только мышки не хватает. А там и поднакопить и купить ноутбук. На фига вопрос за сенсор переплачивать?Когда экран плюс клавиатура и мышь дешевле выйдет. Судя по фотографии производитель с сенсором не туда свернул.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297328
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может стоить задуматься, что программисты пока не создали достаточное количество потребительских программ для работы на компьютере с сенсорным экраном. И тут по моему и является главным интерфейс.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297339
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin.... А там и поднакопить и купить ноутбук...Хоть это к делу и не относится,
но да будет Вам известно, что все с точностью до наоборот.
У меня планшет тот, что на верхней картинке, раза в полтора-два дороже моего ноутбука.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297344
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,

И вообще, на чем основаны эти теоретизирования, если у Вас телефон кнопочный
и сенсорного Вы боитесь (вроде, так Вы писали, я не ошибаюсь?).
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297376
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем планшет дороже ноутбука, если вы пытаетесь визуально сделать из него компьютер. Это круто - последняя модель. Камера, разрешение экрана и т.д. По моему отлично для развлечения, я этого не отрицаю.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297377
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет сенсорных телефонов. У меня нет интереса к визуальному восприятию информации через размеры телефона. Лишь функция телефон.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297384
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginЗачем планшет дороже ноутбука, если вы пытаетесь визуально сделать из него компьютер. Это круто - последняя модель. Камера, разрешение экрана и т.д. По моему отлично для развлечения, я этого не отрицаю.Опять неверные надуманные выводы.)))
С чего Вы взяли, что я пытаюсь сделать из него компьютер (да он вроде и так "компьютер" в своем роде))) ?
Во всяком случае, клавиатуры у меня к нему нет. Стилус хорошо бы, но как-то обхожусь.
И модель не последняя, он у меня уже два года.
Экран очень хороший, да. А вот камера так себе.
И не для развлечения. Вот сейчас с него пишу, какое ж это развлечение?)))
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297390
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magaginНасчет сенсорных телефонов. У меня нет интереса к визуальному восприятию информации через размеры телефона. Лишь функция телефон.Главное, что нет опыта использования.
Но в таком случае вряд ли есть основания
проводить сравнительный анализ клавиатуры и тачскрина.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297394
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь по теме. Для меня тоже казалось, что чем больше на экране данных тем лучше (по аналогам бумажных форм). Но дальше я пришел к выводу, что нужно разграничивать. Просмотр информации (листовой вариант) в отчете. Внесение изменение данных через форму в пределах четко ограниченного внесения данных крупно отраженных. Возможный минус добавление переходов по окнам. Плюс для меня конкретно, контроль за счет переходов за действиями в определенном направлении. Возможный плюс ненапряженное концентрирование при внесении данных за счет одновременно малого отражения на экране. Малое количество информации на экране для похоже на информацию на андроиде. Специально для проверки работы в сенсорном режиме я купил планшетный компьютер и попробовал создать программу. Проверка меня вполне удовлетворила. Становится увлекательно тыкать кнопки переходов, вносить данные. Поэтому я вам советую попробовать сделать что то такое.
Еще было сказано, что я ничего не смогу сделать о чем говорю. Процентов на 90 это так. При таком построении данных у меня менялась архитектура данных. А учитывая, что в SQL я ноль и все вычисления у меня производятся в запросах создать, что то нормальное я не смогу.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297411
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,
любая ломка "привычек и стереотипов" должна учитывать некоторые факторы, а не просто проходить под флагом "всё, что старше стольких то лет - фуфел и отстой". Давайте не будем путать эргономику рабочего процесса и тупо маркетинг продавцов "нового";)Оптимальным считаю внимательное изучение разных технологий и их комбинирование для достижения максимального результата, с учётом множества параметров. Раньше даже в школах изучали НОТ - научную организацию труда. Где уже тогда брались во внимание такие параметры как освещённость рабочего места, площадь, шум, цвет, количество необходимых движений, монотонность и так далее. Почитайте Генри Форда: этот человек на таком подходе к оптимизации рабочего процесса поднял производство на немыслимую высоту для своего времени, ну и заработал нормально ;)
Я приводил пример работы, где надо набить колонку цифр. Расширю пример: бухгалтер сидит и набивает колонку цифр. Обычно это происходит так: глаза в гросбухе, левая рука (часто - с линеечкой) на нужной строке, правая - в "слепом режиме" вводит цифры, периодически тыкая Ентер для перевода строки. При этом запястье руки удобно лежит на столе (или на подставке клавиатуры), наклон клавиатуры регулируется. То есть на весу только часть ладони и пальцы. Пальцы на нумпаде "пляшут" от "шпенёчка" на цифре "5", ввод цифры фиксируется привычным сопротивлением клавиатуры и её "клацем". Кста, пробовал работать на бесшумных клавах и мышках - трудно, словно что то мешает ).
Нет, можно канеш такой скучный пример "осовременить" мальца: суём бухгалтеру сенсор, на голову наушники с дабстепом, что бы веселее работалось, под ноги - беговую дорожку для пользы здоровью (мы же не звери), а под левую руку... второй сенсор, ибо книги устарели давно ;) Ну а что бы легче ей было работать вслепую - повесим на каждое событие сенсора свой особый бип. Ух, аж прям позавидовал - не бухгалтер, а диджей получился ;)))
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297426
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неудачный пример про бухгалтера. Бухгалтер матстола вносит всю последовательность данных от материала, лиц от которых поступил товар, куда ушел, пришел и т.д. и лишь малая часть данных стоимость и количество. Аналогично бухгалтер расчетчик. А о гл.бухе вообще молчу. Годовой баланс это святое. Все знают, что это шоу откладываемое на конец (начало) года вне зависимости от класса бухгалтера. Но шоу должно продолжатся. Может вы спутали с внесением данных с квитанций.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297429
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,
по ограничению одновременного обилия данных в рабочем окне - стопудово согласен. По моменту, что вы без знания SQl ничего не сможете наваять "что то нормальное" - стопудово НЕсогласен.
Тут всё зависит от задачи, которую вам надо решить. Предположу, что ассортимент всех мыслимых и немыслимых задач на все случаи жизни никто не в силах решить ;) Так что возьмите за принцип выражение одного из героев фильма "Человек в зелёном кимоно": "В своём весе я тоже не подарок" ;)
Когда понадобилось быстренько сделать программу для планшета (виндовс-планшет), столкнулся с такими неудобствами Access 2003:
"галочки" не масштабируются, кнопки раскрытия списков (которые с чёрными треугольничками) не масштабируются, кнопки и бегунок прокрутки - опять таки не масштабируются. Это очень неудобно, думаю - надо клепать свои "заменители". Кроме того, очень неудобен процесс ввода цифр: по умолчанию по "тыку" в числовом поле всплывала клавиатура (почти не масштабируется), закрывая часть экрана, с неё вводилось число, ввод, клавиатура уезжает, фокус на форме :( Через месяц предстоит опять работать с сенсором. Думаю, удобнее будет сделать кнопки ввода чисел прямо на форме.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297432
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А теперь зададим вопрос. Вы пробовали сделать интерфейс где была бы возможность пользоваться сенсором на экране? И в конце концов уберите, кто использует, это "дерево" переходов с экране. Аналогия системы до Виндос, честно забыл как называлась.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297436
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin, разновидностей бухгалтеров - ... так что не будем расписывать все варианты, тем более - это лишено смысла. В то же время, я ещё помню, как работал в бухгалтерии нашей налоговой инспекции, или потом "компьютерщиком" в банках. Любому дятлу фору дам в науке "стучать" ;)
Что бы закруглить тему: практически любая работа любым способом легка, если сделать один-два повтора. Рассмотрите этот труд за один час, восемь часов. Тогда появится некая статистика, впечатления, трезвые выводы. Это как стоять в "планке": первая минута - прям наслаждение, легко и непринуждённо. А вот последующие... Ну вы поняли )
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297481
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,
И в конце концов уберите, кто использует, это "дерево" переходов с экране.
- не понял смысл вашей фразы, даже с вариантами допущенных ошибок и опечаток.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297645
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую объяснить к какой архитектуре построения БД я пришел пока. Занесение данных у меня строится на 3 уровнях. 1-ый уровень "Слова". Создается вспомогательная таблица для обозначения групп слов например "Имя"-код 2, "Фамилия"-код 3. Затем создается таблица на слова или группу слов-например название организации. В таблицу добавляется "Код группы". Данные заносятся через основную форму группы в подчиненную группу слова, где код группы вносится автоматически. Т.е заходя в форму вы видите надпись "Введите новое имя". В ячейку "Код группы" автоматически вносится 2. При внесении данных могут возникнуть повторы слов, их надо убирать. Через перекрестный запрос через сумму "Код Слова" + "Код Группы" определяем Код первого внесенного слова из возможных повторов. Затем через связь таблицы и перекрестного запроса через Слово определяем уникальный код для слова. Например внесено имя "Иван" с кодом 2 и 5. Через запрос уникальный код для обоих записей будет 2.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297728
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Второй уровень. Самодостаточный набор данных из слов определяющий определенную группу данных. Например Личность составляет неизменяемый набор данных - Фамилия, Имя , Отчество, дата рождения. Можно сказать набор этих данных составит на 99% уникальность личности и составит Уникальный код данной записи. В форме при занесении записи в поле вносится Код слова через подстановку с ограничением по соответствующей группе. Дальше в запросе через связь один-к-одному соответствующих запросов вносимых данных Код Слова заменяется на уникальный Код слова. Уникальный код записи выводится в виде кода репликации всех уникальных Кодов Слова. Затем также через перекрестный запрос находим повторяющиеся записи и выведение уникального кода. Кстати первая запись в Словах всегда Null, а в таблицах второго уровня в первой записи данные = 1. Ну бывает нет отчества, тогда уникальный ключ = 1.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297782
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все бы хорошо. Законченный набор данных ни к чему не привязанный, который можешь использовать в дальнейшем, а можешь и нет. Но, за счет вычислений на первом и втором уровне, связи с запросами начинает падать скорость открытия окон на следующем этапе. Единственный путь , который я нашел, это создание дополнительной таблицы, в которую вносятся окончательные вычисленные данные, а также Слова. Создаются запросы на добавление, изменение, удаления записей между двумя таблицами. Но так, как операции осуществляются в пределах этих данных и только при входе для изменения данных, торможение терпимо. Отдельно для некоторой категории данных можно внести переименование.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39297906
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А теперь попытаюсь объяснить, почему сторонник интерфейса ввода малого количества информации в одном окне и с последующим переходом. Возьмем к примеру набор законченных данных на Изделие-Материал-Товар. Названия разные, но суть составляющих данных примерно одна. Итак примерные данные Товар: 1) Название, 2) Тип, 3) Вид, 4) Бренд, 5) Страна изготовления 6) Серия, 7) Номер, 8) Дата выпуска, 9) Материал изготовления, 10) Цвет. Если я внесу все данные в одну таблицу, то в последующем запросе, при таком количестве связей последует сообщение о большом количестве связанных таблиц в запросе. Примерно проверил в запросе не более 5 связанных таблиц. Наверное можно было бы обойти это, но я пошел по другому пути, разбил эти данные на группы, что привело к поэтапному заполнению данных. Критерием в данном случае послужило то, что разбивка нужна, но с наименьшим количеством. Во первых определил данные без которых записи не будет - это 1) Название. Для всех остальных данных Код может =1, т.е. не обязательно вносить значения. Дальше определил данные, которые будут основными к оставшимся: 2) Тип, 3) Вид. В итоге получил 1 таблицу для которой проводятся все действия на повтор, вычисления уникального кода. Вторая таблица а) Код первой таблицы, 4) Бренд, 5) Страна изготовитель. Третья таблица б) Код второй таблицы, 6) Серия, 7) Номер, 8) Дата выпуска. Четвертая таблица в) Код третьей таблицы, 9) Материал изготовления, 10) Цвет. Везде данные Товар будут представляться через уникальный код Четвертой таблицы. Но и тут все не в порядке. Например при изменении орфографической ошибки в Слове (например сений на синий) необходимо чтобы автоматически прошел процесс обновления во всех данных, где задействовано слово. На третьем этапе идет сборка данных под конкретный заказ. Ну вот и все к чему пока я пришел.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39298239
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin, пожалуй, такие тонкости требуют отдельной ветки, но подскажу.
Проверять уникальность вашим способом интересно, и я на всякий случай его запомню (будет способ № 3 :)). Но удобнее пользоваться другим.
Допустим, у вас есть таблица ТГруппаТоваров. В ней есть поле "ГруппаТоваров", значения которого вам требуется проверять на уникальность. Вскрываете таблицу конструктором и в свойствах этого поля, в "Индексированное поле" выбираете значение "Да (Совпадения не допускаются)". Далее. У вас форма (в моём случае - ленточная, но это неважно) для ввода значений в таблицу "ТГруппаТоваров". Так как поле "ГруппаТоваров" у вас теперь индексированное и имеет запрет на повторяющиеся значения, то при вводе дубля и попытке выйти из поля, Access вам выдаст ошибку (повторяющиеся значения, бла бла). В свойствах формы на событие "Ошибка" вешаете такую процедуру обработки событий:

Const conDuplicateKey = 3022
Dim strMsg As String
If DataErr = conDuplicateKey Then
Response = acDataErrContinue
'ошибка игнорируется и выводится твоё сообщение
strMsg = "Нельзя вводить повторяющееся значение"
MsgBox strMsg, vbOKOnly, "Здесь выводится название моей программы"
End If

Второй способ - через DLookup. Он сложнее, зато универсальнее. Если интересно - потом расскажу (кста, на этом форуме нарыл, плюс здесь же подсказали тонкости).
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39298388
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Индексированное поле поставило ограничение мне не только как пользователю, но и сборке программы. Правда где не вспомню. Но после пару случаев, я полностью от него отказался. При построении я всегда исходил, что пользователь может натворить все, что угодно. Все могут совершать орфографические ошибки при внесении данных. Грубо внесли название товара "Стокан", а в следующий раз внесли "Стакан". Оба значения уже увязаны с данными. Увидели ошибку начинаем исправлять "Стокан" на "Стакан" и получаем сообщение о невозможности внесения данных из-за повторяющихся значений. Приходится во всех задействованных данных заменять вручную данные, или создавать дополнительно запрос на обновление где начинаешь вручную вносить найди "Стокан" и замени на "Стакан". Я же говорю о том, что при одинаковых значениях идет автоматическое обновление и замена и от тебя не требуется дополнительно выполнить операцию, заменил букву и все. А теперь в таблице 3 значения. Ставим индексирование на Товар и не сможем внести а) 1) Стакан 2) Граненный; б) 1) Стакан 2) Пивной. Я подразумеваю разбивку внесения данных но не по одному значению. В таблицу вносятся группа данных где значения могут повторятся. В последующих таблицах вносятся группа данных, как бы расшифровкой, дополнением предыдущих таблиц данных. Ну и главное я считаю не требуется вносить данные везде. Например только Название товара (можно ставить на обязательное заполнение, а можно и не ставить. Достаточно условия если не заполнено Название товара удалить всю запись). А дальше созрел внесешь данные, не созрел ну и ладно.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39298439
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolay_magagin,
немного не так. Вы себя походу сами загнали в угол и создаёте трудности, которые потом мужественно преодолеваете )
Допустим у нас есть таблица, ТГруппа. Делаем в ней поля:
1. КодГруппы - делаем тип поля счётчик или числовое, по необходимости. По этому полю делаем связи с другими таблицами
2. НазваниеГруппы - ваше текстовое поле, с индексацией. Служит чисто для "визуализации" кода группы, а потому меняйте его значение хоть каждые пять минут - программа от этого не пострадает.
...
Рейтинг: 0 / 0
Разработка интерфейса.
    #39298469
nikolay_magagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак в таблице появилось два одинаковых орфографических названия группы после исправления ошибки но с разными кодами. Стакан - код 2 и Стакан - код 5. Если осуществляем связь по кодам, это два различных данных, а по сути одно и то же. Для того, чтобы вывести их как одно, необходимо будет осуществлять связь по словам. Тогда зачем код. Насчет осуществления связи. Я от нее практически отказался. Самое тяжелое психологически было отказаться от столбца подстановок в таблице. Связь между таблицами делаю в запросе в отношении данных задействованных в основной таблице. В формах, отчетах ставлю соответствующий источник данных.
...
Рейтинг: 0 / 0
187 сообщений из 187, показаны все 8 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Разработка интерфейса.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]