Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.29;
Скачать: CL | DM;

Вниз

override or overload ?   Найти похожие ветки 

 
Юрий Зотов ©   (2008-05-13 16:33) [80]

> Anatoly Podgoretsky ©   (13.05.08 16:26) [77]

Толь, честное слово, я не предлагал для редактирования справочников писать отдельную программу, веришь?
:о)

> ^-k2-^ ©   (13.05.08 16:26) [78]

Действительно - и на фига в Екселе форма справочника? Да вообще формы?
:о)


 
Юрий Зотов ©   (2008-05-13 16:36) [81]

> Игорь Шевченко ©   (13.05.08 16:29) [79]

Не передергивай. Несолидно.


 
Дмитрий С   (2008-05-13 16:36) [82]


> Действительно - и на фига в Екселе форма справочника? Да
> вообще формы?
> :о)

У нас же все отлично знают Ворд и Эксель "внатуре" :)


 
Дмитрий С   (2008-05-13 16:36) [83]

ЗЫ... Для многих как было "компьютер - печатная машинка" так и остается :)


 
^-k2-^ ©   (2008-05-13 16:38) [84]

Юрий Зотов ©   (13.05.08 16:33) [80]
вот именно,  но я жду момента, эксель то не резиновый, уже много признаков, и тогда прибегут и будут на мене  и мою базу и мою форму и мою баржу молится..
а пока в засаде, ждемс..
:о)


 
Palladin ©   (2008-05-13 16:39) [85]


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

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

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


 
Игорь Шевченко ©   (2008-05-13 16:40) [86]

Юрий Зотов ©   (13.05.08 16:36) [81]

Где именно я передергиваю, если не трудно ?


 
Юрий Зотов ©   (2008-05-13 16:40) [87]

> ^-k2-^ ©   (13.05.08 16:38) [84]

Катрин, неужели тогда ты сделаешь им формы для редактирования данных? Да еще и (боже упаси!) справочников тоже?
:о)


 
Anatoly Podgoretsky ©   (2008-05-13 16:43) [88]

> Юрий Зотов  (13.05.2008 16:33:20)  [80]

Может и не хотел, но сказал :-)
Возможность делать запросы факультативная и возможно не для всех, но такая функциональность полезна.


 
Игорь Шевченко ©   (2008-05-13 16:46) [89]

Palladin ©   (13.05.08 16:39) [85]


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


Да ничем, я просто предложил альтернативу.

Разнравились мне монстровые приложения вида "Любой каприз за ваши деньги" с тысячей кнопок на каждый из капризов и рядом теловдвижений на каждую модификацию. Может это и красиво, но в ряде случаев неудобно.


> а как быть с простенькими справочниками/словарями, которые
> в электронном виде не придут


А это зависит от того, с какой целью они, простенькие и непростенькие, используются.


 
^-k2-^ ©   (2008-05-13 16:48) [90]

Юрий Зотов ©   (13.05.08 16:40) [87]
ни за што :) просто по итогам моления скажу раньше надо было думать :)
на самом деле формы есть, но гораздо проще оказалось сделать загрузку всяческих справочников из экселя, чем уболтать работать в формах, причем работа в формах комфортная зуб даю, я сама часто в них работаю, ибо сейчас как раз внедрение в новой фирме


 
Юрий Зотов ©   (2008-05-13 16:49) [91]

> Игорь Шевченко ©   (13.05.08 16:40) [86]

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

2. Ты приравнял сложность навигации по интернету и сложность написания SQL-скриптов в оракловом клиенте.


 
Игорь Шевченко ©   (2008-05-13 16:53) [92]

Юрий Зотов ©   (13.05.08 16:49) [91]


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


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


> Ты приравнял сложность навигации по интернету и сложность
> написания SQL-скриптов в оракловом клиенте.


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


 
Palladin ©   (2008-05-13 16:55) [93]


> Разнравились мне монстровые приложения вида "Любой каприз
> за ваши деньги" с тысячей кнопок на каждый из капризов и
> рядом теловдвижений на каждую модификацию. Может это и красиво,
>  но в ряде случаев неудобно.

А зачем тысяча кнопочек? Достаточного одно пункта в меню "Конфигурация" или "Настройки", под названием "Редактировать словарь".

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

Бо это вообще говоря, возможность редактирования словарей/справочников средствами приложения, иногда совсем не прихоть, но необходимость.


> А это зависит от того, с какой целью они, простенькие и
> непростенькие, используются.

