Показать сообщение отдельно
Старый 23.01.2008, 17:48   #17  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Beast-L Посмотреть сообщение
со всеми дилерами никто не работает
до 20 использует один менеджер закупок
другие до 20 использует второй менеджер закупок и т.д.
Дык, добавьте 20 и меняйте название колонок.
Я тормоз? Чувствую что чего-то не понимаю.

Цитата:
Сообщение от Beast-L Посмотреть сообщение
а большее - больше 20 (желательно произвольное колличество выбранных для работы из всех)
Вот что всегда бесило в "программистском подходе"...
Вы сами пробовали работать с произвольным количеством? Пробовали печатать отчет, содержащий хотя бы 50 колонок? Ведь Аксапта масштабирует такие отчеты до микротекста...

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

Ну, попробуйте же сами.
Зачем над пользователями то издеваться?

Из ФИЗИЧЕСКОГО ограничения неизбежно следует, что существует некоторое максимальное число колонок, когда пользователь еще может удобно и нормально работать. Опыт подсказывает, что это очень небольшое число колонок - 10-20, максимум 30.

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

Еще раз повторю свою мысль и закончу свое участие в этой ветке, пожалуй.
  1. Вставая на путь динамического программирования, вы неизбежно встаете на путь непрерывной борьбы с программисткими задачами, бесконечно далекими от реальных потребностей пользователя. Постарайтесь не использовать динамическое программирование.
  2. Динамическое программирование неизбежно приводит к созданию неудобных для пользователя интерфейсов в стиле "простыня". Ни работать, ни распечатать. Не надо делать "универсальных" решений, сделайте красивое решение конкретной проблемы конкретного пользователя.
  3. Постоянно помните об ограничениях пользователей: Человек не в состоянии воспринимать слишком мелкий шрифт, человек не в состоянии удержать в голове больше 7-9 объектов одновременно и т.д.
  4. Продумайте интерфейс так, чтобы человеку было удобно. В конце концов, предусмотрите два варианта - один для малого числа дилеров, другой для большого числа
__________________
полезное на axForum, github, vk, coub.