|
![]() |
#1 |
Участник
|
Я наверное не досказал. В общем открываем новый заказ. Есть клиент по умолчанию "Розница". Все создается и валидэйтится.
Но например нужно для другого клиента заказ сварганить. Мы делаем новый заказ. В этот заказ вставляется клиент по умолчанию, а когда мы его меняем, то наш заказ (в связи с фильтром) перестает отображаться. Вот. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от nikshev
![]() Я наверное не досказал. В общем открываем новый заказ. Есть клиент по умолчанию "Розница". Все создается и валидэйтится.
Но например нужно для другого клиента заказ сварганить. Мы делаем новый заказ. В этот заказ вставляется клиент по умолчанию, а когда мы его меняем, то наш заказ (в связи с фильтром) перестает отображаться. Вот. В ней пишем: Код: IF p_blIsFilter THEN SETRANGE("Sell-to Customer No.", g_recSalesRecSetup."Default Customer No.") ELSE SETRANGE("Sell-to Customer No."); На триггер этой галочки OnAfterValidate пишем: Код: fn_SetFilter(g_blOnlyDefault); CurrForm.UPDATE(FALSE) Код: g_blOnlyDefault := TRUE; fn_SetFilter(TRUE) Вариант № 2. Просто создайте новую форму без фильтров. Таким образом у Вас будет одна форма только для клиента "Розница", а вторая - для остальных. И никаких заморочек с признаками. Минус только в том, что придется покупать новую форму ![]() |
|
![]() |
#3 |
Участник
|
Большое спасибо! Будем-с копать!
|
|