Самый непростенький справочник, который я встречал, это, однажды упомянутый на форуме, реестр населенных пунктов... ох какой он не простенький, во всех отношениях... :) цель использования: ведение БД паспортных столов :)


 
^-k2-^ ©   (2008-05-13 16:56) [94]

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


 
Юрий Зотов ©   (2008-05-13 16:56) [95]

> Anatoly Podgoretsky ©   (13.05.08 16:43) [88]

> Может и не хотел, но сказал :-)

Где?

> ^-k2-^ ©   (13.05.08 16:48) [90]

Кать, неужели ты не понимаешь, что благодаря твоему загрузчику они просто используют Ексель в качестве тех же самых форм ведения справочников? Разве это меняет смысл? О чем речь, вообще, при чем тут Ексель-Неексель? Какая разница-то, по сути?


 
Palladin ©   (2008-05-13 16:58) [96]


> Я вот не понимаю, что сложного в написании слова insert
> и ряда дополнительных слов. Особенно если раз в месяц надо
> добавить не одну, а двадцать записей.

А удаление? А модификация? Как объяснить пользователям нюансы удаления как такового? Удалять вообще нельзя позволять. Суть редактирования сводится не к простому добавлению, а к целому набору действий по поддержанию достоверности и целостности данных.


 
User1   (2008-05-13 16:59) [97]

Удалено модератором
Примечание: Правила читаем и уважаем. п 9


 
Игорь Шевченко ©   (2008-05-13 17:00) [98]

Palladin ©   (13.05.08 16:55) [93]


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


Я конечно сильно извиняюсь, а чем словарь от справочника отличается ?


> Самый непростенький справочник, который я встречал, это,
>  однажды упомянутый на форуме, реестр населенных пунктов.
> .. ох какой он не простенький, во всех отношениях... :)
> цель использования: ведение БД паспортных столов :)


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

Кстате, в Excel вот народ ваще без всяких справочников вводит. И ничего :)


 
User1   (2008-05-13 17:00) [99]


> Игорь Шевченко


Насчет interface. Оно ?

http://citforum.ru/programming/delphi/mdi/


 
Ketmar ©   (2008-05-13 17:03) [100]

э… скажите, с какого поста читать? в смысле, где все забили на проблемы синтаксиса Delphi и перешли к архитектуре БД?


 
^-k2-^ ©   (2008-05-13 17:04) [101]

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


 
Сергей М. ©   (2008-05-13 17:08) [102]


> Ketmar ©   (13.05.08 17:03) [100]


С [34], наверно)

Одна из славных традиций на Мастаках - заздравие превращать в заупокой)


 
Юрий Зотов ©   (2008-05-13 17:10) [103]

> Игорь Шевченко ©   (13.05.08 16:53) [92]

> Обучить юзера команде Insert вполне можно

Угу. Только придется ему, бедолаге, еще и Delete, и Update, и Where осваивать (потому что ошибки тоже бывают), а заодно придется знать имена схем, таблиц и полей конкретной БД, да еще и какая таблица что хранит, и какое поле что по смыслу означает, да какого это поле типа, да еще и работу с оракловым клиентом освоить придется, да еще этот клиент установить и настроить нужно, да еще... да еще... да еще...

Нет, ну все это, конечно, так же просто, как навигация по интернету. По сложности вещи вполне сопоставимые, что и говорить.


 
Ketmar ©   (2008-05-13 17:12) [104]

> Сергей М. ©   (13.05.08 17:08) [102]
а я давно говорю, что надо хотя бы добавить к каждому посту поле «это ответ на [..]». и сделать ответ отдельной кнопкой, «попостово». как на том же ЛОРе. после чего я напишу себе userJS, который будет отображать ДМ в виде нормального threaded форума.

а то иногда интересные вещи в неинтересных ветках всплывают, а концов не найти.


 
Palladin ©   (2008-05-13 17:18) [105]


> Я конечно сильно извиняюсь, а чем словарь от справочника
> отличается ?

Словарь есть суть условно фиксированного набора значений, подобных id,value. Условно - означает, что однажды вполне может наступает время Ч и он может измениться, а может и никогда не измениться. Просто все нужно предусмотреть.

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

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

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


 
Palladin ©   (2008-05-13 17:19) [106]


> частно

часто


 
Юрий Зотов ©   (2008-05-13 17:19) [107]

> ^-k2-^ ©   (13.05.08 17:04) [101]

Кать, сделай ему простые, понятные и удобные формы ввода - и он забудет про свой Ексель, а тебе великое спасибо скажет.


 
Игорь Шевченко ©   (2008-05-13 17:28) [108]

Юрий Зотов ©   (13.05.08 17:10) [103]


