|
v7: Какой предопред проц. в ТЧ Документа проверять знач поля
| ☑ |
0
valdi77
14.09.12
✎
16:18
|
Такая проблема.
Не могу сообразить, как контролировать ввод полей в ТЧ Документа.
У меня в табличной части документа есть поля типа Число.
НачСтр, КонСтр. При Вводе(изменении) этих значений необходимо выполнить несколько проверок
Вида:
НачСТр<КонСтр , КонСтр<ЧислоСтраницВКниге и.т.д
Необходимо проверять значения полей во время изменения.
Если изменения вне условий, оставлять старое значение.
// предопределенная процедуры
ОбработкаВыбораЗначения(ВыбЗнач,Элемент,ФлагСтандОбр)
ПриНачалеВыбораЗначения(Элеент, Продолжать)
Для других элементов ТЧ срабатывают для этих нет
|
|
1
Guk
14.09.12
✎
16:39
|
а просто функция колонки не отрабатывает что ли? по типу как во всех типовых на колонке Сумма...
|
|
2
chief accountant
14.09.12
✎
16:43
|
ОбработкаВыбораЗначения покажи
|
|
3
valdi77
14.09.12
✎
17:07
|
//*******************************************************************************
Процедура ОбработкаВыбораЗначения(ВыбЗнач,Элемент,ФлагСтандОбр)
Если (Элемент="СтраницаОт") или (Элемент="СтраницаДо") Тогда
ФлагСтандОбр = ПроверкаСтраницКниги(СтраницаОт,СтраницаДо,Книга);
КонецЕсли;
КонецПроцедуры
|
|
4
fedoss
14.09.12
✎
17:08
|
(0) ОбработкаВыбораЗначения не сработает при изменении реквизитов базовых типов.
Можно влепить формулу на форму, в ней по АктивныйЭлемент() определять что редактируют
|
|
5
chief accountant
14.09.12
✎
17:08
|
Мде
|
|
6
valdi77
14.09.12
✎
17:17
|
У меня на самих полях стоит формула ИзмКолво()
Я проверку могу вызывать и из неё, но она срабатывает ПОСЛЕ установки новых значений, и если для них условия нельзя откатиться на старые значения они уже утерены
|
|
7
chief accountant
14.09.12
✎
17:19
|
(6) Запоминай старые в переменных
|
|
8
valdi77
14.09.12
✎
17:39
|
В какой процедуре получить текущее значение
|
|
9
G-Re
14.09.12
✎
18:32
|
(8) ПриНачалеВыбораЗначения(Рекв,Флаг)
|
|
10
Cthulhu
14.09.12
✎
18:46
|
(9): а если не выбор, а ввод?.. ;)
ЗЫ: да в формуле реквизита можно и запоминать, и сравнивать, и изменять что надо на что нужнее.
|
|
11
Cthulhu
14.09.12
✎
18:46
|
(10) к (9) +: ... или Shift+F4?.. ))
|
|