Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
ВнизИнтерфейс для Найти похожие ветки
← →
Жук (2003-08-11 10:18) [0]Есть TPageControl, на каждой странице которого отображается по справочнику. После изменения в к.-л. справочнике-мастере данные в справочнике-детале нужно обновить. Как стандартно это делается в интерфейсе(ToolBar, MainMenu и т.п.)?
← →
stud (2003-08-11 10:25) [1]а на событие afterpost справочника который изменился - обновление остальных?
← →
Жук (2003-08-11 10:28) [2]Да уж сильно жестоко, ИМХО :-) После любого изменения все спавочники переоткрывать.
← →
Sergey13 (2003-08-11 10:32) [3]2Жук © (11.08.03 10:18)
Что это за мастер-дктайл справочники? Ни разу о таких не слышал.
2stud © (11.08.03 10:25)
>а на событие afterpost справочника который изменился - обновление остальных?
Так может быть очень накладно работать. Обновление должно происходить ТОЛЬКО при активизации нужной страницы. По событию можно какую нито переменную (специальную) только обновлять. А уж по переменной датасеты.
← →
Жук (2003-08-11 10:38) [4]
> Sergey13 © (11.08.03 10:32)
> Что это за мастер-дктайл справочники? Ни разу о таких не
> слышал.
Пример : Есть справочник городов, есть справочник фирм, который ссылается на спр.городов.
> Обновление должно происходить ТОЛЬКО при активизации нужной
> страницы.
Интересно. Но у меня не прокатит по ряду причин (если нужно, то могу подробнее).
← →
stud (2003-08-11 10:49) [5]ну тогда действительно при открытии нужной закладки, или не все справочники а только связанные
← →
Sergey13 (2003-08-11 10:50) [6]2Жук © (11.08.03 10:38)
>Пример : Есть справочник городов, есть справочник фирм, который ссылается на спр.городов.
А. Ну тады да.
>Интересно. Но у меня не прокатит по ряду причин (если нужно, то могу подробнее).
Ну, если ты заинтересован в ответе, то уж будь любезен. 8-)
← →
Жук (2003-08-11 11:27) [7]
> Sergey13 © (11.08.03 10:50)
> >Интересно. Но у меня не прокатит по ряду причин (если нужно,
> то могу подробнее).
> Ну, если ты заинтересован в ответе, то уж будь любезен.
> 8-)
Буду любезен :-)
Есть справочник-детал, который ссылается на несколько спр.-мастер. Редактирование его происходит посредством выбора нужной позиции из этих мастеров. Значит, при открытии закладки мне нужно обновить не только НД для его отображения, но и несколько НД для мастер-справочников, что уже не так красиво(геморно:-)). Легче присобачить какой-нить визуальный компонент и написать на нём "Обновить". Собственно и вопрос в том, как это стандартно принято.
← →
Sergey13 (2003-08-11 11:32) [8]2Жук © (11.08.03 11:27)
>Легче присобачить какой-нить визуальный компонент и написать на нём "Обновить". Собственно и вопрос в том, как это стандартно принято.
Именно так и принято. 8-)
ЗЫ: Но справочниками эти таблицы, все таки являются постольку поскольку. Или вся БД состоит в основном из справочников. 8-)
← →
Жук (2003-08-11 11:40) [9]
> Sergey13 © (11.08.03 11:32)
> Именно так и принято. 8-)
Добрались до сути :-) А конкретно как принято ? МайнМеню с пунктом обновить, ТулБар с кнопкой рефреш, нажатие Ф5 ?..
← →
stud (2003-08-11 11:46) [10]помоему ручное обновление не есть хорошо. не у всякого юзера хватит ума нажать эту кнопочку
← →
Sergey13 (2003-08-11 11:51) [11]2Жук © (11.08.03 11:40)
>А конкретно как принято ? МайнМеню с пунктом обновить, ТулБар с кнопкой рефреш, нажатие Ф5 ?..
Ну видишь, сколько вариантов. Выбирай любой или все сразу. 8-)
2stud © (11.08.03 11:46)
>помоему ручное обновление не есть хорошо. не у всякого юзера хватит ума нажать эту кнопочку
А по мне так самое оно. И не надо считать людей глупее себя априори.
← →
Жук (2003-08-11 11:54) [12]
> Sergey13 © (11.08.03 11:51)
> Ну видишь, сколько вариантов. Выбирай любой или все сразу.
> 8-)
Сергей, а как это в славном городе Иваново делают ? :-)
← →
Sergey13 (2003-08-11 11:58) [13]Жук © (11.08.03 11:54)
>Сергей, а как это в славном городе Иваново делают ? :-)
По разному, кому как ндравится. О !!! Да мы односельчане, Дима!!!
И увлечения рыбками сходятся. 8-) Приятно.
← →
Жук (2003-08-11 12:00) [14]
> Sergey13 © (11.08.03 11:58)
> По разному, кому как ндравится. О !!! Да мы односельчане,
> Дима!!!
> И увлечения рыбками сходятся. 8-) Приятно.
Взаимно :-)))
← →
MsGuns (2003-08-11 12:27) [15]А я вот отказался уже с годец от отдельного меню "Справочники". Все пополняются-обновляются "на лету", т.е. контекстно по необходимости при редактировании основной таблицы (допустим, товарных накладных) открывается (по кнопке, ессно) формочка с гридом справочника или гридами сложного (мастер-детал) справочника. Трабла интерфейса вложенных справочников сама по себе отпала.
Кроме того, где это возможно, добавление в таблицу реализую через справочник. Например, при вводе приходных накладных добавление новой строки в фактуру начинается с того, что узеру открывается справочник товаров и надо выбрать из списка либо добавить новый.
← →
Жук (2003-08-11 14:08) [16]
> MsGuns © (11.08.03 12:27) [15]
> А я вот отказался уже с годец от отдельного меню "Справочники".
> Все пополняются-обновляются "на лету"
Тут другая ситуация. Простой юзверь у нас доступа к справочникам не имеет, только на выбор из них. А чтобы внести изменения нужно согласовать это в трёх местах. Естественно, что "справочники" вынесены в отдельное приложение.
← →
Sergey13 (2003-08-11 16:33) [17]2Жук © (11.08.03 14:08) [16]
>А чтобы внести изменения нужно согласовать это в трёх местах
Ну дык тогда у тебя не должно и возникать то проблемы этой с обновлениями. Я думал у тебя в справочники инфа рекой течет, а у тебя в час по чайной ложке. 8-)
← →
Жук (2003-08-11 16:53) [18]
> Sergey13 © (11.08.03 16:33) [17]
>Я думал у тебя в справочники инфа рекой
> течет, а у тебя в час по чайной ложке. 8-)
Ну, дык. Фичу рисую, поэтому и хочется, "шоб как у людёв" :-)
← →
MsGuns (2003-08-11 17:36) [19]Не пойму я что-то или одно из двух ;)
Зачем отдельное приложение рисовать, если просто в зависимости от логина разрешать или запрещать соотв.экшины редактирования справочников. И все в одном "подносе", т.е. в рамках логики одного, общего интерфейса. Или я не прав ?
← →
Жук (2003-08-12 08:22) [20]Вообще-то это идеалогический вопрос. У меня в первой версии так и было сделано ; залогинивание, разрулка по уровню доступа и т.п. Сейчас вторая работает, в разбивке на несколько приложений. Если подумать, то это тоже имеет смысл.
← →
Sergey13 (2003-08-12 08:58) [21]2Жук © (12.08.03 08:22) [20]
>Если подумать, то это тоже имеет смысл.
Имеет, согласен (и мне он тоже нравится). Особенно для больших контор со строгим разграничением полномочий. Ты кстати где трудишься (ради любопытства)? Я на мебельном.
Но вот сама проблема с обновлением справочников, ИМХО, сильно надумана. Ну например города-фирмы. Ты что, города каждый день вносишь в справочник? Наверное нет. Ну дык и проблемы нет. Перезапустит юзер прилуду, все и перечитается. А "на всякий пожарный случай" одна большая красная (или зеленая) кнопка (или пункт меню) - "Обновить". Или (я так делаю) не на пейджконтроле все сразу открывать, а на отдельной форме каждый справочник. Или на одной с настройкой в рантайме в зависимости от контекста. Это уж как больше нравится. Убьеш сразу стаю зайцев.
1 - не надо сразу все справочники открывать. Зачем они ВСЕ сразу?
2 - решишь проблему с обновлениями
3 - съэкономишь на ресурсах. Пэйджконтрол с кучей гридов может скушать их очень неслабо.
← →
Жук (2003-08-12 11:57) [22]
> Sergey13 © (12.08.03 08:58)
Согласен. Если буду делать третью версию перелопачу, как предложено, но это зависит от ЗЫ.
ЗЫ. У меня контракт до 1 сентября с "Родники-Текстиль", посмотрим, что дальше предложат. :-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.009 c