|
Активизация поля перед окончанием редактирования строки документа |
☑ |
0
Касандер72
28.09.11
✎
11:18
|
Добрый день всем!
Необходимо перед окончанием редактирования строки документа активизировать незаполненное полев текущей строки.
Может у кого есть пример кода, скиньте сюды, плиз.
Заранее благодарю.
|
|
1
Mort
28.09.11
✎
11:22
|
Ещё один быдлоинтерфейс мутите?
|
|
2
Касандер72
28.09.11
✎
11:31
|
угум, юзвери - особо одаренные)
|
|
3
Mort
28.09.11
✎
11:36
|
(2) Неправда. Квалификация пользователей не причина делать что-то плохо. Наоборот.
Если они забывают что-то вводить, нужно не давать записывать с вежливым указанием где и что неверно. А не заставлять его тыкаться в попытках выйти из режима редактирования.
|
|
4
Jaffar
28.09.11
✎
11:38
|
вроде есть отметка незаполненного - что не устраивает?
|
|
5
Касандер72
28.09.11
✎
11:43
|
(3) Код такой:
Процедура УпаковкиПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Упаковка = ЭлементыФормы.Упаковки.ТекущиеДанные;
Если Упаковка.Номер = 0 Тогда
Если ОтменаРедактирования = Ложь Тогда
Предупреждение("УКАЖИТЕ НОМЕР УПАКОВКИ !");
Отказ = Истина;
КонецЕсли;
ИначеЕсли Упаковка.МассаБрутто = 0 Тогда
Если ОтменаРедактирования = Ложь Тогда
Предупреждение("УКАЖИТЕ МАССУ УПАКОВКИ !");
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры // УпаковкиПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
(4) данный документ производит печать наклеек упаковок с штрихкодами, поэтому необходимо, чтобы они даже не смогли ввести строку с незаполненными данными
|
|
6
Jaffar
28.09.11
✎
11:47
|
(5) активируй печать только после записи, тогда отметка незаполненного должна сработать (ИМХО).
|
|
7
Aprobator
28.09.11
✎
11:47
|
когда народ уточнять будет 8.2 или 8.1? Только по коду догадаться можно. Вообще проверки подобного рода делаются перед записью документа.
|
|
8
Mort
28.09.11
✎
11:48
|
(5) Да неважно работает или нет. Может пользователь забил пол строки и срочно захотел открыть другой справочник, посмотреть что-нибудь. А ему болт. А предупреждения при завершении редактирования это вообще жуть. Железные нервы надо иметь.
|
|
9
Касандер72
28.09.11
✎
11:53
|
(8) все уже продумали - в строке заполняются два реквизита: номер упаковки и масса, ввод прерывется клавишей Ескапе.
Мне необходимо чтобы после предупреждения активизировалось указанное поле.
Если есть пример кода, то скиньте плиз.
Насчёт удобства - клиент всегда прав)
|
|
10
Aprobator
28.09.11
✎
11:53
|
(5) имхо, лучше заюзать событие поля ввода.
|
|
11
Aprobator
28.09.11
✎
11:54
|
а нет - вру. Поле можно перескочить.
|
|
12
Mort
28.09.11
✎
11:58
|
(9) Да нет у меня таких кодов, я так не делаю и о таких вещах заказчиков не спрашиваю, чтобы не пришлось их переубеждать сделать не через задницу.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший