Имя: Пароль:
1C
 
Хочу записать константу типа Хранилище значение но не получается
0 alekosansey
 
13.07.23
09:28
Хочу записать константу типа Хранилище значение но не получается. Ситуация такая в форме константы прописываю функции

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ДанныеДляПодключенияКПерко =  Константы.cem_ДанныеДляПодключенияКПерко.Получить().Получить();
    Если ЗначениеЗаполнено(ДанныеДляПодключенияКПерко) Тогда
        Логин = ДанныеДляПодключенияКПерко.Логин;
        Пароль= ДанныеДляПодключенияКПерко.Пароль;
        Токен = ДанныеДляПодключенияКПерко.Токен;
        ДатаПолученияТокена = ДанныеДляПодключенияКПерко.ДатаПолученияТокена;
        АдресСервера = ДанныеДляПодключенияКПерко.АдресСервера;
    КонецЕсли;
КонецПроцедуры

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

КонецПроцедуры


Прикол в том что это толстый клиент. Но по каким то мне не понятным причинам форма предлагает где выполнять данный код насервере или наклиенте. И отладка срабатывает если указывать где выполнять данную функции. Пробовал и ПриЗаписи но отладка туда не попадает. В чем может быть причина. Заранее огромное спасибо за ответ
1 alekosansey
 
13.07.23
09:35
Не сохраняет значение
3 mikecool
 
13.07.23
09:46
толстый клиент может тоже быть управляемым, соответственно и сторона
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.