> Угу. Только придется ему, бедолаге, еще и Delete, и Update,
>  и Where осваивать (потому что ошибки тоже бывают), а заодно
> придется знать имена схем, таблиц и полей конкретной БД,
>  да еще и какая таблица что хранит, и какое поле что по
> смыслу означает, да какого это поле типа, да еще и работу
> с оракловым клиентом освоить придется, да еще этот клиент
> установить и настроить нужно, да еще... да еще... да еще.
> ..
>
> Нет, ну все это, конечно, так же просто, как навигация по
> интернету. По сложности вещи вполне сопоставимые, что и
> говорить.


Ну и кто передергивает ?

"Есть справочник, куда раз в месяц добавляется запись".

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


 
Игорь Шевченко ©   (2008-05-13 17:32) [109]

Palladin ©   (13.05.08 17:18) [105]

Честно говоря, разницу не совсем увидел, кроме той, что в словаре id,value, а в справочнике более сложная структура.

Юрий Зотов ©   (13.05.08 17:19) [107]


> Кать, сделай ему простые, понятные и удобные формы ввода
> - и он забудет про свой Ексель, а тебе великое спасибо скажет.
>


Excel, он не только данные вводить умеет (ну и хранить их). Он еще считает...Формулы там разные...


 
^-k2-^ ©   (2008-05-13 17:35) [110]

Юрий Зотов ©   (13.05.08 17:19) [107]
Юр, есть они :) но эксель им перешибить слабо :)
иногда бесполезно биться головой об стену, надо дождаться

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


 
Palladin ©   (2008-05-13 17:45) [111]


> Честно говоря, разницу не совсем увидел, кроме той, что
> в словаре id,value, а в справочнике более сложная структура.

справочники это как в 1C
словари это для ComboBox"а

ку?

пользователь, мой пользователь, блондинка-машинистка, забивающая например реестр нормативно-правовых актов в МА МО, у нее есть словарь видов НПА:

Распоряжение
Постановление
Утверждение

который условно фиксирован. ты предлагаешь мне написать ей памятку:
1. Зайти в меню "Словари"
2. Выбрать пункт "Редактировать"
2.а. Появится форма ввода текста
3. Если нужно добавить: напишите insert into DocKinds (value) values ("Решение")
4. Если нужно удалить: напишите update DocKinds set is_deleted=1 where value="Распоряжение"
5. Если нужно изменить орфографическую ошибку: напишите update DocKinds set value="Распоряжение" where value="Распаряжение"
6. Если нужно изменить значение, то сначала выполните шаг 4, потом шаг 3 для нового значения.
7. Нажмите кнопку "Выполнить"


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


 
oxffff ©   (2008-05-13 17:46) [112]

Откуда читать, только из больницы вернулся?


 
Игорь Шевченко ©   (2008-05-13 17:51) [113]

Palladin ©   (13.05.08 17:45) [111]


> справочники это как в 1C


> ку?


Не ку - не видел, не знаю.


> пользователь, мой пользователь, блондинка-машинистка, забивающая
> например реестр нормативно-правовых актов в МА МО, у нее
> есть словарь видов НПА:
>
> Распоряжение
> Постановление
> Утверждение


А я извиняюсь, этот словарь кто придумал и кто его может изменять, и как часто ?


> который условно фиксирован. ты предлагаешь мне написать
> ей памятку:
> 1. Зайти в меню "Словари"
> 2. Выбрать пункт "Редактировать"
> 2.а. Появится форма ввода текста
> 3. Если нужно добавить: напишите insert into DocKinds (value)
> values ("Решение")
> 4. Если нужно удалить: напишите update DocKinds set is_deleted=1
> where value="Распоряжение"
> 5. Если нужно изменить орфографическую ошибку: напишите
> update DocKinds set value="Распоряжение" where value="Распаряжение"
> 6. Если нужно изменить значение, то сначала выполните шаг
> 4, потом шаг 3 для нового значения.
> 7. Нажмите кнопку "Выполнить"


Вот этого я как раз не предлагаю. Я предлагаю использовать сторонние средства.

И еще один вопрос - новые типы этих самых распоряжений тоже блондинка-машинистка может вводить ? Типа "Уведомление о немедленном расстреле","Подтверждение", и т.п. ?


 
Юрий Зотов ©   (2008-05-13 18:02) [114]

> Игорь Шевченко ©   (13.05.08 17:28) [108]

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

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


 
Юрий Зотов ©   (2008-05-13 18:06) [115]

> Игорь Шевченко ©   (13.05.08 17:32) [109]

> Excel, он не только данные вводить умеет (ну и хранить их).
> Он еще считает...Формулы там разные...

