![]() |
#21 |
Участник
|
была у нас такая проблема
решили мы ее примерно следующим образом: проверяю все поля которые обязательны для заполнения, если значение новое "нормально" то не трогаю, если "ненормально" то возращаю старое значение, далее делаю COMMIT и выдаю сообщение типа ERROR что такието такието поля должны быз заполнены (если таковые были)! все оформленно в виде процедурки на таблице и ставлю эту процедурку в "нужных местах"! |
|
![]() |
#22 |
Участник
|
Цитата:
Сообщение от Sancho
![]() 2 Destroyer
проверять заполнение полей нужно не на выходе из карточки, а при попытке использовать эту карточку в документе. забыл указать Поставщик Учетную Группу - фиг тебе, а не заказ покупки! это в конечном счете только дисциплинирует пользователей. безответственных пользователей никакая информационная система со всеми запретами и проверками не вылечит. у них всегда останется простор для маневра перепутать количество и цену. И очень всем хотелось бы консультантам и разработчикам посоветовать все таки придерживаться заложенной идеологии Навижина и не лепить из Навижина-черте че. После таких экспериментов смотреть на Навижин тошно. ![]() |
|
![]() |
#23 |
Участник
|
А для того, чтобы клиент сразу обращал внимание на обязательные поля, я вместо их леблов на форме ставлю текстбокс со свойствами, делающими его вид как у лейбла и кодом в его триггере OnFormat, типа:
IF "VAT Registration No." = '' THEN CurrForm.SuchTextboxName.UPDATEFORECOLOR(225) ELSE CurrForm.SuchTextboxName.UPDATEFORECOLOR(0); Может, кому-то это тоже подойдет :О) |
|
![]() |
#24 |
Участник
|
А NotBlank в данной ситуации применимо?
|
|
![]() |
#25 |
Участник
|
А я вот хочу в шапке заказа подсвечивать поле, если в строках выполняется какое-то условие. Листаю заказы колесиком, когда доходит до того, который должен быть подсвечен - всё ок. Листаю дальше или обратно - теперь подсвечены все заказы
CurrForm.UPDATECONTROLS не помогает. Что делать - не понятно |
|
![]() |
#26 |
Administrator
|
может вместо
IF Проблема THEN подсвечивать написать IF Проблема THEN подсвечивать ELSE не подсвечивать помнишь как в анекдоте, что положить бегемота в холодильник можно за 3 действия: открыть холодильник, положить бегемота, закрыть холодильник а жирафа уже за 4: открыть холодильник, ДОСТАТЬ БЕГЕМОТА, положить жирафа, закрыть холодильник |
|
![]() |
#27 |
Участник
|
Инкруаябль!
|
|