|
42 | 42 |
|
43 | 43 | // TODO сделать конвертацию терминов json в русские свойства настроек |
44 | 44 |
|
45 | | - мНастройки = Настройки; |
46 | | - |
| 45 | + мНастройки = ЗаполнитьНесуществующиеНастройкиПоУмолчанию(Настройки); |
47 | 46 | КонецПроцедуры |
48 | 47 |
|
49 | 48 | Функция ПрочитатьФайл(Знач Путь) |
|
65 | 64 | КонецПроцедуры |
66 | 65 |
|
67 | 66 | Процедура УстановитьНастройкиПоУмолчанию() |
68 | | - мНастройки = Новый Структура; |
69 | | - НастройкиПроксиПоУмолчанию = НастройкиПроксиПроксиПоУмолчанию(); |
70 | | - мНастройки.Вставить("Прокси", НастройкиПроксиПоУмолчанию); |
71 | | - мНастройки.Вставить("СоздаватьShСкриптЗапуска", Ложь) |
| 67 | + мНастройки = НастройкиПоУмолчанию(); |
72 | 68 | КонецПроцедуры |
73 | 69 |
|
| 70 | +Функция ЗаполнитьНесуществующиеНастройкиПоУмолчанию(Настройки) |
| 71 | + НовыеНастройки = НастройкиПоУмолчанию(); |
| 72 | + Для каждого Настройка Из Настройки Цикл |
| 73 | + Значение = Настройка.Значение; |
| 74 | + Если ТипЗнч(Значение) = Тип("Структура") Тогда |
| 75 | + Значение = ЗаполнитьНесуществующиеНастройкиПоУмолчанию(Значение); |
| 76 | + КонецЕсли; |
| 77 | + НовыеНастройки.Вставить(Настройка.Ключ, Значение); |
| 78 | + КонецЦикла; |
| 79 | + Возврат НовыеНастройки; |
| 80 | +КонецФункции |
| 81 | + |
| 82 | +Функция НастройкиПоУмолчанию() |
| 83 | + Рез = Новый Структура; |
| 84 | + НастройкиПроксиПоУмолчанию = НастройкиПроксиПроксиПоУмолчанию(); |
| 85 | + Рез.Вставить("Прокси", НастройкиПроксиПоУмолчанию); |
| 86 | + Рез.Вставить("СоздаватьShСкриптЗапуска", Ложь); |
| 87 | + Возврат Рез; |
| 88 | +КонецФункции |
| 89 | + |
74 | 90 | Функция НастройкиПроксиПроксиПоУмолчанию() |
75 | 91 |
|
76 | 92 | СтруктураПрокси = Новый Структура(); |
|
0 commit comments