Skip to content

Commit

Permalink
fix(РаботаСТестКлиентом) Исправлена функция подставляющая глобальные …
Browse files Browse the repository at this point in the history
…параметры (#421)

В предыдущей реализации затирались уже установленные параметры.
  • Loading branch information
KrapivinAndrey authored and artbear committed Feb 27, 2019
1 parent 01394c6 commit a44e175
Showing 1 changed file with 27 additions and 9 deletions.
Expand Up @@ -257,27 +257,45 @@
ИменаПараметров = ТабПарам[0];// шапка
ЗначенияПараметров = ТабПарам[1];
Для ккк = 1 По ИменаПараметров.Количество() Цикл
ИмяПараметра = "";
ЗначениеПараметра = "";

ИмяПараметра = "";
ЗначениеПараметра = "";

ИменаПараметров.Свойство("Кол" + ккк, ИмяПараметра);
ЗначенияПараметров.Свойство("Кол" + ккк, ЗначениеПараметра);

Если ЗначениеЗаполнено(ИмяПараметра) Тогда
Попытка
КонтекстСохраняемый.Свойство(ИмяПараметра, ЗначениеПараметра);
Исключение
ЗаписатьОшибкуВЖР(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
Если ЗначениеЗаполнено(ИмяПараметра)
И ЕстьТакоеПолеВСтруктуре (КонтекстСохраняемый, ИмяПараметра) Тогда

ЗначенияПараметров["Кол" + ккк] = КонтекстСохраняемый[ИмяПараметра];

ЗначенияПараметров["Кол" + ккк] = ЗначениеПараметра;
КонецЕсли;

КонецЦикла;

ТабПарам[1] = ЗначенияПараметров;

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

&НаКлиенте
Функция ЕстьТакоеПолеВСтруктуре(ПроверяемаяСтруктура, ИмяПоля)

Результат = Ложь;

Попытка

Результат = ПроверяемаяСтруктура.Свойство(ИмяПоля);

Исключение

ЗаписатьОшибкуВЖР(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));

КонецПопытки;

Возврат Результат;

КонецФункции

&НаСервереБезКонтекста
Процедура ЗаписатьОшибкуВЖР(ТекстОшибки)
ЗаписьЖурналаРегистрации("VanessaBehavior.ЧтениеГлобальныхПеременных",
Expand Down

0 comments on commit a44e175

Please sign in to comment.