0
- 30.03.2012 - 21:28
|
простая задача, заткнулся не могу решить: нужно при открытии формы справочника запомнить значение реквизита в переменной, чтобы после его записи - сравнить с новым и произвести разные телодвижения в случае различия с использованием этого старого значения ... &НаСервере Перем КУКУ; &НаСервере Процедура ПриСозданииеНаСервере(...) КУКУ=1; ... &НаСервере Процедура ПослеЗаписиНаСервере(...) //считывая КУКУ, получаю ПустоеЗначение ... хоть при редактировании старого элемента, хоть при создании нового ... не пойму ... как будто ПриСозданииНаСервере - не отрабатывает или не дает запомнить значение в переменную или что ... ? и где это сделать ? неужели через клиента ПриОткрытии и там лезть на сервер ? | |
1
- 30.03.2012 - 22:28
| Переменные объявленные на сервере живут только в пределах контекстного вызова сервера. Смысла в них чуть менее, чем нет совсем. Обычно твои действия делаются просто - реквизит включается в состав документа и проверяется модифицированность объекта. Если так уж охота извращаться - нужно либо объявлять переменную на клиенте, либо использовать временное хранилище. Причем второй вариант с методической точки зрения гораздо правильнее. | |
2
- 30.03.2012 - 22:36
| ПередЗаписьюНаСервере сверяйся с полями Объект.Ссылка.[xxx] | |
3
- 31.03.2012 - 05:25
| спасибо ... и за понимание ... и за конкретный пример ... | |
| Интернет-форум Краснодарского края и Краснодара |