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