0
alekosansey
13.07.23
✎
09:28
|
Хочу записать константу типа Хранилище значение но не получается. Ситуация такая в форме константы прописываю функции
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ДанныеДляПодключенияКПерко = Константы.cem_ДанныеДляПодключенияКПерко.Получить().Получить();
Если ЗначениеЗаполнено(ДанныеДляПодключенияКПерко) Тогда
Логин = ДанныеДляПодключенияКПерко.Логин;
Пароль= ДанныеДляПодключенияКПерко.Пароль;
Токен = ДанныеДляПодключенияКПерко.Токен;
ДатаПолученияТокена = ДанныеДляПодключенияКПерко.ДатаПолученияТокена;
АдресСервера = ДанныеДляПодключенияКПерко.АдресСервера;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
СтруктураПодключенияДляПерко = Новый Структура;
СтруктураПодключенияДляПерко.Вставить("Логин",Логин);
СтруктураПодключенияДляПерко.Вставить("Пароль",Пароль);
СтруктураПодключенияДляПерко.Вставить("Токен",Токен);
СтруктураПодключенияДляПерко.Вставить("ДатаПолученияТокена",ДатаПолученияТокена);
СтруктураПодключенияДляПерко.Вставить("АдресСервера",АдресСервера);
ХранилищеДанныхДляПодключенияКПерко = Новый ХранилищеЗначения(СтруктураПодключенияДляПерко,Новый СжатиеДанных(9));
Константы.cem_ДанныеДляПодключенияКПерко.Установить(ХранилищеДанныхДляПодключенияКПерко);
КонецПроцедуры
Прикол в том что это толстый клиент. Но по каким то мне не понятным причинам форма предлагает где выполнять данный код насервере или наклиенте. И отладка срабатывает если указывать где выполнять данную функции. Пробовал и ПриЗаписи но отладка туда не попадает. В чем может быть причина. Заранее огромное спасибо за ответ
|
|