Игорь, страшную тайну тебе открою - дельфишная форма считать умеет еще лучше и быстрее. Притом что хошь - хоть тройные интегралы... ексель нервно курит в сторонке.


 
Palladin ©   (2008-05-13 18:06) [116]


> Не ку - не видел, не знаю.

ты не видел 1С, как я тебе завидую...
ну я даже не знаю как еще объяснить...


> А я извиняюсь, этот словарь кто придумал и кто его может
> изменять, и как часто ?

Самое существование понятия этого словаря придумано заказчиком и указано в ТЗ.
Первоначальный состав определен в ТЗ, в нем, так же, сказано, что должна существовать возможность изменения его состава.
Как часто? А может через неделю придумают новый вид, а может в течении нескольких лет не менятся, а может не измениться никогда.


> Вот этого я как раз не предлагаю. Я предлагаю использовать
> сторонние средства.

какие? Query Analizer? Если ты читал мои вопли про мой аппсервер в ветке про finally, то скажу: отделы МС МО (я кстати неправильно МА МО написал :) ), раскиданы территориально по городу, юристы в режиме для чтения в одном здании, машинистки-редакторы в другом здании, серверная с набором администраторов сети в третьем, дядя занимающийся публикациями открытых НПА на веб-сайте городской администрации в третьем. представляешь условия? :) администраторы, упертые быки, не собираются нарушать никаких своих политик безопасности, единственный открытый протокол внутренней сети МС МО - HTTP. Что прикажешь делать? Какой инструмент для исполнения SQL запросов использовать. Или ты предлагаешь какой-то другой сторонний инструмент позволяющий пользователю не обращатся к SQL с целью правки табличных данных?


> И еще один вопрос - новые типы этих самых распоряжений тоже
> блондинка-машинистка может вводить ?

Эти типы может вводить, как я уже сказал выше, отдельная группа пользователей, Избранные :) (обычно один только, во избежание эксцессов), в составе тех же машинисток. Потому как больше это никому не нужно. Заинтересованные в этой программе это юр.отдел, и мэр в лице начальника департамента по информационным ресурсам города. Ни мэр ни начальник ни юр. отдел не обладают супер знаниями в областях БД и SQL как таковог.


 
Palladin ©   (2008-05-13 18:49) [117]

Игорь, твоя логика такова "ножницы не нужны, вот топор, ложите бумагу на топоронепробиваемую поверхность и аккуратно по разрезу наносите удар, при необходимости повторить", логика ANB "еще 300К и ваши капризы будут исполненны" из той же оперы...

либо у вас тупые заказчики, либо у них нет выбора... у наших есть...


 
^-k2-^ ©   (2008-05-13 19:10) [118]

Palladin ©   (13.05.08 18:49) [117]
есть предметки где классификаторы меняются редко в принципе, а изменения влекут за собой изменения функционала, а может у них пользователи вообще на подписке сидят, и все изменения за них отслеживает техподдержка, и закачивает в базу напрямую без помощи посторонних рук, аля антивирусные базы,
можно много выводов понаделать..


 
Anatoly Podgoretsky ©   (2008-05-13 19:13) [119]


> > Может и не хотел, но сказал :-)
>
> Где?

Юрий Зотов ©   (13.05.08 15:34) [66]
Там ты ссылаешься на ИШ [62], но там Игорь ничего подобного не предлагал.


 
Palladin ©   (2008-05-13 19:16) [120]


> ^-k2-^ ©   (13.05.08 19:10) [118]

А мы говорим разве о предметке Игоря? Мы говорим вообще о необходимости существования инструментов на уровне приложения для редактирования справочников, в общем случае. Лично я пытаюсь Игоря с его колокольни спихнуть на землю. И однозначно утверждать, что нафиг не нужны формы редактирования словарей в приложениях, бо есть например Access, открыл mdb и изменил чего то - это как минимум мыслить однобоко.

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



Страницы: 1 2 3 4 5 6 вся ветка

Текущий архив: 2008.06.29;
Скачать: CL | DM;

Наверх




Память: 0.72 MB
Время: 0.056 c
2-1212150799
leonidus
2008-05-30 16:33
2008.06.29
Отображение прогресса при UPDATE базы


2-1212467689
кот
2008-06-03 08:34
2008.06.29
целое число


3-1201091924
homm
2008-01-23 15:38
2008.06.29
SQL. Надо обрезать символы пробельной группы


15-1210830736
User1
2008-05-15 09:52
2008.06.29
"Подбить результат"


2-1212580075
123-ий
2008-06-04 15:47
2008.06.29
Skype





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский