запомнить реквизит на сервере при открытии простая задача, заткнулся не могу решить: нужно при открытии формы справочника запомнить значение реквизита в переменной, чтобы после его записи - сравнить с новым и произвести разные телодвижения в случае различия с использованием этого старого значения ... &НаСервере Перем КУКУ; &НаСервере Процедура ПриСозданииеНаСервере(...) КУКУ=1; ... &НаСервере Процедура ПослеЗаписиНаСервере(...) //считывая КУКУ, получаю ПустоеЗначение ... хоть при редактировании старого элемента, хоть при создании нового ... не пойму ... как будто ПриСозданииНаСервере - не отрабатывает или не дает запомнить значение в переменную или что ... ? и где это сделать ? неужели через клиента ПриОткрытии и там лезть на сервер ? |
Переменные объявленные на сервере живут только в пределах контекстного вызова сервера. Смысла в них чуть менее, чем нет совсем. Обычно твои действия делаются просто - реквизит включается в состав документа и проверяется модифицированность объекта. Если так уж охота извращаться - нужно либо объявлять переменную на клиенте, либо использовать временное хранилище. Причем второй вариант с методической точки зрения гораздо правильнее. |
ПередЗаписьюНаСервере сверяйся с полями Объект.Ссылка.[xxx] |
спасибо ... и за понимание ... и за конкретный пример ... |
Текущее время: 18:12. Часовой пояс GMT +3. |