diff --git "a/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.xml" "b/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.xml"
new file mode 100644
index 0000000..222195a
--- /dev/null
+++ "b/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262.xml"
@@ -0,0 +1,22 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262/Ext/Form.xml" "b/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262/Ext/Form.xml"
new file mode 100644
index 0000000..52829ca
--- /dev/null
+++ "b/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262/Ext/Form.xml"
@@ -0,0 +1,401 @@
+
+
\ No newline at end of file
diff --git "a/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262/Ext/Form/Module.bsl" "b/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..74f2bab
--- /dev/null
+++ "b/tools/1\321\201/src/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\224\320\260\320\274\320\277\320\276\320\262\320\241\320\275\320\265\320\263\320\276\320\277\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\320\276\320\262/Ext/Form/Module.bsl"
@@ -0,0 +1,165 @@
+
+#Область ОбработчикиСобытийФормы
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+
+ ПараметрыЗапуска = Параметры.ПараметрыЗапуска;
+
+ РазложитьПараметры();
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+
+ ЭлементыПриИзменении(Неопределено);
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#Область ОбработчикиКомандФормы
+
+&НаКлиенте
+Процедура СохранитьИзменения(Команда)
+
+ Закрыть(ПараметрыЗапуска);
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#Область ОбработчикиСобытийЭлементовШапкиФормы
+
+&НаКлиенте
+Процедура ЭлементыПриИзменении(Элемент)
+
+ Элементы.Архитектура.ТолькоПросмотр = Не СтавитьАрхитектура;
+ Элементы.ИмяБазы.ТолькоПросмотр = Не СтавитьИмяБазы;
+ Элементы.Логин.ТолькоПросмотр = Не СтавитьЛогин;
+ Элементы.Пароль.ТолькоПросмотр = Не СтавитьПароль;
+
+ СформироватьПараметры();
+
+КонецПроцедуры
+
+#КонецОбласти
+
+#Область СлужебныеПроцедурыИФункции
+
+&НаСервере
+Функция НайтиПараметр(КоманднаяСтрока, ИмяПараметра, ИскатьЗначение = Истина)
+
+ Результат = Новый Структура("ЕстьПараметр, ЗначениеПараметра", Ложь, "");
+
+ поз = СтрНайти(КоманднаяСтрока, ИмяПараметра);
+ Если поз > 0 Тогда
+ Результат.ЕстьПараметр = Истина;
+ КонецЕсли;
+
+ Если Не Результат.ЕстьПараметр Тогда
+ Возврат Результат;
+ КонецЕсли;
+
+ Если Не ИскатьЗначение Тогда
+ Возврат Результат;
+ КонецЕсли;
+
+ значениеПараметра = "";
+ поискЗавершен = Ложь;
+ длинаСтроки = СтрДлина(КоманднаяСтрока);
+ позПарам = поз + СтрДлина(ИмяПараметра);
+ открытыКавычки = Ложь;
+ Если (Сред(КоманднаяСтрока, позПарам, 1) = " ") Тогда
+ позПарам = позПарам + 1;
+ КонецЕсли;
+ Пока поискЗавершен = Ложь и позПарам <= длинаСтроки Цикл
+
+ текСимвол = Сред(КоманднаяСтрока, позПарам, 1);
+
+ Если текСимвол = " " И Не открытыКавычки Тогда
+ поискЗавершен = Истина;
+ Прервать;
+ ИначеЕсли текСимвол = """" Тогда
+ открытыКавычки = Не открытыКавычки;
+ Иначе
+ значениеПараметра = значениеПараметра + текСимвол;
+ КонецЕсли;
+
+ позПарам = позПарам + 1;
+
+ КонецЦикла;
+
+ Если ЗначениеЗаполнено(значениеПараметра) И Не открытыКавычки Тогда
+ Результат.ЗначениеПараметра = значениеПараметра;
+ КонецЕсли;
+
+ Возврат Результат;
+
+КонецФункции
+
+&НаСервере
+Процедура РазложитьПараметры()
+
+ СтрокаДляАнализа = СтрШаблон("%1", СокрЛП(ПараметрыЗапуска));
+
+ данныеПараметра = НайтиПараметр(СтрокаДляАнализа, "DESIGNER", Ложь);
+ СтавитьЗапускКонфигуратора = данныеПараметра.ЕстьПараметр;
+
+ данныеПараметра = НайтиПараметр(СтрокаДляАнализа, "/AppArch");
+ СтавитьАрхитектура = данныеПараметра.ЕстьПараметр;
+ Если СтавитьАрхитектура Тогда
+ Архитектура = данныеПараметра.ЗначениеПараметра;
+ КонецЕсли;
+
+ данныеПараметра = НайтиПараметр(СтрокаДляАнализа, "/IBName");
+ СтавитьИмяБазы = данныеПараметра.ЕстьПараметр;
+ Если СтавитьИмяБазы Тогда
+ ИмяБазы = данныеПараметра.ЗначениеПараметра;
+ КонецЕсли;
+
+ данныеПараметра = НайтиПараметр(СтрокаДляАнализа, "/N");
+ СтавитьЛогин = данныеПараметра.ЕстьПараметр;
+ Если СтавитьЛогин Тогда
+ Логин = данныеПараметра.ЗначениеПараметра;
+ КонецЕсли;
+
+ данныеПараметра = НайтиПараметр(СтрокаДляАнализа, "/P");
+ СтавитьПароль = данныеПараметра.ЕстьПараметр;
+ Если СтавитьПароль Тогда
+ Пароль = данныеПараметра.ЗначениеПараметра;
+ КонецЕсли;
+
+КонецПроцедуры
+
+&НаКлиенте
+Процедура СформироватьПараметры()
+
+ массивПараметров = Новый Массив;
+
+ Если СтавитьЗапускКонфигуратора Тогда
+ массивПараметров.Добавить("DESIGNER");
+ КонецЕсли;
+
+ Если СтавитьАрхитектура И ЗначениеЗаполнено(Архитектура) Тогда
+ массивПараметров.Добавить(СтрШаблон("/AppArch %1", Архитектура));
+ КонецЕсли;
+
+ Если СтавитьИмяБазы И ЗначениеЗаполнено(ИмяБазы) Тогда
+ массивПараметров.Добавить(СтрШаблон("/IBName ""%1""", ИмяБазы));
+ КонецЕсли;
+
+ Если СтавитьЛогин И ЗначениеЗаполнено(Логин) Тогда
+ массивПараметров.Добавить(СтрШаблон("/N""%1""", Логин));
+ КонецЕсли;
+
+ Если СтавитьПароль Тогда
+ массивПараметров.Добавить(СтрШаблон("/P""%1""", Пароль));
+ КонецЕсли;
+
+ ПараметрыЗапуска = СтрСоединить(массивПараметров, " ");
+
+КонецПроцедуры
+
+#КонецОбласти
\ No newline at end of file