01.12.2004, 19:35 | #1 |
Участник
|
я счиТываю переменную через поле на Request Form.
считывается [No.] сотрудника: TableRelation задаю Employee подскажите, как задать фильр для TableRelation , например Status=Status::Terminated!!!! спасибо.
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали |
|
01.12.2004, 19:47 | #2 |
Участник
|
Необходимо переписать метод lookup
<div class='CALtop'>C/AL</div><div class='CAL'> rEmployee.SETRANGE(Status,rEmployee.Status::Terminated); IF FORM.RUNMODAL(0,rEmployee) = ACTION::LookupOK THEN EmployeeNo:= rEmployee."No."; </div>
__________________
С уваженем, rootadmin |
|
02.12.2004, 11:42 | #3 |
NavAx
|
Да не то, чтобы приямо уж необходимо lookup переписывать
Можно просто руками написать в TableRelation Employee.No. WHERE (Status=CONST(Terminated))
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
02.12.2004, 11:51 | #4 |
Участник
|
Цитата:
Сообщение от rutadmeen
Необходимо переписать метод lookup
<div class='CALtop'>C/AL</div><div class='CAL'> rEmployee.SETRANGE(Status,rEmployee.Status::Terminated); IF FORM.RUNMODAL(0,rEmployee) = ACTION::LookupOK THEN EmployeeNo:= rEmployee."No."; </div> А не затруднит Вас пояснить - что в данном фрагметне обозначает rEmployee??? Спасибо.
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали |
|
02.12.2004, 11:54 | #5 |
Участник
|
А метод Дуда сработал!
Всем спасибо!!!!!!
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали |
|
03.12.2004, 09:35 | #6 |
NavAx
|
Цитата:
Сообщение от барбудас
Lookup textbox'а?
А не затруднит Вас пояснить - что в данном фрагметне обозначает rEmployee??? Спасибо. Суть приведенного rutadmin'ом кода в том, что rEmployee фильтруется (в ней остаются только сотрудники со статусом "Уволен"), далее вызывается lookup-форма для этой таблицы (нолик в FORM.RUNMODAL(0,rEmployee) означает, что будет открыта та форма, котороя прописана в свойстве LookupFormId в таблице Employee ), после чего в переменную EmployeeNo попадет код выбранного при лукапе сотрудника.
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
06.12.2004, 13:15 | #7 |
Участник
|
Объяснение Дуда заслуживает всяческих похвал
В данном случае действительно можно обойтись простым фильтром - каюсь, не заметил . Однако иногда действительно необходимо писать код, когда надо анализировать еще какие-либо значения перед фильтрацией таблицы.
__________________
С уваженем, rootadmin |
|
26.01.2005, 17:02 | #8 |
Участник
|
В продолжение темы.
Всё - как всегда - переиграли и теперь хотят обойтись без фильтра. Проблема: В список выбора не попадают записи у которых blocked = true. Почему? Как это поправить? Вопрос закрыт. Респект Дземону. Спасибо.
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали |
|