Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   запомнить реквизит на сервере при открытии (http://forums.kuban.ru/f1040/zapomnit-_rekvizit_na_servere_pri_otkrytii-2427200.html)

Dmitry3U 30.03.2012 21:28

запомнить реквизит на сервере при открытии
 
простая задача, заткнулся не могу решить:
нужно при открытии формы справочника запомнить значение реквизита в переменной, чтобы после его записи - сравнить с новым и произвести разные телодвижения в случае различия с использованием этого старого значения ...

&НаСервере
Перем КУКУ;

&НаСервере
Процедура ПриСозданииеНаСервере(...)
КУКУ=1;

...
&НаСервере
Процедура ПослеЗаписиНаСервере(...)
//считывая КУКУ, получаю ПустоеЗначение ...

хоть при редактировании старого элемента, хоть при создании нового ... не пойму ... как будто ПриСозданииНаСервере - не отрабатывает или не дает запомнить значение в переменную или что ... ?

и где это сделать ? неужели через клиента ПриОткрытии и там лезть на сервер ?

Reaper 30.03.2012 22:28

Переменные объявленные на сервере живут только в пределах контекстного вызова сервера. Смысла в них чуть менее, чем нет совсем. Обычно твои действия делаются просто - реквизит включается в состав документа и проверяется модифицированность объекта. Если так уж охота извращаться - нужно либо объявлять переменную на клиенте, либо использовать временное хранилище. Причем второй вариант с методической точки зрения гораздо правильнее.

Lexusss 30.03.2012 22:36

ПередЗаписьюНаСервере сверяйся с полями Объект.Ссылка.[xxx]

Dmitry3U 31.03.2012 05:25

спасибо ... и за понимание ... и за конкретный пример ...


Текущее время: 18:12. Часовой пояс GMT +3.