|
УФ. Сравнение с предопределенным значение справочника. Как "правильно" делать? |
☑ |
0
SeiOkami
07.04.13
✎
09:17
|
В общем такая ситуация. Самописка под тонкий клиент. Форма документа. При изменении значения одного реквизита система должна проверять не равен ли он "Справочники.МойСправочник.МойПредопределенныйЭлемент".
Мне интересно как необходимо это делать "правильно" в плане производительности.
Пока такие мысли:
1.Просто процедура "&НаСервереБезКонтекста", которая возвращает ссылку на мой
При создании на сервере можно загнать в реквизит формы это значение, а дальше просто сверяться.
|
|
1
SeiOkami
07.04.13
✎
09:17
|
Простите, не дописал. Сейчас исправлю)
|
|
2
SeiOkami
07.04.13
✎
09:20
|
1. Просто процедура "&НаСервереБезКонтекста", которая возвращает ссылку на мой элемент. Но тогда вызов будет постоянно, когда изменят реквизит.
2. При создании на сервере можно загнать в реквизит формы это значение, а дальше просто сверяться.
Вообще, я понимаю, что не будет большой разницы, если реквизит изменили пару раз. Но дело не в конкретной задаче, а в подходе. Просто сразу хочу определить как "правильно" делать.
|
|
3
cw014
07.04.13
✎
09:21
|
Если КакоеТоЗначение = ПредопределенноеЗначение("Справочник.МойСправочник.МойПредопределенныйЭлемент")
|
|
4
Necessitudo
07.04.13
✎
09:22
|
Но естественно функция ПредопределенноеЗначение делает внеконтекстный вызов сервера.
|
|
5
Лефмихалыч
07.04.13
✎
09:22
|
(0) при создании на сервере один раз проверяй и ставь ТолькоПросмотр для всей формы при совпадении
|
|
6
SeiOkami
07.04.13
✎
09:25
|
Мдас, что-то я тупанул =)
А если это не предопределенное значение?
|
|
7
Лефмихалыч
07.04.13
✎
09:28
|
(6) ну, каким-то образом тебе его надо отличать от всех остальных. В константу, например, засунуть или еще как-то
|
|
8
SeiOkami
07.04.13
✎
09:31
|
(7), это да, но я не об этом. Просто как потом сравнивать? Стукаться на сервер? Или при открытии формы загнать в реквизит?
|
|
9
SeiOkami
07.04.13
✎
09:32
|
ПредопределенноеЗначение же константы не возвращает... Вроде)
|
|
10
Лефмихалыч
07.04.13
✎
09:35
|
(8) при открытии формы один раз сравнить и установить ТолькоПросмотр и потом больше ни чего не делать
|
|
11
SeiOkami
07.04.13
✎
09:36
|
(10), это такая шутка?
Смысл от этого?
|
|
12
cw014
07.04.13
✎
09:43
|
Помести то что тебе нужно в функциональную опцию и и юзай где хочешь
|
|
13
Necessitudo
07.04.13
✎
17:41
|
А зачем вообще из-за такой ерунды напрягаться?
|
|
14
Defender aka LINN
07.04.13
✎
17:50
|
(0) Если сравниваться будет часто, то лучше таки в реквизит
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший