1
0
mirror of https://github.com/kuzyara/JobsConsole2019.epf.git synced 2024-11-24 08:32:18 +02:00

добавил консоли запросов

This commit is contained in:
ROSSKO\Nikolay.Kuznecov 2019-09-26 12:39:24 +07:00
parent 90254a6d78
commit b4c4eaf26e
390 changed files with 228126 additions and 578 deletions

View File

@ -0,0 +1,525 @@
{27,
{18,
{
{1,1,
{"ru","Скопировать запрос"}
},10,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,6,
{0,4,0},
{0,5,0},
{0,6,0},
{0,6,1},
{0,10,0},
{0,10,1},3,
{0,4,1},
{0,5,1},
{0,8,1},1,
{0,4,2},6,
{0,4,3},
{0,5,2},
{0,5,3},
{0,8,3},
{0,10,2},
{0,10,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,792,1,1,3,0,0,8,0},
{2,392,0,1,4,0,0,8,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{6,
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
{
{15,1,
{3,3,
{-1}
},
{3,3,
{-3}
},
{7,3,0,0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec,
{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0},
{8,8,48,398,392,1,
{0,
{2,0,0,48},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,5,-2},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,3,
{0,6,2},
{0,6,3},
{0,8,2},0,0,0,0,4,1,1},
{14,"Вариант1",4294967295,1,0,0},
{0}
},
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,5,
{
{15,1,
{3,3,
{-1}
},
{3,3,
{-3}
},
{7,3,0,0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},6,1,24ce9616-6389-4edd-a904-9437be47d5ec,
{1,3ff80e32-091c-436e-90a8-308cd4a510e4},0,0},
{8,402,48,792,392,1,
{0,
{2,0,0,48},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,0,5,2},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,2,
{0,7,2},
{0,7,3},0,0,0,1,5,1,1},
{14,"Вариант2",4294967295,1,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,6,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{20}
},
{3,0,
{14712346}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Скопировать"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"СкопироватьВариант1Нажатие",
{1,"СкопироватьВариант1Нажатие",
{1,1,
{"ru","Скопировать вариант1 нажатие"}
},
{1,1,
{"ru","Скопировать вариант1 нажатие"}
},
{1,1,
{"ru","Скопировать вариант1 нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,155,36,273,63,1,
{0,
{2,0,0,36},
{2,-1,6,0}
},
{0,
{2,0,0,63},
{2,-1,6,0}
},
{0,
{2,4,5,-48},
{2,-1,6,0}
},
{0,
{2,4,5,70},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,2,1,1},
{14,"СкопироватьВариант1",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,7,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{20}
},
{3,0,
{14712346}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Скопировать"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"СкопироватьВариант2Нажатие",
{1,"СкопироватьВариант2Нажатие",
{1,1,
{"ru","Скопировать вариант2 нажатие"}
},
{1,1,
{"ru","Скопировать вариант2 нажатие"}
},
{1,1,
{"ru","Скопировать вариант2 нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,553,36,671,63,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,7,0,27},
{2,-1,6,0}
},
{0,
{2,5,5,-44},
{2,-1,6,0}
},
{0,
{2,5,5,74},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,7,1},0,0,0,0,0,0,3,3,1,0},
{14,"СкопироватьВариант2",4294967295,0,0,0},
{0}
},
{d92a805c-98ae-4750-9158-d9ce7cec2f20,8,
{5,0,
{0},
{3,3,
{-22}
},
{3,1,
{-18},0,0,0},2,0},
{8,441,319,554,355,0,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,1,-45},
{2,-1,6,0}
},
{0,
{2,4,3,43},
{2,-1,6,0}
},
{0,
{2,0,3,-246},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,4,6,0,0},
{14,"ПолеHTMLДокументаДляБуфераОбмена",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,10,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,3,
{-1}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{20}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Отмена"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОтменаНажатие",
{1,"КнопкаОтменаНажатие",
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,341,8,459,35,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,35},
{2,-1,6,0}
},
{0,
{2,0,5,-59},
{2,-1,6,0}
},
{0,
{2,0,5,59},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,5,1,1,1},
{14,"КнопкаОтмена",4294967295,0,0,0},
{0}
}
}
},800,400,1,1,1,4,4,138,800,400,96},
{
{0},1,
{1,
{
{0},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
}
},
{0}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{0},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},2,2,0,0,1,1}

View File

@ -0,0 +1,28 @@

Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
КонецПроцедуры
Процедура СкопироватьВариант1Нажатие(Элемент)
Окно = ЭлементыФормы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text", ЭлементыФормы.Вариант1.ПолучитьТекст());
Закрыть(Истина);
КонецПроцедуры
Процедура СкопироватьВариант2Нажатие(Элемент)
Окно = ЭлементыФормы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text", ЭлементыФормы.Вариант2.ПолучитьТекст());
Закрыть(Истина);
КонецПроцедуры
Процедура КнопкаОтменаНажатие(Элемент)
Закрыть(Ложь);
КонецПроцедуры

View File

@ -0,0 +1,28 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЛевыйВариант = Параметры.Вариант1;
ПравыйВариант = Параметры.Вариант2;
КонецПроцедуры
&НаКлиенте
Процедура Отмена(Команда)
Закрыть();
КонецПроцедуры
&НаКлиенте
Процедура СкопироватьСлева(Команда)
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Истина;
ОкноDOM = ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
ОкноDOM.ClipboardData.SetData("Text",ЛевыйВариант);
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура СкопироватьСправа(Команда)
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Истина;
ОкноDOM = ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
ОкноDOM.ClipboardData.SetData("Text",ПравыйВариант);
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Ложь;
КонецПроцедуры

View File

@ -0,0 +1,816 @@
{27,
{18,
{
{1,1,
{"ru","Версии запроса"}
},9,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,5,
{0,4,0},
{0,5,0},
{0,7,1},
{0,8,0},
{0,8,1},5,
{0,4,1},
{0,6,1},
{0,7,1},
{0,9,0},
{0,9,1},4,
{0,4,2},
{0,4,3},
{0,9,2},
{0,9,3},5,
{0,5,3},
{0,6,3},
{0,7,3},
{0,8,2},
{0,8,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,6,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,792,1,1,3,0,0,8,0},
{2,592,0,1,4,0,0,8,0},
{2,200,1,1,0,0,0,0,0},
{2,212,1,1,0,0,0,0,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{6,
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4,
{5,
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,0,
{8826035}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0,100,0},
{18,117644301,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},0,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},2,0,1,
{0},0,0,0,0,0,0,0,100,1,2}
},
{342cf854-134c-42bb-8af9-a2103d5d9723,
{5,0,0,1}
},
{3,
{34,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ВерсииЗапросаВыбор",
{1,"ВерсииЗапросаВыбор",
{1,1,
{"ru","Версии запроса выбор"}
},
{1,1,
{"ru","Версии запроса выбор"}
},
{1,1,
{"ru","Версии запроса выбор"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
},
{35,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ВерсииЗапросаПриАктивизацииСтроки",
{1,"ВерсииЗапросаПриАктивизацииСтроки",
{1,1,
{"ru","Версии запроса при активизации строки"}
},
{1,1,
{"ru","Версии запроса при активизации строки"}
},
{1,1,
{"ru","Версии запроса при активизации строки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
},
{53,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ВерсииЗапросаПриПолученииДанных",
{1,"ВерсииЗапросаПриПолученииДанных",
{1,1,
{"ru","Версии запроса при получении данных"}
},
{1,1,
{"ru","Версии запроса при получении данных"}
},
{1,1,
{"ru","Версии запроса при получении данных"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,44,200,560,1,
{0,
{2,0,0,44},
{2,-1,6,0}
},
{0,
{2,0,1,-40},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,2,200},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,3,
{0,5,2},
{0,6,2},
{0,7,2},0,0,0,0,2,1,1},
{14,"ВерсииЗапроса",4294967295,0,0,0},
{0}
},
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,5,
{
{15,0,
{3,3,
{-1}
},
{3,3,
{-3}
},
{7,1,0,
{0},0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421,
{0},0,0},
{8,212,44,791,448,1,
{0,
{2,0,0,44},
{2,-1,6,0}
},
{0,
{2,7,0,-4},
{2,-1,6,0}
},
{0,
{2,4,3,12},
{2,-1,6,0}
},
{0,
{2,0,3,-9},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,1,3,0,1},
{14,"ТекстЗапроса",4294967295,1,0,0},
{0}
},
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6,
{5,
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{
{15,1,
{3,4,
{0}
},
{3,3,
{-3}
},
{7,2,0,
{-20},1,100},0,
{3,0,
{8826035}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0,100,0},
{18,100800525,
{3,3,
{-1}
},
{3,3,
{-3}
},
{3,3,
{-1}
},
{3,3,
{-3}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},2,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},0,0,1,
{2,
{737535a4-21e6-4971-8513-3e3173a9fedd,
{8,
{8,
{17,
{1,1,
{"ru","Имя параметра"}
},
{1,0},
{1,0},162,0,-1,-1,-1,13114880,
{4,0,
{0},"",-1,0,1,0,""},
{4,0,
{0},"",-1,0,1,0,""},
{4,0,
{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},0,0,0,4,0,"ИмяПараметра",
{},24,0,
{1,0},
{"Pattern",
{"S",50,1}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVAxbsMwDAw6BsgPMmmmAJKSLOkXBYI8wGm9Zgiy
GXpZhj6pX6hExonqdohlgLjTHXXk/m0j3/fta86w287mfbxep8vZCDgYCAhUdtvS
sP4UgBpy4FvB5daBa8W6hYjAgEIxluohrAV7KfPaTH/aEa2ZuCa4k5CaUnupHmEJ
UGFNUKcBh4pUAj0KT6It4GjKoxrzy1NprwXlzhLY5JkC+kCiM2p+QfXo+E/mLuEQ
Y+S2/mVcGTaPcfDuky3lKVsfJrYpZWc54ekjUw5jjppjPRHqTLLye0d5lDSMRig/
},0},0,0,0},
{-1},
{-1},
{-1}
},"ИмяПараметра","","",0}
},
{737535a4-21e6-4971-8513-3e3173a9fedd,
{8,
{8,
{17,
{1,1,
{"ru","Значение параметра"}
},
{1,0},
{1,0},290.0000000000001,2,-1,-1,-1,12590592,
{4,0,
{0},"",-1,0,1,0,""},
{4,0,
{0},"",-1,0,1,0,""},
{4,0,
{0},"",-1,0,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},0,0,0,4,0,"ЗначениеПараметра",
{},42,0,
{1,0},
{"Pattern",
{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63},
{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3},
{"#",5a49abd5-936d-4f46-8499-9cb204efe378},
{"B"},
{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669},
{"#",872f7198-7083-4e3e-b57e-a2a9802c769e},
{"S",100,1},
{"D"},
{"N",15,3,0}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcN3VZNrtxEEGYdlDs8ma1L6qr+3yK2QUiIA3S3q5dZ
RGEVjRRlw4JdNqwCV3ggRSACL1fwnIQrUO2e8XtjJlKGJALFttzu6qr6qqu+sv3g
00+W469Xr5/E8f69J8NX6fFjfvRwWCafDSMFVW1VDLGEBCaWArm6CcxE0ZWCPjm9
Oyob7ynrbKCapJuygoTJQijZRocWMd0q22RiypOFqJu/ahwEE6MAZVKGK2sfuvLn
w2rkDSYOOoBjQ2CSIGSXDKBn65TJyrm4KgdP1WMM4FWQcFgzZOsZEqUYFBXvInfl
r4cRlRqxz7444H0pUjvqUe3u31sk/RIZtpkeTRvWVS2qMoA+CvxIo1pEpHZiIxC7
LjiqEm2N8R/uELcSvxXQHRXsRqEhyblIcVR9etikVn12uOOd2e3ZMvDNIRNtHIYT
JRGbPqhlDfCwPHSbNy+u9mcCvD3ReWFTy/VxbwtBY/LO6IkAI0cwlglCiBqEp7lE
jDZF3+G38au+gzW/QSeKlhQoxwGMNgFiiAVSZuFFYK2ZepTv3Bf/Z6qPJ3RXxwz1
a6kNJtknRsh5QjCEruWJW8aKsdalWlyv4QVvgabrRmSLlFIGzEZccxXX2luoCrXP
HKcp4kqW3UkdWj0Bt5FWxkySZl9sq4SVYuoqwDFZZwWLuDeJOhxw5nY81pZSzD77
AmFKRYIUxmQbGNhX7w1JjabQ948X+Q02CPt8FhYkL3m18qSDBQ51cr4YRrP4tbJT
eivPx066zYhOLnltI1iKgoFxgmicUFWSnpgoUsprJ14Qu63OuiIMZtYZTM4exBUC
uyoNqAuVOB39/tvYldMqV+GwqSwYLOQOoSbpdFOrw0R+cpfEfopwAKF+Y3SRSiFw
SspgrBa2mmlqWEaRDl6S1pkzzD/N1/un8/X8x/xy/2z/dP/9/MP8p8i+m1/K+Jvc
Nxry9GJZv55fzTfzc7H4eb5p8qHH9CF89m589O1wzvvV/Oup+6v59db/1UFjAbia
f7mDsPbbR4Sy/VwB3v2YnXkt2g9Omh/3z+bfm66MovFOZDnv6z0k9mbj+L1W7T9x
fhETmk3/s1n/YnZ/Aw==},0},0,0,0},
{-1},
{-1},
{-1}
},"ЗначениеПараметра","","",0}
}
},0,0,0,0,0,0,0,100,1,2}
},
{342cf854-134c-42bb-8af9-a2103d5d9723,
{5,0,0,1}
},
{0}
},
{8,212,460,791,592,1,
{0,
{2,7,1,2},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,4,3,12},
{2,-1,6,0}
},
{0,
{2,0,3,-9},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,5,0,0},
{14,"Параметры",4294967295,1,0,0},
{0}
},
{36e52348-5d60-4770-8e89-a16ed50a2006,7,
{0,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},2,2,0}
},
{8,212,452,792,458,1,
{0,
{2,7,1,-6},
{2,-1,6,0}
},
{0,
{2,0,0,458},
{2,0,1,-142}
},
{0,
{2,4,3,12},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,5,1},2,
{0,6,0},
{0,7,0},0,0,0,0,0,3,4,0,0},
{14,"РазделительГоризонтальный",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,8,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{20}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Закрыть"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОтменаНажатие",
{1,"КнопкаОтменаНажатие",
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,340,8,460,38,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,38},
{2,-1,6,0}
},
{0,
{2,0,5,-60},
{2,-1,6,0}
},
{0,
{2,0,5,60},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,4,1,1,1},
{14,"КнопкаОтмена",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9,
{3,
{
{15,1,
{3,4,
{0}
},
{3,0,
{10790052}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","Двойной клик- вернуться к выбранной версии"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,562,200,592,1,
{0,
{2,0,1,-38},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,2,200},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,5,6,1,1},
{14,"Надпись2",4294967295,0,0,0},
{0}
}
}
},800,600,1,1,1,4,4,135,800,600,96},
{
{0},4,
{4,
{
{0},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
},
{
{1},1,0,1,"ВерсииЗапроса",
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
}
},
{
{2},1,0,1,"Параметры",
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
}
},
{
{3},0,0,1,"ДатаТекущейВерсии",
{"Pattern",
{"D"}
}
}
},
{2,
{4,
{1,
{1}
}
},
{6,
{1,
{2}
}
}
}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{1,
{70001,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ПриОткрытии",
{1,"ПриОткрытии",
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
},1,4,1,0,0,0,
{1,5,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},2,0,0,0,1,1}

View File

@ -0,0 +1,93 @@

Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
КонецПроцедуры
Процедура ПриОткрытии()
ВерсииЗапроса.Сортировать("ДатаВерсии УБЫВ");
ЭлементыФормы.ВерсииЗапроса.СоздатьКолонки();
Для каждого Колонка Из ЭлементыФормы.ВерсииЗапроса.Колонки Цикл
Если Колонка.Имя = "ДатаВерсии" Тогда
Колонка.ТекстШапки = "Версия";
Колонка.Ширина = 8;
Иначе
Колонка.Видимость = Ложь;
КонецЕсли;
КонецЦикла;
ЭлементыФормы.ВерсииЗапроса.Колонки.ДатаВерсии.Формат = "ДЛФ=T";
НовКолонка = ЭлементыФормы.ВерсииЗапроса.Колонки.Добавить("ДатаСтрокой");
НовКолонка.ТекстШапки = "";
НовКолонка.Ширина = 7;
НовКолонка.Положение = ПоложениеКолонки.ВТойЖеКолонке;
СтрокаТекВерсии = ВерсииЗапроса.Найти(ДатаТекущейВерсии,"ДатаВерсии");
ЭлементыФормы.ВерсииЗапроса.ТекущаяСтрока = СтрокаТекВерсии;
КонецПроцедуры
Процедура ВерсииЗапросаПриАктивизацииСтроки(Элемент)
ТекДанные = ЭлементыФормы.ВерсииЗапроса.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда Возврат КонецЕсли;
ЭлементыФормы.ТекстЗапроса.УстановитьТекст(ТекДанные.ТекстЗапроса);
Параметры.Очистить();
Для каждого Параметр Из ТекДанные.Параметры Цикл
НовСтрока = Параметры.Добавить();
ЗаполнитьЗначенияСвойств(НовСтрока,Параметр);
КонецЦикла;
КонецПроцедуры
Процедура ВерсииЗапросаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
Закрыть(ВыбраннаяСтрока.ДатаВерсии);
СтандартнаяОбработка = Ложь;
КонецПроцедуры
Процедура КнопкаОтменаНажатие(Элемент)
Закрыть();
КонецПроцедуры
Процедура ВерсииЗапросаПриПолученииДанных(Элемент, ОформленияСтрок)
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки;
Если ДанныеСтроки.ДатаВерсии = ДатаТекущейВерсии Тогда
ОформлениеСтроки.ЦветТекста = Новый Цвет(26, 126, 224);
КонецЕсли;
РазностьВДнях = Цел((НачалоДня(ТекущаяДата()) - НачалоДня(ДанныеСтроки.ДатаВерсии))/(24*60*60));
Если РазностьВДнях = 0 Тогда
ОформлениеСтроки.Ячейки.ДатаСтрокой.УстановитьТекст("сегодня");
ИначеЕсли РазностьВДнях = 1 Тогда
ОформлениеСтроки.Ячейки.ДатаСтрокой.УстановитьТекст("вчера");
Иначе
ОформлениеСтроки.Ячейки.ДатаСтрокой.УстановитьТекст(Формат(ДанныеСтроки.ДатаВерсии,"ДФ=dd.MM.yyyy"));
КонецЕсли;
КонецЦикла;
КонецПроцедуры

View File

@ -0,0 +1,51 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Для Каждого Версия Из Параметры.Версии Цикл
НоваяСтрока = ВерсииЗапроса.Добавить();
НоваяСтрока.Время = Версия.ДатаВерсии;
РазностьВДнях = Цел((НачалоДня(ТекущаяДата()) - НачалоДня(Версия.ДатаВерсии))/(24*60*60));
Если РазностьВДнях = 0 Тогда
НоваяСтрока.ДатаСтрокой = "сегодня";
ИначеЕсли РазностьВДнях = 1 Тогда
НоваяСтрока.ДатаСтрокой = "вчера";
Иначе
НоваяСтрока.ДатаСтрокой = Формат(Версия.ДатаВерсии,"ДФ=dd.MM.yyyy");
КонецЕсли;
НоваяСтрока.ТекстЗапроса = Версия.ТекстЗапроса;
Для Каждого СтрокаПараметров Из Версия.Параметры Цикл
НовПарам = НоваяСтрока.Параметры.Добавить();
НовПарам.ИмяПараметра = СтрокаПараметров.ИмяПараметра;
НовПарам.ЗначениеПараметра = СтрокаПараметров.ЗначениеПараметра;
КонецЦикла;
Если НоваяСтрока.Время = Параметры.ДатаТекВерсии Тогда
НоваяСтрока.ЭтоАктуальный = Истина;
КонецЕсли;
КонецЦикла;
ВерсииЗапроса.Сортировать("Время УБЫВ");
КонецПроцедуры
&НаКлиенте
Процедура ВерсииЗапросаПриАктивизацииСтроки(Элемент)
ТекДанные = Элементы.ВерсииЗапроса.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда
Возврат;
КонецЕсли;
ТекстЗапроса = ТекДанные.ТекстЗапроса;
ПараметрыЗапроса.Очистить();
Для Каждого Пар Из ТекДанные.Параметры Цикл
НовыйПараметр = ПараметрыЗапроса.Добавить();
ЗаполнитьЗначенияСвойств(НовыйПараметр,Пар);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ВерсииЗапросаВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Закрыть(ВерсииЗапроса.НайтиПоИдентификатору(ВыбраннаяСтрока).Время);
СтандартнаяОбработка = Ложь;
КонецПроцедуры

View File

@ -0,0 +1,360 @@
{27,
{18,
{
{1,1,
{"ru","Выберите строку дерева запросов"}
},4,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,4,
{0}
},
{3,3,
{-3}
},
{7,2,0,
{-20},0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,0,1,
{0,2,1},1,
{0,4,2},2,
{0,2,3},
{0,4,3},0,0,
{7,1,
{4,0,
{0},"",-1,0,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница 1"}
},
{7,0,
{4,0,
{0},"",-1,68812832,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,332,1,1,3,0,0,8,0},
{2,297,0,1,4,0,0,8,0},0,2,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{2,
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,2,
{5,
{"Pattern",
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
},
{
{15,1,
{3,4,
{0}
},
{3,3,
{-3}
},
{7,2,0,
{-20},0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0,100,0},
{18,100801057,
{3,3,
{-1}
},
{3,3,
{-3}
},
{3,3,
{-1}
},
{3,3,
{-3}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},2,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},0,0,1,
{1,
{737535a4-21e6-4971-8513-3e3173a9fedd,
{8,
{8,
{17,
{1,1,
{"ru","Запрос"}
},
{1,0},
{1,0},308.9999999999997,0,-1,-1,-1,12590593,
{4,0,
{0},"",-1,858980403,1,0,""},
{4,0,
{0},"",-1,3342438,1,0,""},
{4,0,
{0},"",-1,1724645478,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"Запрос",
{},44,0,
{1,0},
{"Pattern",
{"S",100,1}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNjVExDsIwDESMSP0CQ2ZHsp20aX6BhHhAga4MqFuV
lzHwJL5AErdVCQw0ldy7nN27ZL/d5Of1eI4eqt2oDt0w9PebyuCogBCBQrULiZCX
aqCEDNhUcN41YFLRZiYcMGCmGEP8irOCELOUuWymr3FEJeNKglcSkqY2/SmuzBKg
QEkDBgWJBNYoKdKyYlSdVFiqUh9NkZ5UmPc0gbZM6GrmJuuUNP+hWib+ML2y2Djn
OJ3/nDen9Z1rrLmyJt97beueddt6o7nF88WTrzvvxEeZCCVTPvNpotyUmBEL4Q0=
},0},0,0,0},
{-1},
{-1},
{-1}
},"Запрос","","",0}
}
},0,0,0,0,0,0,0,100,1,2}
},
{9ab3fa70-d2e0-4e44-baac-730682272ed2,
{4,1,1,
{0}
}
},
{1,
{34,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ДеревоЗапросовВыбор",
{1,"",
{1,0},
{1,0},
{1,0},
{4,0,
{0},"",-1,70583355,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,32,332,297,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,2,0,0},
{14,"ДеревоЗапросов",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,4,
{1,
{
{15,1,
{3,4,
{0}
},
{3,3,
{-3}
},
{7,2,0,
{-20},0,100},1,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Перенести на верхний уровень"}
},1,1,0,0,0,
{4,0,
{0},"",6,1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаНаВерхнийУровеньНажатие",
{1,"КнопкаНаВерхнийУровеньНажатие",
{1,1,
{"ru","Кнопка на верхний уровень нажатие"}
},
{1,1,
{"ru","Кнопка на верхний уровень нажатие"}
},
{1,1,
{"ru","Кнопка на верхний уровень нажатие"}
},
{4,0,
{0},"",-1,1243088,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,8,332,27,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,1,1,1,1},
{14,"КнопкаНаВерхнийУровень",4294967295,0,0,0},
{0}
}
}
},340,305,1,0,1,4,4,299,340,305,96},
{
{-1},5,
{2,
{
{3},1,0,1,"ДеревоЗапросов",
{"Pattern",
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
}
},
{
{4},0,0,1,"ТекущаяСтрокаВладельца",
{"Pattern"}
}
},
{1,
{2,
{1,
{3}
}
}
}
},
{00000000-0000-0000-0000-000000000000,0},
{0},1,4,1,0,0,0,
{1,2,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}

View File

@ -0,0 +1,36 @@

// Обработчик выбора строки в дереве
//
Процедура ДеревоЗапросовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
РодительСтроки = ВыбраннаяСтрока;
Пока РодительСтроки <> НеОпределено Цикл
Если РодительСтроки = ТекущаяСтрокаВладельца Тогда
Предупреждение("Нельзя выбирать в качестве копируемой строки саму строку
|или подчиненные ей строки. Выберите другую строку.");
Возврат;
КонецЕсли;
РодительСтроки = РодительСтроки.Родитель;
КонецЦикла;
ОповеститьОВыборе(ЭлементыФормы.ДеревоЗапросов.ТекущаяСтрока);
КонецПроцедуры // ДеревоЗапросовВыбор()
// Обработчик нажатия кнопки переноса на верхний уровень
//
Процедура КнопкаНаВерхнийУровеньНажатие(Элемент)
ОповеститьОВыборе(ВладелецФормы.ДеревоЗапросов);
КонецПроцедуры // КнопкаНаВерхнийУровеньНажатие()

View File

@ -0,0 +1,44 @@

&НаКлиенте
Процедура ДеревоЗапросовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
//соберем массив ид уровней
Закрыть(Элементы.ДеревоЗапросов.ТекущиеДанные.ИдИсточника);
КонецПроцедуры
&НаКлиенте
Функция СформироватьМассивУровнейВозврата(ДанныеСтроки,Массив = Неопределено)
Если Массив = Неопределено Тогда
Массив = Новый Массив;
КонецЕсли;
Массив.Вставить(0,ДанныеСтроки.ИдИсточника);
Если ДанныеСтроки.ПолучитьРодителя()<>Неопределено Тогда
СформироватьМассивУровнейВозврата(ДанныеСтроки.ПолучитьРодителя(),Массив);
КонецЕсли;
Возврат Массив;
КонецФункции // СформироватьМассивУровнейВозврата()
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ДеревоВРодителе = ВладелецФормы.ДеревоЗапросов;
ЗаполнитьСтрокиДерева(ДеревоВРодителе.ПолучитьЭлементы(),ДеревоЗапросов.ПолучитьЭлементы());
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьСтрокиДерева(ДеревоИсточник,УровеньЗаполнения)
Для Каждого СтрокаДерева Из ДеревоИсточник Цикл
НоваяСтрока = УровеньЗаполнения.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СтрокаДерева);
НоваяСтрока.ИдИсточника = СтрокаДерева.ПолучитьИдентификатор();
Если СтрокаДерева.ПолучитьЭлементы().Количество()>0 Тогда
ЗаполнитьСтрокиДерева(СтрокаДерева.ПолучитьЭлементы(),НоваяСтрока.ПолучитьЭлементы());
КонецЕсли;
КонецЦикла;
КонецПроцедуры // ЗаполнитьСтрокиДерева()
&НаКлиенте
Процедура ПеренестиНаВерхнийУровень(Команда)
Закрыть("ВерхнийУровень");
КонецПроцедуры

View File

@ -0,0 +1,325 @@
Перем ИмяФайла,ИмяПути;
Перем КоличествоСтрокВРезультате;
Перем СтрокаДереваЗапросов Экспорт; //строка дерева запросов для которой вызвали выполнение алгоритма
//////////////////////////////////////////////////////////////////////////
/// ВЫПОЛНЕНИЕ АЛГОРИТМА --->
Процедура КнопкаВыполнитьНажатие(Кнопка)
ВыполнениеНачало = ТекущаяДата();
Если ВыполнятьВТранзакции Тогда
НачатьТранзакцию();
КонецЕсли;
ЭлементыФормы.НадписьПрерватьВыполнение.Заголовок = "Ctrl + Break - прервать выполнение";
ЭлементыФормы.Индикатор.Видимость = Истина;
Попытка
Выполнить(ЭлементыФормы.ТекстАлгоритма.ПолучитьТекст());
Исключение
Сообщить(ОписаниеОшибки());
Если ВыполнятьВТранзакции Тогда
ОтменитьТранзакцию();
КонецЕсли;
КонецПопытки;
ЭлементыФормы.НадписьПрерватьВыполнение.Заголовок = "алгоритм выполнен";
ЭлементыФормы.КнопкаВыполнить.Заголовок = "Выполнить алгоритм";
Если ВыполнятьВТранзакции Тогда
ЗафиксироватьТранзакцию();
КонецЕсли;
ВыполнениеКонец = ТекущаяДата();
ВремяВыполненияВСекундах = ВыполнениеКонец - ВыполнениеНачало;
ЭлементыФормы.НадписьВремяВыполнения.Заголовок = "(" + СокрЛП(ВремяВыполненияВСекундах) + " сек.)";
КонецПроцедуры
Процедура КнопкаСкопироватьВБуферНажатие(Элемент)
Окно = ВладелецФормы.ЭлементыФормы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text",ЭлементыФормы.ТекстАлгоритма.ПолучитьТекст());
КонецПроцедуры
Процедура КнопкаОчиститьАлгоритмНажатие(Элемент)
УстановитьНачальныйТекстАлгоритма();
КонецПроцедуры
// <--- ВЫПОЛНЕНИЕ АЛГОРИТМА
//////////////////////////////////////////////////////////////////////////
//
//
Процедура УстановитьНачальныйТекстАлгоритма()
//устанавливаем дефолтный текст
ТекстАлгоритма = "//данный код сформирован автоматически, но скорее всего он Вам пригодится";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + "сч = 1;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + "Для Каждого СтрокаРезультата Из РезультатТаблица Цикл";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + " //алгоритм обработки строки результата - начало ------>";
Если СтруктураРезультата.Найти("Ссылка","Поле")<>Неопределено Тогда
//если в списке колонок есть колонка с именем Ссылка, то можно предположить,
//что алгоритм будет по изменению объекта по этой ссылке
//дадим заготовку
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.Таб + "Объект = СтрокаРезультата.Ссылка.ПолучитьОбъект();";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.Таб + "//примеры кода:";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.Таб + "//Объект.Комментарий = ПараметрыАлгоритма[0].Значение;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.Таб + "//Объект.ПометкаУдаления = Истина;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.Таб + "//Объект.ОбменДанными.Загрузка = Истина;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.Таб + "Объект.Записать();";
КонецЕсли;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + " //алгоритм обработки строки результата - конец <------";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + " сч = сч + 1;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + " ЭлементыФормы.Индикатор.Значение = сч;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + " ОбработкаПрерыванияПользователя();";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ТекстАлгоритма = ТекстАлгоритма + "КонецЦикла;";
ТекстАлгоритма = ТекстАлгоритма + Символы.ПС;
ЭлементыФормы.ТекстАлгоритма.УстановитьТекст(ТекстАлгоритма);
КонецПроцедуры //УстановитьНачальныйТекстАлгоритма
//////////////////////////////////////////////////////////////////////////
/// СОБЫТИЯ ФОРМЫ --->
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
СтруктураРезультата.Колонки.Добавить("Значение",,"Пример значения");
Для каждого Колонка Из РезультатТаблица.Колонки Цикл
НовСтрока = СтруктураРезультата.Добавить();
НовСтрока.Поле = Колонка.Имя;
НовСтрока.Значение = РезультатТаблица[0][НовСтрока.Поле];
КонецЦикла;
ЭлементыФормы.СтруктураРезультата.СоздатьКолонки();
КоличествоСтрокВРезультате = РезультатТаблица.Количество();
ЭлементыФормы.НадписьСтрокВРезультате.Заголовок = "кол. строк в результате: " + СокрЛП(КоличествоСтрокВРезультате);
ЭлементыФормы.Индикатор.МаксимальноеЗначение = КоличествоСтрокВРезультате;
//восстанавливаем текст алгоритма
Если СтрокаДереваЗапросов.ТекстАлгоритма <> Неопределено Тогда
ЭлементыФормы.ТекстАлгоритма.УстановитьТекст(СтрокаДереваЗапросов.ТекстАлгоритма);
Если СтрокаДереваЗапросов.ПараметрыАлгоритма<>Неопределено Тогда
ПараметрыАлгоритма = СтрокаДереваЗапросов.ПараметрыАлгоритма;
ЭлементыФормы.ПараметрыАлгоритма.СоздатьКолонки();
КонецЕсли;//
Иначе
УстановитьНачальныйТекстАлгоритма();
КонецЕсли;
ВыполнятьВТранзакции = Истина;
КонецПроцедуры
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
//сохраняем текст алгоритма в строке дерева запросов
СтрокаДереваЗапросов.ТекстАлгоритма = ЭлементыФормы.ТекстАлгоритма.ПолучитьТекст();
СтрокаДереваЗапросов.ПараметрыАлгоритма = ПараметрыАлгоритма.Скопировать();
//если алгоритм модифицирован - установим модифицированность и в основной форме
ВладелецФормы.Модифицированность = Модифицированность;
КонецПроцедуры
// <--- СОБЫТИЯ ФОРМЫ
//////////////////////////////////////////////////////////////////////////
Процедура ПараметрыАлгоритмаПриАктивизацииСтроки(Элемент)
ТекДанные = ЭлементыФормы.ПараметрыАлгоритма.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда Возврат КонецЕсли;
ПараметрАлгоритмаТекстДляМодуля = "ПараметрыАлгоритма[" + СокрЛП(ПараметрыАлгоритма.Индекс(ТекДанные))+"].Значение;";
КонецПроцедуры
Процедура КнопкаПараметрАлгоритмаТекстДляМодуляСкопироватьНажатие(Элемент)
Окно = ВладелецФормы.ЭлементыФормы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text",ПараметрАлгоритмаТекстДляМодуля);
КонецПроцедуры
Процедура СтруктураРезультатаПриАктивизацииСтроки(Элемент)
ТекДанные = ЭлементыФормы.СтруктураРезультата.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда Возврат КонецЕсли;
ПолеРезультатаТекстДляМодуля = "СтрокаРезультата." + СокрЛП(ТекДанные.Поле) + ";";
КонецПроцедуры
Процедура ПолеРезультатаТекстДляМодуляСкопироватьНажатие(Элемент)
Окно = ВладелецФормы.ЭлементыФормы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
Окно.ClipboardData.SetData("Text",ПолеРезультатаТекстДляМодуля);
КонецПроцедуры
//////////////////////////////////////////////////////////////////////////
/// РАБОТА С ФАЙЛАМИ --->
Процедура КоманднаяПанельДействияСохранитьФайл(Кнопка)
СохранитьАлгоритмВФайл();
КонецПроцедуры
Процедура КоманднаяПанельДействияСохранитьКак(Кнопка)
СохранитьАлгоритмВФайл(Истина);
КонецПроцедуры
Процедура СохранитьАлгоритмВФайл(НовыйФайл = Ложь)
Если Не ЗначениеЗаполнено(ИмяФайла) Тогда
НовыйФайл = Истина;
КонецЕсли;
Если НовыйФайл Тогда
Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Длг.ПолноеИмяФайла = ИмяФайла;
Длг.Каталог = ИмяПути;
Длг.Заголовок = "Укажите файл";
Длг.Фильтр = "Файлы запросов (*.alg)|*.alg|Все файлы (*.*)|*.*";
Длг.Расширение = "alg";
Если Длг.Выбрать() Тогда
ИмяФайла = Длг.ПолноеИмяФайла;
ИмяПути = Длг.Каталог;
Иначе
Возврат;
КонецЕсли;
КонецЕсли;
Попытка
СтруктураСохранения = Новый Структура("ТекстАлгоритма,ПараметрыАлгоритма");
СтруктураСохранения.ТекстАлгоритма = ЭлементыФормы.ТекстАлгоритма.ПолучитьТекст();
СтруктураСохранения.ПараметрыАлгоритма = ПараметрыАлгоритма.Скопировать();
ЗначениеВФайл(ИмяФайла, СтруктураСохранения);
Исключение
обСообщитьПользователюНаКлиенте(ОписаниеОшибки());
Возврат;
КонецПопытки;
Модифицированность = Ложь;
Заголовок = ИмяФайла;
КонецПроцедуры //СохранитьАлгоритмВФайл
Процедура КоманднаяПанельДействияОткрытьФайл(Кнопка)
Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Длг.ПолноеИмяФайла = ИмяФайла;
Длг.Каталог = ИмяПути;
Длг.Заголовок = "Выберите файл со списком запросов";
Длг.Фильтр = "Файлы запросов (*.alg)|*.alg|Все файлы (*.*)|*.*";
Длг.Расширение = "alg";
Если Длг.Выбрать() Тогда
ИмяФайла = Длг.ПолноеИмяФайла;
ИмяПути = Длг.Каталог;
ЗагрузитьИзФайла();
КонецЕсли;
КонецПроцедуры
Процедура ЗагрузитьИзФайла()
//Проверим существование файла.
ФайлЗначения = Новый Файл(ИмяФайла);
ПолученноеЗначение = ?(ФайлЗначения.Существует(), ЗначениеИзФайла(ИмяФайла), Неопределено);
Если ТипЗнч(ПолученноеЗначение) = Тип("Структура") Тогда
ЭлементыФормы.ТекстАлгоритма.УстановитьТекст(ПолученноеЗначение.ТекстАлгоритма);
ПараметрыАлгоритма = ПолученноеЗначение.ПараметрыАлгоритма;
Модифицированность = Ложь;
Иначе // Формат файла не опознан
Возврат;
КонецЕсли;
Заголовок = ИмяФайла;
КонецПроцедуры // ЗагрузитьИзФайла()
// <--- РАБОТА С ФАЙЛАМИ
//////////////////////////////////////////////////////////////////////////

View File

@ -0,0 +1,350 @@
&НаКлиенте
Перем ИмяФайла,ИмяПути;
&НаКлиенте
Процедура ПолеРезультатаТекстДляМодуляСкопировать(Команда)
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Истина;
ОкноDOM = ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
ОкноDOM.ClipboardData.SetData("Text",ПолеРезультатаТекстДляМодуля);
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура КнопкаПараметрАлгоритмаТекстДляМодуляСкопировать(Команда)
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Истина;
ОкноDOM = ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Документ.ParentWindow;
ОкноDOM.ClipboardData.SetData("Text",ПараметрАлгоритмаТекстДляМодуля);
ВладелецФормы.Элементы.ПолеHTMLДокументаДляБуфераОбмена.Видимость = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Элементы.НадписьСлева.Заголовок = "Кол. строк в результате: "+ВладелецФормы.РезультатТаблица.Количество();
СтрокаДереваЗапросов = ВладелецФормы.ДеревоЗапросов.НайтиПоИдентификатору(ВладелецФормы.Элементы.ДеревоЗапросов.Текущаястрока);
Если СтрокаДереваЗапросов.ТекстАлгоритма<>"" Тогда
//ТекстАлгоритма.УстановитьФорматированнуюСтроку(Новый ФорматированнаяСтрока(СтрокаДереваЗапросов.ТекстАлгоритма));
//обеспечим совместимость со старыми значениями
СтрокаДереваЗапросов.ТекстАлгоритма = СтрЗаменить(СтрокаДереваЗапросов.ТекстАлгоритма,"Параметры.ТаблицаРезультата","РезультатТаблица");
ТекстАлгоритма.УстановитьТекст(СтрокаДереваЗапросов.ТекстАлгоритма);
Если СтрокаДереваЗапросов.ПараметрыАлгоритма<>Неопределено Тогда
ПараметрыАлгоритма = СтрокаДереваЗапросов.ПараметрыАлгоритма;
КонецЕсли;//
Иначе
УстановитьНачальныйТекстАлгоритма();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура УстановитьНачальныйТекстАлгоритма()
//устанавливаем дефолтный текст
ТекстАлгоритмаСтр = "//данный код сформирован автоматически, но скорее всего он Вам пригодится";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + "Для Каждого СтрокаРезультата Из РезультатТаблица Цикл";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + " //алгоритм обработки строки результата - начало ------>";
Если СтруктураРезультатаЗапроса.НайтиСтроки(Новый Структура("Поле","Ссылка")).Количество()>0 Тогда
//если в списке колонок есть колонка с именем Ссылка, то можно предположить,
//что алгоритм будет по изменению объекта по этой ссылке
//дадим заготовку
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.Таб + "Объект = СтрокаРезультата.Ссылка.ПолучитьОбъект();";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.Таб + "//примеры кода:";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.Таб + "//Объект.Комментарий = ПараметрыАлгоритма[0].Значение;";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.Таб + "//Объект.ПометкаУдаления = Истина;";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.Таб + "//Объект.ОбменДанными.Загрузка = Истина;";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.Таб + "Объект.Записать();";
КонецЕсли;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + " //алгоритм обработки строки результата - конец <------";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + "КонецЦикла;";
ТекстАлгоритмаСтр = ТекстАлгоритмаСтр + Символы.ПС;
//ТекстАлгоритма.УстановитьФорматированнуюСтроку(Новый ФорматированнаяСтрока(ТекстАлгоритмаСтр));
ТекстАлгоритма.УстановитьТекст(ТекстАлгоритмаСтр);
КонецПроцедуры //УстановитьНачальныйТекстАлгоритма
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МассивДобавляемыхРеквизитов = Новый Массив;
Для Каждого КолонкаРезультата Из Параметры.СтруктураРезультата Цикл
НоваяСтрока = СтруктураРезультатаЗапроса.Добавить();
НоваяСтрока.Поле = КолонкаРезультата.Ключ;
НоваяСтрока.ПримерЗначения = КолонкаРезультата.Значение;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура СтруктураРезультатаЗапросаПриАктивизацииСтроки(Элемент)
ТекДанные = Элементы.СтруктураРезультатаЗапроса.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда Возврат КонецЕсли;
ПолеРезультатаТекстДляМодуля = "СтрокаРезультата." + СокрЛП(ТекДанные.Поле) + ";";
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыАлгоритмаПриАктивизацииСтроки(Элемент)
ТекДанные = Элементы.ПараметрыАлгоритма.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда Возврат КонецЕсли;
ПараметрАлгоритмаТекстДляМодуля = "ПараметрыАлгоритма.НайтиПоИдентификатору("+СокрЛП(Элементы.ПараметрыАлгоритма.ТекущаяСтрока)+").Значение;";
КонецПроцедуры
&НаКлиенте
Процедура ТекстАлгоритмаПриИзменении(Элемент)
// Вставить содержимое обработчика.
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьАлгоритм(Команда)
ВыполнениеНачало = ТекущаяДата();
Элементы.НадписьПрерватьВыполнение.Заголовок = "Ctrl + Break - прервать выполнение";
Элементы.НадписьПрерватьВыполнение.Заголовок = "алгоритм выполнен";
Если АлгоритмВыполняетсяНаСервере() Тогда
Индикатор = 0;
ВладелецФормы.ВыполнитьНаСервереПолностью(ТекстАлгоритма.ПолучитьТекст(),ПараметрыАлгоритма,ВыполнятьВТранзакции);
Индикатор = Элементы.Индикатор.МаксимальноеЗначение;
Иначе
Элементы.Индикатор.Видимость = Истина;
ТекстВыполнения = Новый ТекстовыйДокумент;
Отказ = Ложь;
Для Сч = 1 по ТекстАлгоритма.КоличествоСтрок() Цикл
Если НЕ Сч = ОткрытиеЦикла и НЕ Сч = ЗакрытиеЦикла Тогда
ТекстВыполнения.ДобавитьСтроку(ТекстАлгоритма.ПолучитьСтроку(Сч));
КонецЕсли;
КонецЦикла;
Индикатор = 0;
Элементы.Индикатор.МаксимальноеЗначение = ВладелецФормы.РезультатТаблица.Количество();
СтруктураСтрокиВызова = Новый Структура;
Для Каждого КолонкаРеза Из СтруктураРезультатаЗапроса Цикл
СтруктураСтрокиВызова.Вставить(КолонкаРеза.Поле,"");
КонецЦикла;
Для Каждого СтрокаРезультата Из ВладелецФормы.РезультатТаблица Цикл
Индикатор = Индикатор+1;
ЗаполнитьЗначенияСвойств(СтруктураСтрокиВызова,СтрокаРезультата);
ВыполнитьАлгоритмНаСервере(ТекстВыполнения.ПолучитьТекст(),СтруктураСтрокиВызова,ПараметрыАлгоритма);
Если Отказ Тогда
Прервать;
КонецЕсли;
ОбработкаПрерыванияПользователя();
ОбновитьОтображениеДанных();
КонецЦикла;
КонецЕсли;
ВыполнениеКонец = ТекущаяДата();
ВремяВыполненияВСекундах = ВыполнениеКонец - ВыполнениеНачало;
Элементы.НадписьВремяВыполнения.Заголовок = "(" + СокрЛП(ВремяВыполненияВСекундах) + " сек.)";
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ВыполнитьАлгоритмНаСервере(Знач ТекстАлгоритмаВып,Знач СтруктураСтрокиВызова,Знач ПараметрыАлгоритма)
СтрокаРезультата = СтруктураСтрокиВызова;
Выполнить(ТекстАлгоритмаВып);
КонецПроцедуры // ВыполнитьАлгоритмНаСервере()
&НаСервере
Процедура ВыполнитьНаСервереПолностью()
Если ВыполнятьВТранзакции Тогда
НачатьТранзакцию();
КонецЕсли;
Выполнить(ТекстАлгоритма.ПолучитьТекст());
Если ВыполнятьВТранзакции Тогда
ЗафиксироватьТранзакцию();
КонецЕсли;
КонецПроцедуры // ВыполнитьНаСервереПолностью()
&НаКлиенте
Функция АлгоритмВыполняетсяНаСервере()
Если ВыполнятьВТранзакции Тогда
Возврат Истина;
КонецЕсли;
СтрокВсего = ТекстАлгоритма.КоличествоСтрок();
ОткрытиеЦикла = Ложь;
ЗакрытиеЦикла = Ложь;
ВыполнениеНаКлиенте = Истина;
Для Сч = 1 по СтрокВсего Цикл
ТекСтрока = СокрЛП(ТекстАлгоритма.ПолучитьСтроку(Сч));
Если ТекСтрока = "" или Лев(ТекСтрока,2)="//" Тогда
Продолжить;
КонецЕсли;
Если ТекСтрока = "Для Каждого СтрокаРезультата Из РезультатТаблица Цикл" Тогда
ОткрытиеЦикла = Сч;
Прервать;
Иначе
ВыполнениеНаКлиенте = Ложь;
КонецЕсли;
КонецЦикла;
Для Сч = -СтрокВсего по -1 Цикл
ТекСтрока = СокрЛП(ТекстАлгоритма.ПолучитьСтроку(-Сч));
Если ТекСтрока = "" или Лев(ТекСтрока,2)="//" Тогда
Продолжить;
КонецЕсли;
Если ТекСтрока = "КонецЦикла;" Тогда
ЗакрытиеЦикла = -Сч;
Прервать;
Иначе
ВыполнениеНаКлиенте = Ложь;
КонецЕсли;
КонецЦикла;
Возврат НЕ ВыполнениеНаКлиенте;
КонецФункции // АлгоритмВыполняетсяНаСервере()
&НаКлиенте
Процедура СохранитьАлгоритмВФайл(НовыйФайл = Ложь)
Если Не ЗначениеЗаполнено(ИмяФайла) Тогда
НовыйФайл = Истина;
КонецЕсли;
Если НовыйФайл Тогда
Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Длг.ПолноеИмяФайла = ИмяФайла;
Длг.Каталог = ИмяПути;
Длг.Заголовок = "Укажите файл";
Длг.Фильтр = "Файлы запросов (*.alg)|*.alg|Все файлы (*.*)|*.*";
Длг.Расширение = "alg";
Если Длг.Выбрать() Тогда
ИмяФайла = Длг.ПолноеИмяФайла;
ИмяПути = Длг.Каталог;
Иначе
Возврат;
КонецЕсли;
КонецЕсли;
Попытка
СтруктураСохранения = Новый Структура("ТекстАлгоритма,ПараметрыАлгоритма");
СтруктураСохранения.ТекстАлгоритма = ТекстАлгоритма.ПолучитьТекст();
СтруктураСохранения.ПараметрыАлгоритма = ПараметрыАлгоритма;
СтруктураТекст = ЗначениеВСтроку(СтруктураСохранения);
ТекстовыйДок = Новый ТекстовыйДокумент;
ТекстовыйДок.УстановитьТекст(СтруктураТекст);
ТекстовыйДок.Записать(ИмяФайла);
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Модифицированность = Ложь;
Заголовок = ИмяФайла;
КонецПроцедуры //СохранитьАлгоритмВФайл
&НаСервере
Функция ЗначениеВСтроку(Значение)
Возврат ЗначениеВСтрокуВнутр(Значение);
КонецФункции // ЗначениеВСтроку()
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
//сохраняем текст алгоритма в строке дерева запросов
СтрокаДереваЗапросов = ВладелецФормы.ДеревоЗапросов.НайтиПоИдентификатору(ВладелецФормы.Элементы.ДеревоЗапросов.Текущаястрока);
СтрокаДереваЗапросов.ТекстАлгоритма = ТекстАлгоритма.ПолучитьТекст();
СтрокаДереваЗапросов.ПараметрыАлгоритма = ПараметрыАлгоритма;
//если алгоритм модифицирован - установим модифицированность и в основной форме
ВладелецФормы.Модифицированность = Модифицированность;
КонецПроцедуры
&НаКлиенте
Процедура СохранитьАлгоритм(Команда)
СохранитьАлгоритмВФайл(ИмяФайла=Неопределено);
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьАлгоритм(Команда)
Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Длг.ПолноеИмяФайла = ИмяФайла;
Длг.Каталог = ИмяПути;
Длг.Заголовок = "Выберите файл со списком запросов";
Длг.Фильтр = "Файлы запросов (*.alg)|*.alg|Все файлы (*.*)|*.*";
Длг.Расширение = "alg";
Если Длг.Выбрать() Тогда
ИмяФайла = Длг.ПолноеИмяФайла;
ИмяПути = Длг.Каталог;
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
СтруктураСохранения = ПрочитатьЗначение(ТекстовыйДокумент.ПолучитьТекст());
ПараметрыАлгоритма = СтруктураСохранения.ПараметрыАлгоритма;
ТекстАлгоритма.УстановитьТекст(СтруктураСохранения.ТекстАлгоритма);
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПрочитатьЗначение(Текст)
Возврат ЗначениеИзСтрокиВнутр(Текст);
КонецФункции // ПрочитатьЗначение()
&НаКлиенте
Процедура СохранитьКак(Команда)
СохранитьАлгоритмВФайл(Истина);
КонецПроцедуры
&НаКлиенте
Процедура СтруктураРезультатаЗапросаНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
// Вставить содержимое обработчика.
ПараметрыПеретаскивания.Значение = ПолеРезультатаТекстДляМодуля;
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыАлгоритмаНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
ПараметрыПеретаскивания.Значение = ПараметрАлгоритмаТекстДляМодуля;
КонецПроцедуры

View File

@ -0,0 +1,6 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МакетВерсий = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ВерсииУпр");
ТабличныйДок.УстановитьТекст(МакетВерсий.ПолучитьТекст());
КонецПроцедуры

View File

@ -0,0 +1,148 @@

&НаКлиенте
Процедура ВключитьТехнологическийЖурнал(Команда)
ВключитьТехнологическийЖурналНаСервере(ВладелецФормы.УникальныйИдентификатор);
ВключитьПолучениеПланаЗапросаПриИзменении(Неопределено);
ВладелецФормы.ВключеноПолучениеПланаЗапросов = Истина;
КонецПроцедуры
&НаСервере
Функция ВключитьТехнологическийЖурналНаСервере(УИД)
ЭтоФайловая = Найти(ВРЕГ(СтрокаСоединенияИнформационнойБазы()),"FILE=")>0;
КаталогНастроек = Новый Файл(КаталогПрограммы()+"conf");
Если НЕ КаталогНастроек.Существует() Тогда
СоздатьКаталог(КаталогНастроек.ПолноеИмя);
КонецЕсли;
//забэкапим старый файл настроек
СтарыйФайл = Новый Файл(КаталогНастроек.ПолноеИмя+?(ЭтоЛинукс,"/","\")+"logcfg.xml");
Если СтарыйФайл.Существует() Тогда
Если Элементы.ВключитьТехнологическийЖурнал.Заголовок = "Отключить технологический журнал" Тогда
Попытка
УдалитьФайлы(СтарыйФайл.ПолноеИмя);
Элементы.ВключитьТехнологическийЖурнал.Заголовок = "Включить технологический журнал";
Элементы.НадписьВключениеТЖ.Заголовок = "Технологический журнал отключен";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.Красный;
Элементы.ВключитьПолучениеПланаЗапроса.Доступность = Ложь;
ВключитьПолучениеПланаЗапроса = Ложь;
Возврат Истина;
Исключение
Сообщить("Не удалось отключить технологический журнал:"+Символы.ПС+ОписаниеОшибки());
Возврат ложь;
КонецПопытки;
КонецЕсли;
КопироватьФайл(СтарыйФайл.ПолноеИмя,СтарыйФайл.Путь+"back-"+Формат(ТекущаяДата(),"ДФ=гггг-ММ-дд")+СтарыйФайл.Имя);
КонецЕсли;
Если ЭтоФайловая Тогда
КонфигурационныйФайл = РеквизитФормыВЗначение("Объект").ПолучитьМакет("КонфигФайловойВерсии");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,"#ПутьКЛогам#",КаталогВременныхФайлов()+"ZaprosnikTemp");
Иначе
КонфигурационныйФайл = РеквизитФормыВЗначение("Объект").ПолучитьМакет("КонфигКлиентСервернойВерсии");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,"#ПутьКЛогам#",КаталогВременныхФайлов()+"ZaprosnikTemp");
КонецЕсли;
КонфигурационныйФайл.УстановитьТекст(ТекстФайла);
Попытка
КонфигурационныйФайл.Записать(КаталогНастроек.ПолноеИмя+?(ЭтоЛинукс,"/","\")+"logcfg.xml");
Элементы.ВключитьПолучениеПланаЗапроса.Доступность = Истина;
Исключение
Сообщить("Не удалось настроить технологический журнал:" + Символы.ПС+ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
ОжиданиеЗавершенияНастройки = Истина;
Элементы.НадписьВключениеТЖ.Заголовок = "Технологический журнал настроен на работу с запросником.";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.ЗеленыйЛес;
Элементы.ВключитьТехнологическийЖурнал.Заголовок = "Отключить технологический журнал";
КонецФункции
&НаКлиенте
Процедура ПроверитьНаличиеТЖ()
ЖурналНастроен = ПроверитьНаСервере(ВладелецФормы.УникальныйИдентификатор);
Если ЖурналНастроен Тогда
ОтключитьОбработчикОжидания("ПроверитьНаличиеТЖ");
ОжиданиеЗавершенияНастройки=Ложь;
Элементы.НадписьВключениеТЖ.Заголовок = "Технологический журнал настроен"
КонецЕсли;
КонецПроцедуры // ПроверитьНаличиеТЖ()
&НаСервереБезКонтекста
Функция ПроверитьНаСервере(Уид)
Возврат Истина;
КонецФункции // ПроверитьНаСервере()
&НаКлиенте
Процедура ВключитьПолучениеПланаЗапросаПриИзменении(Элемент)
ВладелецФормы.ВключеноПолучениеПланаЗапросов = ВключитьПолучениеПланаЗапроса;
Если ВключитьПолучениеПланаЗапроса И ВладелецФормы.АдресХранилищаМетаданных = "" Тогда
ВладелецФормы.АдресХранилищаМетаданных = ПоместитьМетаданныеВХранилище(ВладелецФормы.УникальныйИдентификатор);
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПоместитьМетаданныеВХранилище(Гуид)
ТЗ = ПолучитьСтруктуруХраненияБазыДанных(,Истина);
Возврат ПоместитьВоВременноеХранилище(ТЗ,Гуид);
КонецФункции // ПоместитьМетаданныеВХранилище()
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ВключитьПолучениеПланаЗапроса = ВладелецФормы.ВключеноПолучениеПланаЗапросов;
Если Элементы.ВключитьТехнологическийЖурнал.Заголовок = "Включить технологический журнал" Тогда
ВключитьПолучениеПланаЗапроса = Ложь;
ВладелецФормы.ВключеноПолучениеПланаЗапросов = Ложь;
Элементы.ВключитьПолучениеПланаЗапроса.Доступность = Ложь;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СисИнфо = Новый СистемнаяИнформация;
ЭтоЛинукс = Ложь;
Если СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86 или
СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86_64 Тогда
ЭтоЛинукс = Истина;
КонецЕсли;
ЭтоФайловая = Найти(ВРЕГ(СтрокаСоединенияИнформационнойБазы()),"FILE=")>0;
КаталогНастроек = Новый Файл(КаталогПрограммы()+"conf");
Если КаталогНастроек.Существует() Тогда
ФайлКонфигурации = Новый Файл(КаталогНастроек.ПолноеИмя+?(ЭтоЛинукс,"/","\")+"logcfg.xml");
Если ФайлКонфигурации.Существует() Тогда
Если ЭтоФайловая Тогда
КонфигурационныйФайл = РеквизитФормыВЗначение("Объект").ПолучитьМакет("КонфигФайловойВерсии");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,"#ПутьКЛогам#",КаталогВременныхФайлов()+"ZaprosnikTemp");
Иначе
КонфигурационныйФайл = РеквизитФормыВЗначение("Объект").ПолучитьМакет("КонфигКлиентСервернойВерсии");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,"#ПутьКЛогам#",КаталогВременныхФайлов()+"ZaprosnikTemp");
КонецЕсли;
ТекущийТекст = Новый ТекстовыйДокумент;
ТекущийТекст.Прочитать(ФайлКонфигурации.ПолноеИмя);
Если ТекущийТекст.ПолучитьТекст()<>ТекстФайла Тогда
Элементы.НадписьВключениеТЖ.Заголовок = "Присутствует файл настроек технологического журнала, созданный не для запросника. Он будет сохранён";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.БледноСиреневый;
Иначе
Элементы.НадписьВключениеТЖ.Заголовок = "Технологический журнал настроен на работу с запросником.";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.ЗеленыйЛес;
Элементы.ВключитьТехнологическийЖурнал.Заголовок = "Отключить технологический журнал";
КонецЕсли;
Иначе
Элементы.НадписьВключениеТЖ.Заголовок = "Технологический журнал отключен";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.Красный;
КонецЕсли;
Иначе
Элементы.НадписьВключениеТЖ.Заголовок = "Технологический журнал отключен";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.Красный;
КонецЕсли;
КонецПроцедуры

View File

@ -0,0 +1,308 @@
{27,
{18,
{
{1,0},5,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,0,1,
{0,5,1},0,1,
{0,5,3},0,0,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,6,0,1,2,0,0,0,0},
{2,592,1,1,3,0,0,8,0},
{2,291,0,1,4,0,0,9,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{1,
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,5,
{5,
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0,100,0},
{18,117644301,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},2,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},2,0,0,
{0},0,0,0,0,0,0,0,100,1,2}
},
{342cf854-134c-42bb-8af9-a2103d5d9723,
{5,0,0,1}
},
{2,
{34,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ТаблицаДанныхВыбор",
{1,"ТаблицаДанныхВыбор",
{1,1,
{"ru","Таблица данных выбор"}
},
{1,1,
{"ru","Таблица данных выбор"}
},
{1,1,
{"ru","Таблица данных выбор"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
},
{41,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ТаблицаДанныхПередНачаломИзменения",
{1,"ТаблицаДанныхПередНачаломИзменения",
{1,1,
{"ru","Таблица данных перед началом изменения"}
},
{1,1,
{"ru","Таблица данных перед началом изменения"}
},
{1,1,
{"ru","Таблица данных перед началом изменения"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,6,592,291,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,1,-9},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,1,0,0},
{14,"ТаблицаДанных",4294967295,0,0,0},
{0}
}
}
},600,300,1,0,1,4,4,151,600,300,96},
{
{0},5,
{5,
{
{0},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
},
{
{1},1,0,1,"ТаблицаДанных",
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
}
},
{
{2},0,0,1,"Данные",
{"Pattern"}
},
{
{3},0,0,1,"ДанныеИмя",
{"Pattern",
{"S",200,1}
}
},
{
{4},0,0,1,"ДеревоЗначений",
{"Pattern",
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
}
}
},
{1,
{5,
{1,
{1}
}
}
}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{1,
{70000,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ПередОткрытием",
{1,"ПередОткрытием",
{1,1,
{"ru","Перед открытием"}
},
{1,1,
{"ru","Перед открытием"}
},
{1,1,
{"ru","Перед открытием"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,3,
{0},"",-1,-1,0,
{
{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
AAAA//8A/wAAAP8A/wD//wAA////AAYGBgASEhIAHh4eACoqKgA2NjYAQkJCAE5O
TgBaWloAZmZmAHJycgB+fn4AioqKAJaWlgCioqIArq6uALq6ugDGxsYA0tLSAN7e
3gDq6uoAwNzAAPDKpgDw+/8ApKCgAAAAPgAAAF0AAAB8AAAAmwAAALoAAADZAAAA
8AAkJP8ASEj/AGxs/wCQkP8AtLT/AAAUPgAAHl0AACh8AAAymwAAPLoAAEbZAABV
8AAkVf8ASG3/AGyF/wCQnf8AtLX/AAAqPgAAP10AAFR8AABpmwAAfroAAJPZAACq
8AAkqv8ASLb/AGzC/wCQzv8AtNr/AAA+PgAAXV0AAHx8AACbmwAAuroAANnZAADw
8AAk8P8ASPD/AGzw/wCQ8P8AtPD/AAA+KgAAXT8AAHxUAACbaQAAun4AANmTAADw
qgAk/7YASP/CAGz/zgCQ/9oAtP/mAAA+FAAAXR4AAHwoAACbMgAAujwAANlGAADw
VQAk/20ASP+FAGz/nQCQ/7UAtP/NAAA+AAAAXQAAAHwAAACbAAAAugAAANkAAADw
AAAk/yQASP9IAGz/bACQ/5AAtP+0ABQ+AAAeXQAAKHwAADKbAAA8ugAARtkAAFXw
AABV/yQAbf9IAIX/bACd/5AAtf+0ACo+AAA/XQAAVHwAAGmbAAB+ugAAk9kAAKrw
AACq/yQAtv9IAML/bADO/5AA2v+0AD4+AABdXQAAfHwAAJubAAC6ugAA2dkAAPDw
AADw/yQA8P9IAPD/bADw/5AA8P+0AD4qAABdPwAAfFQAAJtpAAC6fgAA2ZMAAPCq
AAD/tiQA/8JIAP/ObAD/2pAA/+a0AD4UAABdHgAAfCgAAJsyAAC6PAAA2UYAAPBV
AAD/bSQA/4VIAP+dbAD/tZAA/820AD4AAABdAAAAfAAAAJsAAAC6AAAA2QAAAPAA
AAD/JCQA/0hIAP9sbAD/kJAA/7S0AD4AFABdAB4AfAAoAJsAMgC6ADwA2QBGAPAA
VQD/JG0A/0iFAP9snQD/kLUA/7TNAD4AKgBdAD8AfABUAJsAaQC6AH4A2QCTAPAA
qgD/JLYA/0jCAP9szgD/kNoA/7TmAD4APgBdAF0AfAB8AJsAmwC6ALoA2QDZAPAA
8ADwJP8A8Ej/APBs/wDwkP8A8LT/ACoAPgA/AF0AVAB8AGkAmwB+ALoAkwDZAKoA
8ACqJP8Atkj/AMJs/wDOkP8A2rT/ABQAPgAeAF0AKAB8ADIAmwA8ALoARgDZAFUA
8ABVJP8AbUj/AIVs/wCdkP8AtbT/AAgICAgICAgICAgICAgICAgIDw8PDw8PDw8P
Dw8PDw8ICA8PDw8PDw8PDw8PDw8PCAgPDw8HBwcHBwcHBwcPDwgIDw8PBw8PDw8H
Dw8HDw8ICA8PDwcHBwcHBwcHBw8PCAgPDw8HDw8PDwcPDwcPDwgIDw8PBwcHBwcH
BwcHDw8ICA8PDwcPDw8PBw8PBw8PCAgPDw8HBwcHBwcHBwcPDwgIDw8PDw8PDw8P
Dw8PDw8ICA8PBwcHBwcHBwcHBw8PCAgPDwcPDw8PBw8PDwcPDwgIDw8HBwcHBwcH
BwcHDw8ICA8PDw8PDw8PDw8PDw8PCAgICAgICAgICAgICAgICAg=}
},0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}

View File

@ -0,0 +1,204 @@
Перем мТипДанных;
Перем мПримитивныеТипы;
Перем мСпециальныеТипы;
Процедура ТаблицаДанныхПередНачаломИзменения(Элемент, Отказ)
Отказ = истина;
КонецПроцедуры
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ТипЗначенияДанных = ТипЗнч(Данные);
Если ТипЗначенияДанных = Тип("Массив") Тогда
Отказ = не ПоказатьМассив();
ИначеЕсли ТипЗначенияДанных = Тип("Структура") Тогда
Отказ = не ПоказатьСтруктуру();
ИначеЕсли ТипЗначенияДанных = Тип("Соответствие") Тогда
Отказ = не ПоказатьСоответствие();
ИначеЕсли ТипЗначенияДанных = Тип("СписокЗначений") Тогда
Отказ = не ПоказатьСписокЗначений();
ИначеЕсли ТипЗначенияДанных = Тип("ДеревоЗначений") Тогда
Отказ = не ПоказатьДеревоЗначений();
ИначеЕсли ТипЗначенияДанных = Тип("ТаблицаЗначений") Тогда
Отказ = не ПоказатьТаблицуЗначений();
Иначе
ОткрытьЗначение(Данные);
Отказ = истина;
КонецЕсли;
КонецПроцедуры
Функция ПоказатьМассив()
Если Данные.Количество() = 0 Тогда
Возврат ложь;
КонецЕсли;
мТипДанных = "Массив";
Заголовок = мТипДанных + ": " + ДанныеИмя;
ТаблицаДанных.Колонки.Добавить("Индекс");
ТаблицаДанных.Колонки.Добавить("Значение");
ТаблицаДанных.Колонки.Добавить("ТипЗначения");
Для Инд = 0 по Данные.ВГраница() Цикл
Элем = Данные[Инд];
НоваяСтрока = ТаблицаДанных.Добавить();
НоваяСтрока.Индекс = Инд;
НоваяСтрока.Значение = Элем;
НоваяСтрока.ТипЗначения = Строка(ТипЗнч(Элем));
КонецЦикла;
ЭлементыФормы.ТаблицаДанных.СоздатьКолонки();
Возврат истина;
КонецФункции
Функция ПоказатьСтруктуру()
Если Данные.Количество() = 0 Тогда
Возврат ложь;
КонецЕсли;
мТипДанных = "Структура";
Заголовок = мТипДанных + ": " + ДанныеИмя;
ТаблицаДанных.Колонки.Добавить("Ключ");
ТаблицаДанных.Колонки.Добавить("Значение");
ТаблицаДанных.Колонки.Добавить("ТипЗначения");
Для каждого Элем из Данные Цикл
НоваяСтрока = ТаблицаДанных.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Элем);
НоваяСтрока.ТипЗначения = Строка(ТипЗнч(Элем.Значение));
КонецЦикла;
ЭлементыФормы.ТаблицаДанных.СоздатьКолонки();
Возврат истина;
КонецФункции
Функция ПоказатьСоответствие()
Если Данные.Количество() = 0 Тогда
Возврат ложь;
КонецЕсли;
мТипДанных = "Соответствие";
Заголовок = мТипДанных + ": " + ДанныеИмя;
ТаблицаДанных.Колонки.Добавить("Ключ");
ТаблицаДанных.Колонки.Добавить("Значение");
ТаблицаДанных.Колонки.Добавить("ТипЗначения");
Для каждого Элем из Данные Цикл
НоваяСтрока = ТаблицаДанных.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Элем);
НоваяСтрока.ТипЗначения = Строка(ТипЗнч(Элем.Значение));
КонецЦикла;
ЭлементыФормы.ТаблицаДанных.СоздатьКолонки();
Возврат истина;
КонецФункции
Функция ПоказатьСписокЗначений()
Если Данные.Количество() = 0 Тогда
Возврат ложь;
КонецЕсли;
мТипДанных = "СписокЗначений";
Заголовок = мТипДанных + ": " + ДанныеИмя;
ТаблицаДанных.Колонки.Добавить("Значение");
ТаблицаДанных.Колонки.Добавить("Пометка", новый ОписаниеТипов("Булево"));
ТаблицаДанных.Колонки.Добавить("Представление");
ТаблицаДанных.Колонки.Добавить("ТипЗначения");
Для каждого Элем из Данные Цикл
НоваяСтрока = ТаблицаДанных.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Элем);
НоваяСтрока.ТипЗначения = Строка(ТипЗнч(Элем.Значение));
КонецЦикла;
ЭлементыФормы.ТаблицаДанных.СоздатьКолонки();
Возврат истина;
КонецФункции
Функция ПоказатьДеревоЗначений()
мТипДанных = "ДеревоЗначений";
Заголовок = мТипДанных + ": " + ДанныеИмя;
ДеревоЗначений = Данные;
ЭлементыФормы.ТаблицаДанных.Данные = "ДеревоЗначений";
ЭлементыФормы.ТаблицаДанных.СоздатьКолонки();
Возврат истина;
КонецФункции
Функция ПоказатьТаблицуЗначений()
мТипДанных = "ТаблицаЗначений";
Заголовок = мТипДанных + ": " + ДанныеИмя;
ТаблицаДанных = Данные;
ЭлементыФормы.ТаблицаДанных.СоздатьКолонки();
Возврат истина;
КонецФункции
Процедура ТаблицаДанныхВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
Если мТипДанных = "Массив" Тогда
Значение = ВыбраннаяСтрока["Значение"];
ИначеЕсли мТипДанных = "Структура" Тогда
Значение = ВыбраннаяСтрока["Значение"];
ИначеЕсли мТипДанных = "СписокЗначений" Тогда
Значение = ВыбраннаяСтрока["Значение"];
Иначе
Значение = ВыбраннаяСтрока[Колонка.Имя];
КонецЕсли;
Если ТипЗнч(Значение) = Тип("ХранилищеЗначения") Тогда
Значение = Значение.Получить();
КонецЕсли;
Если Значение <> Неопределено Тогда
ТипЗначения = ТипЗнч(Значение);
Если мСпециальныеТипы.Найти(ТипЗначения) <> Неопределено Тогда
Форма = ПолучитьФорму("ФормаОтображенияДанных", ЭтаФорма, Элемент);
Форма.Данные = Значение;
Если мТипДанных = "Массив" Тогда
Форма.ДанныеИмя = "Элемент массива";
ИначеЕсли мТипДанных = "Структура" Тогда
Форма.ДанныеИмя = ВыбраннаяСтрока.Ключ;
ИначеЕсли мТипДанных = "Соответствие" Тогда
Форма.ДанныеИмя = "Элемент соответствия";
ИначеЕсли мТипДанных = "СписокЗначений" Тогда
Форма.ДанныеИмя = ВыбраннаяСтрока.Представление;
ИначеЕсли мТипДанных = "ТаблицаЗначений" Тогда
Форма.ДанныеИмя = Колонка.Имя;
Иначе
Возврат;
КонецЕсли;
Форма.Открыть();
ИначеЕсли мПримитивныеТипы.Найти(ТипЗначения) = Неопределено Тогда
ОткрытьЗначение(Значение);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
мПримитивныеТипы = новый Массив;
мПримитивныеТипы.Добавить(Тип("Дата"));
мПримитивныеТипы.Добавить(Тип("Число"));
мПримитивныеТипы.Добавить(Тип("Булево"));
мПримитивныеТипы.Добавить(Тип("Строка"));
мСпециальныеТипы = новый Массив;
мСпециальныеТипы.Добавить(Тип("Массив"));
мСпециальныеТипы.Добавить(Тип("Структура"));
мСпециальныеТипы.Добавить(Тип("Соответствие"));
мСпециальныеТипы.Добавить(Тип("СписокЗначений"));
мСпециальныеТипы.Добавить(Тип("ДеревоЗначений"));
мСпециальныеТипы.Добавить(Тип("ТаблицаЗначений"));

View File

@ -0,0 +1,72 @@

Процедура КнопкаСохранитьНажатие(Элемент)
СтруктураВозврата = Новый Структура("МоментВремениДата,МоментВремениСсылка,ГраницаВид,ГраницаЗначение,Режим");
ЗаполнитьЗначенияСвойств(СтруктураВозврата,ЭтаФорма);
Закрыть(СтруктураВозврата);
КонецПроцедуры
Процедура МоментВремениСсылкаПриИзменении(Элемент)
Если ЗначениеЗаполнено(МоментВремениСсылка) Тогда
МоментВремениДата = МоментВремениСсылка.Дата;
КонецЕсли;
КонецПроцедуры
Процедура УправлениеДиалогом()
Если Режим = "МоментВремени" Тогда
ЭлементыФормы.ПанельСтраниц.ТекущаяСтраница = ЭлементыФормы.ПанельСтраниц.Страницы.МоментВремени;
Заголовок = "Момент времени";
Иначе
ЭлементыФормы.ПанельСтраниц.ТекущаяСтраница = ЭлементыФормы.ПанельСтраниц.Страницы.Граница;
Заголовок = "Граница";
КонецЕсли;
КонецПроцедуры //УправлениеДиалогом
Процедура ПриОткрытии()
Если Режим = "Граница" Тогда
Если ПустаяСтрока(ГраницаВид) Тогда
ГраницаВид = "Включая";
КонецЕсли;
КонецЕсли;
УправлениеДиалогом();
КонецПроцедуры
Процедура РежимПриИзменении(Элемент)
//очистка ненужных параметров
Если Режим = "МоментВремени" Тогда
ГраницаВидСравнения = "";
ГраницаЗначение = Неопределено;
Иначе
МоментВремениДата = Дата(1,1,1);
МоментВремениСсылка = Неопределено;
КонецЕсли;
УправлениеДиалогом();
КонецПроцедуры

View File

@ -0,0 +1,74 @@

&НаКлиенте
Процедура ПриОткрытии(Отказ)
ТекДанные = ВладелецФормы.ПараметрыЗапроса.НайтиПоИдентификатору(ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Если ЗначениеЗаполнено(ТекДанные.МоментВремениСсылка) Тогда
МоментВремениГраница = 0;
Иначе
МоментВремениГраница = 1;
КонецЕсли;
Ссылка = ТекДанные.МоментВремениСсылка;
Дата = ТекДанные.МоментВремениДата;
Если ТекДанные.ГраницаВид = "Исключая" Тогда
ВидГраницы = 1;
КонецЕсли;
ГраницаЗначение = ТекДанные.ГраницаЗначение;
ОбновитьВидимостьЭлементов();
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьВидимостьЭлементов()
ЭтоМомент = МоментВремениГраница = 0;
Элементы.ГраницаЗначение.Видимость = НЕ ЭтоМомент;
Элементы.ВидГраницы.Видимость = НЕ ЭтоМомент;
Элементы.Ссылка.Видимость = ЭтоМомент;
Элементы.Дата.Видимость = ЭтоМомент;
КонецПроцедуры // ОбновитьВидимостьЭлементов()
&НаКлиенте
Процедура Сохранить(Команда)
ТекДанные = ВладелецФормы.ПараметрыЗапроса.НайтиПоИдентификатору(ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущаяСтрока);
ЭтоМомент = МоментВремениГраница = 0;
Если ЭтоМомент Тогда
ТекДанные.МоментВремениСсылка = Ссылка;
ТекДанные.МоментВремениДата = Дата;
ТекДанные.ГраницаВид = "";
ТекДанные.ГраницаЗначение = Неопределено;
ТекДанные.ЗначениеПараметра = "Момент времени: " + СокрЛП(ТекДанные.МоментВремениСсылка) + ", дата " + СокрЛП(ТекДанные.МоментВремениДата);
Иначе
ТекДанные.МоментВремениСсылка = Неопределено;
ТекДанные.МоментВремениДата = '00010101';
Если ВидГраницы=1 Тогда
ТекДанные.ГраницаВид = "Исключая"
Иначе
ТекДанные.ГраницаВид = "Включая"
КонецЕсли;
ТекДанные.ГраницаЗначение = ГраницаЗначение;
ТекДанные.ЗначениеПараметра = "Граница: " + СокрЛП(ТекДанные.ГраницаЗначение) + ", " + СокрЛП(ТекДанные.ГраницаВид);
КонецЕсли;
Закрыть();
КонецПроцедуры
&НаКлиенте
Процедура МоментВремениГраницаПриИзменении(Элемент)
ОбновитьВидимостьЭлементов();
КонецПроцедуры
&НаКлиенте
Процедура СсылкаПриИзменении(Элемент)
Если ЗначениеЗаполнено(Ссылка) Тогда
Дата = ПолучитьДатуНаСервере(Ссылка);
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьДатуНаСервере(Док)
Возврат Док.Дата;
КонецФункции // ПолучитьДатуНаСервере()

View File

@ -0,0 +1,495 @@
{27,
{18,
{
{1,1,
{"ru","Список значений"}
},8,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,3,
{0,6,0},
{0,8,0},
{0,8,1},1,
{0,6,1},1,
{0,6,2},4,
{0,6,3},
{0,7,3},
{0,8,2},
{0,8,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,6,0,1,2,0,0,0,0},
{2,392,1,1,3,0,0,8,0},
{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{3,
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,6,
{5,
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0,100,0},
{18,117644300,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},2,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},2,0,1,
{1,
{737535a4-21e6-4971-8513-3e3173a9fedd,
{8,
{8,
{17,
{1,1,
{"ru","Значение"}
},
{1,0},
{1,0},347.0000000000003,0,-1,-1,-1,12590592,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{7,3,0,1,100},1,0,0,4,0,"Значение",
{},50,0,
{1,0},
{"Pattern",
{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63},
{"#",5a49abd5-936d-4f46-8499-9cb204efe378},
{"B"},
{"#",741ae838-6e42-4ac0-b6a4-17e5604b0669},
{"#",872f7198-7083-4e3e-b57e-a2a9802c769e},
{"S",1000,1},
{"D"},
{"N"}
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
{
{#base64:AgFTS2/0iI3BTqDV67a9oKcNnVRNbh0hDO6mm0i5xHQ7ljAYjLdV11WlqgcAxiy7
iLKL3nV6iS56pF6hZngzUdK0agoIMPjns7H59vbN3n5+//Eg6+3Nw/Kp3N/r3ddl
J94tq8+ux+4UpOUCJK1B7WkD2ryk1pBLCpeDORaSUrcIEgZLpwSZREy2ekfaNXCe
zO+XU4gJi+aQISl5oNIc1FQIkDUmR9WlJCdzZt8ZJQO7HIA0KNTICsUXyc43TqKT
+fOyonNuxUl+uBr8uFxub/btHBhXHFRYaSzuuH1O8xpWUzZ0Xmyzc4SxgPd/kvmd
nhL8/MDj48mOBjAPK9b3U1zdJHE6FNykrjOe89FpQly+XL0e67KcIm5eX7ncfgc4
xrhfptBfbk8NL0B87JiY2Y8AH97lMUnhRGHzgKICFNVDzhLAMq02QYlFeNp/7oGb
PpzxRCyWmShQ64ZAHhNIFgUK1CjGVHpLE9s1e8jw1FAJOpUwktlBwRIhtxolYTSF
+4OkFTWiL6UCVjLV2k114AjdYeCqsm2CZxAuTypn4ITd5Tkm0q5YvRUGtzhqJ0Kp
oZthKTFFs+V1Pr+7NnhhOtqZLE6VKzfIW2kG0lvlxKyg3JnJW1VtefqPr9KbY47e
cbW6LWxxjbYLOYLmviVupEi73mie+n/SfGTIY0RCSYVDFIhezAbKBkLJPhcLelHv
xZd6ZtgrsMeeYmr256iGClQrg6lC0NQtsULzTbZD7/9idym42u3Xoa5mQ+07yrkX
y2DqPWHxvKXXYH9q4TByuZbrWVyXXw==},0},0,0,0},
{-1},
{-1},
{-1}
},"Значение","","",0}
}
},0,0,0,0,0,0,0,100,1,2}
},
{342cf854-134c-42bb-8af9-a2103d5d9723,
{5,0,0,1}
},
{1,
{43,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ТаблицаЗначенийПриНачалеРедактирования",
{1,"ТаблицаЗначенийПриНачалеРедактирования",
{1,1,
{"ru","Таблица значений при начале редактирования"}
},
{1,1,
{"ru","Таблица значений при начале редактирования"}
},
{1,1,
{"ru","Таблица значений при начале редактирования"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,46,488,280,1,
{0,
{2,0,0,46},
{2,-1,6,0}
},
{0,
{2,0,1,-12},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,3,-12},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,3,1,1},
{14,"ТаблицаЗначений",4294967295,0,0,0},
{0}
},
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,7,
{2,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,2,100,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},9,2,0,0,1,1,
{5,3de82249-42a5-4e0a-9097-c18e6420987d,17,1,3,
{6,49d27602-edb0-4123-8a1e-a06dfa48c218,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,80,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,2df75fca-de4b-483e-b55e-fdeadf246903,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,82,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
{6,6744f564-f201-48f3-8d81-ffcf699b56d8,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,83,
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},1,
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,49d27602-edb0-4123-8a1e-a06dfa48c218,
{8,"Действие",0,1,
{1,1,
{"#","Действие"}
},0,3de82249-42a5-4e0a-9097-c18e6420987d,16,1e2,0,3,1,0,0,0,0},2df75fca-de4b-483e-b55e-fdeadf246903,
{8,"Действие1",0,1,
{1,1,
{"#","Действие1"}
},0,3de82249-42a5-4e0a-9097-c18e6420987d,13,1e2,0,3,1,0,0,0,0},6744f564-f201-48f3-8d81-ffcf699b56d8,
{8,"Действие2",0,1,
{1,1,
{"#","Действие2"}
},0,3de82249-42a5-4e0a-9097-c18e6420987d,14,1e2,0,3,1,0,0,0,0},
{0,0,
{0}
}
}
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0}
},
{8,8,6,320,30,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,7,0,24},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-180},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,7,1},0,0,0,0,0,0,1,1,0,0},
{14,"КоманднаяПанельТаблица",6,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,8,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,1,3,
{0},110,"Arial",0,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{11463603}
},
{3,2,
{8}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Сохранить"}
},1,1,0,0,4,
{4,0,
{0},"",-1,-1,1,0,""},
{0,118,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаСохранитьНажатие",
{1,"КнопкаСохранитьНажатие",
{1,1,
{"ru","Кнопка сохранить нажатие"}
},
{1,1,
{"ru","Кнопка сохранить нажатие"}
},
{1,1,
{"ru","Кнопка сохранить нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,328,6,490,38,1,
{0,
{2,0,0,6},
{2,-1,6,0}
},
{0,
{2,0,0,38},
{2,-1,6,0}
},
{0,
{2,0,3,-172},
{2,-1,6,0}
},
{0,
{2,0,3,-10},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,2,1,1},
{14,"КнопкаСохранить",4294967295,0,0,0},
{0}
}
}
},500,292,1,1,0,2,2,161,500,292,96},
{
{-1},6,
{3,
{
{3},1,0,1,"ТаблицаЗначений",
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
}
},
{
{4},0,0,1,"Список",
{"Pattern",
{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}
}
},
{
{5},0,0,1,"ТипЗначенияПараметра",
{"Pattern",
{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d}
}
}
},
{1,
{6,
{1,
{3}
}
}
}
},
{00000000-0000-0000-0000-000000000000,0},
{1,
{70001,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ПриОткрытии",
{1,"ПриОткрытии",
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}

View File

@ -0,0 +1,31 @@
Процедура ПриОткрытии()
Для Каждого ЭлементСписка Из Список Цикл
НовСтрока = ТаблицаЗначений.Добавить();
НовСтрока.Значение = ЭлементСписка.Значение;
КонецЦикла
КонецПроцедуры
Процедура ТаблицаЗначенийПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НЕ НоваяСтрока ИЛИ Копирование Тогда Возврат КонецЕсли;
НовСтрока = ЭлементыФормы.ТаблицаЗначений.ТекущаяСтрока;
НовСтрока.Значение = ТипЗначенияПараметра.ПривестиЗначение();
КонецПроцедуры
Процедура КнопкаСохранитьНажатие(Элемент)
СписокВозврата = Новый СписокЗначений;
Для Каждого СтрокаТЗ ИЗ ТаблицаЗначений Цикл
СписокВозврата.Добавить(СтрокаТЗ.Значение);
КонецЦикла;
Закрыть(СписокВозврата);
КонецПроцедуры

View File

@ -0,0 +1,266 @@
&НаКлиенте
Перем мПутьКОбработке;
&НаКлиенте
Процедура ЗакрытьОкно(Команда)
// Вставить содержимое обработчика.
Закрыть();
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
мПутьКОбработке = ВладелецФормы.мПутьКОбработке;
СписокПараметров = ВладелецФормы.ПараметрыЗапроса;
Для Каждого Параметр Из СписокПараметров Цикл
НоваяСтрока = ПараметрыЗапроса.Добавить();
НоваяСтрока.ИмяПараметра = Параметр.ИмяПараметра;
НоваяСтрока.ЭтоВыражение = Параметр.ЭтоВыражение;
НоваяСтрока.ЗначениеПараметра = Параметр.ЗначениеПараметра;
НоваяСтрока.МоментВремениДата = Параметр.МоментВремениДата;
НоваяСтрока.МоментВремениСсылка = Параметр.МоментВремениСсылка;
НоваяСтрока.ГраницаЗначение = Параметр.ГраницаЗначение;
НоваяСтрока.ГраницаВид = Параметр.ГраницаВид;
ЗаполнитьКоллекциюКоллекцией(НоваяСтрока.ТаблицаЗначений,Параметр.ТаблицаЗначений);
ЗаполнитьКоллекциюКоллекцией(НоваяСтрока.ОписаниеТаблицыЗначений,Параметр.ОписаниеТаблицыЗначений);
КонецЦикла;
ОбнаружитьЛишниеПараметры(ВладелецФормы.ТекстЗапроса.ПолучитьТекст());
КонецПроцедуры
&НаСервере
Процедура ОбнаружитьЛишниеПараметры(ТекстЗапроса)
Запрос = Новый Запрос(ТекстЗапроса);
Попытка
ПараметрыЗапросаТЗ = Запрос.НайтиПараметры();
Исключение
Возврат;
КонецПопытки;
Для каждого Параметр Из ПараметрыЗапроса Цикл
Если ПараметрыЗапросаТЗ.Найти(Параметр.ИмяПараметра) = Неопределено Тогда
Параметр.НетВЗапросе = Истина;
Иначе
Параметр.НетВЗапросе = Ложь;
КонецЕсли;
КонецЦикла;
КонецПроцедуры // ОбнаружитьЛишниеПараметры()
&НаКлиенте
Процедура ОткрытьФормуСовместимость82(ИмяОткрываемойФормы,СтруктураПараметров = Неопределено,МодульРезультата = "") Экспорт
Если ВладелецФормы.Это82() Тогда
Результат = ОткрытьФормуМодально(ИмяОткрываемойФормы,СтруктураПараметров,ЭтаФорма);
Если МодульРезультата <> "" Тогда
Выполнить(МодульРезультата+"(Результат,Неопределено)");
КонецЕсли;
Иначе
Если МодульРезультата <> "" Тогда
ОписаниеОповещения = Неопределено;
Выполнить("ОписаниеОповещения = Новый ОписаниеОповещения(МодульРезультата,ЭтаФорма)");
Выполнить("ОткрытьФорму(ИмяОткрываемойФормы,СтруктураПараметров,ЭтаФорма,,,,ОписаниеОповещения,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)");
Иначе
Выполнить("ОткрытьФорму(ИмяОткрываемойФормы,СтруктураПараметров,ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)");
КонецЕсли;
КонецЕсли;
КонецПроцедуры // ОткрытьФормуСовместимость82()
&НаКлиенте
Процедура ПриЗакрытии()
СписокПараметров = ВладелецФормы.ПараметрыЗапроса;
СписокПараметров.Очистить();
Для Каждого Параметр Из ПараметрыЗапроса Цикл
НоваяСтрока = СписокПараметров.Добавить();
НоваяСтрока.ИмяПараметра = Параметр.ИмяПараметра;
НоваяСтрока.ЭтоВыражение = Параметр.ЭтоВыражение;
НоваяСтрока.ЗначениеПараметра = Параметр.ЗначениеПараметра;
НоваяСтрока.МоментВремениДата = Параметр.МоментВремениДата;
НоваяСтрока.МоментВремениСсылка = Параметр.МоментВремениСсылка;
НоваяСтрока.ГраницаЗначение = Параметр.ГраницаЗначение;
НоваяСтрока.ГраницаВид = Параметр.ГраницаВид;
ЗаполнитьКоллекциюКоллекцией(НоваяСтрока.ТаблицаЗначений,Параметр.ТаблицаЗначений);
ЗаполнитьКоллекциюКоллекцией(НоваяСтрока.ОписаниеТаблицыЗначений,Параметр.ОписаниеТаблицыЗначений);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Функция ЗаполнитьКоллекциюКоллекцией(Приемник,Источник)
Приемник.Очистить();
Для Каждого СтрокаТЗ ИЗ Источник Цикл
НоваяСтрока = Приемник.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СтрокаТЗ);
КонецЦикла;
КонецФункции // ЗаполнитьКоллекциюКоллекцией()
&НаКлиенте
Процедура МоментВремениГраница(Команда)
Если Элементы.ПараметрыЗапроса.ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
ОткрытьФормуСовместимость82(мПутьКОбработке+".ПараметрМоментВремениГраницаУпр");
КонецПроцедуры
&НаКлиенте
Процедура СЗ(Команда)
Если Элементы.ПараметрыЗапроса.ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
ТекДанные = ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока);
ТекЗначениеПараметра = ТекДанные.ЗначениеПараметра;
ОткрытьФормуСовместимость82(мПутьКОбработке+".СписокЗначенийУпр");
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьПараметрыПоЗапросу(ТекстЗапроса)
Запрос = Новый Запрос(ТекстЗапроса);
Попытка
ПараметрыЗапросаНайденные = Запрос.НайтиПараметры();
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Для каждого ПараметрЗапроса Из ПараметрыЗапросаНайденные Цикл
ИмяПараметра = ПараметрЗапроса.Имя;
СтрокаПараметров = ПараметрыЗапроса.НайтиСтроки(Новый Структура("ИмяПараметра",ИмяПараметра));
Если СтрокаПараметров.Количество()=0 Тогда
СтрокаПараметров = Неопределено
Иначе
СтрокаПараметров = СтрокаПараметров[0];
КонецЕсли;
Если СтрокаПараметров = Неопределено Тогда
СтрокаПараметров = ПараметрыЗапроса.Добавить();
СтрокаПараметров.ИмяПараметра = ИмяПараметра;
СтрокаПараметров.ЗначениеПараметра = ПараметрЗапроса.ТипЗначения.ПривестиЗначение(СтрокаПараметров.ЗначениеПараметра);
КонецЕсли;
КонецЦикла;
КонецПроцедуры //ЗаполнитьПараметрыПоЗапросу
&НаКлиенте
Процедура ПараметрыИзЗапроса(Команда)
ТекстЗапроса = ВладелецФормы.ТекстЗапроса.ПолучитьТекст();
Если ТекстЗапроса = "" Тогда
Возврат;
КонецЕсли;
ЗаполнитьПараметрыПоЗапросу(ТекстЗапроса);
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыЗапросаЗначениеПараметраОчистка(Элемент, СтандартнаяОбработка)
ТекСтрока = ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Если Не ТекСтрока.ЭтоВыражение Тогда
СтандартнаяОбработка = Ложь;
ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока).ЗначениеПараметра = Неопределено;
КонецЕсли;
ОчиститьДопПоля(ТекСтрока);
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыЗапросаЗначениеПараметраНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ТекДанные = ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Если ТекДанные.ЗначениеПараметра = Неопределено Тогда
Элемент.ВыбиратьТип = Истина;
Иначе
Элемент.ВыбиратьТип = Ложь;
КонецЕсли;
Если ЗначениеЗаполнено(ТекДанные.МоментВремениСсылка) ИЛИ ЗначениеЗаполнено(ТекДанные.ГраницаВид) Тогда
МоментВремениГраница(Неопределено);
СтандартнаяОбработка = Ложь;
КонецЕсли;
Если ТипЗнч(ТекДанные.ЗначениеПараметра) = Тип("СписокЗначений") Тогда
СЗ(Элемент);
СтандартнаяОбработка = Ложь;
КонецЕсли;
Если Лев(ТекДанные.ЗначениеПараметра,15) = "ТаблицаЗначений" Тогда
ТЗ(Элемент);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыЗапросаПриАктивизацииСтроки(Элемент)
Если Элементы.ПараметрыЗапроса.ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
ТекДанные = ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Элементы.НадписьТипЗначенияПараметра.Заголовок = ТипЗнч(ТекДанные.ЗначениеПараметра);
КонецПроцедуры
&НаКлиенте
Процедура ПараметрыЗапросаЭтоВыражениеПриИзменении(Элемент)
ТекДанные = ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Если ТекДанные.ЭтоВыражение Тогда
Если Не ТипЗнч(ТекДанные.ЗначениеПараметра) = Тип("Строка") Тогда
ТекДанные.ЗначениеПараметра = "";
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ТЗ(Команда)
Если Элементы.ПараметрыЗапроса.ТекущаяСтрока = Неопределено Тогда
Возврат;
КонецЕсли;
ТекДанные = ПараметрыЗапроса.НайтиПоИдентификатору(Элементы.ПараметрыЗапроса.ТекущаяСтрока);
ТекЗначениеПараметра = ТекДанные.ЗначениеПараметра;
ПараметрыИсходящие = Новый Структура;
ПараметрыИсходящие.Вставить("СтруктураКолонок",ТекДанные.ОписаниеТаблицыЗначений);
ПараметрыИсходящие.Вставить("ВходящийСписок",ТекДанные.ТаблицаЗначений);
ОткрытьФормуСовместимость82(мПутьКОбработке+".ФормаТаблицыЗначенийУпр",ПараметрыИсходящие);
КонецПроцедуры
&НаКлиенте
Процедура ОчиститьДопПоля(Строка)
Строка.ТаблицаЗначений.Очистить();
Строка.ОписаниеТаблицыЗначений.Очистить();
Строка.МоментВремениСсылка = Неопределено;
Строка.МоментВремениДата = Дата(1,1,1);
Строка.ГраницаЗначение = Неопределено;
КонецПроцедуры // ОчиститьДопПоля()
&НаКлиенте
Процедура ПараметрыЗапросаПриИзменении(Элемент)
ОбнаружитьЛишниеПараметры(ВладелецФормы.ТекстЗапроса.ПолучитьТекст());
КонецПроцедуры
&НаКлиенте
Процедура УдалитьНеиспользуемые(Команда)
МассивУдаления = Новый Массив;
Для Каждого Параметр Из ПараметрыЗапроса Цикл
Если Параметр.НетВЗапросе Тогда
МассивУдаления.Добавить(Параметр);
КонецЕсли;
КонецЦикла;
Для Каждого УдаляемыйПараметр Из ПараметрыЗапроса Цикл
ПараметрыЗапроса.Удалить(УдаляемыйПараметр);
КонецЦикла;
КонецПроцедуры

View File

@ -0,0 +1,14 @@

&НаКлиенте
Процедура ПриОткрытии(Отказ)
СписокФайлов = ВладелецФормы.ПоследниеФайлыЗапросов;
Для Каждого ФайлСписка Из СписокФайлов Цикл
НоваяСтрока = ПоследниеФайлыЗапросов.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,ФайлСписка);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ПоследниеФайлыЗапросовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Закрыть(Новый Структура("Файл,Каталог",Элементы.ПоследниеФайлыЗапросов.ТекущиеДанные.Файл,Элементы.ПоследниеФайлыЗапросов.ТекущиеДанные.Каталог));
КонецПроцедуры

View File

@ -0,0 +1,526 @@
{27,
{18,
{
{1,1,
{"ru","Результат"}
},12,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,3,
{0,9,0},
{0,12,0},
{0,12,1},5,
{0,9,1},
{0,10,0},
{0,10,1},
{0,11,0},
{0,11,1},2,
{0,9,2},
{0,10,2},8,
{0,8,2},
{0,8,3},
{0,9,3},
{0,10,3},
{0,11,2},
{0,11,3},
{0,12,2},
{0,12,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,9,0,1,2,0,0,0,0},
{2,392,1,1,3,0,0,8,0},
{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{4,
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,9,
{5,
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{
{15,1,
{3,3,
{-1}
},
{3,3,
{-3}
},
{7,2,0,
{-20},0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,1,
{-18},0,0,0},
{1,0},0,0,100,0},
{18,100801549,
{3,3,
{-1}
},
{3,3,
{-3}
},
{3,3,
{-1}
},
{3,3,
{-3}
},
{3,3,
{-14}
},
{3,3,
{-15}
},
{3,3,
{-13}
},2,2,0,0,0,0,0,1,1,
{7,2,0,
{-20},1,100},
{7,2,0,
{-20},1,100},0,0,1,
{0},0,0,0,0,0,0,0,100,1,2}
},
{342cf854-134c-42bb-8af9-a2103d5d9723,
{5,0,0,1}
},
{3,
{34,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ТаблицаРезультатаВыбор",
{1,"ТаблицаРезультатаВыбор",
{1,1,
{"ru","Таблица результата выбор"}
},
{1,1,
{"ru","Таблица результата выбор"}
},
{1,1,
{"ru","Таблица результата выбор"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
},
{37,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ТаблицаРезультатаПриАктивизацииЯчейки",
{1,"ТаблицаРезультатаПриАктивизацииЯчейки",
{1,1,
{"ru","Таблица результата при активизации ячейки"}
},
{1,1,
{"ru","Таблица результата при активизации ячейки"}
},
{1,1,
{"ru","Таблица результата при активизации ячейки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
},
{47,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ТаблицаРезультатаПриВыводеСтроки",
{1,"ТаблицаРезультатаПриВыводеСтроки",
{1,1,
{"ru","Таблица результата при выводе строки"}
},
{1,1,
{"ru","Таблица результата при выводе строки"}
},
{1,1,
{"ru","Таблица результата при выводе строки"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,34,592,262,1,
{0,
{2,0,0,34},
{2,-1,6,0}
},
{0,
{2,0,1,-30},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,2,1,1},
{14,"ТаблицаРезультата",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10,
{3,
{
{15,1,
{3,4,
{0}
},
{3,2,
{42}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,0},1,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,270,474,285,1,
{0,
{2,0,1,-22},
{2,-1,6,0}
},
{0,
{2,0,1,-7},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,3,-126},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,1,3,1,1},
{14,"НадписьТипЗначенияТекущейЯчейки",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,11,
{3,
{
{15,1,
{3,4,
{0}
},
{3,2,
{42}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","строк"}
},2,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,484,270,592,285,1,
{0,
{2,0,1,-22},
{2,-1,6,0}
},
{0,
{2,0,1,-7},
{2,-1,6,0}
},
{0,
{2,0,3,-116},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,4,1,1},
{14,"НадписьКолСтрокРезультата",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,12,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,3,
{-1}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{20}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Закрыть"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,142,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1}
}
}
},
{8,252,4,349,30,1,
{0,
{2,0,0,4},
{2,-1,6,0}
},
{0,
{2,0,0,30},
{2,-1,6,0}
},
{0,
{2,0,5,-48},
{2,-1,6,0}
},
{0,
{2,0,5,49},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,3,1,1,1},
{14,"Закрыть",0,0,0,0},
{0}
}
}
},600,292,1,1,0,2,2,283,600,292,96},
{
{0},4,
{3,
{
{0},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
},
{
{2},1,0,1,"РезультатТаблица",
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
}
},
{
{3},0,0,1,"РезультатДерево",
{"Pattern",
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
}
}
},
{1,
{9,
{1,
{2}
}
}
}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{0},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,3,
{0},"",-1,-1,0,
{
{#base64:Qk02BQAAAAAAADYEAAAoAAAAEAAAABAAAAABAAgAAAAAAAABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
AAAA//8A/wAAAP8A/wD//wAA////AAYGBgASEhIAHh4eACoqKgA2NjYAQkJCAE5O
TgBaWloAZmZmAHJycgB+fn4AioqKAJaWlgCioqIArq6uALq6ugDGxsYA0tLSAN7e
3gDq6uoAwNzAAPDKpgDw+/8ApKCgAAAAPgAAAF0AAAB8AAAAmwAAALoAAADZAAAA
8AAkJP8ASEj/AGxs/wCQkP8AtLT/AAAUPgAAHl0AACh8AAAymwAAPLoAAEbZAABV
8AAkVf8ASG3/AGyF/wCQnf8AtLX/AAAqPgAAP10AAFR8AABpmwAAfroAAJPZAACq
8AAkqv8ASLb/AGzC/wCQzv8AtNr/AAA+PgAAXV0AAHx8AACbmwAAuroAANnZAADw
8AAk8P8ASPD/AGzw/wCQ8P8AtPD/AAA+KgAAXT8AAHxUAACbaQAAun4AANmTAADw
qgAk/7YASP/CAGz/zgCQ/9oAtP/mAAA+FAAAXR4AAHwoAACbMgAAujwAANlGAADw
VQAk/20ASP+FAGz/nQCQ/7UAtP/NAAA+AAAAXQAAAHwAAACbAAAAugAAANkAAADw
AAAk/yQASP9IAGz/bACQ/5AAtP+0ABQ+AAAeXQAAKHwAADKbAAA8ugAARtkAAFXw
AABV/yQAbf9IAIX/bACd/5AAtf+0ACo+AAA/XQAAVHwAAGmbAAB+ugAAk9kAAKrw
AACq/yQAtv9IAML/bADO/5AA2v+0AD4+AABdXQAAfHwAAJubAAC6ugAA2dkAAPDw
AADw/yQA8P9IAPD/bADw/5AA8P+0AD4qAABdPwAAfFQAAJtpAAC6fgAA2ZMAAPCq
AAD/tiQA/8JIAP/ObAD/2pAA/+a0AD4UAABdHgAAfCgAAJsyAAC6PAAA2UYAAPBV
AAD/bSQA/4VIAP+dbAD/tZAA/820AD4AAABdAAAAfAAAAJsAAAC6AAAA2QAAAPAA
AAD/JCQA/0hIAP9sbAD/kJAA/7S0AD4AFABdAB4AfAAoAJsAMgC6ADwA2QBGAPAA
VQD/JG0A/0iFAP9snQD/kLUA/7TNAD4AKgBdAD8AfABUAJsAaQC6AH4A2QCTAPAA
qgD/JLYA/0jCAP9szgD/kNoA/7TmAD4APgBdAF0AfAB8AJsAmwC6ALoA2QDZAPAA
8ADwJP8A8Ej/APBs/wDwkP8A8LT/ACoAPgA/AF0AVAB8AGkAmwB+ALoAkwDZAKoA
8ACqJP8Atkj/AMJs/wDOkP8A2rT/ABQAPgAeAF0AKAB8ADIAmwA8ALoARgDZAFUA
8ABVJP8AbUj/AIVs/wCdkP8AtbT/AAgICAgICAgICAgICAgICAgIDw8PDw8PDw8P
Dw8PDw8ICA8PDw8PDw8PDw8PDw8PCAgPDw8HBwcHBwcHBwcPDwgIDw8PBw8PDw8H
Dw8HDw8ICA8PDwcHBwcHBwcHBw8PCAgPDw8HDw8PDwcPDwcPDwgIDw8PBwcHBwcH
BwcHDw8ICA8PDwcPDw8PBw8PBw8PCAgPDw8HBwcHBwcHBwcPDwgIDw8PDw8PDw8P
Dw8PDw8ICA8PBwcHBwcHBwcHBw8PCAgPDwcPDw8PBw8PDwcPDwgIDw8HBwcHBwcH
BwcHDw8ICA8PDw8PDw8PDw8PDw8PCAgICAgICAgICAgICAgICAg=}
},0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},2,2,0,0,1,1}

View File

@ -0,0 +1,29 @@

Процедура ТаблицаРезультатаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
обОформитьСтрокуТаблицыРезультата(ОформлениеСтроки);
КонецПроцедуры
Процедура ТаблицаРезультатаПриАктивизацииЯчейки(Элемент)
Если ЭлементыФормы.ТаблицаРезультата.ТекущаяКолонка = Неопределено ИЛИ
ЭлементыФормы.ТаблицаРезультата.ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
СодержимоеЯчейки = ЭлементыФормы.ТаблицаРезультата.ТекущиеДанные[ЭлементыФормы.ТаблицаРезультата.ТекущаяКолонка.Имя];
ЭлементыФормы.НадписьТипЗначенияТекущейЯчейки.Заголовок = ТипЗнч(СодержимоеЯчейки);
КонецПроцедуры
Процедура ТаблицаРезультатаВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СодержимоеЯчейки = ВыбраннаяСтрока[Колонка.Имя];
обПоказатьЗначение(СодержимоеЯчейки,Колонка.Имя);
КонецПроцедуры

View File

@ -0,0 +1,48 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МассивРеквизитов = Новый Массив;
Если Параметры.ЭтоДерево Тогда
Рез = ДанныеФормыВЗначение(Параметры.РезультатДерево,Тип("ДеревоЗначений"));
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = "СлужебныйРек__" Тогда
Продолжить;
КонецЕсли;
ТекТип = Колонка.ТипЗначения;
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, ТекТип, "РезультатДерево"));
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов);
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = "СлужебныйРек__" Тогда
Продолжить;
КонецЕсли;
НовыйЭлемент = Элементы.Добавить("РезультатДерево" + Колонка.Имя, Тип("ПолеФормы"), Элементы.РезультатДерево);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "РезультатДерево." + Колонка.Имя;
КонецЦикла;
Элементы.РезультатДерево.Видимость = истина;
ЗначениеВДанныеФормы(Рез,РезультатДерево);
Иначе
Рез = Параметры.РезультатТаблица.Выгрузить();
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = "СлужебныйРек__" Тогда
Продолжить;
КонецЕсли;
ТекТип = Колонка.ТипЗначения;
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, ТекТип, "РезультатТаблица"));
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов);
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = "СлужебныйРек__" Тогда
Продолжить;
КонецЕсли;
НовыйЭлемент = Элементы.Добавить("РезультатТаблица" + Колонка.Имя, Тип("ПолеФормы"), Элементы.РезультатТаблица);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "РезультатТаблица." + Колонка.Имя;
КонецЦикла;
Элементы.РезультатТаблица.Видимость = истина;
ЗначениеВДанныеФормы(Рез,РезультатТаблица);
КонецЕсли;
КонецПроцедуры

View File

@ -0,0 +1,42 @@
&НаКлиенте
Перем ТекДанные;
&НаКлиенте
Процедура Сохранить(Команда)
// Вставить содержимое обработчика.
ТекДанные.ЗначениеПараметра = СписокЗначений.Скопировать();
Закрыть();
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ТекДанные = ВладелецФормы.ПараметрыЗапроса.НайтиПоИдентификатору(ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Массив = Новый Массив;
Если ТипЗнч(ТекДанные.ЗначениеПараметра) = Тип("СписокЗначений") Тогда
СписокЗначений = ТекДанные.ЗначениеПараметра.Скопировать();
Если СписокЗначений.Количество()>0 Тогда
Массив.Добавить(ТипЗнч(СписокЗначений[0].Значение));
КонецЕсли;
Иначе
Если ЗначениеЗаполнено(ТекДанные.ЗначениеПараметра) Тогда
СписокЗначений.Добавить(ТекДанные.ЗначениеПараметра);
КонецЕсли;
Массив.Добавить(ТипЗнч(ТекДанные.ЗначениеПараметра));
КонецЕсли;
ТипЗначенияПараметра = Новый ОписаниеТипов(Массив);
ЭтаФорма.Заголовок = "Список значений параметра " + ТекДанные.ИмяПараметра;
КонецПроцедуры
&НаКлиенте
Процедура СписокЗначенийПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НЕ НоваяСтрока ИЛИ Копирование Тогда Возврат КонецЕсли;
НовСтрока = СписокЗначений.НайтиПоИдентификатору(Элементы.СписокЗначений.ТекущаяСтрока);
НовСтрока.Значение = ТипЗначенияПараметра.ПривестиЗначение();
КонецПроцедуры
&НаКлиенте
Процедура СписокЗначенийЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
// Вставить содержимое обработчика.
КонецПроцедуры

View File

@ -0,0 +1,421 @@
{27,
{18,
{
{1,1,
{"ru","Запросник Справка"}
},8,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,7,
{0,2,0},
{0,3,0},
{0,3,1},
{0,7,0},
{0,7,1},
{0,8,0},
{0,8,1},1,
{0,2,1},3,
{0,2,2},
{0,8,2},
{0,8,3},5,
{0,2,3},
{0,3,2},
{0,3,3},
{0,7,2},
{0,7,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,392,1,1,3,0,0,8,0},
{2,312,0,1,4,0,0,8,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{4,
{d92a805c-98ae-4750-9158-d9ce7cec2f20,2,
{5,0,
{0},
{3,0,
{11847631}
},
{3,1,
{-18},0,0,0},1,0},
{8,8,42,392,312,1,
{0,
{2,0,0,42},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,4,1,1},
{14,"ПолеHTMLДокумента",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,3,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,3,
{-1}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{20}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Закрыть"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,fbe38877-b914-4fd5-8540-07dde06ba2e1,
{6,4294967295,00000000-0000-0000-0000-000000000000,142,
{1,99,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0},0,1}
}
}
},
{8,152,8,249,34,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,34},
{2,-1,6,0}
},
{0,
{2,0,5,-48},
{2,-1,6,0}
},
{0,
{2,0,5,49},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,1,2,1,1},
{14,"Закрыть",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,7,
{3,
{
{15,1,
{3,4,
{0}
},
{3,0,
{14712346}
},
{7,3,2,100,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","История версий"}
},2,1,1,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"НадписьИсторияВерсийНажатие",
{1,"НадписьИсторияВерсийНажатие",
{1,1,
{"ru","Надпись история версий нажатие"}
},
{1,1,
{"ru","Надпись история версий нажатие"}
},
{1,1,
{"ru","Надпись история версий нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,258,8,392,26,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,26},
{2,-1,6,0}
},
{0,
{2,0,3,-142},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,3,1,1},
{14,"НадписьИсторияВерсий",4294967295,0,0,0},
{0}
},
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,8,
{3,
{
{15,1,
{3,4,
{0}
},
{3,0,
{613982}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,0},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,8,150,26,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,26},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,2,150},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,3,1,1,1},
{14,"НадписьВерсия",4294967295,0,0,0},
{0}
}
}
},400,320,1,1,1,2,2,185,400,320,96},
{
{3},4,
{1,
{
{3},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
}
},
{0}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{1,
{70001,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ПриОткрытии",
{1,"ПриОткрытии",
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,3,
{0},"",14,1,1,
{
{#base64:Qk06AwAAAAAAADoAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP8A//8A//8A//8A//8A//8A/7HZ8pLK75HK7qzX8v8A//8A//8A
//8A//8A//8A//8A//8A//8A//8A/6TS8Y3H7orG7YvG7YbD7YXD7ILD7JbM7/8A
//8A//8A//8A//8A//8A//8A/5jM8JfM75bM76/Y8szm9r/f9Z/Q8I3H7YbF7YPD
7f8A//8A//8A//8A//8A/5/R8KDR8J7Q8KTS8Pj6/P///9ns+KvW8Y/J7pHJ74zH
7oXE7P8A//8A//8A/7Xa86PS8afU8p3Q8LHZ8v39/fv8/aPS8JDK75bN75LK7pPK
7ovG7ZvO8P8A//8A/67X8qrW8qjU8aXT8aTT8O72+////r3f9ZXL75rO75fM75TL
75TL74jG7f8A/7/f9LHZ8q7X8qzW8qvW8qTT8djq+P7+/9bq+JnN757P8JvO75nN
75fM75HJ7rPa8rjc87Pa87HY8rDX8q/X8qPS8cTi9f7+/uz0+qXS8J/Q8J/Q75zO
75rN75jM75vP77zd9Lfc87Xb87Pa87PZ87fb89Tp+P///vH4/KjV8aTS8KPS8aDR
8J7Q75vP8J7P8Mfj9bve9Lnd87fb9LXa88zl9ejy+u/3+83m9qjU8anV8abT8aPS
8aLR8JzP8Lrd8/8A/8Dg9L7e9bvd87nd87PZ8rPa87DY8qnU8azV8q3W86nV8afU
8afU8p3P8P8A//8A/8zl9r7f9MDg9bze9Lze87bc9MXi9eby+srl9a7X8q7X8q3W
8qbT8rLZ8v8A//8A//8A/8Ph9cPh9sHh9MDg9bjc8+Xy+v////D3+7PZ87TZ86/Y
8qrV8f8A//8A//8A//8A//8A/8Xh9cLh9MPh9b/f9Mrk9eTx+czn9rXc87PZ9LDY
8v8A//8A//8A//8A//8A//8A//8A/9Hn9sfj9sXi9cHg9bze87rd9Lze9MTh9f8A
//8A//8A//8A//8A//8A//8A//8A//8A//8A/9Ho9sfk9sbj9szm9v8A//8A//8A
//8A//8A//8A/w==}
},0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},2,2,0,0,1,1}

View File

@ -0,0 +1,26 @@

Процедура ПриОткрытии()
Заголовок = "Запросник: " + ЭтотОбъект.Метаданные().Комментарий;
ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(ПолучитьМакет("Справка").ПолучитьТекст());
ЭлементыФормы.НадписьВерсия.Заголовок = Метаданные().Комментарий;
КонецПроцедуры
Процедура НадписьИсторияВерсийНажатие(Элемент)
Если ЭлементыФормы.НадписьИсторияВерсий.Заголовок = "История версий" Тогда
ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(ПолучитьМакет("Версии").ПолучитьТекст());
ЭлементыФормы.НадписьИсторияВерсий.Заголовок = "Верните справку!";
Иначе
ЭлементыФормы.ПолеHTMLДокумента.УстановитьТекст(ПолучитьМакет("Справка").ПолучитьТекст());
ЭлементыФормы.НадписьИсторияВерсий.Заголовок = "История версий";
КонецЕсли;
КонецПроцедуры

View File

@ -0,0 +1,115 @@
Перем РедактируемаяКолонкаИмя; //переменная для хранения имени колонки, которую начали редактировать
Процедура ПриОткрытии()
ЭлементыФормы.ТаблицаЗначений.СоздатьКолонки();
НастройкаКолонок.Очистить();
Для каждого Колонка Из ТаблицаЗначений.Колонки Цикл
НовСтрока = НастройкаКолонок.Добавить();
НовСтрока.ИмяКолонки = Колонка.Имя;
НовСтрока.ТипЗначенияКолонки = Колонка.ТипЗначения;
КонецЦикла;
КонецПроцедуры
Процедура КнопкаСохранитьНажатие(Элемент)
Закрыть(ТаблицаЗначений.Скопировать());
КонецПроцедуры
Процедура КнопкаЗакрытьОкноНажатие(Элемент)
Закрыть(Неопределено);
КонецПроцедуры
Процедура КоманднаяПанельДействияНастройкаКолонок(Кнопка)
ЭлементыФормы.ПанельНастройкаКолонок.Видимость = Истина;
КонецПроцедуры
//////////////////////////////////////////////////////////////////////////
/// НАСТРОЙКА КОЛОНОК --->
Процедура НастройкаКолонокПередУдалением(Элемент, Отказ)
ИмяКолонки = ЭлементыФормы.НастройкаКолонок.ТекущиеДанные.ИмяКолонки;
ТекстЗаголовка = "Запрос на подтверждение удаления колонки";
ТекстСообщения = "Вы действительно хотите удалить колонку """ + ИмяКолонки + """?";
Ответ = Вопрос(ТекстСообщения, РежимДиалогаВопрос.ДаНет, , , ТекстЗаголовка);
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
ИндексТекКолонки = ТаблицаЗначений.Колонки.Найти(ЭлементыФормы.НастройкаКолонок.ТекущиеДанные.ИмяКолонки);
ТаблицаЗначений.Колонки.Удалить(ИндексТекКолонки);
ЭлементыФормы.ТаблицаЗначений.СоздатьКолонки();
КонецПроцедуры
Процедура НастройкаКолонокПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
ТекДанные = ЭлементыФормы.НастройкаКолонок.ТекущиеДанные;
Если ПустаяСтрока(ТекДанные.ИмяКолонки) ИЛИ ТекДанные.ТипЗначенияКолонки = Новый ОписаниеТипов Тогда
//недозаполненное описание колонки
Возврат;
КонецЕсли;
РедактируемаяКолонка = ТаблицаЗначений.Колонки.Найти(РедактируемаяКолонкаИмя);
Если РедактируемаяКолонка = Неопределено Тогда
//добавили или дозаполнили новую колонку
ТаблицаЗначений.Колонки.Добавить(ТекДанные.ИмяКолонки, ТекДанные.ТипЗначенияКолонки, ТекДанные.ИмяКолонки);
Иначе
//изменили имеющуюся
Если НЕ (РедактируемаяКолонка.ТипЗначения = Новый ОписаниеТипов(ТекДанные.ТипЗначенияКолонки)) Тогда
ТаблицаЗначений.Колонки.Удалить(РедактируемаяКолонка);
ТаблицаЗначений.Колонки.Добавить(ТекДанные.ИмяКолонки, ТекДанные.ТипЗначенияКолонки, ТекДанные.ИмяКолонки);
Иначе
РедактируемаяКолонка.Имя = ТекДанные.ИмяКолонки;
РедактируемаяКолонка.Заголовок = ТекДанные.ИмяКолонки;
КонецЕсли;
КонецЕсли;
ЭлементыФормы.ТаблицаЗначений.СоздатьКолонки();
КонецПроцедуры
Процедура НастройкаКолонокПередНачаломИзменения(Элемент, Отказ)
//запомним колонку, которую начали менять
РедактируемаяКолонкаИмя = ЭлементыФормы.НастройкаКолонок.ТекущиеДанные.ИмяКолонки;
КонецПроцедуры
Процедура НастройкаКолонокИмяКолонкиПриИзменении(Элемент)
ТекДанные = ЭлементыФормы.НастройкаКолонок.ТекущиеДанные;
ТекДанные.ИмяКолонки = СтрЗаменить(ТекДанные.ИмяКолонки," ","");
ТекДанные.ИмяКолонки = СокрЛП(ТекДанные.ИмяКолонки);
КонецПроцедуры
Процедура КнопканНастройкаКолонокЗакрытьНажатие(Элемент)
ЭлементыФормы.ПанельНастройкаКолонок.Видимость = Ложь;
КонецПроцедуры//КнопканНастройкаКолонокЗакрытьНажатие
// <--- НАСТРОЙКА КОЛОНОК
//////////////////////////////////////////////////////////////////////////

View File

@ -0,0 +1,652 @@
{27,
{18,
{
{1,1,
{"ru","Табличный документ"}
},12,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,5,
{0,4,0},
{0,5,0},
{0,5,1},
{0,7,0},
{0,7,1},1,
{0,4,1},1,
{0,4,2},7,
{0,3,2},
{0,3,3},
{0,4,3},
{0,5,2},
{0,5,3},
{0,7,2},
{0,7,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,8,0,1,2,0,0,0,0},
{2,592,1,1,3,0,0,8,0},
{2,392,0,1,4,0,0,8,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{3,
{236a17b3-7f44-46d9-a907-75f9cdc61ab5,4,
{18,8,41,636,392,5,5,1,1,
{3,3,
{-22}
},
{3,1,
{-18},0,0,0},
{8,1,9,
{"ru","ru",1,1,"ru","Русский","Русский"},
{128,72},
{0},0,
{0,0},
{0,0},
{0,0},
{0,0},
{0,0},
{0,0},0,2,1,11,0,0,
{9,0,00000000-0000-0000-0000-000000000000,0},22,0,0,0,0,0,0,0,0,
{0},
{0},
{0},
{0},"",
{
{0,6,6,
{"N",1000},7,
{"N",1000},8,
{"N",1000},9,
{"N",1000},10,
{"N",1000},11,
{"N",1000}
}
},
{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,
{3,3,
{-1}
},
{3,3,
{-3}
},0,0,0,"",0,
{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"",0,0,0,0,0,0,0},
{0},0,0,0,1},0,1,
{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"ru",0,1,
{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0,0},1,1,
{0},0,0,0,1,1,1,0,1,1,0,0,0,0,1,1},
{8,8,41,636,392,1,
{0,
{2,0,0,41},
{2,-1,6,0}
},
{0,
{2,0,1,-8},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,3,1,1},
{14,"ПолеТабличногоДокумента",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,5,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,2,100,1,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{45}
},
{3,0,
{14712346}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Сохранить Excel"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,2,
{5,43d36804-3759-485b-acbb-0cd68de8195c,1,1,1,
{6,87dcec49-d553-4998-b8b3-e2c18268e5f6,1,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаСохранитьMXLНажатие",
{1,"КнопкаСохранитьMXLНажатие",
{1,1,
{"ru","Кнопка сохранить MXLНажатие"}
},
{1,1,
{"ru","Кнопка сохранить MXLНажатие"}
},
{1,1,
{"ru","Кнопка сохранить MXLНажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
},0},1,
{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,87dcec49-d553-4998-b8b3-e2c18268e5f6,
{8,"СохранитьMXL",0,1,
{1,1,
{"ru","Сохранить mxl"}
},1,43d36804-3759-485b-acbb-0cd68de8195c,1,1e2,0,0,1,0,0,0,0},
{-1,0,
{0}
}
}
},0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаСохранитьЭксельНажатие",
{1,"КнопкаСохранитьЭксельНажатие",
{1,1,
{"ru","Кнопка сохранить эксель нажатие"}
},
{1,1,
{"ru","Кнопка сохранить эксель нажатие"}
},
{1,1,
{"ru","Кнопка сохранить эксель нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,496,8,635,36,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,36},
{2,-1,6,0}
},
{0,
{2,0,3,-148},
{2,-1,6,0}
},
{0,
{2,0,3,-9},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,1,2,1,1},
{14,"КнопкаСохранитьЭксель",4294967295,0,0,0},
{0}
},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,7,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,2,
{0,11,0},
{0,11,1},0,0,2,
{0,11,2},
{0,11,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,6,1,1,1,0,0,0,0},
{2,6,0,1,2,0,0,0,0},
{2,12,1,1,3,0,0,270,0},
{2,12,0,1,4,0,0,61,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{8,116,0,484,39,0,
{0,
{2,0,0,0},
{2,-1,6,0}
},
{0,
{2,0,0,39},
{2,-1,6,0}
},
{0,
{2,0,5,-206},
{2,-1,6,0}
},
{0,
{2,0,5,162},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,1,1,1},
{14,"ПанельСообщение",4294967295,0,0,0},
{3,
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,9,
{3,
{
{15,1,
{3,4,
{0}
},
{3,4,
{14712346}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},11,
{1,1,
{"ru","Файл сохранен"}
},4,1,0,0,0,
{0,0,0},0,
{1,0},1,
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
{0}
},
{8,8,8,93,32,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,9,0,24},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,9,2,85},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,9,1},0,1,
{0,9,3},0,0,0,0,0,1,0,0},
{14,"Надпись1",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,10,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{45}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Открыть файл"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОткрытьФайлНажатие",
{1,"КнопкаОткрытьФайлНажатие",
{1,1,
{"ru","Кнопка открыть файл нажатие"}
},
{1,1,
{"ru","Кнопка открыть файл нажатие"}
},
{1,1,
{"ru","Кнопка открыть файл нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,104,8,220,32,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,10,0,24},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,10,2,116},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},1,
{0,10,1},0,1,
{0,10,3},0,0,0,0,1,2,0,0},
{14,"КнопкаОткрытьФайл",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,11,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{45}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Открыть папку"}
},1,1,0,0,0,
{4,3,
{0},"",-1,-1,0,
{
{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2Fy
ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVpJREFUeNpi/P//PwMlgImBQsACIi4s
twpmYBQsZ+L4ZQCXAbqMm5OxRtljdxdeE0BeOL3KbtO/nw////tx//+/n3fA+O+3
q/9fXSr7d3KhzyKQGlwY7IL/v4QsGVhYGf7/fYriNl5ZB0bhd0z+h2Y4vWZmZWVg
ZWWDyV5kY327xiDy2AywAT+/fwNq/s7w9/cbVNf9+8SgZGTPB8Qo4q8e3nc+s2/l
f6B/IQb8+fOH4d+fzwx/vj/F8OKPX18YYPHECKV//XsFNJ1BHx6I//7+Yfj/5yvD
3+8vcAQUqgn/fr5HjYX/IANA+Nd3BqJM+PML1QAmJiYGxv/MDIz/2ImL/P+saC74
B7KBA4j5iUw+39EM+P+PARSjjCwiRGlnZPoGJBiRXfDv4vuXt51/ff1ElAFfvnwD
GsJ0AW6AlCzDsrO7pv4DpiwD4pzAeFFO6tdKMHPAcyNAgAEAzrWvVAHirW4AAAAA
SUVORK5CYII=}
},0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОткрытьПапкуНажатие",
{1,"КнопкаОткрытьПапкуНажатие",
{1,1,
{"ru","Кнопка открыть папку нажатие"}
},
{1,1,
{"ru","Кнопка открыть папку нажатие"}
},
{1,1,
{"ru","Кнопка открыть папку нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,228,8,356,32,1,
{0,
{2,0,0,8},
{2,-1,6,0}
},
{0,
{2,0,0,32},
{2,-1,6,0}
},
{0,
{2,0,3,-140},
{2,-1,6,0}
},
{0,
{2,0,3,-12},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,3,1,1},
{14,"КнопкаОткрытьПапку",4294967295,0,0,0},
{0}
}
}
}
}
},644,400,1,1,0,4,4,99,644,400,96},
{
{0},1,
{1,
{
{0},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
}
},
{0}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{0},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},2,2,0,0,1,1}

View File

@ -0,0 +1,70 @@
Перем мПутьКФайлу;
Перем мПутьККаталогу;
Перем мРасширениеФайла;
Процедура КнопкаСохранитьMXLНажатие(Элемент)
мРасширениеФайла = "mxl";
СохранитьФайл();
КонецПроцедуры
Процедура КнопкаСохранитьЭксельНажатие(Элемент)
мРасширениеФайла = "xls";
СохранитьФайл();
КонецПроцедуры
Процедура СохранитьФайл()
Длг = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Длг.ПолноеИмяФайла = мПутьКФайлу;
Длг.Каталог = мПутьККаталогу;
Длг.Заголовок = "Файл для сохранения";
Длг.Фильтр = "Файлы "+мРасширениеФайла+" (*."+мРасширениеФайла+")|*."+мРасширениеФайла+"|Все файлы (*.*)|*.*";
Длг.Расширение = мРасширениеФайла;
Если Не Длг.Выбрать() Тогда Возврат КонецЕсли;
мПутьКФайлу = Длг.ПолноеИмяФайла;
мПутьККаталогу = Длг.Каталог;
Если мРасширениеФайла="mxl" Тогда
ТипФайла = ТипФайлаТабличногоДокумента.MXL;
Иначе
ТипФайла = ТипФайлаТабличногоДокумента.XLS;
КонецЕсли;
ЭлементыФормы.ПолеТабличногоДокумента.Записать(мПутьКФайлу,ТипФайла);
ЭлементыФормы.ПанельСообщение.Видимость = Истина;
КонецПроцедуры //СохранитьФайл
Процедура КнопкаОткрытьФайлНажатие(Элемент)
Если мРасширениеФайла="mxl" Тогда
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(мПутьКФайлу);
ТабДок.Показать(мПутьКФайлу);
Иначе
ЗапуститьПриложение(мПутьКФайлу);
КонецЕсли;
КонецПроцедуры
Процедура КнопкаОткрытьПапкуНажатие(Элемент)
ЗапуститьПриложение(мПутьККаталогу);
КонецПроцедуры
мПутьКФайлу = "";
мПутьККаталогу = "";
мРасширениеФайла = "mxl";

View File

@ -0,0 +1,508 @@
{27,
{18,
{
{1,1,
{"ru","Текст запроса"}
},8,4294967295},
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
{1,
{
{15,1,
{3,2,
{20}
},
{3,4,
{0}
},
{7,3,0,1,100},0,
{3,3,
{-22}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},25,6,
{0,5,0},
{0,5,1},
{0,7,0},
{0,7,1},
{0,8,0},
{0,8,1},1,
{0,4,1},2,
{0,7,2},
{0,7,3},5,
{0,4,3},
{0,5,2},
{0,5,3},
{0,8,2},
{0,8,3},0,0,
{7,1,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},0,1,
{1,1,
{4,
{1,1,
{"ru","Страница1"}
},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
{3,4,
{0}
},
{3,4,
{0}
}
}
},1,1,0,4,
{2,8,1,1,1,0,0,0,0},
{2,9,0,1,2,0,0,0,0},
{2,392,1,1,3,0,0,8,0},
{2,259,0,1,4,0,0,33,0},0,4294967295,5,64,0,
{3,4,
{0}
},0,0,57,0},
{0}
},
{4,
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
{
{15,1,
{3,3,
{-1}
},
{3,3,
{-3}
},
{7,1,0,
{0},0,100},0,
{3,3,
{-22}
},
{3,3,
{-10}
},
{3,3,
{-11}
},
{3,3,
{-7}
},
{3,3,
{-21}
},
{3,0,
{0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},6,1,2b4a2cfc-8a40-455e-9a6d-fd9597942421,
{0},0,0},
{8,8,48,592,286,1,
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,1,-6},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,0,4,0,0},
{14,"ТекстЗапроса",4294967295,1,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,5,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,1,3,
{0},110,"Arial",0,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{11463603}
},
{3,2,
{8}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Сохранить и закрыть"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаСохранитьИзмененияНажатие",
{1,"КнопкаСохранитьИзмененияНажатие",
{1,1,
{"ru","Кнопка сохранить изменения нажатие"}
},
{1,1,
{"ru","Кнопка сохранить изменения нажатие"}
},
{1,1,
{"ru","Кнопка сохранить изменения нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,207,6,393,38,1,
{0,
{2,0,0,6},
{2,-1,6,0}
},
{0,
{2,0,0,38},
{2,-1,6,0}
},
{0,
{2,0,5,-93},
{2,-1,6,0}
},
{0,
{2,0,5,93},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,1,2,1,1},
{14,"КнопкаСохранитьИзменения",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,7,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,1,3,
{0},100,"Arial",0,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{14938614}
},
{3,3,
{-21}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Отмена"}
},1,1,0,0,0,
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаОтменаНажатие",
{1,"КнопкаОтменаНажатие",
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{1,1,
{"ru","Кнопка отмена нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,8,6,118,38,1,
{0,
{2,0,0,6},
{2,-1,6,0}
},
{0,
{2,0,0,38},
{2,-1,6,0}
},
{0,
{2,0,2,8},
{2,-1,6,0}
},
{0,
{2,0,2,118},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,2,1,1,1},
{14,"КнопкаОтмена",4294967295,0,0,0},
{0}
},
{6ff79819-710e-4145-97cd-1618da79e3e2,8,
{1,
{
{15,1,
{3,4,
{0}
},
{3,4,
{0}
},
{7,1,3,
{0},100,"Arial",0,100},1,
{3,0,
{11847631}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,2,
{45}
},
{3,0,
{14712346}
},
{3,0,
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
{1,0},0,0,100,0},14,
{1,1,
{"ru","Конструктор запроса"}
},1,1,0,0,2,
{4,3,
{0},"",21,14,1,
{
{#base64:Qk12BgAAAAAAADYEAAAoAAAAGAAAABgAAAABAAgAAAAAAEACAAAAAAAAAAAAAAAA
AAAAAAAA/v7+APr6+gD///8A/f39APn5+QDj4+MAioqKAL29vQDr6+sA2NjYAMzM
zADQ0NAAeHh4AERERABNTU0AuLi4AOnp6QDT09MAzc3NAPb29gBoaGgAJSUlAIaG
hgBUVFQAt7e3AO7u7gDe3t4AxMTEAMrKygD09PQAcnJyAD09PQB0dHQAUlJSAOjo
6ADZ2dkAwMDAAKurqwDt7e0A1NTUANra2gBTU1MALS0tADQ0NABzc3MAUFBQAODg
4AC/wMAAtLKyAJuWlgC/vb0A8fHxAOTk5ADCwsIAycnJAPz8/ABZWVkAMTExAGxs
bABKSkoATk5OAPv7+wDY2dkArq+vAKelpQCWlpYAlZGRALKysgDBwcEA29vaANzc
3AAyMjIAMzMzAEhISAC2trYApqOjAJWUlACam5sAubm5AMfHxgDh5OUA5OnrAO7s
7ABdXV0AODg4AG1tbQBAQEAAXlxcAPX09ACfnJwAj46OANLS0gDd3d0A4+PkAO7v
7wBcXFwAMDAwAISEhACkpaUAnZycAJSSkgCPjY0Ar6ysAMfHxwDV1dUA5ubmAD4+
PgAZGRkAX19fAIeHhwCsqqoA1tbWAMjIyAAkJCQAYWFhAG5ubgAuLi4AXV5eAKSk
pADy8vIAZGRkADU1NQCDgYEAu7y8AJycnACTlJQAenl5AKKhoQDg398Ar62tAK6s
rADw8fEAo6CgAKCdnQCjoqIA8/LyALW0tADd3t4ApaOjAKSgoACioKAAwcLCAPj4
+ACwrq4At7a2AO/v7wCjo6MAqKmpAPPz8wClpaUAqKenAL2+vgD19fUA6+zsALOz
swDi4uIA19bWAKioqACwsLAArKysAP79/QDh4eEAz8/PAPf39wDOzs4AqaioALq6
ugDX19cA6urqAOzs7AC/v78A2NfXAD4UAABdHgAAfCgAAJsyAAC6PAAA2UYAAPBV
AAD/bSQA/4VIAP+dbAD/tZAA/820AD4AAABdAAAAfAAAAJsAAAC6AAAA2QAAAPAA
AAD/JCQA/0hIAP9sbAD/kJAA/7S0AD4AFABdAB4AfAAoAJsAMgC6ADwA2QBGAPAA
VQD/JG0A/0iFAP9snQD/kLUA/7TNAD4AKgBdAD8AfABUAJsAaQC6AH4A2QCTAPAA
qgD/JLYA/0jCAP9szgD/kNoA/7TmAD4APgBdAF0AfAB8AJsAmwC6ALoA2QDZAPAA
8ADwJP8A8Ej/APBs/wDwkP8A8LT/ACoAPgA/AF0AVAB8AGkAmwB+ALoAkwDZAKoA
8ACqJP8Atkj/AMJs/wDOkP8A2rT/ABQAPgAeAF0AKAB8ADIAmwA8ALoARgDZAFUA
8ABVJP8AbUj/AIVs/wCdkAQAAwAAAOHh4QAIIqgIqKgICAgIEKmOMwID4eHh4eED
q04nJ6JvCacRJycRpyNvpxEjCwXh4eGRpaYLp6hpaAsKEhIKCycQqamkqhLh4eEm
nyiiDx3h4eHh4eHh4eHhAUZnpBDh4eHhnJ2enyR34eHh4eHh4eGgKE4SoeHh4eHh
4QuVloaXmOHh4eHh4QKZmmeb4eHh4eHh4eEJkpOSB5Th4eHhAjMwBzTh4eHh4eHh
4eHhiYqLjI2O4eECd4+QkeHh4eHh4eHh4eHh4VyEhYZwNwKHZoh34eHh4eHh4eHh
4eHh4eEafH1+f4CBgoPh4eHh4eHh4eHh4eHh4eHhXHiws3p7JuHh4eHh4eHh4eHh
4eHh4eHhA3Ozs3V2d+Hh4eHh4eHh4eHh4eHh4eEzcLOztbAtJSbh4eHh4eHh4eHh
4eHh4Vyws7O1sLBVbW5v4eHh4eHh4eHh4eHhI7Czs7WwYWJjZGVmZ2hpGeHh4eHh
4eEosLOztbCz4eFOWUxaMFtcXV7h4eHh4Uaws7O1sLMk4eEISktMTU5PUFFS4eHh
GrCzs7Wwsxjh4eHhPj9AQUJDREUJ4eEosLOztbCzD+Hh4eHhLi8wMTIzNDU24eGw
s7O1sLMY4eHh4eHhIiMkJSbh4QUn4eEUs7Wwsxjh4eHh4eHhGQkaGxzh4eHh4eEJ
DLCzD+Hh4eHh4eHh4RARCg8S4eHh4eHhBQYH4eHh4eHh4eHh4eEICQoL4eHh4eHh
4eHh4eHh4eHh4eHh4eHh4eHh4eHh4Q==}
},0,""},
{0,69,8},0,0,0,0,0,1},
{1,
{0,e1692cc2-605b-4535-84dd-28440238746c,
{3,"КнопкаКонструкторНажатие",
{1,"КнопкаКонструкторНажатие",
{1,1,
{"ru","Кнопка конструктор нажатие"}
},
{1,1,
{"ru","Кнопка конструктор нажатие"}
},
{1,1,
{"ru","Кнопка конструктор нажатие"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
}
},
{8,402,6,592,38,1,
{0,
{2,0,0,6},
{2,-1,6,0}
},
{0,
{2,0,0,38},
{2,-1,6,0}
},
{0,
{2,0,3,-198},
{2,-1,6,0}
},
{0,
{2,0,3,-8},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},
{0,
{2,-1,6,0},
{2,-1,6,0}
},0,0,0,0,0,0,0,3,3,1,1},
{14,"КонструкторЗапроса",4294967295,0,0,0},
{0}
}
}
},600,292,1,1,0,2,2,262,600,292,96},
{
{0},2,
{2,
{
{0},0,0,1,"ОбработкаОбъект",
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
}
},
{
{1},0,0,1,"ТекстЗапроса",
{"Pattern",
{"S"}
}
}
},
{0}
},
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
{2,0,
{0,0},
{0},1}
},
{2,
{70001,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ПриОткрытии",
{1,"ПриОткрытии",
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{1,1,
{"ru","При открытии"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
},
{70002,e1692cc2-605b-4535-84dd-28440238746c,
{3,"ПередЗакрытием",
{1,"ПередЗакрытием",
{1,1,
{"ru","Перед закрытием"}
},
{1,1,
{"ru","Перед закрытием"}
},
{1,1,
{"ru","Перед закрытием"}
},
{4,0,
{0},"",-1,-1,1,0,""},
{0,0,0}
}
}
}
},1,4,1,0,0,0,
{0},
{0},
{7,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},100,0,0},2,2,0,0,1,1}

View File

@ -0,0 +1,45 @@
Перем ОсновнаяФорма Экспорт;
Процедура ПриОткрытии()
ЭлементыФормы.ТекстЗапроса.УстановитьТекст(ТекстЗапроса);;
КонецПроцедуры
Процедура КнопкаСохранитьИзмененияНажатие(Элемент)
СохранитьИзменения();
Закрыть();
КонецПроцедуры
Процедура КнопкаКонструкторНажатие(Элемент)
КонструкторЗапроса = Новый КонструкторЗапроса;
КонструкторЗапроса.АвтодобавлениеПредставлений = Ложь;
Попытка
ТекстЗапросаКонструктор = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст();
Если ТекстЗапросаКонструктор <> "" Тогда
КонструкторЗапроса.Текст = ЭлементыФормы.ТекстЗапроса.ПолучитьТекст();
КонецЕсли;
Если КонструкторЗапроса.ОткрытьМодально() Тогда
ЭлементыФормы.ТекстЗапроса.УстановитьТекст(КонструкторЗапроса.Текст);
КонецЕсли;
Исключение
Предупреждение(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Процедура КнопкаОтменаНажатие(Элемент)
Закрыть()
КонецПроцедуры
Процедура СохранитьИзменения()
ОсновнаяФорма.ЭлементыФормы.ТекстЗапроса.УстановитьТекст(ЭлементыФормы.ТекстЗапроса.ПолучитьТекст());
ОсновнаяФорма.Модифицированность = Истина;
КонецПроцедуры //СохранитьИзменения

View File

@ -0,0 +1,34 @@

&НаКлиенте
Процедура ПриОткрытии(Отказ)
СписокПараметров = ВладелецФормы.ВременныеТаблицы;
Для Каждого Параметр Из СписокПараметров Цикл
НоваяСтрока = ВременныеТаблицы.Добавить();
НоваяСтрока.Таблица = Параметр.Таблица;
НоваяСтрока.ВремяВыполнения = Параметр.ВремяВыполнения;
НоваяСтрока.КоличествоСтрок = Параметр.КоличествоСтрок;
НоваяСтрока.ТекстЗапроса = Параметр.ТекстЗапроса;
НоваяСтрока.Отладить = Параметр.Отладить;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ВременныеТаблицыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
// Вставить содержимое обработчика.
//Если Элемент
СтруктураВозврата = Новый Структура;
СтруктураВозврата.Вставить("Таблица",ВременныеТаблицы.НайтиПоИдентификатору(ВыбраннаяСтрока).Таблица);
СтруктураВозврата.Вставить("Отладка",Ложь);
Если Поле.Имя = "ВременныеТаблицыОтладить" Тогда
СтруктураВозврата.Отладка = Истина;
Закрыть(СтруктураВозврата);
Иначе
Закрыть(СтруктураВозврата);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ВременныеТаблицыОтладитьОткрытие(Элемент, СтандартнаяОбработка)
// Вставить содержимое обработчика.
КонецПроцедуры

View File

@ -0,0 +1,100 @@

&НаКлиенте
Процедура ИзЗапроса(Команда)
ТекстЗапроса = ВладелецФормы.ТекстЗапроса.ПолучитьТекст();
Если ТекстЗапроса = "" Тогда
Возврат;
КонецЕсли;
ТекстВопроса = "Перед заполнением будет очищена текущая настройка выборок.
|Увы :(
|Продолжить?";
Если ТаблицаВыборок.Количество()>0 Тогда
Если ВладелецФормы.Это82() Тогда
Ответ = Вопрос(ТекстВопроса,РежимДиалогаВопрос.ДаНетОтмена);
ВыполнениеПослеВопроса(Ответ,Неопределено);
Иначе
Выполнить("
| Если ТаблицаВыборок.Количество() > 0 Тогда
| ОписаниеОповещения = Новый ОписаниеОповещения(""ВыполнениеПослеВопроса"",ЭтаФорма);
| ПоказатьВопрос(ОписаниеОповещения,ТекстВопроса,РежимДиалогаВопрос.ДаНетОтмена);
| КонецЕсли; ");
КонецЕсли;
Иначе
ВыполнениеПослеВопроса(КодВозвратаДиалога.Да,Неопределено);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ВыполнениеПослеВопроса(Результат,ДополнительныеПараметры) Экспорт
Если Результат <> КодВозвратаДиалога.Да или Результат = Неопределено Тогда Возврат КонецЕсли;
ТаблицаВыборок.Очистить();
ТекстЗапроса = ВладелецФормы.ТекстЗапроса.ПолучитьТекст();
Если Найти(Врег(ТекстЗапроса),"ОБЩИЕ") Тогда
НоваяСтрока = ТаблицаВыборок.Добавить();
НоваяСтрока.Включена = Истина;
НоваяСтрока.Группировки = "ОБЩИЕ";
НоваяСтрока.Имя = "ОБЩИЕ";
НоваяСтрока.ТипОбхода = "По группировкам";
КонецЕсли;
ДозаполнитьНаСервере(ТекстЗапроса);
КонецПроцедуры // Выполнение()
&НаСервере
Процедура ДозаполнитьНаСервере(ТекстЗапроса)
Построитель = Новый ПостроительЗапроса;
Построитель.Текст = ТекстЗапроса;
Построитель.ЗаполнитьНастройки();
СписокГруппировок = Новый СписокЗначений;
Для каждого Измерение Из Построитель.Измерения Цикл
НоваяСтрока = ТаблицаВыборок.Добавить();
НоваяСтрока.Включена = Истина;
НоваяСтрока.Группировки = Измерение.Имя;
НоваяСтрока.Имя = Измерение.Имя;
Если Измерение.ТипИзмерения = ТипИзмеренияПостроителяЗапроса.Элементы Тогда
НоваяСтрока.ТипОбхода = ОбходРезультатаЗапроса.ПоГруппировкам;
Иначе
НоваяСтрока.ТипОбхода = ОбходРезультатаЗапроса.ПоГруппировкамСИерархией;
КонецЕсли;
КонецЦикла;
НоваяСтрока = ТаблицаВыборок.Добавить();
НоваяСтрока.Включена = Истина;
НоваяСтрока.Группировки = "";
НоваяСтрока.Имя = "ДетальныеЗаписи";
НоваяСтрока.ТипОбхода = ОбходРезультатаЗапроса.ПоГруппировкам;
КонецПроцедуры // ДозаполнитьНаСервере()
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ТЗВладельца = ВладелецФормы.ТаблицаВыборок;
Для Каждого СтрокаТЗ Из ТЗВладельца Цикл
НоваяСтрока = ТаблицаВыборок.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СтрокаТЗ);
КонецЦикла;
ПоказыватьСлужебныеКолонкиРезультата = ВладелецФормы.ПоказыватьСлужебныеКолонкиРезультата;
СпособВыборки = ВладелецФормы.СпособВыборки;
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии()
ТЗВладельца = ВладелецФормы.ТаблицаВыборок;
ТЗВладельца.Очистить();
Для Каждого СтрокаТЗ Из ТаблицаВыборок Цикл
НоваяСтрока = ТЗВладельца.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СтрокаТЗ);
КонецЦикла;
ВладелецФормы.ПоказыватьСлужебныеКолонкиРезультата = ПоказыватьСлужебныеКолонкиРезультата;
ВладелецФормы.СпособВыборки = СпособВыборки;
КонецПроцедуры
&НаКлиенте
Процедура СпособВыборкиПриИзменении(Элемент)
Если СпособВыборки = 1 Тогда
ИзЗапроса(Неопределено);
КонецЕсли;
КонецПроцедуры

View File

@ -0,0 +1,28 @@

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПерваяСтрока = "
| В обработке существует возможность перехватывать запросы в процессе отладки.
| Для того, чтобы нужный запрос открылся со всеми параметрами и временными таблицами, необходимо в отладчике после установки всех параметров вызвать ""Вычислить выражение"" со строкой вида:";
ВтораяСтрока = "ВнешниеОбработки.Создать(""D:\Запросник8_2.epf"",Ложь).Дамп(Запрос)";
ТретьяСтрока = "
| где указать путь к обработке относительно сервера 1С и отлаживаемый запрос
| После этого в форме обработки нажать кнопку ""Загрузить дамп"" - запрос со всеми параметрами появится в новой строке дерева запросов.
| Если необходимо произвести отладку без продолжения выполнения кода, то можно открыть еще один сеанс 1С:Предприятия, пока текущий сеанс стоит на точке останова, и загружать дамп запроса в нём.";
СисИнфо = Новый СистемнаяИнформация;
Если Лев(СисИнфо.ВерсияПриложения,3) = "8.2" Тогда
ТекстСправки.Добавить(ПерваяСтрока+Символы.ПС);
ТекстСправки.Добавить(ВтораяСтрока+Символы.ПС);
ТекстСправки.Добавить(ТретьяСтрока+Символы.ПС);
Иначе
ТекстСправки.Добавить(ПерваяСтрока);
ТекстСправки.Добавить(,Тип("ПереводСтрокиФорматированногоДокумента"));
ВтораяСтрока = ТекстСправки.Добавить(ВтораяСтрока);
ВтораяСтрока.ЦветТекста = WebЦвета.Синий;
ТекстСправки.Добавить(,Тип("ПереводСтрокиФорматированногоДокумента"));
ТекстСправки.Добавить(ТретьяСтрока);
КонецЕсли;
СтрокаВызоваОбработки = Параметры.ПутьОбработки;
КонецПроцедуры

View File

@ -0,0 +1,171 @@
&НаКлиенте
Перем мРежимВыбораКолонок;
&НаКлиенте
Процедура УправлениеВидимостью()
Если мРежимВыбораКолонок Тогда
Элементы.ТаблицаЗначений.Видимость = Ложь;
Элементы.СтруктураКолонок.Видимость = Истина;
Иначе
Элементы.ТаблицаЗначений.Видимость = Истина;
Элементы.СтруктураКолонок.Видимость = Ложь;
КонецЕсли;
КонецПроцедуры // УправлениеВидимостью()
&НаКлиенте
Процедура Колонки(Команда)
мРежимВыбораКолонок = Истина;
УправлениеВидимостью();
КонецПроцедуры
&НаКлиенте
Процедура ЗакрытьНастройкуКолонок(Команда)
мРежимВыбораКолонок = Ложь;
УправлениеВидимостью();
КонецПроцедуры
&НаКлиенте
Процедура СтруктураКолонокПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
КонецПроцедуры
&НаСервере
Процедура ИзменитьДобавитьКолонкуТаблицы(ОписаниеКолонкиИд)
ОписаниеКолонки = СтруктураКолонок.НайтиПоИдентификатору(ОписаниеКолонкиИд);
МассивРеквизитов = Новый Массив;
ТекТип = ОписаниеКолонки.ТипЗначения;
Если ЭлементыСинхронизированы(ОписаниеКолонкиИд) Тогда
Возврат
КонецЕсли;
УдалитьКолонкуИзТаблицы(ОписаниеКолонки.ПолучитьИдентификатор());
МассивРеквизитов.Добавить(Новый РеквизитФормы(ОписаниеКолонки.ИмяКолонки, ТекТип, "ТаблицаЗначений"));
ИзменитьРеквизиты(МассивРеквизитов);
НовыйЭлемент = Элементы.Добавить("ТаблицаЗначений" + ОписаниеКолонки.ИмяКолонки, Тип("ПолеФормы"), Элементы.ТаблицаЗначений);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = "ТаблицаЗначений." + ОписаниеКолонки.ИмяКолонки;
КонецПроцедуры // ДобавитьНовуюКолонкуТаблицы()
&НаСервере
Функция ЭлементыСинхронизированы(ИдСтруктуры)
ОписаниеКолонки = СтруктураКолонок.НайтиПоИдентификатору(ИдСтруктуры);
ТЗ = РеквизитФормыВЗначение("ТаблицаЗначений");
ТекКолонкаТЗ = ТЗ.Колонки.Найти(ОписаниеКолонки.ИмяКолонки);
Если ТекКолонкаТЗ = Неопределено Тогда
Возврат Ложь;
КонецЕсли;
Если ТекКолонкаТЗ.ТипЗначения <> ОписаниеКолонки.ТипЗначения Тогда
Возврат Ложь
Иначе
Возврат Истина;
КонецЕсли;
КонецФункции // ЭлементыСинхронизированы()
&НаСервере
Процедура УдалитьКолонкуИзТаблицы(ОписаниеКолонкиИд)
ОписаниеКолонки = СтруктураКолонок.НайтиПоИдентификатору(ОписаниеКолонкиИд);
Если Элементы.Найти("ТаблицаЗначений"+ОписаниеКолонки.ИмяКолонки)=Неопределено Тогда
Возврат;
КонецЕсли;
Элементы.Удалить(Элементы["ТаблицаЗначений"+ОписаниеКолонки.ИмяКолонки]);
МассивУдаляемыхРеквизитов = Новый Массив;
МассивУдаляемыхРеквизитов.Добавить("ТаблицаЗначений."+ОписаниеКолонки.ИмяКолонки);
ИзменитьРеквизиты(,МассивУдаляемыхРеквизитов);
КонецПроцедуры // УдалитьКолонкуИзТаблицы()
&НаКлиенте
Процедура ПриОткрытии(Отказ)
УправлениеВидимостью();
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МассивРеквизитов = Новый Массив;
Для Каждого ОписаниеКолонки Из Параметры.СтруктураКолонок Цикл
НоваяСтрока = СтруктураКолонок.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,ОписаниеКолонки.Значение);
ИзменитьДобавитьКолонкуТаблицы(НоваяСтрока.ПолучитьИдентификатор());
КонецЦикла;
Для Каждого СодержимоеТаблицы Из Параметры.ВходящийСписок Цикл
НоваяСтрока = ТаблицаЗначений.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СодержимоеТаблицы.Значение);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура СтруктураКолонокПередУдалением(Элемент, Отказ)
УдалитьКолонкуИзТаблицы(Элементы.СтруктураКолонок.ТекущаяСтрока);
КонецПроцедуры
&НаКлиенте
Процедура СтруктураКолонокПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НЕ НоваяСтрока Тогда
Элементы.СтруктураКолонокИмяКолонки.ТолькоПросмотр = Истина;
Возврат;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
ОписаниеТаблицыРодителя = ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущиеДанные.ОписаниеТаблицыЗначений;
ОписаниеТаблицыРодителя.Очистить();
Для Каждого Колонка Из СтруктураКолонок Цикл
НоваяСтруктура = Новый Структура;
НоваяСтруктура.Вставить("ИмяКолонки",Колонка.ИмяКолонки);
НоваяСтруктура.Вставить("ТипЗначения",Колонка.ТипЗначения);
ОписаниеТаблицыРодителя.Добавить(НоваяСтруктура);
КонецЦикла;
ТаблицаЗначенийРодителя = ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущиеДанные.ТаблицаЗначений;
ТаблицаЗначенийРодителя.Очистить();
Для Каждого СтрокаТЗ Из ТаблицаЗначений Цикл
СтруктураЗагрузки = Новый Структура;
Для Каждого Колонка Из СтруктураКолонок Цикл
СтруктураЗагрузки.Вставить(Колонка.ИмяКолонки,СтрокаТЗ[Колонка.ИмяКолонки]);
КонецЦикла;
ТаблицаЗначенийРодителя.Добавить(СтруктураЗагрузки);
КонецЦикла;
ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущиеДанные.ЗначениеПараметра = "ТаблицаЗначений : " + СокрЛП(ТаблицаЗначений.Количество()) + " стр.";
КонецПроцедуры
&НаКлиенте
Процедура СтруктураКолонокПриИзменении(Элемент)
ТекДанные = Элементы.СтруктураКолонок.ТекущиеДанные;
Если ТекДанные = Неопределено Тогда
Возврат
КонецЕсли;
Если ПустаяСтрока(ТекДанные.ИмяКолонки) ИЛИ ТекДанные.ТипЗначения = Новый ОписаниеТипов Тогда
Возврат;
КонецЕсли;
ИзменитьДобавитьКолонкуТаблицы(ТекДанные.ПолучитьИдентификатор());
КонецПроцедуры
&НаКлиенте
Процедура СтруктураКолонокПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
ТекДанные = Элементы.СтруктураКолонок.ТекущиеДанные;
Если ПустаяСтрока(ТекДанные.ИмяКолонки) ИЛИ ТекДанные.ТипЗначения = Новый ОписаниеТипов Тогда
//недозаполненное описание колонки
Сообщить("Имя колонки и тип значения должны быть заполнены");
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
мРежимВыбораКолонок = Ложь;

View File

@ -0,0 +1,667 @@
Перем обОтладкаВнешнегоЗапроса Экспорт; //флаг того, что запросник открыт для отладки внешнего запроса
Перем обТекущийЗапрос Экспорт; //текущий запрос
Перем обИмяВременногоФайла Экспорт; //имя файла для временного сохранения запросов
Перем обПредставлениеВременногоФайла Экспорт; //имя файла для временного сохранения запросов
Перем обРежимВнешнейОбработки Экспорт;//запросник открыт в режиме внешней обработки
Перем КэшСконвертированныхОбъектов;
Процедура обПоказатьЗначение(СодержимоеЯчейки,ИмяДанных) Экспорт
Если ТипЗнч(СодержимоеЯчейки) = Тип("ТаблицаЗначений") Тогда
обПоказатьТаблицуЗначений(СодержимоеЯчейки);
ИначеЕсли ТипЗнч(СодержимоеЯчейки) = Тип("РезультатЗапроса") Тогда
обПоказатьТаблицуЗначений(СодержимоеЯчейки.Выгрузить(ОбходРезультатаЗапроса.Прямой));
ИначеЕсли ТипЗнч(СодержимоеЯчейки) = Тип("МоментВремени") Тогда
#Если Клиент Тогда
Предупреждение(СокрЛП(СодержимоеЯчейки.Дата)+ " ; " +СокрЛП(СодержимоеЯчейки.Ссылка),,"Момент времени:");
#КонецЕсли
ИначеЕсли ТипЗнч(СодержимоеЯчейки) = Тип("ХранилищеЗначения") Тогда
Значение = СодержимоеЯчейки.Получить();
Если Значение <> Неопределено Тогда
Форма = ПолучитьФорму("ФормаОтображенияДанных");
Форма.Данные = Значение;
Форма.ДанныеИмя = ИмяДанных;
Форма.Открыть();
КонецЕсли;
Иначе
#Если Клиент Тогда
ОткрытьЗначение(СодержимоеЯчейки);
#КонецЕсли
КонецЕсли;
КонецПроцедуры //обПоказатьЗначение
//показывает содержимое таблицы значений в отдельной форме
//при модальном открытии возвращает таблицу значений из формы
Функция обПоказатьТаблицуЗначений(Знач ТЗначений, Модально = Ложь) Экспорт
ФормаПоказа = ПолучитьФорму("ТаблицаЗначений");
ФормаПоказа.ТаблицаЗначений = ?(ТЗначений = Неопределено, Новый ТаблицаЗначений, ТЗначений.Скопировать());
Если Модально Тогда
ТЗВозврата = ФормаПоказа.ОткрытьМодально();
Возврат ТЗВозврата;
Иначе
ФормаПоказа.Открыть();
КонецЕсли;
КонецФункции//обПоказатьТаблицуЗначений
//удаляет из текста запроса всю шнягу которая там при переносе из модуля
//(палки, кавычки, точки с запятой)
Функция обПропылесоситьТекстЗапроса(ИсходныйТекст) Экспорт
ИсходныйТекст = СокрЛП(ИсходныйТекст);
//вертипалки
ОбработанныйТекст = СтрЗаменить(ИсходныйТекст,"|","");
//открывающая кавычка
Пока Лев(ОбработанныйТекст,1) = Символ(34) Цикл
ОбработанныйТекст = Сред(ОбработанныйТекст,2);
//закрывающая кавычка удаляется только если была открывающая
//иначе может быть глюк со строковым выражением в запросе
Пока Прав(ОбработанныйТекст,1) = Символ(34) Цикл
ОбработанныйТекст = Сред(ОбработанныйТекст,1,СтрДлина(ОбработанныйТекст)-1);
КонецЦикла;
КонецЦикла;
//закрывающая точка с запятой
Если Прав(ОбработанныйТекст,1) = ";" Тогда
ОбработанныйТекст = Сред(ОбработанныйТекст,1,СтрДлина(ОбработанныйТекст)-1);
КонецЕсли;
//двойные кавычки надо заменить на одинарные
//Строка2Кавычки = Символ(34) + Символ(34);
//Строка1Кавычка = Символ(34);
//ОбработанныйТекст = СтрЗаменить(ОбработанныйТекст,Строка2Кавычки,Строка1Кавычка);
Возврат ОбработанныйТекст;
КонецФункции //обПропылесоситьТекстЗапроса
//загружает внешний запрос в строку дерева запросов
//
Функция обПолучитьВнешнийЗапрос(СтрокаДереваЗапросов) Экспорт
СтрокаДереваЗапросов.ТекстЗапроса = обТекущийЗапрос.Текст;
Для каждого ПараметрЗапроса Из обТекущийЗапрос.Параметры Цикл
НовПараметр = СтрокаДереваЗапросов.ПараметрыЗапроса.Добавить();
НовПараметр.ИмяПараметра = ПараметрЗапроса.Ключ;
НовПараметр.ЭтоВыражение = Ложь;
Если ТипЗнч(ПараметрЗапроса.Значение) = Тип("Массив") Тогда
//массив преобразуем в список, чтобы можно было смотреть/править интерактивно
Список = Новый СписокЗначений;
Список.ЗагрузитьЗначения(ПараметрЗапроса.Значение);
НовПараметр.ЗначениеПараметра = Список;
ИначеЕсли ТипЗнч(ПараметрЗапроса.Значение) = Тип("МоментВремени") Тогда
НовПараметр.МоментВремениДата = ПараметрЗапроса.Значение.Дата;
НовПараметр.МоментВремениСсылка = ПараметрЗапроса.Значение.Ссылка;
НовПараметр.ЗначениеПараметра = "Момент времени: " + СокрЛП(НовПараметр.МоментВремениСсылка) + ", дата: " + СокрЛП(НовПараметр.МоментВремениДата);
ИначеЕсли ТипЗнч(ПараметрЗапроса.Значение) = Тип("Граница") Тогда
НовПараметр.ГраницаЗначение = ПараметрЗапроса.Значение.Значение;
НовПараметр.ГраницаВид = ПараметрЗапроса.Значение.ВидГраницы;
НовПараметр.ЗначениеПараметра = "Граница: "+ СокрЛП(НовПараметр.ГраницаЗначение) + ", " + СокрЛП(НовПараметр.ГраницаВид);
ИначеЕсли ТипЗнч(ПараметрЗапроса.Значение) = Тип("ТаблицаЗначений") Тогда
НовПараметр.ЗначениеПараметра = "<ТаблицаЗначений> : " + СокрЛП(ПараметрЗапроса.Значение.Количество()) + " стр.";
НовПараметр.ТаблицаЗначений = ПараметрЗапроса.Значение;
Иначе
НовПараметр.ЗначениеПараметра = ПараметрЗапроса.Значение;
КонецЕсли;//
КонецЦикла;
СтрокаДереваЗапросов.Запрос = "Отладка";
СтрокаДереваЗапросов.СпособВыгрузки = 1;
СтрокаДереваЗапросов.СпособВыборки = 1;
СтрокаДереваЗапросов.ОбходитьИерархическиеВыборкиРекурсивно = Истина;
КонецФункции //обПолучитьВнешнийЗапрос
//оформление строки результата запроса
//
Процедура обОформитьСтрокуТаблицыРезультата(ОформлениеСтроки) Экспорт
Для каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл
Если Ячейка.Значение = NULL Тогда
Ячейка.Текст = "<NULL>";
Ячейка.ЦветТекста = WebЦвета.Серый;
ИначеЕсли Ячейка.Значение = Неопределено Тогда
Ячейка.Текст = "<Неопределено>";
Ячейка.ЦветТекста = WebЦвета.Серый;
ИначеЕсли ТипЗнч(Ячейка.Значение) = Тип("МоментВремени") Тогда
Ячейка.Текст = "<МоментВремени>";
Ячейка.ЦветТекста = WebЦвета.Серый;
ИначеЕсли ТипЗнч(Ячейка.Значение) = Тип("РезультатЗапроса") Тогда
Ячейка.Текст = "<РезультатЗапроса>";
Ячейка.ЦветТекста = WebЦвета.Серый;
ИначеЕсли Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Ячейка.Значение))
ИЛИ Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Ячейка.Значение))
ИЛИ ПланыСчетов.ТипВсеСсылки().СодержитТип(ТипЗнч(Ячейка.Значение))
ИЛИ ПланыВидовХарактеристик.ТипВсеСсылки().СодержитТип(ТипЗнч(Ячейка.Значение))
ИЛИ ПланыВидовРасчета.ТипВсеСсылки().СодержитТип(ТипЗнч(Ячейка.Значение))
ИЛИ Перечисления.ТипВсеСсылки().СодержитТип(ТипЗнч(Ячейка.Значение))
Тогда
Если Ячейка.Значение.Пустая() Тогда
Ячейка.Текст = "<пустая ссылка " + ТипЗнч(Ячейка.Значение) + ">";
Ячейка.ЦветТекста = WebЦвета.Серый;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры //обОформитьСтрокуТаблицыРезультата
//загружает внешний запрос в строку дерева запросов для отладки и открывает форму Запросника
//
Функция ОтладитьЗапрос(Запрос, Знач Модально = Ложь,НовыйСеанс = Ложь) Экспорт
обТекущийЗапрос = Запрос;
обОтладкаВнешнегоЗапроса = Истина;
//Если НовыйСеанс Тогда
// Connection = Истина;
// мТекущееПодключение = Новый COMОбъект("V82.Application");
// ТекущаяСтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
// //Добавим имя пользователя и сбросим пароль для подключения
// ТекПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
// ХэшПароля = ТекПользователь.СохраняемоеЗначениеПароля;
// ТекПользователь.Пароль = "";
// ТекущаяСтрокаСоединения = ТекущаяСтрокаСоединения + "Usr="""+ТекПользователь.Имя+""";";
//
// //установим режим запуска - обычное приложение
// СтарыйРежим = ТекПользователь.РежимЗапуска;
// ТекПользователь.РежимЗапуска = РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение;
//
// Попытка
// ТекПользователь.Записать();
// Connection = мТекущееПодключение.Connect(ТекущаяСтрокаСоединения);
// ТекПользователь.СохраняемоеЗначениеПароля = ХэшПароля;
// ТекПользователь.РежимЗапуска = СтарыйРежим;
// ТекПользователь.Записать();
// Исключение
// //вернем пароль в случае неудачи
// ТекПользователь.СохраняемоеЗначениеПароля = ХэшПароля;
// ТекПользователь.РежимЗапуска = СтарыйРежим;
// ТекПользователь.Записать();
// КонецПопытки;
// мТекущееПодключение.Visible = True;
// ОбработкаВОЛЕ = мТекущееПодключение.ВнешниеОбработки.Создать(ИспользуемоеИмяФайла);
// ЗапросВДругойБазе = КонвертироватьЗапрос(Запрос,мТекущееПодключение,ОбработкаВОЛЕ);
// ОбработкаВОЛЕ.ОтладитьЗапрос(ЗапросВДругойБазе);
// ОбработкаВОЛЕ = Неопределено;
// ЗапросВДругойБазе = Неопределено;
// мТекущееПодключение = Неопределено;
//
// Возврат Истина;
//КонецЕсли;
Если Модально Тогда
ПолучитьФорму("Форма").ОткрытьМодально();
Иначе
ПолучитьФорму("Форма").Открыть();
КонецЕсли;
КонецФункции //Отладить
//Создаём такой же запрос в другой базе
Функция КонвертироватьЗапрос(ЗапросИсточник,Подключение,ОбработкаВОЛЕ)
ЗапросПриёмник = Подключение.NewObject("Query");
ЗапросПриёмник.Текст = ЗапросИсточник.Текст;
Для Каждого ПараметрЗапроса Из ЗапросИсточник.Параметры Цикл
КлючПараметра = ПараметрЗапроса.Ключ;
ЗапросПриёмник.Параметры.Вставить(КлючПараметра,СконвертироватьОбъект(ПараметрЗапроса.Значение,Подключение,ОбработкаВОЛЕ));
КонецЦикла;
ЗапросПриёмник.МенеджерВременныхТаблиц = ПопытатьсяСоздатьМенеджерВТ(ЗапросИсточник,Подключение,ОбработкаВОЛЕ);
Возврат ЗапросПриёмник;
КонецФункции // КонвертироватьЗапрос()
Функция ПопытатьсяСоздатьМенеджерВТ(ЗапросИсточник,Подключение,ОбработкаВОЛЕ) Экспорт
Если ЗапросИсточник.МенеджерВременныхТаблиц = Неопределено Тогда
Возврат Неопределено
КонецЕсли;
МенеджерВТ = Подключение.NewObject("МенеджерВременныхТаблиц");
//Получить все источники данных
ВременныйТекстЗапроса = Врег(ЗапросИсточник.Текст);
МассивКлючевыхСлов = Новый Массив;
МассивКлючевыхСлов.Добавить("ИЗ");
МассивКлючевыхСлов.Добавить("СОЕДИНЕНИЕ");
Для Каждого КлючевоеСлово Из МассивКлючевыхСлов Цикл
Для ВариантПрефикса = 1 по 2 Цикл
ТекКлючСлово = КлючевоеСлово;
Если ВариантПрефикса=1 Тогда
ТекКлючСлово = Символы.ПС + ТекКлючСлово;
Иначе
ТекКлючСлово = " " + ТекКлючСлово;
КонецЕсли;
Для ВариантПостфикcа = 1 по 2 Цикл
СловоСПрефиксом = ТекКлючСлово;
Если ВариантПостфикcа = 1 Тогда
ОкончательноеСлово = СловоСПрефиксом+" ";
Иначе
ОкончательноеСлово = СловоСПрефиксом+Символы.ПС;
КонецЕсли;
ВременныйТекстЗапроса = ЗапросИсточник.Текст;
ЧислоСекций = СтрЧислоВхождений(ЗапросИсточник.Текст,ОкончательноеСлово);
Для Сч = 1 По ЧислоСекций Цикл
ВременныйТекстЗапроса = Сред(ВременныйТекстЗапроса,Найти(ВременныйТекстЗапроса,ОкончательноеСлово)+СтрДлина(ОкончательноеСлово),СтрДлина(ВременныйТекстЗапроса));
ВременныйТекстЗапроса = СокрЛП(ВременныйТекстЗапроса);
СократитьДоЗначимогоСимвола(ВременныйТекстЗапроса);
//Следующий пробел или перевод строки
Пробел = Найти(ВременныйТекстЗапроса," ");
Перевод = Найти(ВременныйТекстЗапроса,Символы.ПС);
ТекГраницаНазвания = 999;
Если Пробел<>0 Тогда
ТекГраницаНазвания = Пробел;
КонецЕсли;
Если Перевод<>0 и ТекГраницаНазвания>Перевод Тогда
ТекГраницаНазвания = Перевод;
КонецЕсли;
НазваниеИсточника = Лев(ВременныйТекстЗапроса,ТекГраницаНазвания-1);
Если НазваниеИсточника="" Тогда
Продолжить;
КонецЕсли;
Если Лев(НазваниеИсточника,1)="&" или Лев(НазваниеИсточника,1)="(" Тогда
//ЭтоВТ или временнаятаблица
Продолжить;
ИначеЕсли Найти(НазваниеИсточника,".")>0 Тогда
// это системные таблицы
Продолжить;
КонецЕсли;
ЗапросПолученияДанныхВТ = Новый Запрос;
ЗапросПолученияДанныхВТ.МенеджерВременныхТаблиц = ЗапросИсточник.МенеджерВременныхТаблиц;
ЗапросПолученияДанныхВТ.Текст = "Выбрать * Из "+НазваниеИсточника;
ТЗВременнойТаблицы = ЗапросПолученияДанныхВТ.Выполнить().Выгрузить();
ЗапросВПриемнике = Подключение.NewObject("Query");
ЗапросВПриемнике.Текст = "Выбрать * Поместить "+НазваниеИсточника+" Из &ТаблицаЗначений ТЗ";
ЗапросВПриемнике.МенеджерВременныхТаблиц = МенеджерВТ;
ЗапросВПриемнике.УстановитьПараметр("ТаблицаЗначений",СконвертироватьОбъект(ТЗВременнойТаблицы,Подключение,ОбработкаВОЛЕ));
ЗапросВПриемнике.Выполнить();
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла;
Возврат МенеджерВТ;
КонецФункции // ПопытатьсяСоздатьМенеджерВТ()
Процедура СократитьДоЗначимогоСимвола(ТекстЗапроса)
Пока Истина Цикл
ТекСимвол = Лев(ТекстЗапроса,1);
Если ТекСимвол="" Тогда
Возврат;
ИначеЕсли ТекСимвол = " "
Или ТекСимвол = Символы.ПС Тогда
ТекстЗапроса = Сред(ТекстЗапроса,2,СтрДлина(ТекстЗапроса));
Иначе
Возврат;
КонецЕсли;
КонецЦикла;
КонецПроцедуры // СократитьДоЗначимогоСимвола()
Функция СконвертироватьОбъект(ЗначениеИсточника,Подключение,ОбработкаВОЛЕ)
Если КэшСконвертированныхОбъектов.Получить(ЗначениеИсточника)<>Неопределено Тогда
Возврат КэшСконвертированныхОбъектов.Получить(ЗначениеИсточника)
КонецЕсли;
ЗначениеПр = Неопределено;
//Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(ЗначениеИсточника)) Тогда
// Гуид = ЗначениеИсточника.УникальныйИдентификатор();
// ГуидОле = Подключение.NewObject("UUID",СокрЛп(Гуид));
// ЗначениеПр = Подключение.Справочники[ЗначениеИсточника.Метаданные().Имя].ПолучитьСсылку(ГуидОле);
//Иначе
//Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ЗначениеИсточника)) Тогда
// Гуид = ЗначениеИсточника.УникальныйИдентификатор();
// ГуидОле = Подключение.NewObject("UUID",СокрЛп(Гуид));
// ЗначениеПр = Подключение.Документы[ЗначениеИсточника.Метаданные().Имя].ПолучитьСсылку(ГуидОле) ;
//ИначеЕсли ПланыВидовРасчета.ТипВсеСсылки().СодержитТип(ТипЗнч(ЗначениеИсточника)) Тогда
// Гуид = ЗначениеИсточника.УникальныйИдентификатор();
// ГуидОле = Подключение.NewObject("UUID",СокрЛп(Гуид));
// ЗначениеПр = Подключение.Документы[ЗначениеИсточника.Метаданные().Имя].ПолучитьСсылку(ГуидОле);
//ИначеЕсли ПланыСчетов.ТипВсеСсылки().СодержитТип(ТипЗнч(ЗначениеИсточника)) Тогда
// Гуид = ЗначениеИсточника.УникальныйИдентификатор();
// ГуидОле = Подключение.NewObject("UUID",СокрЛп(Гуид));
// ЗначениеПр = Подключение.ПланыСчетов[ЗначениеИсточника.Метаданные().Имя].ПолучитьСсылку(ГуидОле);
//Иначе
Если ТипЗнч(ЗначениеИсточника) = Тип("Строка")
или ТипЗнч(ЗначениеИсточника) = Тип("Число")
или ТипЗнч(ЗначениеИсточника) = Тип("Дата") Тогда
ЗначениеПр = ЗначениеИсточника;
//ИначеЕсли Перечисления.ТипВсеСсылки().СодержитТип(ТипЗнч(ЗначениеИсточника)) Тогда
//ИмяПеречисления = ЗначениеИсточника.Метаданные().Имя;
//ЗначениеПр = Подключение.Перечисления[ЗначениеИсточника.Метаданные().Имя][ИмяПеречисления];
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("Массив") Тогда
ЗначениеПр = Подключение.NewObject("Массив");
Для Каждого ЭлементКоллекцииИст Из ЗначениеИсточника Цикл
ЗначениеПр.Добавить(СконвертироватьОбъект(ЭлементКоллекцииИст,Подключение,ОбработкаВОЛЕ));
КонецЦикла;
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("СписокЗначений") Тогда
ЗначениеПр = Подключение.NewObject("СписокЗначений");
Для Каждого ЭлементКоллекцииИст Из ЗначениеИсточника Цикл
ЗначениеПр.Добавить(СконвертироватьОбъект(ЭлементКоллекцииИст,Подключение,ОбработкаВОЛЕ));
КонецЦикла;
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("ТаблицаЗначений") Тогда
ЗначениеПр = Подключение.NewObject("ТаблицаЗначений");
Для Каждого Колонка Из ЗначениеИсточника.Колонки Цикл
ИспользуемыеТипы = Колонка.ТипЗначения.Типы();
МассивТипов = СконвертироватьОбъект(ИспользуемыеТипы,Подключение,ОбработкаВОЛЕ);
ОписаниеТиповПр = Подключение.NewObject("ОписаниеТипов",МассивТипов);
ЗначениеПр.Колонки.Добавить(Колонка.Имя,ОписаниеТиповПр);
КонецЦикла;
Для Каждого СтрокаТЗ Из ЗначениеИсточника Цикл
НоваяСтрока = ЗначениеПр.Добавить();
Для Каждого Колонка Из ЗначениеИсточника.Колонки Цикл
НоваяСтрока[Колонка.Имя] = СконвертироватьОбъект(СтрокаТЗ[Колонка.Имя],Подключение,ОбработкаВОЛЕ);
КонецЦикла;
КонецЦикла;
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("МоментВремени") Тогда
ЗначениеПр = Подключение.NewObject("МоментВремени",ЗначениеИсточника.Дата,
СконвертироватьОбъект(ЗначениеИсточника.Ссылка,Подключение,ОбработкаВОЛЕ));
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("Граница") Тогда
ЗначениеПр = Подключение.NewObject("Граница",СконвертироватьОбъект(ЗначениеИсточника.Значение,Подключение,ОбработкаВОЛЕ),
СконвертироватьОбъект(ЗначениеИсточника.ВидГраницы,Подключение,ОбработкаВОЛЕ));
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("Тип") Тогда
ТипВXML = XMLТип(ЗначениеИсточника);
ЗначениеПр = ОбработкаВОЛЕ.ПолучитьТипПриёмника(ТипВXML.ИмяТипа,ТипВXML.URIПространстваИмен);
ИначеЕсли ТипЗнч(ЗначениеИсточника) = Тип("ВидГраницы") Тогда
ЗначениеПр = Подключение.ВидГраницы[Строка(ЗначениеИсточника)]
Иначе
//попробуем тупо через xml
ТипВОле = СконвертироватьОбъект(ТипЗнч(ЗначениеИсточника),Подключение,ОбработкаВОЛЕ);
Если ТипВОле<>Неопределено Тогда
ЗначениеПр = Подключение.XMLЗначение(ТипВОле,XMLСтрока(ЗначениеИсточника));
КонецЕсли;
КонецЕсли;
КэшСконвертированныхОбъектов.Вставить(ЗначениеИсточника,ЗначениеПр);
Возврат ЗначениеПр;
КонецФункции // СконвертироватьОбъект()()
Функция ПолучитьТипПриёмника(ИмяТипа,ПространствоИмен) Экспорт
Возврат ИзXMLТипа(ИмяТипа,ПространствоИмен);
КонецФункции
//возвращает массив имен временных таблиц, формирующихся в запросе по тексту запроса
//
Функция обПолучитьВременныеТаблицыИзТекстаЗапроса(ТекстДляОбработки) Экспорт
МассивВозврата = Новый Массив;
ПакетЗапросов = Новый Массив;
RegExp = Новый COMОбъект("VBScript.RegExp");
RegExp.IgnoreCase = Истина;
RegExp.Global = Истина;
RegExp.MultiLine = Истина;
RegExp.Pattern = "[^""]//.*$";
ТекстДляОбработки = RegExp.Replace(ТекстДляОбработки, "");
RegExp.MultiLine = False;
//RegExp.Pattern = "(ВЫБРАТЬ)[^;]*";
RegExp.Pattern = "((ВЫБРАТЬ)[^;]*|(УНИЧТОЖИТЬ)[^;]*)";
MC = RegExp.Execute(ТекстДляОбработки);
Для Каждого M Из MC Цикл
ПакетЗапросов.Добавить(M.Value);
КонецЦикла;
RegExp.Pattern = "((ПОМЕСТИТЬ)\s+[^;\s]*)";
НомерЗапроса = 1;
ВремяВыполнения = 0; //общее время выполнения запроса
Для Каждого ТекЗапрос Из ПакетЗапросов Цикл
ЭтоВременная = Ложь;
MC = RegExp.Execute(ТекЗапрос);
Для Каждого M Из MC Цикл
ИмяТаблицы = СокрЛП(Сред(СокрЛП(M.Value),11));
ЭтоВременная = Истина;
Прервать;
КонецЦикла;
Если ЭтоВременная Тогда
МассивВозврата.Добавить(ИмяТаблицы);
КонецЕсли;
КонецЦикла;
RegExp = Неопределено;
Возврат МассивВозврата;
КонецФункции //обПолучитьВременныеТаблицыИзТекстаЗапроса
//вывод сообщения на клиенте
//
Процедура обСообщитьПользователюНаКлиенте(ТекстСообщения) Экспорт
#Если Клиент Тогда
Сообщить(ТекстСообщения);
#КонецЕсли
КонецПроцедуры //обСообщитьПользователюНаКлиенте
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
ПараметрыРегистрации.Вставить("Назначение", );
ПараметрыРегистрации.Вставить("Наименование", "Запросник 2.0");
ПараметрыРегистрации.Вставить("Версия", "2.0");
ПараметрыРегистрации.Вставить("Информация", "Мощный инструмент для отладки запросов");
ПараметрыРегистрации.Вставить("ВерсияБСП", "1.2.1.4");
ПараметрыРегистрации.Вставить("БезопасныйРежим",Ложь);
Команды = ТаблицаКоманд();
ДобавитьКоманду(Команды,
"Запросник 2.0",
"ОткрытьЗапросник",
"ОткрытиеФормы",
Ложь,
Неопределено);
ПараметрыРегистрации.Вставить("Команды", Команды);
Возврат ПараметрыРегистрации;
КонецФункции
Функция ТаблицаКоманд()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
Функция Дамп(Запрос) Экспорт
СтруктураДампа = Новый Структура;
СтруктураДампа.Вставить("ИБ",СтрокаСоединенияИнформационнойБазы());
СтруктураДампа.Вставить("ТекстЗапроса",Запрос.Текст);
СтруктураДампа.Вставить("Параметры",Запрос.Параметры);
МассивВТ = ПолучитьМассивВТ(Запрос.Текст);
СекцииЗапроса = ПолучитьМассивТекстовЗапросов(Запрос.Текст);
МассивСоздаваемыхВТ = Новый Массив;
Для Каждого СекцияЗапроса Из СекцииЗапроса Цикл
Если Найти(Врег(СекцияЗапроса),"ПОМЕСТИТЬ")>0 Тогда
МассивСоздаваемыхВТ.Добавить(ПолучитьИмяВТ(СекцияЗапроса));
КонецЕсли;
КонецЦикла;
СтруктураМенеджераВТ = Новый Структура;
Для Каждого ВТ Из МассивВТ Цикл
НашласьВТ = Ложь;
Для Каждого СоздаваемаяВт Из МассивСоздаваемыхВТ Цикл
Если Врег(СоздаваемаяВт) = Врег(ВТ) Тогда
НашласьВт = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Если НашласьВТ Тогда
Продолжить;
КонецЕсли;
//если не создаётся, то надо запомнить
Если НЕ СтруктураМенеджераВТ.Свойство(ВТ) Тогда
ЗапросДляВт = Новый Запрос;
ЗапросДляВт.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц;
ЗапросДляВт.Текст = "Выбрать * Из "+ВТ;
ТЗВТ = ЗапросДляВт.Выполнить().Выгрузить();
СтруктураМенеджераВТ.Вставить(ВТ,ТЗВТ);
КонецЕсли;
КонецЦикла;
ИмяДампа = ПолучитьИмяВременногоФайла("sdmp");
СтруктураДампа.Вставить("МенеджерВТ",СтруктураМенеджераВТ);
ЗначениеВФайл(ИмяДампа,СтруктураДампа);
Возврат "Дамп успешно сохранён!";
КонецФункции // Дамп()
Функция ПолучитьМассивВТ(ЗапросИсточник) Экспорт
//Получить все источники данных
ВременныйТекстЗапроса = Врег(ЗапросИсточник);
ТекстБезВрег = ЗапросИсточник;
МассивВТ = Новый Массив;
МассивКлючевыхСлов = Новый Массив;
МассивКлючевыхСлов.Добавить("ИЗ");
МассивКлючевыхСлов.Добавить("СОЕДИНЕНИЕ");
Для Каждого КлючевоеСлово Из МассивКлючевыхСлов Цикл
Для ВариантПрефикса = 1 по 2 Цикл
ТекКлючСлово = КлючевоеСлово;
Если ВариантПрефикса=1 Тогда
ТекКлючСлово = Символы.ПС + ТекКлючСлово;
Иначе
ТекКлючСлово = " " + ТекКлючСлово;
КонецЕсли;
Для ВариантПостфикcа = 1 по 2 Цикл
СловоСПрефиксом = ТекКлючСлово;
Если ВариантПостфикcа = 1 Тогда
ОкончательноеСлово = СловоСПрефиксом+" ";
Иначе
ОкончательноеСлово = СловоСПрефиксом+Символы.ПС;
КонецЕсли;
ВременныйТекстЗапроса = Врег(ЗапросИсточник);
ТекстБезВрег = ЗапросИсточник;
ЧислоСекций = СтрЧислоВхождений(ВременныйТекстЗапроса,ОкончательноеСлово);
Для Сч = 1 По ЧислоСекций Цикл
ТекстБезВрег = Сред(ТекстБезВрег,Найти(ВременныйТекстЗапроса,ОкончательноеСлово)+СтрДлина(ОкончательноеСлово),СтрДлина(ВременныйТекстЗапроса));
ВременныйТекстЗапроса = Сред(ВременныйТекстЗапроса,Найти(ВременныйТекстЗапроса,ОкончательноеСлово)+СтрДлина(ОкончательноеСлово),СтрДлина(ВременныйТекстЗапроса));
ВременныйТекстЗапроса = СокрЛП(ВременныйТекстЗапроса);
ТекстБезВрег = СокрЛП(ТекстБезВрег);
СократитьДоЗначимогоСимвола(ВременныйТекстЗапроса);
СократитьДоЗначимогоСимвола(ТекстБезВрег);
//Следующий пробел или перевод строки
НайденныйСимвол = 9999999;
Для Сч = 1 по 4 Цикл
Если Сч = 1 Тогда
ПоследнийСимвол = " ";
ИначеЕсли Сч = 2 Тогда
ПоследнийСимвол = " ";
ИначеЕсли Сч = 3 Тогда
ПоследнийСимвол = Символы.ПС;
ИначеЕсли Сч = 4 Тогда
ПоследнийСимвол = ";"
КонецЕсли;
ОчереднойСимвол = Найти(ВременныйТекстЗапроса,ПоследнийСимвол);
Если ОчереднойСимвол>0 Тогда
Если НайденныйСимвол>ОчереднойСимвол Тогда
НайденныйСимвол = ОчереднойСимвол;
КонецЕсли;
КонецЕсли;
КонецЦикла;
НазваниеИсточника = Лев(ТекстБезВрег,НайденныйСимвол-1);
Если НазваниеИсточника="" Тогда
Продолжить;
КонецЕсли;
Если Лев(НазваниеИсточника,1)="&" или Лев(НазваниеИсточника,1)="(" Тогда
//ЭтоВТ или вложенныйзапрос
Продолжить;
ИначеЕсли Найти(НазваниеИсточника,".")>0 Тогда
// это системные таблицы
Продолжить;
КонецЕсли;
МассивВТ.Добавить(НазваниеИсточника);
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла;
Возврат МассивВТ;
КонецФункции // ПопытатьсяСоздатьМенеджерВТ()
Функция ПолучитьИмяВТ(ТекЗапрос)
ТекстПарсинга = Врег(ТекЗапрос);
ТекстПарсингаБезВрег = ТекЗапрос;
ПервыйСимвол = Найти(ТекстПарсинга,"ПОМЕСТИТЬ");
ТекстПарсинга = Сред(ТекстПарсинга,ПервыйСимвол+СтрДлина("Поместить")+1,СтрДлина(ТекстПарсинга));
ТекстПарсингаБезВрег = Сред(ТекстПарсингаБезВрег,ПервыйСимвол+СтрДлина("Поместить")+1,СтрДлина(ТекстПарсингаБезВрег));
ТекстПарсинга = СокрЛП(ТекстПарсинга);
ТекстПарсингаБезВрег = СокрЛП(ТекстПарсингаБезВрег);
НайденныйСимвол = 9999999;
Для Сч = 1 по 4 Цикл
Если Сч = 1 Тогда
ПоследнийСимвол = " ";
ИначеЕсли Сч = 2 Тогда
ПоследнийСимвол = " ";
ИначеЕсли Сч = 3 Тогда
ПоследнийСимвол = Символы.ПС;
ИначеЕсли Сч = 4 Тогда
ПоследнийСимвол = ";"
КонецЕсли;
ОчереднойСимвол = Найти(ТекстПарсинга,ПоследнийСимвол);
Если ОчереднойСимвол>0 Тогда
Если НайденныйСимвол>ОчереднойСимвол Тогда
НайденныйСимвол = ОчереднойСимвол;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат Лев(ТекстПарсингаБезВрег,НайденныйСимвол-1)
КонецФункции // ПолучитьИмяВТ()
Функция ПолучитьМассивТекстовЗапросов(ТекстИзначальный)
ТекстПарсинга = Врег(ТекстИзначальный);
ТекстБезВрег = ТекстИзначальный;
МассивЗапросов = Новый Массив;
КоличествоЗапросовВПакете = СтрЧислоВхождений(ТекстИзначальный,";")+1;
Для Сч = 1 По КоличествоЗапросовВПакете Цикл
ТекКонец = Найти(ТекстПарсинга,";");
Если ТекКонец = 0 Тогда
Если (Найти(Врег(ТекстПарсинга),"ВЫБРАТЬ")>0 или Найти(Врег(ТекстПарсинга),"УНИЧТОЖИТЬ")>0) Тогда
МассивЗапросов.Добавить(ТекстБезВрег);
КонецЕсли;
Иначе
СледующийТекст = Сред(ТекстБезВрег,1,ТекКонец);
МассивЗапросов.Добавить(СледующийТекст);
ТекстПарсинга = Сред(ТекстПарсинга,СтрДлина(СледующийТекст)+1,СтрДлина(ТекстПарсинга));
ТекстБезВрег = Сред(ТекстБезВрег,СтрДлина(СледующийТекст)+1,СтрДлина(ТекстБезВрег));;
КонецЕсли;
КонецЦикла;
Возврат МассивЗапросов;
КонецФункции // ПолучитьМассивТекстовЗапросов()
обРежимВнешнейОбработки = Не Метаданные.Обработки.Содержит(Метаданные());
обИмяВременногоФайла = КаталогВременныхФайлов() + "query_temp.sel";
обПредставлениеВременногоФайла = "Из кэша (" + обИмяВременногоФайла + ")";
обОтладкаВнешнегоЗапроса = Ложь;
КэшСконвертированныхОбъектов = Новый Соответствие;

View File

@ -0,0 +1,22 @@
-->05caea92-f654-4d81-8ce0-05556d01be03.0
-->21dc342d-c5e1-464a-aa00-ab78e3973a1a.0
-->a8ff866c-5ed2-4634-acc5-90be356bf93d.0
Form\ВариантыЗапросаДляБуфераУпр\Форма.bsl-->a825c327-f63e-4414-a25a-34a8c32ada3e.0 (1 104, 1 132)
Form\ВерсииЗапросаУпр\Форма.bsl-->71e0f9a3-0ae1-4e7a-ac75-831c36dc9574.0 (1 142, 1 193)
Form\ВыборСтрокиДереваЗапросовУпр\Форма.bsl-->5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce.0 (444, 488)
Form\ВыполнениеАлгоритмаУпр\Форма.bsl-->746edf41-b902-428a-99fe-f1199d0e7d2b.0 (2 709, 3 059)
Form\ИсторияВерсий\Форма.bsl-->b65e0c89-aaca-457d-ad5c-4b1a7284ed07.0 (140, 146)
Form\НастройкаТехнологическогоЖурнала\Форма.bsl-->42ca9341-7f27-441b-bc67-d1e8b91b055e.0 (263, 411)
Form\ПараметрМоментВремениГраницаУпр\Форма.bsl-->3ea68521-f8d9-4872-a583-4714f198c7f9.0 (854, 928)
Form\ПараметрыЗапросаУпр\Форма.bsl-->221dc7e1-aa65-4e7f-b2d6-dce9dcf56248.0 (1 587, 1 853)
Form\ПоследниеФайлыЗапросов\Форма.bsl-->0da0e8d7-cf3c-48ff-979c-d2250c9491de.0 (499, 513)
Form\РезультатУпр\Форма.bsl-->e882fd95-df19-46fd-bb73-4b4e36d293e5.0 (537, 585)
Form\СписокЗначенийУпр\Форма.bsl-->66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6.0 (446, 488)
Form\ФормаВыбораВТУпр\Форма.bsl-->9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd.0 (701, 735)
Form\ФормаВыборкиУпр\Форма.bsl-->2efaffa0-42d4-4327-a39f-74ba2a88c820.0 (1 161, 1 261)
Form\ФормаОтладкиВМодулеУпр\Форма.bsl-->68198522-8750-412d-9266-43c4d3173ee7.0 (243, 271)
Form\ФормаТаблицыЗначенийУпр\Форма.bsl-->5d4e0f80-1ed4-4480-a26d-16b4feb46d88.0 (982, 1 152)
Form\ФормаУпр\Форма.bsl-->878311ee-3ce9-4707-899a-c160f64d0c61.0 (6 201, 8 840)
Макеты\ВерсииУпр.txt-->c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c.0
Макеты\КонфигКлиентСервернойВерсии.txt-->ff5843a2-70a1-4408-8317-f54cbf4e08b3.0
Макеты\КонфигФайловойВерсии.txt-->f0243c70-d958-457a-b14e-e1eca6e38208.0

View File

@ -0,0 +1,80 @@
05caea92-f654-4d81-8ce0-05556d01be03-->und\05caea92-f654-4d81-8ce0-05556d01be03
05caea92-f654-4d81-8ce0-05556d01be03.0-->und\05caea92-f654-4d81-8ce0-05556d01be03.0
07017ab7-e5e0-4988-b0ed-9a9c1e37114e-->und\07017ab7-e5e0-4988-b0ed-9a9c1e37114e
0da0e8d7-cf3c-48ff-979c-d2250c9491de-->und\0da0e8d7-cf3c-48ff-979c-d2250c9491de
0da0e8d7-cf3c-48ff-979c-d2250c9491de.0-->und\0da0e8d7-cf3c-48ff-979c-d2250c9491de.0
21dc342d-c5e1-464a-aa00-ab78e3973a1a-->und\21dc342d-c5e1-464a-aa00-ab78e3973a1a
21dc342d-c5e1-464a-aa00-ab78e3973a1a.0-->und\21dc342d-c5e1-464a-aa00-ab78e3973a1a.0
221dc7e1-aa65-4e7f-b2d6-dce9dcf56248-->und\221dc7e1-aa65-4e7f-b2d6-dce9dcf56248
221dc7e1-aa65-4e7f-b2d6-dce9dcf56248.0-->und\221dc7e1-aa65-4e7f-b2d6-dce9dcf56248.0
2efaffa0-42d4-4327-a39f-74ba2a88c820-->und\2efaffa0-42d4-4327-a39f-74ba2a88c820
2efaffa0-42d4-4327-a39f-74ba2a88c820.0-->und\2efaffa0-42d4-4327-a39f-74ba2a88c820.0
3b3ef7a1-a102-40fc-84c3-8ee627bfd385-->und\3b3ef7a1-a102-40fc-84c3-8ee627bfd385
3b3ef7a1-a102-40fc-84c3-8ee627bfd385.0-->Form\ВыполнениеАлгоритма
3ea68521-f8d9-4872-a583-4714f198c7f9-->und\3ea68521-f8d9-4872-a583-4714f198c7f9
3ea68521-f8d9-4872-a583-4714f198c7f9.0-->und\3ea68521-f8d9-4872-a583-4714f198c7f9.0
42ca9341-7f27-441b-bc67-d1e8b91b055e-->und\42ca9341-7f27-441b-bc67-d1e8b91b055e
42ca9341-7f27-441b-bc67-d1e8b91b055e.0-->und\42ca9341-7f27-441b-bc67-d1e8b91b055e.0
4abbfaeb-fbbd-4f65-b8d3-3eb3f68eeb7b-->und\4abbfaeb-fbbd-4f65-b8d3-3eb3f68eeb7b
4abbfaeb-fbbd-4f65-b8d3-3eb3f68eeb7b.0-->Form\ТекстЗапроса
4c457e90-f3f4-4182-afa1-e0e0ef634a39-->und\4c457e90-f3f4-4182-afa1-e0e0ef634a39
4c457e90-f3f4-4182-afa1-e0e0ef634a39.0-->Form\Результат
5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce-->und\5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce
5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce.0-->und\5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce.0
5d4e0f80-1ed4-4480-a26d-16b4feb46d88-->und\5d4e0f80-1ed4-4480-a26d-16b4feb46d88
5d4e0f80-1ed4-4480-a26d-16b4feb46d88.0-->und\5d4e0f80-1ed4-4480-a26d-16b4feb46d88.0
66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6-->und\66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6
66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6.0-->und\66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6.0
68198522-8750-412d-9266-43c4d3173ee7-->und\68198522-8750-412d-9266-43c4d3173ee7
68198522-8750-412d-9266-43c4d3173ee7.0-->und\68198522-8750-412d-9266-43c4d3173ee7.0
71e0f9a3-0ae1-4e7a-ac75-831c36dc9574-->und\71e0f9a3-0ae1-4e7a-ac75-831c36dc9574
71e0f9a3-0ae1-4e7a-ac75-831c36dc9574.0-->und\71e0f9a3-0ae1-4e7a-ac75-831c36dc9574.0
746edf41-b902-428a-99fe-f1199d0e7d2b-->und\746edf41-b902-428a-99fe-f1199d0e7d2b
746edf41-b902-428a-99fe-f1199d0e7d2b.0-->und\746edf41-b902-428a-99fe-f1199d0e7d2b.0
7bb76c59-6a9e-49c1-b3ef-460e975d8ed1-->und\7bb76c59-6a9e-49c1-b3ef-460e975d8ed1
7bb76c59-6a9e-49c1-b3ef-460e975d8ed1.0-->Form\ТабличныйДокумент
878311ee-3ce9-4707-899a-c160f64d0c61-->und\878311ee-3ce9-4707-899a-c160f64d0c61
878311ee-3ce9-4707-899a-c160f64d0c61.0-->und\878311ee-3ce9-4707-899a-c160f64d0c61.0
93708640-73e9-4e08-b9fa-591f66e1448a-->und\93708640-73e9-4e08-b9fa-591f66e1448a
93708640-73e9-4e08-b9fa-591f66e1448a.0-->Form\ПараметрСписокЗначений
93cbc5fe-04f5-4b28-afc2-546d3cf7f25a-->und\93cbc5fe-04f5-4b28-afc2-546d3cf7f25a
93cbc5fe-04f5-4b28-afc2-546d3cf7f25a.0-->Form\ВерсииЗапроса
9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd-->und\9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd
9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd.0-->und\9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd.0
a825c327-f63e-4414-a25a-34a8c32ada3e-->und\a825c327-f63e-4414-a25a-34a8c32ada3e
a825c327-f63e-4414-a25a-34a8c32ada3e.0-->und\a825c327-f63e-4414-a25a-34a8c32ada3e.0
a8ff866c-5ed2-4634-acc5-90be356bf93d-->und\a8ff866c-5ed2-4634-acc5-90be356bf93d
a8ff866c-5ed2-4634-acc5-90be356bf93d.0-->und\a8ff866c-5ed2-4634-acc5-90be356bf93d.0
b1e51d12-990a-4f60-a4db-2436d7787339-->und\b1e51d12-990a-4f60-a4db-2436d7787339
b1e51d12-990a-4f60-a4db-2436d7787339.0-->Form\ОтображениеДанных
b58b4ade-1829-4878-9c4f-1a8b3d6bd548-->und\b58b4ade-1829-4878-9c4f-1a8b3d6bd548
b58b4ade-1829-4878-9c4f-1a8b3d6bd548.0-->Form\ВыборСтрокиДереваЗапросов
b58b4ade-1829-4878-9c4f-1a8b3d6bd548.1-->und\b58b4ade-1829-4878-9c4f-1a8b3d6bd548.1
b5e9c42d-1152-487b-a348-750480c3e24a-->und\b5e9c42d-1152-487b-a348-750480c3e24a
b5e9c42d-1152-487b-a348-750480c3e24a.0-->Form\Справка
b65e0c89-aaca-457d-ad5c-4b1a7284ed07-->und\b65e0c89-aaca-457d-ad5c-4b1a7284ed07
b65e0c89-aaca-457d-ad5c-4b1a7284ed07.0-->und\b65e0c89-aaca-457d-ad5c-4b1a7284ed07.0
c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c-->und\c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c
c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c.0-->und\c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c.0
cc94f172-5210-40da-b260-dbcde7ad75ea-->und\cc94f172-5210-40da-b260-dbcde7ad75ea
cc94f172-5210-40da-b260-dbcde7ad75ea.0-->Form\ТаблицаЗначений
copyinfo-->und\copyinfo
e882fd95-df19-46fd-bb73-4b4e36d293e5-->und\e882fd95-df19-46fd-bb73-4b4e36d293e5
e882fd95-df19-46fd-bb73-4b4e36d293e5.0-->und\e882fd95-df19-46fd-bb73-4b4e36d293e5.0
eb2fa340-cba6-4d1a-b6a5-6121cc73b820-->und\eb2fa340-cba6-4d1a-b6a5-6121cc73b820
eb2fa340-cba6-4d1a-b6a5-6121cc73b820.0-->Form\ВариантыЗапросаДляБуфера
eb53170d-6fe9-4d83-a374-4ba30e222b02.0\info-->und\eb53170d-6fe9-4d83-a374-4ba30e222b02.0\info
eb53170d-6fe9-4d83-a374-4ba30e222b02.0\text-->ObjectModule.bsl
eb53170d-6fe9-4d83-a374-4ba30e222b02.1-->und\eb53170d-6fe9-4d83-a374-4ba30e222b02.1
f0243c70-d958-457a-b14e-e1eca6e38208-->und\f0243c70-d958-457a-b14e-e1eca6e38208
f0243c70-d958-457a-b14e-e1eca6e38208.0-->und\f0243c70-d958-457a-b14e-e1eca6e38208.0
f2b3989a-a4ef-43c7-981e-fe803e62621a-->und\f2b3989a-a4ef-43c7-981e-fe803e62621a
f2b3989a-a4ef-43c7-981e-fe803e62621a.0-->Form\ПараметрМоментВремениГраница
f2cd776c-44ba-41af-854d-2ebc9b33906c-->und\f2cd776c-44ba-41af-854d-2ebc9b33906c
f2cd776c-44ba-41af-854d-2ebc9b33906c.0-->Form\Форма
f2cd776c-44ba-41af-854d-2ebc9b33906c.1-->und\f2cd776c-44ba-41af-854d-2ebc9b33906c.1
ff5843a2-70a1-4408-8317-f54cbf4e08b3-->und\ff5843a2-70a1-4408-8317-f54cbf4e08b3
ff5843a2-70a1-4408-8317-f54cbf4e08b3.0-->und\ff5843a2-70a1-4408-8317-f54cbf4e08b3.0
root-->und\root
version-->und\version
versions-->und\versions

View File

@ -0,0 +1,6 @@
{1,
{2,3,
{1,
{0,0,05caea92-f654-4d81-8ce0-05556d01be03},"Версии",
{1,"ru","Версии"},"",0,1,8eb4fad1-1fa6-403e-970f-2c12dbb43e23,3}
},0}

View File

@ -0,0 +1,418 @@
{5,1,"ru",
{#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU
cmFuc2l0aW9uYWwvL0VOIj48aHRtbCB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNy
b3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPjxoZWFkPjxtZXRhIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
Ij48L21ldGE+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIg
aHJlZj0iX19TVFlMRV9fIj48L2xpbms+PG1ldGEgbmFtZT0iR0VORVJBVE9SIiBj
b250ZW50PSJNU0hUTUwgMTEuMDAuMTA1NzAuMTAwMSI+PC9tZXRhPjwvaGVhZD48
Ym9keT4NCjxoMz48Zm9udCBjb2xvcj0iIzFhN2VlMiI+0J3QuNC60YLQviDQvdC1
INC/0L7QvNC90LjRgiDQutC+0LPQtNCwINGN0YLQviDQvdCw0YfQsNC70L7RgdGM
Li4uPC9mb250PjwvaDM+DQo8aDM+PGZvbnQgY29sb3I9IiMxYTdlZTIiPtCS0L3Q
sNGH0LDQu9C1INCx0YvQu9C+INCh0LvQvtCy0L48L2ZvbnQ+PC9oMz4NCjxoMz48
Zm9udCBjb2xvcj0iIzFhN2VlMiI+0Jgg0KHQu9C+0LLQviDQsdGL0LvQviAi0JLQ
q9CR0KDQkNCi0KwiPC9mb250PiA8L2gzPg0KPHA+0L/QvtGC0L7QvCDQv9C+0Y/Q
stC40LTQuNGB0Ywg0LLQtdGA0YHQuNC4OjwvcD4NCjxoMj4xNy4wOC4yMDEwIDwv
aDI+DQo8cD4tINC+0YLQtNC10LvRjNC90LDRjyDQvdC10YHQutGA0YvQstCw0LXQ
vNCw0Y8g0L/QsNC90LXQu9GMINGA0LDQsdC+0YLRiyDRgSDRhNCw0LnQu9Cw0LzQ
uCDQt9Cw0L/RgNC+0YHQvtCywqA8L3A+DQo8aDI+MjAuMDguMjAxMDwvaDI+DQo8
cD7Qn9C10YDQtdGA0LDQsdC+0YLQsNC90LAg0LvQvtCz0LjQutCwINGA0LDQsdC+
0YLRiyDRgdC+INGB0L/QuNGB0LrQvtC8INC30LDQv9GA0L7RgdC+0LIuINCi0LXQ
v9C10YDRjCDQv9GA0Lgg0LTQvtCx0LDQstC70LXQvdC40Lgg0LIg0YHQv9C40YHQ
vtC6INC90L7QstC+0LPQviDRjdC70LXQvNC10L3RgtCwINC+0L0g0L/QvtC80LXR
idCw0LXRgtGB0Y8g0L3QsCDRgtC10LrRg9GJ0LjQuSDRg9GA0L7QstC10L3RjCDR
gdC/0LjRgdC60LAswqAg0LAg0L3QtSDRgdGC0LDQvdC+0LLQuNGC0YHRjyDQv9C+
0LTRh9C40L3QtdC90L3Ri9C8INGC0LXQutGD0YnQtdC80YMg0LrQsNC6INGA0LDQ
vdGM0YjQtS4g0JTQu9GPINC00L7QsdCw0LLQu9C10L3QuNGPINC/0L7QtNGH0LjQ
vdC10L3QvdC+0LPQviDRjdC70LXQvNC10L3RgtCwINGB0L7Qt9C00LDQvdCwINGB
0L/QtdGG0LjQsNC70YzQvdCw0Y8g0LrQvdC+0L/QutCwLjwvcD4NCjxoMj4yNC4w
OC4yMDEwPC9oMj4NCjxwPtCSwqDRhNC+0YDQvNC1INGB0L/RgNCw0LLQutC4INC0
0L7QsdCw0LLQu9C10L3QsCDQutC90L7Qv9C60LAg0LrQvtC/0LjRgNC+0LLQsNC9
0LjRjyDQsiDQsdGD0YTQtdGAINGB0YLRgNC+0LrQuCDQstGL0LfQvtCy0LAg0JfQ
sNC/0YDQvtGB0L3QuNC60LAg0LTQu9GPINC+0YLQu9Cw0LTQutC4INC30LDQv9GA
0L7RgdCwLjwvcD4NCjxwPtCSINC/0LDQvdC10LvQuCDRg9C/0YDQsNCy0LvQtdC9
0LjRjyDRgdC/0LjRgdC60L7QvCDQt9Cw0L/RgNC+0YHQvtCyINC00L7QsdCw0LLQ
u9C10L3QsCDQutC90L7Qv9C60LAg0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjR
jyDQvdCw0LjQvNC10L3QvtCy0LDQvdC40Y8g0LfQsNC/0YDQvtGB0LAuPC9wPg0K
PGgyPjE0LjA5LjIwMTA8L2gyPg0KPHA+0JjQvdC+0LPQtNCwINC/0YDQuCDQvtGC
0LrRgNGL0YLQuNC4INGE0L7RgNC80Ysg0L3QsNCx0LvRjtC00LDQu9C+0YHRjCDQ
utGA0LjQstC+0LUg0YDQsNGB0L/QvtC70L7QttC10L3QuNC1INC/0LDQvdC10LvQ
tdC5LiDQmNGB0L/RgNCw0LLQu9C10L3Qvi48L3A+DQo8aDI+MTQuMDkuMjAxMDwv
aDI+DQo8cD7QmNGB0L/RgNCw0LLQu9C10L3QsCDQvtGI0LjQsdC60LAg0YEg0YDQ
tdC00LDQutGC0LjRgNC+0LLQsNC90LjQtdC8INC/0LDRgNCw0LzQtdGC0YDQvtCy
INGC0LjQv9CwINCT0YDQsNC90LjRhtCwINC40LvQuCDQnNC+0LzQtdC90YLQktGA
0LXQvNC10L3QuC48L3A+DQo8cD7QkiDRgNC10LbQuNC80LUg0JzQvtC80LXQvdGC
INCy0YDQtdC80LXQvdC4OjwvcD4NCjxwPsKgLSDQtNC+0LHQsNCy0LvQtdC90LAg
0LrQvdC+0L/QutCwINC+0YfQuNGB0YLQutC4INCyINC/0L7Qu9C1INGA0LXQtNCw
0LrRgtC40YDQvtCy0LDQvdC40Lgg0YHRgdGL0LvQutC4INC90LAg0LTQvtC60YPQ
vNC10L3RgiDQsiDRgNC10LbQuNC80LUg0LzQvtC80LXQvdGC0LAg0LLRgNC10LzQ
tdC90LgsPC9wPg0KPHA+LSDQuNGB0L/RgNCw0LLQu9C10L3QsCDQvtGI0LjQsdC6
0LAsINCy0L7Qt9C90LjQutCw0LLRiNCw0Y8g0L/RgNC4INC+0YfQuNGB0YLQutC1
INGB0YHRi9C70LrQuCDQvdCwINC00L7QutGD0LzQtdC90YIuPC9wPg0KPGgyPjA4
LjExLjIwMTA8L2gyPg0KPHA+0JTQvtCx0LDQstC70LXQvSDRgNCw0YHRh9C10YIg
0LLRgNC10LzQtdC90Lgg0LLRi9C/0L7Qu9C90LXQvdC40Y8g0LfQsNC/0YDQvtGB
0L7QsiDRgdC+0LfQtNCw0L3QuNGPINCy0YDQtdC80LXQvdC90YvRhSDRgtCw0LHQ
u9C40YYuPC9wPg0KPHA+0JjQt9C80LXQvdC10L0g0LjQvdGC0LXRgNGE0LXQudGB
INGA0LDQsdC+0YLRiyDRgdC+INCy0YDQtdC80LXQvdC90YvQvNC4INGC0LDQsdC7
0LjRhtCw0LzQuDo8L3A+DQo8cD4tINC30LDQutC70LDQtNC60LAgItCS0YDQtdC8
0LXQvdC90YvQtSDRgtCw0LHQu9C40YbRiyIg0L7RgtC+0LHRgNCw0LbQsNC10YLR
gdGPINGC0L7Qu9GM0LrQviDQutC+0LPQtNCwINCyINGA0LXQt9GD0LvRjNGC0LDR
gtC1INC30LDQv9GA0L7RgdCwINC/0YDQuNGB0YPRgtGB0YLQstGD0Y7RgiDQstGA
0LXQvNC10L3QvdGL0LUg0YLQsNCx0LvQuNGG0YsuINCX0LDQs9C+0LvQvtCy0L7Q
uiDQt9Cw0LrQu9Cw0LTQutC4INGB0L7QtNC10YDQttC40YIg0LjQvdGE0L7RgNC8
0LDRhtC40Y4g0L4g0LrQvtC70LjRh9C10YHRgtCy0LUg0LLRgNC10LzQtdC90L3R
i9GFINGC0LDQsdC70LjRhi48L3A+DQo8cD4tINC/0YDQuCDQv9C10YDQtdGF0L7Q
tNC1INC90LAg0LfQsNC60LvQsNC00LrRgyAi0JLRgNC10LzQtdC90L3Ri9C1INGC
0LDQsdC70LjRhtGLIiDQuNC70Lgg0L/RgNC4INCy0YvQsdC+0YDQtSDQstGA0LXQ
vNC10L3QvdC+0Lkg0YLQsNCx0LvQuNGG0Ysg0L3QsCDQtNCw0L3QvdC+0Lkg0LfQ
sNC60LvQsNC00LrQtSwg0L7RgtC60YDRi9Cy0LDQtdGC0YHRjyDQtNC40LDQu9C+
0LMg0YEg0LjQvdGE0L7RgNC80LDRhtC40LXQuSDQviDQstGA0LXQvNC10L3QvdGL
0YUg0YLQsNCx0LvQuNGG0LDRhSAo0LjQvNGPINGC0LDQsdC70LjRhtGLLCDQstGA
0LXQvNGPINCy0YvQv9C+0LvQvdC10L3QuNGPLCDQutC+0LvQuNGH0LXRgdGC0LLQ
viDRgdGC0YDQvtC6KS4gPHNwYW4gc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgTElO
RS1IRUlHSFQ6IDExNSU7IG1zby1iaWRpLWZvbnQtc2l6ZTogMTEuMHB0Ij7QlNC7
0Y8g0L/RgNC+0YHQvNC+0YLRgNCwINGB0L7QtNC10YDQttC40LzQvtCz0L4g0LLR
gNC10LzQtdC90L3QvtC5INGC0LDQsdC70LjRhtGLINC90LXQvtCx0YXQvtC00LjQ
vNC+INC00LLQsNC20LTRiyDQutC70LjQutC90YPRgtGMINC90LAg0L3Rg9C20L3Q
vtC5INGB0YLRgNC+0LrQtSDQtNC40LDQu9C+0LPQsC4g0JIg0YDQtdC30YPQu9GM
0YLQsNGC0LUg0LIg0YLQsNCx0LvQuNGH0L3QvtC5INGH0LDRgdGC0Lgg0LfQsNC6
0LvQsNC00LrQuCAi0JLRgNC10LzQtdC90L3Ri9C1INGC0LDQsdC70LjRhtGLIsKg
0LHRg9C00LXRgiDQvtGC0L7QsdGA0LDQttC10L3QviDRgdC+0LTQtdGA0LbQuNC8
0L7QtSDQstGL0LHRgNCw0L3QvdC+0Lkg0YLQsNCx0LvQuNGG0YsuPC9zcGFuPjwv
cD4NCjxoMj4xMC4xMS4yMDEwPC9oMj4NCjxwPtCU0L7QsdCw0LLQu9C10L3QviDQ
vtGC0L7QsdGA0LDQttC10L3QuNC1INCy0YDQtdC80LXQvdC4INCy0YvQv9C+0LvQ
vdC10L3QuNGPINC30LDQv9GA0L7RgdCwINC/0L4g0LLRgNC10LzQtdC90L3QvtC5
INGC0LDQsdC70LjRhtC1INC90LAg0LfQsNC60LvQsNC00LrRgyAi0JLRgNC10LzQ
tdC90L3Ri9C1INGC0LDQsdC70LjRhtGLIjwvcD4NCjxoMj4yMi4xMS4yMDEwPC9o
Mj4NCjxwPtCSINGC0LDQsdC70LjRhtC1INC/0LDRgNCw0LzQtdGC0YDQvtCyINC3
0LDQv9GA0L7RgdCwLCDQvdC10LjRgdC/0L7Qu9GM0LfRg9C10LzRi9C1INC/0LDR
gNCw0LzQtdGC0YDRiyDQvtGC0L7QsdGA0LDQttCw0Y7RgtGB0Y8g0YHQtdGA0YvQ
vCDRhtCy0LXRgtC+0LwuINCU0L7QsdCw0LLQu9C10L3QsCDQutC90L7Qv9C60LAg
0YPQtNCw0LvQtdC90LjRjyDQvdC10LjRgdC/0L7Qu9GM0LfRg9C10LzRi9GFINCy
INC30LDQv9GA0L7RgdC1INC/0LDRgNCw0LzQtdGC0YDQvtCyINC40Lcg0YLQsNCx
0LvQuNGG0Ysg0L/QsNGA0LDQvNC10YLRgNC+0LIuPC9wPg0KPGgyPjMwLjExLjIw
MTA8L2gyPg0KPHA+0J/RgNC4INC+0YLQu9Cw0LTQutC1INC30LDQv9GA0L7RgdCw
LCDQv9C10YDQtdC00LDQvdC90L7Qs9C+INC40Lcg0L/RgNC+0LPRgNCw0LzQvNC9
0L7Qs9C+INC80L7QtNGD0LvRjyDRgdC+0YXRgNCw0L3Rj9C10YLRgdGPINGB0L7Q
tNC10YDQttC40LzQvtC1wqDQstGA0LXQvNC10L3QvdGL0YUg0YLQsNCx0LvQuNGG
INC30LDQv9GA0L7RgdCwLiDQn9GA0Lgg0Y3RgtC+0Lwg0LIg0YHQv9C40YHQvtC6
INCy0YDQtdC80LXQvdC90YvRhSDRgtCw0LHQu9C40YYg0LfQsNC/0YDQvtGB0LAg
0L3QsCDQt9Cw0LrQu9Cw0LTQutC1ICLQktGA0LXQvNC10L3QvdGL0LUg0YLQsNCx
0LvQuNGG0YsiINC/0L7Qv9Cw0LTQsNGO0YLRgtC+0LvRjNC60L4g0YLQsNCx0LvQ
uNGG0YssINC30LDQv9GA0L7RgdGLINGB0L7Qt9C00LDQvdC40Y8g0LrQvtGC0L7R
gNGL0YUg0L/RgNC40YHRg9GC0YHRgtCy0YPRjtGCINCyINGC0LXQutGD0YnQtdC8
INGC0LXQutGB0YLQtSDQt9Cw0L/RgNC+0YHQsC4g0JTQu9GPINC/0YDQvtGB0LzQ
vtGC0YDQsCDRgtCw0LHQu9C40YYg0LTQvtCx0LDQstC70LXQvdC90YvRhSDQsiDQ
t9Cw0L/RgNC+0YEg0YDQsNC90LXQtSwg0L3QtdC+0LHRhdC+0LTQuNC80L4g0L3Q
sCDQt9Cw0LrQu9Cw0LTQutC1ICLQktGA0LXQvNC10L3QvdGL0LUg0YLQsNCx0LvQ
uNGG0YsiINCy0YDRg9GH0L3Rg9GOINGD0LrQsNC30LDRgtGMINC40LzRjyDRgtCw
0LHQu9C40YbRiyDQsiDQv9C+0LvQtSAi0JLRgNC10LzQtdC90L3QsNGPINGC0LDQ
sdC70LjRhtCwIiDQuCDQvdCw0LbQsNGC0Ywg0LrQvdC+0L/QutGDICLQv9C+0LrQ
sNC30LDRgtGMIi48L3A+DQo8aDI+MDEuMTIuMjAxMDwvaDI+DQo8cD7QlNC+0LHQ
sNCy0LvQtdC90LAg0LLQvtC30LzQvtC20L3QvtGB0YLRjMKg0L/RgNC+0YHQvNC+
0YLRgNCwINGB0L7QtNC10YDQttC40LzQvtCz0L4g0LLRgNC10LzQtdC90L3QvtC5
INGC0LDQsdC70LjRhtGLINCyINC+0YLQtNC10LvRjNC90L7QvCDQvtC60L3QtSAo
0LDQvdCw0LvQvtCz0LjRh9C90L4g0L/RgNC+0YHQvNC+0YLRgNGDINGA0LXQt9GD
0LvRjNGC0LDRgtCwINC30LDQv9GA0L7RgdCwKS48L3A+DQo8cD7QnNC10LvQutC4
0LUg0LjQvdGC0LXRgNGE0LXQudGB0L3Ri9C1INC00L7RgNCw0LHQvtGC0LrQuC48
L3A+DQo8aDI+MDEuMTIuMjAxMDwvaDI+DQo8cD7QlNC+0LHQsNCy0LvQtdC90LAg
0LLQvtC30LzQvtC20L3QvtGB0YLRjCDQvtGC0LrRgNGL0YLQuNGPINCX0LDQv9GA
0L7RgdC90LjQutCwINC00LvRjyDQvtGC0LvQsNC00LrQuCDQt9Cw0L/RgNC+0YHQ
sCDQsiDQvNC+0LTQsNC70YzQvdC+0Lwg0YDQtdC20LjQvNC1LiDQlNC70Y8g0Y3R
gtC+0LPQviDQsiDRhNGD0L3QutGG0LjQuCDQntGC0LvQsNC00LjRgtGMINC00L7Q
sdCw0LLQu9C10L0g0LLRgtC+0YDQvtC5INC90LXQvtCx0Y/Qt9Cw0YLQtdC70YzQ
vdGL0Lkg0L/QsNGA0LDQvNC10YLRgCAo0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g
0JvQvtC20YwpLjwvcD4NCjxwPtCf0YDQuNC80LXRgNGLINCy0YvQt9C+0LLQsDo8
L3A+DQo8cD7QktC90LXRiNC90LjQtdCe0LHRgNCw0LHQvtGC0LrQuC7QodC+0LfQ
tNCw0YLRjCgiUTpcMdChXDguMVxNeV9FUEZzXNCX0LDQv9GA0L7RgdC90LjQujgx
LmVwZiIpLtCe0YLQu9Cw0LTQuNGC0Ywo0JfQsNC/0YDQvtGBKTsgLSDQvtGC0LvQ
sNC00LrQsCDQsiDQvtCx0YvRh9C90L7QvCDRgNC10LbQuNC80LU8L3A+DQo8cD7Q
ktC90LXRiNC90LjQtdCe0LHRgNCw0LHQvtGC0LrQuC7QodC+0LfQtNCw0YLRjCgi
UTpcMdChXDguMVxNeV9FUEZzXNCX0LDQv9GA0L7RgdC90LjQujgxLmVwZiIpLtCe
0YLQu9Cw0LTQuNGC0Ywo0JfQsNC/0YDQvtGBLCA8c3Ryb25nPtCY0YHRgtC40L3Q
sDwvc3Ryb25nPik7IC3CoNC+0YLQu9Cw0LTQutCwINCywqDQvNC+0LTQsNC70YzQ
vdC+0Lwg0YDQtdC20LjQvNC1PC9wPg0KPGgyPjA2LjEyLjIwMTA8L2gyPg0KPHA+
0JjRgdC/0YDQsNCy0LvQtdC90LAg0L7RiNC40LHQutCwLCDQstC+0LfQvdC40LrQ
sNCy0YjQsNGPwqDQv9GA0Lgg0L/QvtCy0YLQvtGA0L3QvtC8INCy0YvQv9C+0LvQ
vdC10L3QuNC4INC30LDQv9GA0L7RgdCwLCDRhNC+0YDQvNC40YDRg9GO0YnQtdCz
0L4g0LLRgNC10LzQtdC90L3Ri9C1INGC0LDQsdC70LjRhtGLwqDQsiDRgNC10LbQ
uNC80LUg0L7RgtC70LDQtNC60LguPC9wPg0KPGgyPjE0LjEyLjIwMTA8L2gyPg0K
PHA+0JTQvtCx0LDQstC70LXQvdCwINCy0L7Qt9C80L7QttC90L7RgdGC0Ywg0L7R
gtC70LDQtNC60Lgg0LfQsNC/0YDQvtGB0LAg0YTQvtGA0LzQuNGA0L7QstCw0L3Q
uNGPINCy0YDQtdC80LXQvdC90L7QuSDRgtCw0LHQu9C40YbRiy4gPC9wPg0KPHA+
0J3QsCDQt9Cw0LrQu9Cw0LTQutC1ICLQktGA0LXQvNC10L3QvdGL0LUg0YLQsNCx
0LvQuNGG0YsiINC4INCyINGB0L/QuNGB0LrQtSDQstGA0LXQvNC10L3QvdGL0YUg
0YLQsNCx0LvQuNGGINC00L7QsdCw0LLQu9C10L3QsCDQutC90L7Qv9C60LAgItCe
0YLQu9Cw0LTQuNGC0YwiLiDQn9GA0Lgg0L3QsNC20LDRgtC40Lgg0L3QsCDQvdC1
0LUg0LIg0LTQtdGA0LXQstC1INC30LDQv9GA0L7RgdC+0LIg0YHQvtC30LTQsNC1
0YLRgdGPINC90L7QstGL0Lkg0LfQsNC/0YDQvtGBLCDQv9C+0LTRh9C40L3QtdC9
0L3Ri9C5INC+0YHQvdC+0LLQvdC+0LzRgyDQt9Cw0L/RgNC+0YHRgy4g0JIg0YLQ
tdC60YHRgiDQt9Cw0L/RgNC+0YHQsCDQv9C10YDQtdC90L7RgdC40YLRgdGPINGE
0YDQsNCz0LzQtdC90YIg0L7RgdC90L7QstC90L7Qs9C+INC30LDQv9GA0L7RgdCw
LMKg0YHQstGP0LfQsNC90L3Ri9C5INGBwqDRhNC+0YDQvNC40YDQvtCy0LDQvdC4
0LXQvCDQstGA0LXQvNC10L3QvdC+0Lkg0YLQsNCx0LvQuNGG0YsuINCi0LDQutC2
0LUg0L/QtdGA0LXQvdC+0YHRj9GC0YHRjyDQt9C90LDRh9C10L3QuNGPINC/0LDR
gNCw0LzQtdGC0YDQvtCyINC30LDQv9GA0L7RgdCwLCDQuNGB0L/QvtC70YzQt9GD
0Y7RidC40LXRgdGPINCy0L4g0LLRgNC10LzQtdC90L3QvtC5INGC0LDQsdC70LjR
htC1LiDQotCw0LrQuNC8INC+0LHRgNCw0LfQvtC8INC80L7QttC90L4g0L7RgtC7
0LDQttC40LLQsNGC0Ywg0YLQvtC70YzQutC+INGC0LUg0LLRgNC10LzQtdC90L3R
i9C1INGC0LDQsdC70LjRhtGLLCDQtNCw0L3QvdGL0LUg0LTQu9GPINC60L7RgtC+
0YDRi9GFINCx0LXRgNGD0YLRgdGPINC90LXQv9C+0YHRgNC10LTRgdGC0LLQtdC9
0L3QviDQuNC3INCx0LDQt9GLINC00LDQvdC90YvRhS4g0KIu0LUuINCy0YDQtdC8
0LXQvdC90YPRjiDRgtCw0LHQu9C40YbRgywg0LjRgdC/0L7Qu9GM0LfRg9GO0YnR
g9GOINC00LDQvdC90YvQtcKg0LTRgNGD0LPQuNGFINCy0YDQtdC80LXQvdC90YvR
hSDRgtCw0LHQu9C40YYsINC+0L/QuNGB0LDQvdC90YvRhSDQsiDQt9Cw0L/RgNC+
0YHQtSDRgNCw0L3QtdC1LCDRgtCw0LrQuNC8INGB0L/QvtGB0L7QsdC+0Lwg0L7R
gtC70LDQttC40LLQsNGC0Ywg0L3QtdC70YzQt9GPLjwvcD4NCjxwPtCY0YHQv9GA
0LDQstC70LXQvdGLINC80LXQu9C60LjQtSDQvtGI0LjQsdC60LguPC9wPg0KPGgy
PjI0LjEyLjIwMTA8L2gyPg0KPHA+0JTQvtCx0LDQstC70LXQvSDRhNGD0L3QutGG
0LjQvtC90LDQuyDQstGL0L/QvtC70L3QtdC90LjRjyDQsNC70LPQvtGA0LjRgtC8
0LAg0L/QviDRgNC10LfRg9C70YzRgtCw0YLRgyDQt9Cw0L/RgNC+0YHQsC4gPC9w
Pg0KPHA+0J3QsCDQt9Cw0LrQu9Cw0LTQutC1INCg0LXQt9GD0LvRjNCw0YIg0LTQ
vtCx0LDQstC70LXQvdCwINC60L3QvtC/0LrQsCAi0JLRi9C/0L7Qu9C90LjRgtGM
INCw0LvQs9C+0YDQuNGC0LwuLi4iLiDQn9C+INC00LDQvdC90L7QuSDQutC90L7Q
v9C60LXCoNC+0YLQutGA0YvQstCw0LXRgtGB0Y8g0YTQvtGA0LzQsCwg0L/QvtC3
0LLQvtC70Y/RjtGJ0LDRjyDQt9Cw0LTQsNGC0Ywg0L/RgNC+0LjQt9Cy0L7Qu9GM
0L3Ri9C5INCw0LvQs9C+0YDQuNGC0Lwg0LTQu9GPINCy0YvQv9C+0LvQvdC10L3Q
uNGPINC10LPQvsKg0L3QsNC0INGB0YLRgNC+0LrQsNC80Lgg0YDQtdC30YPQu9GM
0YLQsNGC0LAg0LfQsNC/0YDQvtGB0LAuINCi0LXQutGB0YIg0LDQu9Cz0L7RgNC4
0YLQvNCwINGB0L7RhdGA0LDQvdGP0LXRgtGB0Y8g0LLQvNC10YHRgtC1INGBINC3
0LDQv9GA0L7RgdC+0LwuPC9wPg0KPHA+0J/QvtC70L3QvtC1INC+0L/QuNGB0LDQ
vdC40LUg0LIg0YHQv9GA0LDQstC60LUuPC9wPg0KPGgyPjA5LjAyLjIwMTE8L2gy
Pg0KPHA+0JjQt9C80LXQvdC10L3QsCDRgNCw0LHQvtGC0LAg0YEg0YDQtdC00LDQ
utGC0LjRgNC+0LLQsNC90LjQtdC8INC/0LDRgNCw0LzQtdGC0YDQvtCyINC40LzQ
tdGO0YnQuNGFINGC0LjQvyDQodC/0LjRgdC+0LrQl9C90LDRh9C10L3QuNGPLiDQ
ndCwINC/0LDQvdC10LvQuCDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPINC/
0LDRgNCw0LzQtdGC0YDQvtCyINC00L7QsdCw0LLQu9C10L3QsCDQutC90L7Qv9C6
0LAgItCh0L/QuNGB0L7QuiIuINCf0YDQuCDQtdC1INC90LDQttCw0YLQuNC4INC1
0YHQu9C4INC30L3QsNGH0LXQvdC40LUg0L/QsNGA0LDQvNC10YLRgNCwINC90LUg
0YHQv9C40YHQvtGH0L3QvtC1LCDRgtC+INC+0L3QviDQv9GA0LXQvtCx0YDQsNC3
0YPQtdGC0YHRjyDQsiDRgdC/0LjRgdC+0Log0YEg0L7QtNC90LjQvCDRjdC70LXQ
vNC10L3RgtC+0LwuPC9wPg0KPHA+0JTQu9GPINGA0LDQsdC+0YLRiyDRgdC+INGB
0L/QuNGB0LrQvtC8INC30L3QsNGH0LXQvdC40Lkg0L/QsNGA0LDQvNC10YLRgNCw
INC00L7QsdCw0LLQu9C10L3QsCDQvdC+0LLQsNGPINGE0L7RgNC80LAuINCSINC9
0LXQuSDQv9GA0Lgg0YHQvtC30LTQsNC90LjQuCDQvdC+0LLQvtCz0L4g0Y3Qu9C1
0LzQtdC90YLQsCDRgdC/0LjRgdC60LDCoNGC0LjQvyDQtdCz0L4g0LfQvdCw0YfQ
tdC90LjRjyDQv9GA0LjQstC+0LTQuNGC0YHRjyDQuiDRgtC40L/RgyDQv9C10YDQ
stC+0LPQviDRjdC70LXQvNC10L3RgtCwINGB0L/QuNGB0LrQsC4g0KIu0LUuINC9
0LUg0L3QsNC00L4g0LLRgdC1INCy0YDQtdC80Y8g0LLRi9Cx0LjRgNCw0YLRjCDR
gtC40L8g0LfQvdCw0YfQtdC90LjRjyDQtNC70Y8g0L3QvtCy0L7Qs9C+INGN0LvQ
tdC80LXQvdGC0LAg0LrQsNC6INCyINGB0YLQsNC90LTQsNGA0YLQvdC+0Lwg0YDQ
tdC00LDQutGC0LjRgNC+0LLQsNC90LjQuCDRgdC/0LjRgdC60LAuwqA8L3A+DQo8
aDI+MjEuMDIuMjAxMTwvaDI+DQo8cD7QmNC30LzQtdC90LXQvdCwINGA0LDQsdC+
0YLQsCDRgSDQstGL0L/QvtC70L3QtdC90LjQtdC8INCw0LvQs9C+0YDQuNGC0LzQ
sCDQvtCx0YDQsNCx0L7RgtC60Lgg0YDQtdC30YPQu9GM0YLQsNGC0LAg0LfQsNC/
0YDQvtGB0LAuINCg0LDQvdC10LUg0LzQvtC20L3QviDQsdGL0LvQviDQt9Cw0LTQ
sNCy0LDRgtGMINGC0L7Qu9GM0LrQviDQsNC70LPQvtGA0LjRgtC8INC+0LHRgNCw
0YLQutC4INGB0YLRgNC+0LrQuCDRgNC10LfRg9C70YzRgtCw0YLQsC7CoNCi0LXQ
v9C10YDRjCDQttC1INCw0LvQs9C+0YDQuNGC0Lwg0LzQvtC20L3QviDQt9Cw0LTQ
sNCy0LDRgtGMINC/0L7Qu9C90L7RgdGC0YzRjiDRgdC+0LHRgdGC0LLQtdC90L3R
i9C5LsKg0J/RgNC4INGB0L7Qt9C00LDQvdC40Lgg0L3QvtCy0L7Qs9C+INCw0LvQ
s9C+0YDQuNGC0LzQsCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQuCDQv9GA0LXQ
tNC70LDQs9Cw0LXRgtGB0Y8g0YjQsNCx0LvQvtC9INGBINGG0LjQutC70L7QvCDQ
v9C+INGB0YLRgNC+0LrQsNC8INGA0LXQt9GD0LvRjNGC0LDRgtCwLsKgPC9wPg0K
PGgyPjEyLjA5LjIwMTE8L2gyPg0KPHA+0JjRgdC/0YDQsNCy0LvQtdC90LAg0YHQ
u9C10LTRg9GO0YnQsNGPINC+0YjQuNCx0LrQsDog0LXRgdC70Lgg0YHQvtC30LTQ
sNGC0Ywg0L3QvtCy0YvQuSDQt9Cw0L/RgNC+0YEg0Lgg0L3QtSDQstGL0L/QvtC7
0L3Rj9GPINC10LPQviDQsiDQtNC10YDQtdCy0LUg0LTQvtCx0LDQstC40YLRjCDQ
tdGJ0LUg0L7QtNC40L0g0LfQsNC/0YDQvtGBIC0g0YLQtdC60YHRgiDQv9C10YDQ
stC+0LPQviDQt9Cw0L/RgNC+0YHQsCDRg9C00LDQu9GP0LvRgdGPLjwvcD4NCjxo
Mj4xMi4xMC4yMDExPC9oMj4NCjxwPtCU0L7QsdCw0LLQu9C10L3QviDRgdC+0YXR
gNCw0L3QtdC90LjQtSDQt9Cw0L/RgNC+0YHQsCDQstC+INCy0YDQtdC80LXQvdC9
0YvQuSDRhNCw0LnQuyDQv9C10YDQtdC0INCy0YvQv9C+0LvQvdC10L3QuNC10Lwu
INCi0LXQv9C10YDRjCDQtdGB0LvQuCDQv9GA0Lgg0LLRi9C/0L7Qu9C90LXQvdC4
0Lgg0LfQsNC/0YDQvtGB0LAgMdGBICLQt9Cw0LLQuNGB0LvQsCIgLSDRgdCw0Lwg
0LfQsNC/0YDQvtGBINC90LUg0L/QvtGC0LXRgNGP0LXRgtGB0Y8uINCU0LvRjyDQ
stC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNGPINC30LDQv9GA0L7RgdCwINC40Lcg
0LLRgNC10LzQtdC90L3QvtCz0L4g0YTQsNC50LvQsCDRgdC70YPQttC40YLRjCDQ
v9C10YDQstCw0Y8g0YHRgtGA0L7QutCwINGB0L/QuNGB0LrQsCDQv9C+0YHQu9C1
0LTQvdC40YUg0YTQsNC50LvQvtCyICgi0JjQtyDQutGN0YjQsC4uLiIpLjwvcD4N
CjxwPtCU0L7QsdCw0LLQu9C10L3QsCDRhNC+0YDQvNCwINCy0YvQsdC+0YDQsCDQ
stCw0YDQuNCw0L3RgtC+0LIg0LrQvtC/0LjRgNC+0LLQsNC90LjRjyDRgtC10LrR
gdGC0LAg0LTQu9GPINCy0YHRgtCw0LLQutC4INCyINC/0YDQvtCz0YDQsNC80LzQ
vdGL0Lkg0LzQvtC00YPQu9GMICjQvdC40LbQvdGP0Y8g0LrQvdC+0L/QutCwINCy
INC/0YDQsNCy0L7QvCDQvdC40LbQvdC10Lwg0YPQs9C70YMg0L/QvtC70Y8g0YLQ
tdC60YHRgtCwINC30LDQv9GA0L7RgdCwKS48L3A+DQo8aDI+MjIuMTAuMjAxMTwv
aDI+DQo8cD7Qn9C10YDQtdGA0LDQsdC+0YLQsNC9INC00LjQsNC70L7QsyDQstGL
0LHQvtGA0LAg0LjQtyDQv9C+0YHQu9C10LTQvdC40YUg0YTQsNC50LvQvtCyINC3
0LDQv9GA0L7RgdC+0LI6INGB0LTQtdC70LDQvdGLwqDRgNCw0LfQtNC10LvRjNC9
0YvQtSDQutC+0LvQvtC90LrQuCAi0JjQvNGPINGE0LDQudC70LAiIC0g0YHQvtC0
0LXRgNC20LjRgiDRgtC+0LvRjNC60L4g0LjQvNGPINGE0LDQudC70LAsICLQmtCw
0YLQsNC70L7QsyIgLSDRgdC+0LTQtdGA0LbQuNGCINC/0YPRgtGMINC6INC60LDR
gtCw0LvQvtCz0YMg0YTQsNC50LvQsC4g0JTQvtCx0LDQstC70LXQvdC+INC60L7Q
vdGC0LXQutGB0YLQvdC+0LUg0LzQtdC90Y4g0YEg0L/Rg9C90LrRgtC+0LwgItCe
0YLQutGA0YvRgtGMINC60LDRgtCw0LvQvtCzIi48L3A+DQo8cD7QmNGB0L/RgNCw
0LLQu9C10L3QsCDRgtC40L/QuNC30LDRhtC40Y8g0L/RgNC4INGA0LDQsdC+0YLQ
tSDRgSDQv9Cw0YDQsNC80LXRgtGA0LDQvNC4IC0g0YHQv9C40YHQutCw0LzQuCDQ
t9C90LDRh9C10L3QuNC5PC9wPg0KPHA+0JLRgdC1INGB0L7QvtCx0YnQtdC90LjR
jyDQvtGE0L7RgNC80LvQtdC90Ysg0YfQtdGA0LXQtyDQutC+0LzQsNC90LTRiyDQ
v9GA0LXQv9GA0L7RhtC10YHRgdC+0YDQsCAoI9CV0YHQu9C4INCa0LvQuNC10L3R
giDQotC+0LPQtNCwLi4uKS48L3A+DQo8cD7QmNGB0L/RgNCw0LLQu9C10L3RiyDQ
vNC10LvQutC40LUg0LHQsNCz0LguPC9wPg0KPGgyPjI1LjEwLjIwMTE8L2gyPg0K
PHA+PC9wPg0KPHA+0JLQtdGA0YXQvdGP0Y8g0L/RgNCw0LLQsNGPINC60L3QvtC/
0LrQsCDQv9C+INC60L7RgtC+0YDQvtC5INGA0LDQvdGM0YjQtSDQstGL0LfRi9Cy
0LDQu9Cw0YHRjCDRgdC/0YDQsNCy0LrQsCDQt9Cw0LzQtdC90LXQvdGPINC90LAg
0L/QvtC00LzQtdC90Y4g0YEg0L/Rg9C90LrRgtCw0LzQuDo8L3A+DQo8cD4tICLQ
ntGC0LrRgNGL0YLRjCDQvdC+0LLRi9C5INCX0LDQv9GA0L7RgdC90LjQuiIgLSDQ
vtGC0LrRgNGL0LLQsNC10YIg0L3QvtCy0YvQuSDRjdC60LfQtdC80L/Qu9GP0YAg
0L7QsdGA0LDQsdC+0YLQutC4LCDRgi7QtS4g0YLQtdC/0LXRgNGMINC80L7QttC9
0L4g0L7RgtC60YDRi9Cy0LDRgtGMINC90LXRgdC60L7Qu9GM0LrQviDQl9Cw0L/R
gNC+0YHQvdC40LrQvtCyINC+0LTQvdC+0LLRgNC10LzQtdC90L3Qvjs8L3A+DQo8
cD4tICLQodC/0YDQsNCy0LrQsCIgLSDQvtGC0LrRgNGL0LLQsNC10YIg0YHQv9GA
0LDQstC60YM8L3A+DQo8aDI+MDIuMTAuMjAxMTwvaDI+DQo8cD48L3A+DQo8cD7Q
kiDRhNC+0YDQvNC1INGB0L/RgNCw0LLQutC4INC00L7QsdCw0LLQu9C10L3QsCDQ
stC+0LfQvNC+0LbQvdC+0YHRgtGMINC/0YDQvtGB0LzQvtGC0YDQsCDQuNGB0YLQ
vtGA0LjQuCDQstC10YDRgdC40LkuPC9wPg0KPHA+0JjRgdC/0YDQsNCy0LvQtdC9
0LAg0L7RiNC40LHQutCwINC+0YLQutGA0YvRgtC40Y8g0YDQtdC30YPQu9GM0YLQ
sNGC0LAg0LfQsNC/0YDQvtGB0LAg0LIg0L7RgtC00LXQu9GM0L3QvtC8INC+0LrQ
vdC1LjwvcD4NCjxwPtCS0YvQv9C+0LvQvdC10L3QuNC1INCw0LvQs9C+0YDQuNGC
0LzQsDo8L3A+DQo8cD4tINC00L7QsdCw0LLQu9C10L0g0YDQtdC20LjQvCDQstGL
0L/QvtC70L3QtdC90LjRjyDQsNC70LPQvtGA0LjRgtC80LAg0LIg0YLRgNCw0L3Q
t9Cw0LrRhtC40Lg7PC9wPg0KPHA+LSDQuNC30LzQtdC90LXQvdC+INC/0L7QstC1
0LTQtdC90LjQtSDQtNCy0L7QudC90L7Qs9C+INC60LvQuNC60LAg0L3QsCDRgdGC
0YDQvtC60LUg0YHRgtGA0YPQutGC0YPRgNGLINGA0LXQt9GD0LvRjNGC0LDRgtCw
OiDRgtC10L/QtdGA0Ywg0LLQvNC10YHRgtC+INCy0YHRgtCw0LLQutC4INC/0L7Q
u9GPINCyINC60L7QvdC10YYg0LDQu9Cz0L7RgNC40YLQvNCwINCx0YPQtNC10YIg
0LLRi9C/0L7Qu9C90Y/RgtGM0YHRjyDQutC+0L/QuNGA0L7QstCw0L3QuNC1INCy
INCx0YPRhNC10YA8L3A+DQo8cD4tINC00L7QsdCw0LLQu9C10L3QsCDQutC90L7Q
v9C60LDCoNC60L7Qv9C40YDQvtCy0LDQvdC40Y8g0LIg0LHRg9GE0LXRgCDRgtC1
0LrRgdGC0LAg0LDQu9Cz0L7RgNC40YLQvNCwPC9wPg0KPGgyPjI4LjEyLjIwMTE8
L2gyPg0KPHA+0JTQvtCx0LDQstC70LXQvdC+INGF0YDQsNC90LXQvdC40LUg0LjR
gdGC0L7RgNC40Lgg0LLQtdGA0YHQuNC5INC30LDQv9GA0L7RgdCwLiA8L3A+DQo8
cD7Qn9GA0Lgg0LLRi9C/0L7Qu9C90LXQvdC40Lgg0LjQt9C80LXQvdC10L3QvdC+
0LPQviDQt9Cw0L/RgNC+0YHQsCDRgdC+0YXRgNCw0L3Rj9C10YLRgdGPINC10LPQ
viDQstC10YDRgdC40Y/CoCAo0YLQtdC60YHRgiDQt9Cw0L/RgNC+0YHQsCDQuCDQ
v9Cw0YDQsNC80LXRgtGA0YspLiDQmtC+0LPQtNCwINCy0LXRgNGB0LjQuSDQsdC+
0LvRjNGI0LUg0L7QtNC90L7QuSAtINGA0Y/QtNC+0Lwg0YEg0LrQvdC+0L/QutC+
0LkgItCS0YvQv9C+0LvQvdC40YLRjCDQt9Cw0L/RgNC+0YEiINC/0L7Rj9Cy0LvR
j9GO0YLRgdGPINC60L3QvtC/0LrQuCDQtNC70Y8g0YPQv9GA0LDQstC70LXQvdC4
0Y8g0LLQtdGA0YHQuNGP0LzQuDog0LrQvdC+0L/QutC4INGB0L4g0YHRgtGA0LXQ
u9C60LDQvNC4INC00LvRjyDQv9C10YDQtdGF0L7QtNCwINC/0L4g0LLQtdGA0YHQ
uNGP0LwsINC60L3QvtC/0LrQsCAiLi4uIiAtINC+0LrRgNGL0LLQsNC10YIg0L7Q
utC90L4g0LTQu9GPINC/0YDQvtGB0LzQvtGC0YDQsCDRgdC+0YXRgNCw0L3QtdC9
0L3Ri9GFINCy0LXRgNGB0LjQuS4g0J/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+
0YHRgtC4INC80L7QttC90L4g0LLQtdGA0L3Rg9GC0YzRgdGPINC6INC70Y7QsdC+
0Lkg0LLQtdGA0YHQuNC4INC30LDQv9GA0L7RgdCwLiDQn9GA0Lgg0YHQvtGF0YDQ
sNC90LXQvdC40Lgg0YTQsNC50LvQsCDQt9Cw0L/RgNC+0YHQvtCyINC40L3RhNC+
0YDQvNCw0YbQuNGPwqDQviDQstC10YDRgdC40Y/RhcKg0YLQsNC60LbQtSDRgdC+
0YXRgNCw0L3Rj9C10YLRgdGPLjwvcD4NCjxwPtCh0L7Qt9C00LDQvSDQvtGC0LTQ
tdC70YzQvdGL0Lkg0LTQuNCw0LvQvtCzINC+0L/QuNGB0LDQvdC40Y8g0LjRgdC/
0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0JfQsNC/0YDQvtGB0L3QuNC60LAg0LTQu9GP
INC+0YLQu9Cw0LTQutC4INC30LDQv9GA0L7RgdC+0LIg0LjQtyDRgtC10LrRgdGC
0LAg0LzQvtC00YPQu9GPLiDQktGL0LfQvtCyOiDQvNC10L3RjiDQtNC10LnRgdGC
0LLQuNC5IC0gItCe0YLQu9Cw0LTQutCwINC30LDQv9GA0L7RgdCwINCyINC80L7Q
tNGD0LvQtSIuPC9wPg0KPHA+0JzQtdC70LrQuNC1INC00L7RgNCw0LHQvtGC0LrQ
uCDQuCDQuNGB0L/RgNCw0LLQu9C10L3QuNGPLjwvcD4NCjxwPjwvcD4NCjxoMj4w
Ni4wMy4yMDEyPC9oMj4NCjxwPtCU0L7QsdCw0LLQu9C10L3QviDQvtC/0YDQtdC0
0LXQu9C10L3QuNC1INCyINC60LDQutC+0Lwg0YDQtdC20LjQvNC1INC+0YLQutGA
0YvRgiDQl9Cw0L/RgNC+0YHQvdC40LogLSDQstC90LXRiNGP0Y8g0L7QsdGA0LDQ
sdC+0YLQutCwINC40LvQuCDQvtCx0YDQsNCx0L7RgtC60LAg0LIg0YHQvtGB0YLQ
sNCy0LUg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4LiDQodC+0L7RgtCy0LXRgtGB
0YLQstC10L3QvdC+INGA0LDQt9C00LXQu9C10L3RiyDQsNC70LPQvtGA0LjRgtC8
0Ysg0L7QutGA0YvRgtC40Y8g0L3QvtCy0L7Qs9C+INGN0LrQt9C10LzQv9C70Y/R
gNCwINCX0LDQv9GA0L7RgdC90LjQutCwINC4INGE0L7RgNC80LjRgNC+0LLQsNC9
0LjRjyDRgdGC0YDQvtC60Lgg0LTQu9GPINC+0YLQu9Cw0LTQutC4INC30LDQv9GA
0L7RgdCwINC40Lcg0LzQvtC00YPQu9GPINC00LvRjyDRgNCw0LfQvdGL0YUg0YDQ
tdC20LjQvNC+0LIg0L7RgtC60YDRi9GC0LjRjy4gPC9wPg0KPHA+0JjRgdC/0YDQ
sNCy0LvQtdC90LAg0L7RiNC40LHQutCwLCDQstC+0LfQvdC40LrQsNCy0YjQsNGP
wqDQv9GA0Lgg0LTQvtCx0LDQstC70LXQvdC40Lgg0LfQsNC/0YDQvtGB0LAg0LIg
0L/Rg9GB0YLQvtC1INC00LXRgNC10LLQviDQt9Cw0L/RgNC+0YHQvtCyLjwvcD4N
CjxwPtCU0L7RgNCw0LHQvtGC0LDQvSDRhNGD0L3QutGG0LjQvtC90LDQuyDQvtGC
0LvQsNC00LrQuCDQstGA0LXQvNC10L3QvdGL0YUg0YLQsNCx0LvQuNGGOiDRgtC1
0L/QtdGA0Ywg0LzQvtC20L3QviDQvtGC0LvQsNC20LjQstCw0YLRjCDQstGA0LXQ
vNC10L3QvdGD0Y4g0YLQsNCx0LvQuNGG0YMsINC40YHQv9C+0LvRjNC30YPRjtGJ
0YPRjiDRgNC10LfRg9C70YzRgtCw0YLRiyDQtNGA0YPQs9C+0Lkg0LLRgNC10LzQ
tdC90L3QvtC5INGC0LDQsdC70LjRhtGLLsKgPC9wPg0KPHA+0KMg0JfQsNC/0YDQ
vtGB0L3QuNC60LAg0L/QvtGP0LLQuNC70YHRjyDRgdCy0L7QuSDRgdCw0LnRgiA8
YSBocmVmPSJodHRwczovL3NpdGVzLmdvb2dsZS5jb20vc2l0ZS92dGV6aW4vemFw
cm9zbmlrLTFzIj5odHRwczovL3NpdGVzLmdvb2dsZS5jb20vc2l0ZS92dGV6aW4v
emFwcm9zbmlrLTFzPC9hPjwvcD4NCjxoMj4yMi4wMy4yMDEyPC9oMj4NCjxwPtCU
0L7RgNCw0LHQvtGC0LDQvdCwINGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHR
gtGMINCy0YvQv9C+0LvQvdC10L3QuNGPINCw0LvQs9C+0YDQuNGC0LzQsCDQvdCw
0LQg0YDQtdC30YPQu9GM0YLQsNGC0L7QvCDQt9Cw0L/RgNC+0YHQsDo8L3A+DQo8
cD7CoC0g0LTQvtCx0LDQstC70LXQvdCwINCy0L7Qt9C80L7QttC90L7RgdGC0Ywg
0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINGB0L7QsdGB0YLQstC10L3QvdGL0LUg
0L/QsNGA0LDQvNC10YLRgNGLINCyINCw0LvQs9C+0YDQuNGC0LzQtS4g0J/QsNGA
0LDQvNC10YLRgNGLINGB0L7RhdGA0LDQvdGP0Y7RgtGB0Y8g0LLQvNC10YHRgtC1
INGBINCw0LvQs9C+0YDQuNC80L7QvC7CoDwvcD4NCjxwPi3CoCDQtNC+0LHQsNCy
0LvQtdC90LAg0LrQvdC+0L/QutCwINC+0YfQuNGB0YLQutC4INCw0LvQs9C+0YDQ
uNGC0LzQsC4g0J/RgNC4INC90LDQttCw0YLQuNC4INC60L3QvtC60Lgg0LIg0YLQ
tdC60YHRgiDQsNC70LPQvtGA0LjRgtC80LAg0L/QvtC80LXRidCw0LXRgtGB0Y8g
0YLQtdC60YHRgiDQv9C+INGD0LzQvtC70YfQsNC90LjRji48L3A+DQo8cD7QlNC+
0LHQsNCy0LvQtdC90LAg0LrQvdC+0L/QutCwINC+0YfQuNGB0YLQutC4INGC0LXQ
utGB0YLQsCDQt9Cw0L/RgNC+0YHQsCDQvdCwINCz0LvQsNCy0L3QvtC5INGE0L7R
gNC80LUuPC9wPg0KPHA+0JTQvtCx0LDQstC70LXQvdCwINCy0L7Qt9C80L7QttC9
0L7RgdGC0Ywg0YDQsNCx0L7RgtGLINGBINC/0LDRgNCw0LzQtdGC0YDQsNC80Lgg
0LfQsNC/0YDQvtGB0LAg0YLQuNC/0LAg0KLQsNCx0LvQuNGG0LDQl9C90LDRh9C1
0L3QuNC5INCyINGA0LXQttC40LzQtSDQvtGC0LvQsNC00LrQuCDQt9Cw0L/RgNC+
0YHQsC4g0KDQtdCw0LvQuNC30L7QstCw0L0g0L/RgNC+0YHQvNC+0YLRgMKg0LjC
oNGA0LXQtNCw0LrQuNGA0L7QstCw0L3QuNC1wqDRgdC+0LTQtdGA0LbQuNC80L7Q
s9C+INC/0LDRgNCw0LzQtdGC0YDQvtCyINC00LDQvdC90L7Qs9C+INGC0LjQv9Cw
LjwvcD4NCjxoMj4xMC4wNC4yMDEyPC9oMj4NCjxwPtCf0L7QtCDQtNC10YDQtdCy
0L7QvCDQt9Cw0L/RgNC+0YHQsCDQtNC+0LHQsNCy0LvQtdC90L4g0L7RgtC00LXQ
u9GM0L3QvtC1INC/0L7Qu9C1INC00LvRjyDQsdGL0YHRgtGA0L7Qs9C+INC40LfQ
vNC10L3QtdC90LjRj8Kg0L3QsNC30LLQsNC90LjRjyDQt9Cw0L/RgNC+0YHQsC48
L3A+DQo8cD7QmNGB0L/RgNCw0LLQu9C10L3QsCDQvtGI0LjQsdC60LAg0L/QvtC6
0LDQt9CwINGC0LDQsdC70LjRhiDQt9C90LDRh9C10L3QuNC5INC40Lcg0YDQtdC3
0YPQu9GM0YLQsNGC0LAg0LfQsNC/0YDQvtGB0LAuINCY0YHQv9GA0LDQstC70LXQ
vdGLINC/0YDQuNCy0Y/Qt9C60Lgg0LIg0YTQvtGA0LzQtSDQv9GA0L7RgdC80L7R
gtGA0LAg0YLQsNCx0LvQuNGG0Ysg0LfQvdCw0YfQtdC90LjQuTwvcD4NCjxoMj4y
Ni4wNC4yMDEyPC9oMj4NCjxwPtCc0LXQvdGOINC00LXRgNC10LLQsCDQt9Cw0L/R
gNC+0YHQvtCyOiA8L3A+DQo8cD4tINGD0LTQsNC70LXQvdCwINC60L3QvtC/0LrQ
sCAi0KDQtdC00LDQutGC0LjRgNC+0LLQsNGC0YwiINC30LAg0L3QtdC90LDQtNC+
0LHQvdC+0YHRgtGM0Y47PC9wPg0KPHA+LSDQtNC+0LHQsNCy0LvQtdC90LAg0LrQ
vdC+0L/QutCwINGB0LLQvtGA0LDRh9C40LLQsNC90LjRjyDQtNC10YDQtdCy0LAg
0LTQviDQvdGD0LvQtdCy0L7Qs9C+INGD0YDQvtCy0L3Rjy48L3A+DQo8cD7QktGL
0L/QvtC70L3QtdC90LjQtSDQsNC70LPQvtGA0LjRgtC80LAg0L3QsNC0INGA0LXQ
t9GD0LvRjNGC0LDRgtC+0Lwg0LfQsNC/0YDQvtGB0LA6PC9wPg0KPHA+LSDQtNC+
0LHQsNCy0LvQtdC90LAg0LLQvtC30LzQvtC20L3QvtGB0YLRjCDRgdC+0YXRgNCw
0L3QtdC90LjRjyDQsNC70LPQvtGA0LjRgtC80L7QsiDQsiDRhNCw0LnQu9GLINGB
INGA0LDRgdGI0LjRgNC10L3QuNC10LwgLmFsZy4g0KHQvtGF0YDQsNC90Y/QtdGC
0YHRjyDRgtC10LrRgdGCINC4INC/0LDRgNCw0LzQtdGC0YDRiyDQsNC70LPQvtGA
0LjRgtC80LAuPC9wPg0KPGgyPjEyLjA1LjIwMTI8L2gyPg0KPHA+0KLQtdC60YHR
giDQt9Cw0L/RgNC+0YHQsDo8L3A+DQo8cD4tINC00L7QsdCw0LLQu9C10L3RiyDQ
utC+0L3RgtC10LrRgdGC0L3Ri9C1INC/0YPQvdC60YLRiyDQv9C+INGB0L7Qt9C0
0LDQvdC40Y4g0LfQsNC/0YDQvtGB0LAg0LrQviDQstGB0LXQvCDQtNC+0LrRg9C8
0LXQvdGC0LDQvCDQstGB0LXRhSDQstC40LTQvtCywqDQuCDQstGB0LXQvCDRjdC7
0LXQvNC10L3RgtCw0Lwg0LLRgdC10YUg0YHQv9GA0LDQstC+0YfQvdC40LrQvtCy
wqA8L3A+DQo8cD7QktGL0L/QvtC70L3QtdC90LjQtSDQsNC70LPQvtGA0LjRgtC8
0LA6PC9wPg0KPHA+LSDQtNC+0LHQsNCy0LvQtdC90L4g0L7RgtC+0LHRgNCw0LbQ
tdC90LjQtSDQstGA0LXQvNC10L3QuCDQvdCw0YfQsNC70LAsINC60L7QvdGG0LAg
0Lgg0L/RgNC+0LTQvtC70LbQuNGC0LXQu9GM0L3QvtGB0YLQuCDQstGL0L/QvtC7
0L3QtdC90LjRjyDQsNC70LPQvtGA0LjRgtC80LAuPC9wPg0KPGgyPjI1LjEwLjIw
MTI8L2gyPg0KPHA+0JTQtdGA0LXQstC+INGA0LXQt9GD0LvRjNGC0LDRgtCwINC3
0LDQv9GA0L7RgdCwOiDQv9GA0Lgg0YTQvtGA0LzQuNGA0L7QstCw0L3QuNC4INC0
0LXRgNC10LLQsCDQvdCw0YfQsNC70YzQvdGL0Lkg0YHQv9C+0YHQvtCxINC+0YLQ
vtCx0YDQsNC20LXQvdC40Y/CoCAtINC90LUg0YDQsNGB0LrRgNGL0LLQsNGC0Ywu
PC9wPg0KPHA+0JjRgdC/0YDQsNCy0LvQtdC90LAg0L7RiNC40LHQutCwINCy0L7Q
t9C90LjQutCw0LLRiNCw0Y8g0L/RgNC4INGD0LTQsNC70LXQvdC40Lgg0LLRgdC1
0YUg0LfQsNC/0YDQvtGB0L7QsiDQuNC3INC00LXRgNC10LLQsCDQt9Cw0L/RgNC+
0YHQvtCyLiDQmNGB0L/RgNCw0LLQu9C10L3QsCDRgdC40YLRg9Cw0YbQuNGPINC6
0L7Qs9C00LAg0LjQvdC+0LPQtNCwwqDQv9GA0L7Qv9Cw0LTQsNC7INGC0LXQutGB
0YIg0LfQsNC/0YDQvtGB0LAg0L/RgNC4INC00L7QsdCw0LLQu9C10L3QuNC4INC9
0L7QstC+0Lkg0YHRgtGA0L7QutC4INCyINC00LXRgNC10LLQtSDQt9Cw0L/RgNC+
0YHQvtCyLjwvcD4NCjxwPtCk0YPQvdC60YbQuNGPINC+0LHRitC10LrRgtCwINC0
0LvRjyDQvtGC0LvQsNC60Lgg0LLQvdC10YjQvdC10LPQviDQt9Cw0L/RgNC+0YHQ
sCDQv9C10YDQtdC40LzQtdC90L7QstCw0L3QsCDQuNC3INCe0YLQu9Cw0LTQuNGC
0YwoKSDQsiDQntGC0LvQsNC00LjRgtGM0JfQsNC/0YDQvtGBKCkgLSDQtNC70Y8g
0LjRgdC60LvRjtGH0LXQvdC40Y8g0YHQuNGC0YPQsNGG0LjQuSDQutC+0LPQtNCw
INCyINC80L7QtNGD0LvQtSDQv9GA0LjQu9C+0LbQtdC90LjRjyDRgdGD0YnQtdGB
0YLQstGD0LXRgiDRhNGD0L3QutGG0LjRjyDQntGC0LvQsNC00LjRgtGMKCkuPC9w
Pg0KPHA+0KDQsNC30YDQsNCx0L7RgtCw0L3QsCDQvtGC0LTQtdC70YzQvdCw0Y8g
0YTQvtGA0LzQsCDQstGL0LLQvtC00LAg0YDQtdC30YPQu9GM0YLQsNGC0LAg0LIg
0YLQsNCx0LvQuNGH0L3Ri9C5INC00L7QutGD0LzQtdC90YIuINCY0Lcg0LTQsNC9
0L3QvtC5INGE0L7RgNC80Ysg0YLQsNCx0LvQuNGH0L3Ri9C5INC00L7QutGD0LzQ
tdC90YIg0LzQvtC20L3QviDRgdC+0YXRgNCw0L3QuNGC0Ywg0LIg0YTQvtGA0LzQ
sNGC0LUgRXhjZWwuPC9wPg0KPHA+0JTRgNGD0LPQuNC1INC90LXQt9C90LDRh9C4
0YLQtdC70YzQvdGL0LUg0LTQvtGA0LDQsdC+0YLQutC4LjwvcD4NCjxoMj4yMS4w
OC4yMDEzPC9oMj4NCjxwPtCf0LDRgNCw0LzQtdGC0YDRiyDQt9Cw0L/RgNC+0YHQ
sDog0LTQu9GPINC/0LDRgNCw0LzQtdGC0YDQvtCyINGC0LjQv9CwICLQotCw0LHQ
u9C40YbQsNCX0L3QsNGH0LXQvdC40LkiINGA0LXQsNC70LjQt9C+0LLQsNC90LAg
0LLQvtC30LzQvtC20L3QvtGB0YLRjCDRhNC+0YDQvNC40YDQvtCy0LDQvdC40Y8g
0YHRgtGA0YPQutGC0YPRgNGLINC/0L7Qu9C10Lkg0Lgg0LfQsNC/0L7Qu9C90LXQ
vdC40Y8g0YHQvtC00LXRgNC20LjQvNC+0LPQvi48L3A+DQo8cD7Qn9C+0LvQtSDQ
vtC/0LjRgdCw0L3QuNGPINC30LDQv9GA0L7RgdCwINGB0LTQtdC70LDQvdC+INC8
0L3QvtCz0L7RgdGC0YDQvtGH0L3Ri9C8INGBINCy0L7Qt9C80L7QttC90L7RgdGC
0YzRjiDRgNCw0YHRiNC40YDQtdC90L3QvtCz0L4g0YDQtdC00LDQutGC0LjRgNC+
0LLQsNC90LjRjy48L3A+DQo8cD5NaW5vciBidWdzIGZpeGVkLjwvcD48L2JvZHk+
PC9odG1sPg==},0}

View File

@ -0,0 +1,105 @@
{1,
{07017ab7-e5e0-4988-b0ed-9a9c1e37114e},1,
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
{1,
{4,52aa0de5-408b-433d-a249-86f7e0b41a31,63f8778f-98a9-42c1-b83c-8da10aa6e1bf,
{0,
{1,
{0,0,eb53170d-6fe9-4d83-a374-4ba30e222b02},"Запросник2_0",
{1,"ru","Запросник 2.0"},"версия от 08.08.2014",0,0}
},f2cd776c-44ba-41af-854d-2ebc9b33906c,"",878311ee-3ce9-4707-899a-c160f64d0c61},4,
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,1,
{
{0,
{11,720b3450-29bb-4274-b4a4-0f919edddaeb,b1ca1e66-5eab-4ae8-a59a-ee531fe6c507,4a9bd311-73dc-4254-b6b9-67b08091cdb5,7dce13a7-ef5b-4411-adc3-637705989dc0,
{0,
{1,
{0,0,e3703df2-6d6d-422c-8af7-d8b4ce845bfc},"РезультатЗапроса",
{1,"ru","Результат запроса"},"",0,0}
},0,
{1,
{1,1,
{-3},510405d3-2a0c-4fea-960a-7fee59b32f9b,
{12,23,1183c14f-f814-49c6-9233-a3c26b3f64cf,
{"#",9ad557b1-249e-48dc-824b-3e149ecf10a6,
{3,0,0}
},2723eb98-b4c1-498a-a6f3-70444757902f,
{"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e,
{"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415,
{"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9,
{"#",ad3615c5-aae6-4725-89be-91827523abd9,
{ad3615c5-aae6-4725-89be-91827523abd9,0}
},3eaf5a8b-06d6-47b0-ac7d-a9698247f499,
{"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949,
{"#",87024738-fc2a-4436-ada1-df79d395c424,
{0}
},4de03908-56f4-4396-a61e-17253afca9ac,
{"B",0},580c29e2-8af4-4258-882a-7cf8073e61c8,
{"#",87024738-fc2a-4436-ada1-df79d395c424,
{0}
},6c4f7074-e7d4-48eb-b31b-132873666262,
{"#",157fa490-4ce9-11d4-9415-008048da11f9,
{1,00000000-0000-0000-0000-000000000000}
},6e3a1131-37a3-4da5-8895-572d9d0c9db6,
{"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,
{ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2}
},7ba608f2-e654-42a3-8885-334fe88ca910,
{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e,
{"#",87024738-fc2a-4436-ada1-df79d395c424,
{0}
},90ae4b5d-e0fd-49ef-a008-d67c1e75038c,
{"B",0},b02800e9-a8d1-42ab-9a12-f673e92be968,
{"B",0},c65a541f-0b91-4f33-bc88-fbaaa57f9992,
{"U"},cf4abea3-37b2-11d4-940f-008048da11f9,
{"#",87024738-fc2a-4436-ada1-df79d395c424,
{0}
},cf4abea4-37b2-11d4-940f-008048da11f9,
{"S",""},d4232326-022b-421e-b6d3-88e418f74327,
{"#",3b8e6bdd-d648-49d5-af2f-d46d84f87dd5,
{3b8e6bdd-d648-49d5-af2f-d46d84f87dd5,1}
},e3da683b-c54a-457a-a243-b9b4f9bf76dd,
{"#",b76a58b9-2a56-4e46-bb31-8e04ad9f31ae,
{5004,0}
},e6b3f5f3-bdf3-4ad0-bc60-7323b3feb208,
{"U"},f49e4ced-4033-4e6c-8755-9fbaaccd6078,
{"S",""},fcf503b8-1c06-454a-970c-06413e64aee5,
{"#",f2eaae14-91a7-47b9-9d69-097877f41580,
{0,0}
}
}
}
},
{0}
}
},1,
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,0}
}
},
{3daea016-69b7-4ed4-9453-127911372fe6,6,21dc342d-c5e1-464a-aa00-ab78e3973a1a,05caea92-f654-4d81-8ce0-05556d01be03,a8ff866c-5ed2-4634-acc5-90be356bf93d,c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c,f0243c70-d958-457a-b14e-e1eca6e38208,ff5843a2-70a1-4408-8317-f54cbf4e08b3},
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,29,f2cd776c-44ba-41af-854d-2ebc9b33906c,b58b4ade-1829-4878-9c4f-1a8b3d6bd548,4abbfaeb-fbbd-4f65-b8d3-3eb3f68eeb7b,b1e51d12-990a-4f60-a4db-2436d7787339,f2b3989a-a4ef-43c7-981e-fe803e62621a,93708640-73e9-4e08-b9fa-591f66e1448a,cc94f172-5210-40da-b260-dbcde7ad75ea,4c457e90-f3f4-4182-afa1-e0e0ef634a39,3b3ef7a1-a102-40fc-84c3-8ee627bfd385,eb2fa340-cba6-4d1a-b6a5-6121cc73b820,b5e9c42d-1152-487b-a348-750480c3e24a,93cbc5fe-04f5-4b28-afc2-546d3cf7f25a,7bb76c59-6a9e-49c1-b3ef-460e975d8ed1,878311ee-3ce9-4707-899a-c160f64d0c61,221dc7e1-aa65-4e7f-b2d6-dce9dcf56248,3ea68521-f8d9-4872-a583-4714f198c7f9,66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6,9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd,0da0e8d7-cf3c-48ff-979c-d2250c9491de,5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce,5d4e0f80-1ed4-4480-a26d-16b4feb46d88,2efaffa0-42d4-4327-a39f-74ba2a88c820,746edf41-b902-428a-99fe-f1199d0e7d2b,71e0f9a3-0ae1-4e7a-ac75-831c36dc9574,e882fd95-df19-46fd-bb73-4b4e36d293e5,68198522-8750-412d-9266-43c4d3173ee7,b65e0c89-aaca-457d-ad5c-4b1a7284ed07,42ca9341-7f27-441b-bc67-d1e8b91b055e,a825c327-f63e-4414-a25a-34a8c32ada3e},
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,1,
{
{0,
{27,
{2,
{1,
{0,0,c6eabbd9-f790-4f4f-ba13-d53903cd1b2e},"ПоказатьУправлениеВерсиями",
{1,"ru","Показать управление версиями"},"",0,0},
{"Pattern",
{"B"}
}
},0,
{0},
{0},0,"",0,
{"U"},
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
{5004,0},
{3,0,0},
{0,0},0,
{0},
{"S",""},0,0,0}
},0}
}
}
}
}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,0da0e8d7-cf3c-48ff-979c-d2250c9491de},"ПоследниеФайлыЗапросов",
{1,"ru","Последние файлы запросов"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,604 @@
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
{1,1,
{"ru","Последние открытые файлы"}
},0,0,1,1,1,0,1,0,
{1,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},1,143c00f7-a42d-4cd7-9189-88e4467dc768,
{51,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},"ПоследниеФайлыЗапросов",0,0,1,
{1,0},
{1,0},
{1,
{2}
},0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1,
{0},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,1,1,13,
{"U"},
{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ПоследниеФайлыЗапросовВыбор",1,0,1282f000-23b6-4887-87f4-9e8e79db3d32,0,1},
{0},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ПоследниеФайлыЗапросовКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{21,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ПоследниеФайлыЗапросовКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ПоследниеФайлыЗапросовФайл",1,0,
{1,0},
{1,0},
{2,
{2},
{1}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ПоследниеФайлыЗапросовФайлКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ПоследниеФайлыЗапросовФайлExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ПоследниеФайлыЗапросовКаталог",1,0,
{1,0},
{1,0},
{2,
{2},
{2}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ПоследниеФайлыЗапросовКаталогКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ПоследниеФайлыЗапросовКаталогExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0,
{"Pattern"},"","",2,2,0,1,
{10,
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ПоследниеФайлыЗапросовExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1,
{4,
{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПоследниеФайлыЗапросовСтрокаПоиска",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0},1,
{21,
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПоследниеФайлыЗапросовСтрокаПоискаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПоследниеФайлыЗапросовСтрокаПоискаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,0},0,3,3},1,
{4,
{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ПоследниеФайлыЗапросовСостояниеПросмотра",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
{0,1,0},1,0,0},1,
{21,
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПоследниеФайлыЗапросовСостояниеПросмотраКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПоследниеФайлыЗапросовСостояниеПросмотраРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,1},0,3,3},1,
{4,
{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ПоследниеФайлыЗапросовУправлениеПоиском",
{1,0},
{1,0},1,1,0,1,
{1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0,2},1,
{21,
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПоследниеФайлыЗапросовУправлениеПоискомКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПоследниеФайлыЗапросовУправлениеПоискомРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,2},0,3,3},0,1,0,0,1,0,3,3,0,1,0},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
&НаКлиенте
Процедура ПриОткрытии(Отказ)
СписокФайлов = ВладелецФормы.ПоследниеФайлыЗапросов;
Для Каждого ФайлСписка Из СписокФайлов Цикл
НоваяСтрока = ПоследниеФайлыЗапросов.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,ФайлСписка);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ПоследниеФайлыЗапросовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Закрыть(Новый Структура(""Файл,Каталог"",Элементы.ПоследниеФайлыЗапросов.ТекущиеДанные.Файл,Элементы.ПоследниеФайлыЗапросов.ТекущиеДанные.Каталог));
КонецПроцедуры
",
{4,2,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"ПоследниеФайлыЗапросов",
{1,1,
{"ru","Последние файлы запросов"}
},
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,2,
{5,1,0,"Файл",
{1,1,
{"ru","Файл"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{5,2,0,"Каталог",
{1,1,
{"ru","Каталог"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,0},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,6 @@
{1,
{2,3,
{1,
{0,0,21dc342d-c5e1-464a-aa00-ab78e3973a1a},"Справка",
{1,"ru","Справка"},"",0,1,8eb4fad1-1fa6-403e-970f-2c12dbb43e23,3}
},0}

View File

@ -0,0 +1,425 @@
{5,1,"ru",
{#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU
cmFuc2l0aW9uYWwvL0VOIj48aHRtbCB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNy
b3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPjxoZWFkPjxtZXRhIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
Ij48L21ldGE+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIg
aHJlZj0iX19TVFlMRV9fIj48L2xpbms+PG1ldGEgbmFtZT0iR0VORVJBVE9SIiBj
b250ZW50PSJNU0hUTUwgMTEuMDAuMTA1NzAuMTAwMSI+PC9tZXRhPjwvaGVhZD48
Ym9keT4NCjxwPtCe0LHRgNCw0LHQvtGC0LrQsCAi0JfQsNC/0YDQvtGB0L3QuNC6
IiDQv9GA0LXQtNC90LDQt9C90LDRh9C10L3QsCDQtNC70Y8g0YHQvtGB0YLQsNCy
0LvQtdC90LjRjyDQuCDQuNGB0L/QvtC70L3QtdC90LjRjyDQt9Cw0L/RgNC+0YHQ
vtCyIDHQoTrQn9GA0LXQtNC/0YDQuNGP0YLQuNGPIDguPC9wPg0KPGgzPjxmb250
IGNvbG9yPSIjMWE3ZWUyIj7QodC/0LjRgdC+0Log0LfQsNC/0YDQvtGB0L7Qsjwv
Zm9udD48L2gzPg0KPHA+0JIg0LvQtdCy0L7QuSDQstC10YDRhdC90LXQuSDRh9Cw
0YHRgtC4INC+0YHQvdC+0LLQvdC+0Lkg0YTQvtGA0LzRiyDRgNCw0YHQv9C+0LvQ
sNCz0LDQtdGC0YHRjyDRgdC/0LjRgdC+0Log0LfQsNC/0YDQvtGB0L7Qsiwg0YHQ
vtGB0YLQsNCy0LvQtdC90L3Ri9GFINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC8
LiDQktC+0LfQvNC+0LbQvdC+INC00L7QsdCw0LLQu9C10L3QuNC1LCDRg9C00LDQ
u9C10L3QuNC1LCDQv9C10YDQtdC80LXRidC10L3QuNC1INGN0LvQtdC80LXQvdGC
0L7QsiDRjdGC0L7Qs9C+INGB0L/QuNGB0LrQsC4g0J/QviDQtNCy0L7QudC90L7Q
vNGDINGJ0LXQu9GH0LrRgyDQvNGL0YjQuCDQv9C+INGB0YLRgNC+0LrQtSDRgdC/
0LjRgdC60LAg0L/RgNC+0LjRgdGF0L7QtNC40YIg0LLRi9C/0L7Qu9C90LXQvdC4
0LUg0LLRi9Cx0YDQsNC90L3QvtCz0L4g0LfQsNC/0YDQvtGB0LAuINCj0L/RgNCw
0LLQu9C10L3QuNC1INGB0L/QuNGB0LrQvtC8INC+0YHRg9GJ0LXRgdGC0LLQu9GP
0LXRgtGB0Y8g0YEg0L/QvtC80L7RidGM0Y4g0LHQu9C+0LrQsCDQutC90L7Qv9C+
0Log0LrQvtC80LDQvdC00L3QvtC5INC/0LDQvdC10LvQuC48L3A+DQo8cD7QodC/
0LjRgdC+0Log0LfQsNC/0YDQvtGB0L7QsiDQv9GA0Lgg0L3QtdC+0LHRhdC+0LTQ
uNC80L7RgdGC0Lgg0LzQvtC20L3QviDRgdC60YDRi9GC0Ywg0LjRgdC/0L7Qu9GM
0LfRg9GPINCz0LjQv9C10YDRgdGB0YvQu9C60YMgItCh0LrRgNGL0YLRjC/Qv9C+
0LrQsNC30LDRgtGMINGB0L/QuNGB0L7QuiDQt9Cw0L/RgNC+0YHQvtCyIi4g0J/R
gNC4INC+0YLQutGA0YvRgtC40Lgg0L7QsdGA0LDQsdC+0YLQutC4INGB0L4g0YHQ
v9C40YHQutC+0Lwg0YHQvtC00LXRgNC20LDRidC40Lwg0L7QtNC40L0g0LfQsNC/
0YDQvtGBIC3CoNGB0L/QuNGB0L7QuiDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQ
uCDRgdC60YDRi9Cy0LDQtdGC0YHRjy48L3A+DQo8cD7QodC+0LfQtNCw0L3QvdGL
0LnCoNGB0L/QuNGB0L7QuiDQt9Cw0L/RgNC+0YHQvtCyINC80L7QttC90L4g0YHQ
vtGF0YDQsNC90LjRgtGMINCyINGE0LDQudC70LUg0YEg0YDQsNGB0YjQuNGA0LXQ
vdC40LXQvCBzZWwuIDwvcD4NCjxoMz48Zm9udCBjb2xvcj0iIzFhN2VlMiI+0KLQ
tdC60YHRgiDQt9Cw0L/RgNC+0YHQsDwvZm9udD48L2gzPg0KPHAgY2xhc3M9IlVz
dWFsIj7QkiDQv9GA0LDQstC+0Lkg0LLQtdGA0YXQvdC10Lkg0YfQsNGB0YLQuCDQ
vtCx0YDQsNCx0L7RgtC60Lgg0YDQsNGB0L/QvtC70LDQs9Cw0LXRgtGB0Y8g0L3Q
tdC/0L7RgdGA0LXQtNGB0YLQstC10L3QvdC+INGC0LXQutGB0YIg0YLQtdC60YPR
idC10LPQviDRjdC70LXQvNC10L3RgtCwINGB0L/QuNGB0LrQsCDQt9Cw0L/RgNC+
0YHQsC7CoDwvcD4NCjxwIGNsYXNzPSJVc3VhbCI+0JIg0LrQvtC90YLQtdC60YHR
gtC90L7QvCDQvNC10L3RjiDRgtC10LrRgdGC0LAg0LfQsNC/0YDQvtGB0LAg0LTQ
vtCx0LDQstC70LXQvdGLINGB0LvQtdC00YPRjtGJ0LjQtSDQv9GD0L3QutGC0Ys6
PC9wPg0KPHAgY2xhc3M9IlVzdWFsIj48Zm9udCBjb2xvcj0iI2E1MmEyYSI+PHN0
cm9uZz7QmtC+0LzQvNC10L3RgtC40YDQvtCy0LDRgtGMPC9zdHJvbmc+PC9mb250
PiAtINGD0YHRgtCw0L3QvtCy0LjRgtGMINGB0LjQvNCy0L7Qu9GLINC60L7QvNC8
0LXQvdGC0LDRgNC40Y8gKC8vKcKgINC90LAg0LLRi9C00LXQu9C10L3QvdGL0LUg
0YHRgtGA0L7QutC4INGC0LXQutGB0YLQsCDQt9Cw0L/RgNC+0YHQsC48L3A+DQo8
cCBjbGFzcz0iVXN1YWwiPjxmb250IGNvbG9yPSIjYTUyYTJhIj48c3Ryb25nPtCh
0L3Rj9GC0Ywg0LrQvtC80LzQtdC90YLQsNGA0LjQuTwvc3Ryb25nPjwvZm9udD4g
LSDRgdC90Y/RgtGMINGB0LjQvNCy0L7Qu9GLINC60L7QvNC80LXQvdGC0LDRgNC4
0Y8gKC8vKcKgwqDRgSDQstGL0LTQtdC70LXQvdC90YvRhSDRgdGC0YDQvtC6INGC
0LXQutGB0YLQsCDQt9Cw0L/RgNC+0YHQsC48L3A+DQo8cCBjbGFzcz0iVXN1YWwi
Pjxmb250IGNvbG9yPSIjYTUyYTJhIj48c3Ryb25nPtCj0LTQsNC70LjRgtGMINGB
0LjQvNCy0L7Qu9GLINC80L7QtNGD0LvRjyAtIDwvc3Ryb25nPjwvZm9udD48Zm9u
dCBjb2xvcj0iIzAwMDAwMCI+0L7Rh9C40YHRgtC40YLRjCDRgtC10LrRgdGCINC3
0LDQv9GA0L7RgdCwLCDQv9C10YDQtdC90LXRgdC10L3QvdGL0Lkg0LjQtyDQv9GA
0L7Qs9GA0LDQvNC80L3QvtCz0L4g0LzQvtC00YPQu9GPINC+0YIg0YHQuNC80LLQ
vtC70L7QsiAifCIsICI7IiDQuCDQutCw0LLRi9GH0LXQui48L2ZvbnQ+PC9wPg0K
PHAgY2xhc3M9IlVzdWFsIj7QkiDQvdC40LbQvdC10Lwg0L/RgNCw0LLQvtC8INGD
0LPQu9GDINC/0L7Qu9GPINGC0LXQutGB0YLQsCDQt9Cw0L/RgNC+0YHQsCDRgNCw
0YHQv9C+0LvQsNCz0LDRjtGC0YHRjyDQutC90L7Qv9C60Lgg0LTQu9GPINC60L7Q
v9C40YDQvtCy0LDQvdC40Y8g0YLQtdC60YHRgtCwINC30LDQv9GA0L7RgdCwwqDQ
siDQsdGD0YTQtdGALiDQktC10YDRhdC90Y/RjyDQutC90L7Qv9C60LAg0LrQvtC/
0LjRgNGD0LXRgiDRgtC10LrRgdGCINC30LDQv9GA0L7RgdCwINCyINCx0YPRhNC1
0YAg0LrQsNC6INC10YHRgtGMLCDQvdC40LbQvdGP0Y8g0LrQvdC+0L/QutCwINC+
0YLQutGA0YvQstCw0LXRgiDQvtC60L3QviDRgSDQutCw0YDQuNCw0L3RgtCw0LzQ
uCDRgtC10LrRgdGC0LAg0LfQsNC/0YDQvtGB0LAg0LTQu9GPINCy0YHRgtCw0LLQ
utC4INCyINC/0YDQvtCz0YDQsNC80LzQvdGL0Lkg0LzQvtC00YPQu9GMLjwvcD4N
CjxwIGNsYXNzPSJVc3VhbCI+PHN0cm9uZz48Zm9udCBjb2xvcj0iI2E1MmEyYSI+
0JrQvdC+0L/QutCwICLQmtC+0L3RgdGC0YDRg9C60YLQvtGAINC30LDQv9GA0L7R
gdCwIjwvZm9udD48L3N0cm9uZz4g0L3QsNC0INGC0LXQutGB0YLQvtC8INC30LDQ
v9GA0L7RgdCwINGB0LvRg9C20LjRgiDQtNC70Y8g0YDQtdC00LDQutGC0LjRgNC+
0LLQsNC90LjRjyDRgtC10LrRgdGC0LAg0LfQsNC/0YDQvtGB0LAg0YEg0L/QvtC8
0L7RidGM0Y4g0LrQvtC90YHRgtGA0YPQutGC0L7RgNCwLsKgPC9wPg0KPHAgY2xh
c3M9IlVzdWFsIj48c3Ryb25nPjxmb250IGNvbG9yPSIjYTUyYTJhIj7QmtC90L7Q
v9C60LAgItCf0LDRgNCw0LzQtdGC0YDRiyI8L2ZvbnQ+PC9zdHJvbmc+INC+0YLQ
utGA0YvQstCw0LXRgiDQtNC40LDQu9C+0LMg0LTQu9GPwqDRg9GB0YLQsNC90L7Q
stC60LjCoNC30L3QsNGH0LXQvdC40Lkg0L/QsNGA0LDQvNC10YLRgNC+0LLCoNC3
0LDQv9GA0L7RgdCwLsKgPGJyPtCSINC/0LXRgNCy0L7QuSDQutC+0LvQvtC90LrQ
tSDRg9C60LDQt9GL0LLQsNC10YLRgdGPINC40LzRjyDQv9Cw0YDQsNC80LXRgtGA
0LAuINCS0L4g0LLRgtC+0YDQvtC5INC60L7Qu9C+0L3QutC1INGD0LrQsNC30YvQ
stCw0LXRgtGB0Y8g0L/RgNC40LfQvdCw0LosINC/0L7Qt9Cy0L7Qu9GP0Y7RidC4
0Lkg0LfQsNC00LDRgtGMINC30L3QsNGH0LXQvdC40LUg0L/QsNGA0LDQvNC10YLR
gNCwINCy0YvRgNCw0LbQtdC90LjQtdC8INC90LAg0LLRgdGC0YDQvtC10L3QvdC+
0Lwg0Y/Qt9GL0LrQtSAx0KE60J/RgNC10LTQv9GA0LjRj9GC0LjRjyA4LiDQkiDR
gtGA0LXRgtGM0LXQuSDQutC+0LvQvtC90LrQtSDRg9C60LDQt9GL0LLQsNC10YLR
gdGPINGB0L7QsdGB0YLQstC10L3QvdC+INC/0LDRgNCw0LzQtdGC0YAg0LfQsNC/
0YDQvtGB0LAsINC60L7RgtC+0YDRi9C5INC80L7QttC10YIg0LHRi9GC0Ywg0LfQ
sNC00LDQvSDQvdC10L/QvtGB0YDQtdC00YHRgtCy0LXQvdC90L4g0LfQvdCw0YfQ
tdC90LjQtdC8INC40LvQuCDQstGL0YDQsNC20LXQvdC40LXQvCDQvdCwINCy0YHR
gtGA0L7QtdC90L3QvtC8INGP0LfRi9C60LUuINCh0L/QuNGB0L7QuiDQv9Cw0YDQ
sNC80LXRgtGA0L7QsiDRgtC10LrRg9GJ0LXQs9C+INC30LDQv9GA0L7RgdCwINC8
0L7QttC90L4g0L/QvtC70YPRh9C40YLRjCDQvdCw0LbQsNGC0LjQtdC8INC60L3Q
vtC/0LrQuCA8Zm9udCBjb2xvcj0iIzAwMDA0MCI+PHN0cm9uZz4i0JjQtyDQt9Cw
0L/RgNC+0YHQsCIuIDwvc3Ryb25nPjwvZm9udD48L3A+DQo8cD48Zm9udCBjb2xv
cj0iIzAwMDAwMCI+0J3QtdC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQssKg0LfQ
sNC/0YDQvtGB0LXCoNC/0LDRgNCw0LzQtdGC0YDRi8Kg0L7RgtC+0LHRgNCw0LbQ
sNGO0YLRgdGPINCyINGB0L/QuNGB0LrQtcKg0YHQtdGA0YvQvCDRhtCy0LXRgtC+
0LwuINCa0L3QvtC/0LrQsCAi0KPQtNCw0LvQuNGC0Ywg0L3QtdC40YHQv9C+0LvR
jNC30YPQtdC80YvQtSIg0L7Rh9C40YnQsNC10YIg0YHQv9C40YHQvtC6INC/0LDR
gNCw0LzQtdGC0YDQvtCyINC+0YIg0L3QtdC40YHQv9C+0LvRjNC30YPQtdC80YvR
hSDQsiDRgtC10LrRg9GJ0LXQvCDQt9Cw0L/RgNC+0YHQtSDQv9Cw0YDQsNC80LXR
gtGA0L7Qsi48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9IlVzdWFsIj7QlNC40LDQu9C+
0LMg0L3QsNGB0YLRgNC+0LnQutC4INC/0LDRgNCw0LzQtdGC0YDQvtCyINC+0YLQ
utGA0YvQstCw0LXRgtGB0Y8g0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60Lgg0LXR
gdC70Lgg0L/QvtGB0LvQtSDRgNC10LTQsNC60YLQuNGA0L7QstCw0L3QuNGPINGC
0LXQutGB0YLQsCDQsiDQutC+0L3RgdGC0YDRg9C60YLQvtGA0LUg0LIg0LfQsNC/
0YDQvtGB0LUg0L/QvtGP0LLQuNC70LjRgdGMINC90L7QstGL0LUg0L/QsNGA0LDQ
vNC10YLRgNGLLjwvcD4NCjxwIGNsYXNzPSJVc3VhbCI+0JrQvdC+0L/QutCwICLQ
nNC+0LzQtdC90YIg0LLRgNC10LzQtdC90LggLyDQk9GA0LDQvdC40YbQsCIg0YHQ
u9GD0LbQuNGCINC00LvRjyDQt9Cw0LTQsNC90LjRjyDQt9C90LDRh9C10L3QuNGP
INC/0LDRgNCw0LzQtdGC0YDQvtCyINGC0LjQv9CwINCc0L7QvNC10L3RgiDQstGA
0LXQvNC10L3QuCDQuNC70Lgg0JPRgNCw0L3QuNGG0LAuPC9wPg0KPHAgY2xhc3M9
IlVzdWFsIj7QmtC90L7Qv9C60LAgItCh0JciINGB0LvRg9C20LjRgiDQtNC70Y8g
0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjRjyDQv9Cw0YDQsNC80LXRgtGA0L7Q
siDRgtC40L/QsCAi0KHQv9C40YHQvtC6INC30L3QsNGH0LXQvdC40LkiLjwvcD4N
CjxwIGNsYXNzPSJVc3VhbCI+0JrQvdC+0L/QutCwICLQotCXIiDRgdC70YPQttC4
0YIg0LTQu9GPINGA0LXQtNCw0LrRgtC40YDQvtCy0LDQvdC40Y8g0L/QsNGA0LDQ
vNC10YLRgNC+0LIg0YLQuNC/0LAgItCi0LDQsdC70LjRhtCwINC30L3QsNGH0LXQ
vdC40LkiLsKgINCf0YDQtdC00YPRgdC80L7RgtGA0LXQvdCwwqDQstC+0LfQvNC+
0LbQvdC+0YHRgtGMINC30LDQtNCw0LLQsNGC0Ywg0YHRgtGA0YPQutGC0YPRgNGD
INC/0L7Qu9C10Lkg0YLQsNCx0LvQuNGG0Ysg0LfQvdCw0YfQtdC90LjQuSDQuCDR
gdC+0LTQtdGA0LbQuNC80L7QtSDRgdGC0YDQvtC6LjwvcD4NCjxwIGNsYXNzPSJV
c3VhbCI+PHN0cm9uZz48Zm9udCBjb2xvcj0iI2E1MmEyYSI+0JrQvdC+0L/QutCw
ICLQktGL0LHQvtGA0LrQuCI8L2ZvbnQ+PC9zdHJvbmc+INC+0YLQutGA0YvQstCw
0LXRgiDQtNC40LDQu9C+0LMg0LTQu9GPwqDQvdCw0YHRgtGA0L7QuNGC0Ywg0L/R
gNCw0LLQuNC70LAg0LLRi9Cx0L7RgNC60Lgg0LTQsNC90L3Ri9GFINC40Lcg0YDQ
tdC30YPQu9GM0YLQsNGC0LAg0LfQsNC/0YDQvtGB0LAuPC9wPg0KPHAgY2xhc3M9
IlVzdWFsIj7Qn9GA0LXQtNGD0YHQvNC+0YLRgNC10L3QviAyINGA0LXQttC40LzQ
sCDQstGL0LPRgNGD0LfQutC4INGA0LXQt9GD0LvRjNGC0LDRgtCwINC30LDQv9GA
0L7RgdCwINCyINGC0LDQsdC70LjRhtGDL9C00LXRgNC10LLQvjo8L3A+PGZvbnQg
Y29sb3I9IiMwMDAwNDAiPg0KPHVsPjxsaT4NCjxkaXY+PGZvbnQgY29sb3I9IiMw
MDAwMDAiPtCh0YLQsNC90LTQsNGA0YLQvdCw0Y8g0LLRi9Cz0YDRg9C30LrQsCDR
gNC10LfRg9C70YzRgtCw0YLQsCAtINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQ
vNC10YLQvtC0INCS0YvQs9GA0YPQt9C40YLRjCgpINGA0LXQt9GD0LvRjNGC0LDR
gtCwINC30LDQv9GA0L7RgdCwOzwvZm9udD48L2Rpdj4NCjwvbGk+PGxpPg0KPGRp
dj48Zm9udCBjb2xvcj0iIzAwMDAwMCI+0J/QviDRgdC/0LjRgdC60YMg0L3QsNGB
0YLRgNC+0LXQvdC90YvRhSDQstGL0LHQvtGA0L7QuiAtINC40YHQv9C+0LvRjNC3
0YPQtdGC0YHRjyDRgtCw0LHQu9C40YbQsCDQvdCw0YHRgtGA0L7QtdC90L3Ri9GF
INCy0YvQsdC+0YDQvtC6INC40Lcg0YDQtdC30YPQu9GM0YLQsNGC0LAg0LfQsNC/
0YDQvtGB0LAuINCY0YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQstC70L7QttC10L3Q
vdGL0Lkg0LLRi9C30L7QsiDQvNC10YLQvtC00LAg0JLRi9Cx0YDQsNGC0YwoKSDQ
uiDQvtC/0LjRgdCw0L3QvdGL0Lwg0LLRi9Cx0L7RgNC60LDQvCDQuNC3INC30LDQ
v9GA0L7RgdCwLiDQoi7QtS4g0L/QtdGA0LLQsNGPINCy0YvQsdC+0YDQutCwINC/
0L7Qu9GD0YfQsNC10YLRgdGPINC40Lcg0YDQtdC30YPQu9GM0YLQsNGC0LAg0LfQ
sNC/0YDQvtGB0LAsINCwINC60LDQttC00LDRjyDQv9C+0YHQu9C10LTRg9GO0YnQ
sNGPIC0g0LLRi9Cx0L7RgNC60L7QuSDQuNC3INC/0YDQtdC00YvQtNGD0YnQtdC5
LjwvZm9udD48L2Rpdj48L2xpPjwvdWw+PHA+PGZvbnQgY29sb3I9IiMwMDAwMDAi
PtCQ0LLRgtC+0LzQsNGC0LjRh9C10YHQutGD0Y4g0L3QsNGB0YLRgNC+0LnQutGD
INCy0YvQsdC+0YDQvtC6INC80L7QttC90L4g0LLRi9C/0L7Qu9C90LjRgtGMINC9
0LDQttCw0LIg0LrQvdC+0L/QutGDIDxzdHJvbmc+ItCY0Lcg0LfQsNC/0YDQvtGB
0LAiLjwvc3Ryb25nPiDQktGL0LHQvtGA0LrQuCDRgdC+0LfQtNCw0Y7RgtGB0Y8g
0LjRgdGF0L7QtNGPINC40Lcg0YLQvtCz0L4sINC60LDQuiDQvtC90Lgg0L7Qv9C4
0YHQsNC90Ysg0LIg0LjRgtC+0LPQsNGFINC30LDQv9C+0YDRgdCwLjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iVXN1YWwiPjxmb250IGNvbG9yPSIjMDAwMDAwIj7Qn9GA
0Lgg0YDQsNCx0L7RgtC1INGBINC90LDRgdGC0YDQvtC10L3QvdGL0LzQuCDQstGL
0LHQvtGA0LrQsNC80Lgg0YHRgtCw0L3QvtCy0LjRgtGB0Y8g0LTQvtGB0YLRg9C/
0L3Ri9C8INGE0LvQsNC20L7QuiAi0J7QsdGF0L7QtNC40YLRjCDQuNC10YDQsNGA
0YXQuNGH0LXRgdC60LjQtSDQstGL0LHQvtGA0LrQuCDRgNC10LrRg9GA0YHQuNCy
0L3QviIuINCf0YDQuCDRg9GB0YLQsNC90L7QstC70LXQvdC90L7QvCDRhNC70LDQ
ttC60LUg0L7QsdGF0L7QtCDQuNC10YDQsNGA0YXQuNGH0LXRgdC60LjRhSDQstGL
0LHQvtGA0L7QuiDQvtGB0YPRidC10YHRgtCy0LvRj9C10YLRgdGPINGA0LXQutGD
0YDRgdC40LLQvdC+INC00L4g0L3QuNC20L3QtdCz0L4g0YPRgNC+0LLQvdGPLiDQ
n9GA0Lgg0YHQvdGP0YLQvtC8INGE0LvQsNC20LrQtSDQuNC10YDQsNGA0YXQuNGH
0LXRgdC60LDRjyDQstGL0LHQvtGA0LrQsCDQstC10YDQvdC10YIg0YLQvtC70YzQ
utC+INC10LTQuNC90YHRgtCy0LXQvdC90YvQuSDRg9GA0L7QstC10L3RjCDQuNC1
0YDQsNGA0YXQuNC4INGA0LXQt9GD0LvRjNGC0LDRgtCwLjwvZm9udD48L3A+DQo8
cCBjbGFzcz0iVXN1YWwiPjxmb250IGNvbG9yPSIjMDAwMDAwIj7Qn9GA0Lgg0YTQ
vtGA0LzQuNGA0L7QstCw0L3QuNC4INGA0LXQt9GD0LvRjNGC0LDRgtCwINC/0L4g
0YHQv9C40YHQutGDINC90LDRgdGC0YDQvtC10L3QvdGL0YUg0LLRi9Cx0L7RgNC+
0LosINGB0YLQsNC90L7QstC40YLRgdGPINC00L7RgdGC0YPQv9C90YvQvCDRhNC7
0LDQttC+0LogItCf0L7QutCw0LfQsNGC0Ywg0YLQuNC/0Ysg0LfQsNC/0LjRgdC1
0Lkg0Lgg0YPRgNC+0LLQvdC4INCz0YDRg9C/0L/QuNGA0L7QstC+0LoiLiDQn9GA
0Lgg0LLQutC70Y7Rh9C10L3QuNC4INC00LDQvdC90L7Qs9C+INGA0LXQttC40LzQ
sCDQsiDRgNC10LfRg9C70YzRgtCw0YLQtSDQt9Cw0L/RgNC+0YHQsCDQsdGD0LTR
g9GCINC+0YLQvtCx0YDQsNC20LXQvdGLINC00L7Qv9C+0LvQvdC40YLQtdC70YzQ
vdGL0LUg0LrQvtC70L7QvdC60LjCoNC00LvRjyDQvtGC0L7QsdGA0LDQttC10L3Q
uNGPINGC0LjQv9C+0LIg0LfQsNC/0LjRgdC10Lkg0Lgg0YPRgNC+0LLQvdC10Lkg
0LPRgNGD0L/Qv9C40YDQvtCy0L7QuiDRgdGC0YDQvtC6INGA0LXQt9GD0LvRjNGC
0LDRgtCwLjwvZm9udD48L3A+PC9mb250Pg0KPHAgY2xhc3M9IlVzdWFsIj48c3Ry
b25nPjxmb250IGNvbG9yPSIjYTUyYTJhIj7QmtC90L7Qv9C60LAgItCS0YvQv9C+
0LvQvdC40YLRjCDQt9Cw0L/RgNC+0YEiPC9mb250Pjwvc3Ryb25nPiAtINCy0YvQ
v9C+0LvQvdGP0LXRgiDRgtC10LrRg9GJ0LjQuSDQt9Cw0L/RgNC+0YEuINCSINC0
0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+0Lwg0LzQtdC90Y4g0LrQvdC+0L/QutC4
INC/0YDQtdC00YPRgdC80L7RgtGA0LXQvdC+INCy0YvQv9C+0LvQvdC10L3QuNC1
INGC0L7Qu9GM0LrQviDQstGL0LTQtdC70LXQvdC90L7QuSDRh9Cw0YHRgtC4INGC
0LXQutGB0YLQsCDQt9Cw0L/RgNC+0YHQsC48L3A+DQo8cCBjbGFzcz0iVXN1YWwi
PtCSINC/0YDQsNCy0L7QvCDQstC10YDRhdC90LXQvMKg0YPQs9C70YMg0L/QvtC7
0Y8g0YLQtdC60YHRgtCwINC30LDQv9GA0L7RgdCwINGA0LDRgdC/0L7Qu9C+0LbQ
tdC90LAg0LrQvdC+0L/QutCwINC+0YLQutGA0YvRgtC40Y8g0YLQtdC60YHRgtCw
INC30LDQv9GA0L7RgdCwINCyINC+0YLQtNC10LvRjNC90L7QvCDQvNCw0LrRgdC4
0LzQuNC30LjRgNC+0LLQsNC90L3QvtC8INC+0LrQvdC1INC00LvRjyDQsdC+0LvQ
tdC1INGD0LTQvtCx0L3QvtCz0L4g0YDQtdC00LDQutGC0LjRgNC+0LLQsNC90LjR
jy48L3A+DQo8cCBjbGFzcz0iVXN1YWwiPtCSINC/0YDQsNCy0L7QvCDQvdC40LbQ
vdC10Lwg0YPQs9C70YMg0L/QvtC70Y8g0YLQtdC60YHRgtCwINC30LDQv9GA0L7R
gdCwINGA0LDRgdC/0L7Qu9C+0LbQtdC90LAg0LrQvdC+0L/QutC4INC60L7Qv9C4
0YDQvtCy0LDQvdC40Y8g0LIg0LHRg9GE0LXRgCDQutCw0Log0YHQsNC80L7Qs9C+
INGC0LXQutGB0YLQsCDQt9Cw0L/RgNC+0YHQsCwg0YLQsNC6INC4INGE0YDQsNCz
0LzQtdC90YLQsCDQv9GA0L7Qs9GA0LDQvNC90L7Qs9C+INC80L7QtNGD0LvRj8Kg
0YEg0L7Qv9C40YHQsNC90LjQtdC8INC30LDQv9GA0L7RgdCwINC4INGD0YHRgtCw
0L3QvtCy0LrQvtC5INC10LPQviDQv9Cw0YDQsNC80LXRgtGA0L7Qsi7CoDwvcD4N
CjxoMz48Zm9udCBjb2xvcj0iIzFhN2VlMiI+0JLQtdGA0YHQuNC4INC30LDQv9GA
0L7RgdCwPC9mb250PjwvaDM+DQo8cD7QkiDQl9Cw0L/RgNC+0YHQvdC40LrQtSDQ
stC10LTQtdGC0YHRjyDRhdGA0LDQvdC10L3QuNC1INCy0LXRgNGB0LjQuSDQt9Cw
0L/RgNC+0YHQsC4g0J/RgNC4INCy0YvQv9C+0LvQvdC10L3QuNC4INC90L7QstC+
0LPQviDQuNC70Lgg0LjQt9C80LXQvdC10L3QvdC+0LPQviDQt9Cw0L/RgNC+0YHQ
sCDRgdC+0YXRgNCw0L3Rj9C10YLRgdGPINC10LPQviDQstC10YDRgdC40Y8gKNGC
0LXQutGB0YIg0LfQsNC/0YDQvtGB0LAg0Lgg0L/QsNGA0LDQvNC10YLRgNGLKS4g
0JrQvtCz0LTQsCDQstC10YDRgdC40Lkg0LHQvtC70YzRiNC1INC+0LTQvdC+0Lkg
LSDRgNGP0LTQvtC8INGBINC60L3QvtC/0LrQvtC5ICLQktGL0L/QvtC70L3QuNGC
0Ywg0LfQsNC/0YDQvtGBIiDQv9C+0Y/QstC70Y/RjtGC0YHRjyDQutC90L7Qv9C6
0Lgg0LTQu9GPINGD0L/RgNCw0LLQu9C10L3QuNGPINCy0LXRgNGB0LjRj9C80Lg6
INC60L3QvtC/0LrQuCDRgdC+INGB0YLRgNC10LvQutCw0LzQuCDQtNC70Y8g0L/Q
tdGA0LXRhdC+0LTQsCDQv9C+INCy0LXRgNGB0LjRj9C8LCDQutC90L7Qv9C60LAg
Ii4uLiIgLSDQvtC60YDRi9Cy0LDQtdGCINC+0LrQvdC+INC00LvRjyDQv9GA0L7R
gdC80L7RgtGA0LAg0YHQvtGF0YDQsNC90LXQvdC90YvRhSDQstC10YDRgdC40Lku
INCSINC+0YLQutGA0YvRgtC+0Lwg0L7QutC90LUg0LzQvtC20L3QviDQstC10YDQ
vdGD0YLRjNGB0Y8g0Log0LvRjtCx0L7QuSDQstC10YDRgdC40Lgg0LfQsNC/0YDQ
vtGB0LAuINCf0YDQuCDRgdC+0YXRgNCw0L3QtdC90LjQuCDRhNCw0LnQu9CwINC3
0LDQv9GA0L7RgdC+0LIg0LjQvdGE0L7RgNC80LDRhtC40Y8g0L4g0LLQtdGA0YHQ
uNGP0YUg0YLQsNC60LbQtSDRgdC+0YXRgNCw0L3Rj9C10YLRgdGPLjwvcD4NCjxo
Mz48Zm9udCBjb2xvcj0iIzFhN2VlMiI+0KDQtdC30YPQu9GM0YLQsNGCINC30LDQ
v9GA0L7RgdCwPC9mb250PjwvaDM+DQo8cCBjbGFzcz0iVXN1YWwiPtCSINC90LjQ
ttC90LXQuSDRh9Cw0YHRgtC4INC+0LHRgNCw0LHQvtGC0LrQuCDRgNCw0YHQv9C+
0LvQsNCz0LDQtdGC0YHRjyDRgNC10LfRg9C70YzRgtCw0YIg0LfQsNC/0YDQvtGB
0LAuINCh0LvQtdCy0LAg0L3QsNC0INGA0LXQt9GD0LvRjNGC0LDRgtC+0Lwg0LzQ
vtC20L3QviDRg9C60LDQt9Cw0YLRjCDRgdC/0L7RgdC+0LEg0LLRi9Cz0YDRg9C3
0LrQuDog0YLQsNCx0LvQuNGG0LAg0LfQvdCw0YfQtdC90LjQuSDQuNC70Lgg0LTQ
tdGA0LXQstC+INC30L3QsNGH0LXQvdC40LkuPC9wPg0KPHAgY2xhc3M9IlVzdWFs
Ij7QndCwINC30LDQutC70LDQtNC60LUgItCg0LXQt9GD0LvRjNGC0LDRgiIg0L3Q
sNGF0L7QtNC40YLRgdGPINGC0LDQsdC70LjRhtCwINC40LvQuCDQtNC10YDQtdCy
0L4g0YDQtdC30YPQu9GM0YLQsNGC0LAg0LLRi9C/0L7Qu9C90LXQvdC40Y8g0LfQ
sNC/0YDQvtGB0LAgKNCyINC30LDQstC40YHQuNC80L7RgdGC0Lgg0L7RgiDRgdC/
0L7RgdC+0LHQsCDQstGL0LPRgNGD0LfQutC4KS4gPC9wPg0KPHA+PHNwYW4gc3R5
bGU9IkZPTlQtU0laRTogMTJwdDsgTElORS1IRUlHSFQ6IDExNSU7IG1zby1iaWRp
LWZvbnQtc2l6ZTogMTEuMHB0Ij7QndCwINC30LDQutC70LDQtNC60LUgwqvQktGA
0LXQvNC10L3QvdGL0LUg0YLQsNCx0LvQuNGG0YvCuyDQvNC+0LbQvdC+INC/0L7R
gdC80L7RgtGA0LXRgtGMINGB0L7QtNC10YDQttC40LzQvtC1INCy0YDQtdC80LXQ
vdC90YvRhSDRgtCw0LHQu9C40YYg0LfQsNC/0YDQvtGB0LAuIDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBMSU5FLUhF
SUdIVDogMTE1JTsgbXNvLWJpZGktZm9udC1zaXplOiAxMS4wcHQiPg0KPHA+0JfQ
sNC60LvQsNC00LrQsCAi0JLRgNC10LzQtdC90L3Ri9C1INGC0LDQsdC70LjRhtGL
IiDQvtGC0L7QsdGA0LDQttCw0LXRgtGB0Y8g0YLQvtC70YzQutC+INC60L7Qs9C0
0LAg0LIg0YDQtdC30YPQu9GM0YLQsNGC0LUg0LfQsNC/0YDQvtGB0LAg0L/RgNC4
0YHRg9GC0YHRgtCy0YPRjtGCINCy0YDQtdC80LXQvdC90YvQtSDRgtCw0LHQu9C4
0YbRiy4g0JfQsNCz0L7Qu9C+0LLQvtC6INC30LDQutC70LDQtNC60Lgg0YHQvtC0
0LXRgNC20LjRgiDQuNC90YTQvtGA0LzQsNGG0LjRjiDQviDQutC+0LvQuNGH0LXR
gdGC0LLQtSDQstGA0LXQvNC10L3QvdGL0YUg0YLQsNCx0LvQuNGGLjwvcD4NCjxw
PtCf0YDQuCDQv9C10YDQtdGF0L7QtNC1INC90LAg0LfQsNC60LvQsNC00LrRgyAi
0JLRgNC10LzQtdC90L3Ri9C1INGC0LDQsdC70LjRhtGLIiDQuNC70Lgg0L/RgNC4
INCy0YvQsdC+0YDQtSDQstGA0LXQvNC10L3QvdC+0Lkg0YLQsNCx0LvQuNGG0Ysg
0L3QsCDQtNCw0L3QvdC+0Lkg0LfQsNC60LvQsNC00LrQtSwg0L7RgtC60YDRi9Cy
0LDQtdGC0YHRjyDQtNC40LDQu9C+0LMg0YEg0LjQvdGE0L7RgNC80LDRhtC40LXQ
uSDQviDQstGA0LXQvNC10L3QvdGL0YUg0YLQsNCx0LvQuNGG0LDRhSAo0LjQvNGP
INGC0LDQsdC70LjRhtGLLCDQstGA0LXQvNGPINCy0YvQv9C+0LvQvdC10L3QuNGP
LCDQutC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQvtC6KS4gPC9wPg0KPHA+PC9w
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBMSU5FLUhFSUdI
VDogMTE1JTsgbXNvLWJpZGktZm9udC1zaXplOiAxMS4wcHQiPtCU0LvRjyDQv9GA
0L7RgdC80L7RgtGA0LAg0YHQvtC00LXRgNC20LjQvNC+0LPQviDQstGA0LXQvNC1
0L3QvdC+0Lkg0YLQsNCx0LvQuNGG0Ysg0L3QtdC+0LHRhdC+0LTQuNC80L4g0LTQ
stCw0LbQtNGLINC60LvQuNC60L3Rg9GC0Ywg0L3QsCDQvdGD0LbQvdC+0Lkg0YHR
gtGA0L7QutC1INC00LjQsNC70L7Qs9CwLiDQkiDRgNC10LfRg9C70YzRgtCw0YLQ
tSDQsiDRgtCw0LHQu9C40YfQvdC+0Lkg0YfQsNGB0YLQuCDQt9Cw0LrQu9Cw0LTQ
utC4ICLQktGA0LXQvNC10L3QvdGL0LUg0YLQsNCx0LvQuNGG0YsiwqDQsdGD0LTQ
tdGCINC+0YLQvtCx0YDQsNC20LXQvdC+INGB0L7QtNC10YDQttC40LzQvtC1INCy
0YvQsdGA0LDQvdC90L7QuSDRgtCw0LHQu9C40YbRiywg0L3QsNC0INC60L7RgtC+
0YDRi9C8INC/0L7QutCw0LfQsNC90L4g0LLRgNC10LzRjyDQstGL0L/QvtC70L3Q
tdC90LjRjyDQtdC1INC30LDQv9GA0L7RgdCwLjxvOnA+PC9vOnA+PC9zcGFuPiAN
CjxwPtCd0LAg0LfQsNC60LvQsNC00LrQtSAi0JLRgNC10LzQtdC90L3Ri9C1INGC
0LDQsdC70LjRhtGLIiDQuCDQsiDRgdC/0LjRgdC60LUg0LLRgNC10LzQtdC90L3R
i9GFINGC0LDQsdC70LjRhiDRgNCw0YHQv9C+0LvQvtC20LXQvdCwINC60L3QvtC/
0LrQsCAi0J7RgtC70LDQtNC40YLRjCIuINCf0YDQuCDQvdCw0LbQsNGC0LjQuCDQ
vdCwINC90LXQtSDQsiDQtNC10YDQtdCy0LUg0LfQsNC/0YDQvtGB0L7QsiDRgdC+
0LfQtNCw0LXRgtGB0Y8g0L3QvtCy0YvQuSDQt9Cw0L/RgNC+0YEsINC/0L7QtNGH
0LjQvdC10L3QvdGL0Lkg0L7RgdC90L7QstC90L7QvNGDINC30LDQv9GA0L7RgdGD
LiDQkiDRgtC10LrRgdGCINC30LDQv9GA0L7RgdCwINC/0LXRgNC10L3QvtGB0LjR
gtGB0Y8g0YTRgNCw0LPQvNC10L3RgiDQvtGB0L3QvtCy0L3QvtCz0L4g0LfQsNC/
0YDQvtGB0LAswqDRgdCy0Y/Qt9Cw0L3QvdGL0Lkg0YHCoNGE0L7RgNC80LjRgNC+
0LLQsNC90LjQtdC8INCy0YDQtdC80LXQvdC90L7QuSDRgtCw0LHQu9C40YbRiy4g
0KLQsNC60LbQtSDQv9C10YDQtdC90L7RgdGP0YLRgdGPINC30L3QsNGH0LXQvdC4
0Y8g0L/QsNGA0LDQvNC10YLRgNC+0LIg0LfQsNC/0YDQvtGB0LAsINC40YHQv9C+
0LvRjNC30YPRjtGJ0LjQtdGB0Y8g0LLQviDQstGA0LXQvNC10L3QvdC+0Lkg0YLQ
sNCx0LvQuNGG0LUuINCh0LvQtdC00YPQtdGCINC40LzQtdGC0Ywg0LLQstC40LTR
gywg0YfRgtC+INGC0LDQutC40Lwg0L7QsdGA0LDQt9C+0Lwg0LzQvtC20L3QviDQ
vtGC0LvQsNC20LjQstCw0YLRjCDRgtC+0LvRjNC60L4g0YLQtSDQstGA0LXQvNC1
0L3QvdGL0LUg0YLQsNCx0LvQuNGG0YssINC00LDQvdC90YvQtSDQtNC70Y8g0LrQ
vtGC0L7RgNGL0YUg0LHQtdGA0YPRgtGB0Y8g0L3QtdC/0L7RgdGA0LXQtNGB0YLQ
stC10L3QvdC+INC40Lcg0LHQsNC30Ysg0LTQsNC90L3Ri9GFLiDQoi7QtS4g0LLR
gNC10LzQtdC90L3Rg9GOINGC0LDQsdC70LjRhtGDLCDQuNGB0L/QvtC70YzQt9GD
0Y7RidGD0Y4g0LTQsNC90L3Ri9C1wqDQtNGA0YPQs9C40YUg0LLRgNC10LzQtdC9
0L3Ri9GFINGC0LDQsdC70LjRhiwg0L7Qv9C40YHQsNC90L3Ri9GFINCyINC30LDQ
v9GA0L7RgdC1INGA0LDQvdC10LUsINGC0LDQutC40Lwg0YHQv9C+0YHQvtCx0L7Q
vCDQvtGC0LvQsNC20LjQstCw0YLRjCDQvdC10LvRjNC30Y8uPC9wPg0KPHAgY2xh
c3M9IlVzdWFsIj48L3A+DQo8cCBjbGFzcz0iVXN1YWwiPtCd0LDQtCDRgNC10LfR
g9C70YzRgtCw0YLQvtC8INC30LDQv9GA0L7RgdCwINCyINGG0LXQvdGC0YDQtSDR
hNC+0YDQvNGLINC+0YLQvtCx0YDQsNC20LDQtdGC0YHRjyDQuNC90YTQvtGA0LzQ
sNGG0LjRjyDQviDQstGA0LXQvNC10L3QuCDQstGL0L/QvtC70L3QtdC90LjRjyDQ
t9Cw0L/RgNC+0YHQsC4g0JTQsNC90L3Ri9C5INC/0L7QutCw0LfQsNGC0LXQu9GM
INGD0YfQuNGC0YvQstCw0LXRgiDRgtC+0LvRjNC60L4g0LLRgNC10LzRjyDQstGL
0L/QvtC70L3QtdC90LjRjyDRgdCw0LzQvtCz0L4g0LfQsNC/0YDQvtGB0LAg0LHQ
tdC3INGD0YfQtdGC0LAg0LLRgNC10LzQtdC90Lgg0LLRi9Cy0L7QtNCwINC30LDQ
v9GA0L7RgdCwINCyINGA0LXQt9GD0LvRjNGC0LDRgi48L3A+DQo8cCBjbGFzcz0i
VXN1YWwiPtCSINC/0YDQsNCy0L7QvCDQvdC40LbQvdC10Lwg0YPQs9C70YMg0L7R
gtC+0LHRgNCw0LTQsNC10YLRgdGPINC60L7Qu9C40YfQtdGB0YLQstC+INGB0YLR
gNC+0Log0LIg0YDQtdGD0LvRjNGC0LDRgtC1INC30LDQv9GA0L7RgdCwICjRgtC+
0LvRjNC60L4g0LIg0YDQtdC20LjQvNC1INCi0LDQsdC70LjRhtCwKS48L3A+DQo8
cCBjbGFzcz0iVXN1YWwiPtCh0LLQtdGA0YXRgyDQuCDRgdC/0YDQsNCy0LAg0L7R
giDRgNC10LfRg9C70YzRgtCw0YLQsCDQvdCw0YXQvtC00LjRgtGB0Y8g0LrQvdC+
0L/QutCwINC+0YLQutGA0YvRgtC40Y/CoNGA0LXQt9GD0LvRjNGC0LDRgtCwINC3
0LDQv9GA0L7RgdCwINCyINC+0YLQtNC10LvRjNC90L7QvCDQvNCw0LrRgdC40LzQ
uNC30LjRgNC+0LLQsNC90L3QvtC8INC+0LrQvdC1INC00LvRjyDQsdC+0LvQtdC1
INGD0LTQvtCx0L3QvtCz0L4g0L/RgNC+0YHQvNC+0YLRgNCwINC4INCw0L3QsNC7
0LjQt9CwLjwvcD4NCjxwIGNsYXNzPSJVc3VhbCI+0J3QsNC20LDRgtC40LUg0LTQ
sNC90L3QvtC5INC60L3QvtC/0LrQuCDQstGB0LXQs9C00LAg0L7RgtC60YDRi9Cy
0LDQtdGCINC90L7QstC+0LUg0L7QutC90L4g0YEg0YDQtdC30YPQu9GM0YLQsNGC
0L7QvC4g0KLQsNC60LjQvCDQvtCx0YDQsNC30L7QvCDQvNC+0L3QviDQvtGC0LrR
gNGL0YLRjCDQuCDRgdGA0LDQstC90LjQstCw0YLRjCDRgNCw0LfQu9C40YfQvdGL
0LUg0YDQtdC30YPQu9GM0YLQsNGC0Ysg0LrQsNC6INGA0LDQt9C70LjRh9C90YvR
hSDQt9Cw0L/RgNC+0YHQvtCyLCDRgtCw0Log0Lgg0L7QtNC90L7Qs9C+INC30LDQ
v9GA0L7RgdCwINGBINGA0LDQt9C90YvQvNC4INC30L3QsNGH0LXQvdC40Y/QvNC4
INC90LDRgdGC0YDQvtC10Log0L/QsNGA0LDQvNC10YLRgNC+0LIg0Lgg0LLRi9Cx
0L7RgNC+0LouPC9wPg0KPGgzPjxmb250IGNvbG9yPSIjMWE3ZWUyIj7QktGL0L/Q
vtC70L3QtdC90LjQtSDQsNC70LPQvtGA0LjRgtC80LAg0L3QsNC0INGA0LXQt9GD
0LvRjNGC0LDRgtC+0Lwg0LfQsNC/0YDQvtGB0LA8L2ZvbnQ+PC9oMz4NCjxwIGNs
YXNzPSJVc3VhbCI+0JTQu9GPINCy0YvQv9C+0LvQvdC10L3QuNGPINC/0YDQvtC4
0LfQstC+0LvRjNC90L7Qs9C+INCw0LvQs9C+0YDQuNGC0LzQsCDQvdCw0LQg0YDQ
tdC30YPQu9GM0YLQsNGC0L7QvCDQt9Cw0L/RgNC+0YHQsCDQvdC10L7QsdGF0L7Q
tNC40LzQviDQvdCw0LbQsNGC0Ywg0LrQvdC+0L/QutGDICLQktGL0L/QvtC70L3Q
uNGC0Ywg0LDQu9Cz0L7RgNC40YLQvC4uLiIg0L3QsCDQt9Cw0LrQu9Cw0LTQutC1
ICLQoNC10LfRg9C70YzRgtCw0YIiLiDQktGL0L/QvtC70L3QtdC90LjQtSDQsNC7
0LPQvtGA0LjRgtC80LAg0LLQvtC30LzQvtC20L3QviDRgtC+0LvRjNC60L4g0LXR
gdC70Lgg0YDQtdC30YPQu9GM0YLQsNGCINC/0YDQtdC00YHRgtCw0LLQu9C10L0g
0LIg0LLQuNC00LUg0YLQsNCx0LvQuNGG0Ysg0LfQvdCw0YfQtdC90LjQuSAo0YDQ
tdC20LjQvCDQotCw0LHQu9C40YbQsCDQvdCwINC30LDQutC70LDQtNC60LUgItCg
0LXQt9GD0LvRjNGC0LDRgiIpLjwvcD4NCjxwIGNsYXNzPSJVc3VhbCI+0JIg0L7R
gtC60YDRi9Cy0YjQtdC80YHRjyDQtNC40LDQu9C+0LPQvtCy0L7QvCDQvtC60L3Q
tcKg0L3QtdC+0LHRhdC+0LTQuNC80L4g0LfQsNC00LDRgtGMINGC0YDQtdCx0YPQ
tdC80YvQuSDRgtC10LrRgdGCINC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvNC+
0LTRg9C70Y8sINC60L7RgtC+0YDRi9C5INCx0YPQtNC10YIg0LLRi9C/0L7Qu9C9
0LXQvSDQtNC70Y8g0LrQsNC20LTQvtC5INGB0YLRgNC+0LrQuCDRgtCw0LHQu9C4
0YbRiyDRgNC10LfRg9C70YzRgtCw0YLQsCDQuCDQvdCw0LbQsNGC0Ywg0L3QsCDQ
utC90L7Qv9C60YMgItCS0YvQv9C+0LvQvdC40YLRjCDQsNC70LPQvtGA0LjRgtC8
Ii4gPC9wPg0KPHAgY2xhc3M9IlVzdWFsIj7Qn9GA0Lgg0L3QsNC/0LjRgdCw0L3Q
uNC4INCw0LvQs9C+0YDQuNGC0LzQsCDQtNC70Y8g0L7QsdGA0LDRidC10L3QuNGP
INC6INGB0YLRgNC+0LrQtSDRgNC10LfRg9C70YzRgtCw0YLQsCDQvdC10L7QsdGF
0L7QtNC40LzQviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LLRi9GA0LDQttC1
0L3QuNC1INCh0YLRgNC+0LrQsNCg0LXQt9GD0LvRjNGC0LDRgtCwLjwvcD4NCjxw
IGNsYXNzPSJVc3VhbCI+0JIg0LvQtdCy0L7QuSDRh9Cw0YHRgtC4INGE0L7RgNC8
0Ysg0L7RgtC+0LHRgNCw0LbQsNC10YLRgdGPINGC0LDQsdC70LjRhtCwINGB0L4g
0YHQv9C40YHQutC+0Lwg0L/QvtC70LXQuSDRgNC10LfRg9C70YzRgtCw0YLQsCDQ
t9Cw0L/RgNC+0YHQsC4g0JTQstC+0LnQvdC+0Lkg0LrQu9C40Log0L3QsCDRgdGC
0YDQvtC60LUg0YLQsNCx0LvQuNGG0Ysg0LLRgdGC0LDQstC40YIg0LIg0YLQtdC6
0YHRgiDQsNC70LPQvtGA0LjRgtC80LAg0LrQvtC90YHRgtGA0YPQutGG0LjRjiDQ
odGC0YDQvtC60LDQoNC10LfRg9C70YzRgtCw0YLQsC5b0J/QvtC70LVdLCDQs9C0
0LUgW9Cf0L7Qu9C1XSAtINC40LzRjyDQstGL0LHRgNCw0L3QvdC+0LPQviDQv9C+
0LvRjy48L3A+DQo8cCBjbGFzcz0iVXN1YWwiPtCSINC/0L7QtNC80LXQvdGOINC6
0L3QvtC/0LrQuCAi0JLRi9C/0L7Qu9C90LjRgtGMINCw0LvQs9C+0YDQuNGC0Lwi
INC90LDRhdC+0LTQuNGC0YHRjyDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C5
INC/0YPQvdC60YIgItCS0YvQv9C+0LvQvdC40YLRjCDQtNC70Y8g0L/QtdGA0LLQ
vtC5INGB0YLRgNC+0LrQuCIuINCf0YDQuCDQstGL0LHQvtGA0LUg0Y3RgtC+0LPQ
viDQv9GD0L3QutGC0LAg0LDQu9Cz0L7RgNC40YLQvCDQstGL0L/QvtC70L3Rj9C1
0YLRgdGPINGC0L7Qu9GM0LrQviDQtNC70Y8g0L/QtdGA0LLQvtC5INGB0YLRgNC+
0LrQuCDRgNC10LfRg9C70YzRgtCw0YLQsC4g0K3RgtC+0YLCoNGA0LXQttC40LzC
oNGA0LXQutC+0LzQtdC90LTRg9C10YLRgdGPINC40YHQv9C+0LvRjNC30L7QstCw
0YLRjMKg0LTQu9GPINC+0YLQu9Cw0LTQutC4INCw0LvQs9C+0YDQuNGC0LzQsC48
L3A+DQo8aDM+PGZvbnQgY29sb3I9IiMxYTdlZTIiPtCe0YLQu9Cw0LTQutCwINC3
0LDQv9GA0L7RgdCwPC9mb250PjwvaDM+DQo8cD7QlNC70Y8g0L7RgtC70LDQtNC6
0Lgg0LfQsNC/0YDQvtGB0LAg0LIg0L/RgNC+0YbQtdGB0YHQtSDQstGL0L/QvtC7
0L3QtdC90LjRjyDQv9GA0L7Qs9GA0LDQvNC80L3QvtCz0L4g0LzQvtC00YPQu9GP
LCDQvdC10L7QsdGF0L7QtNC40LzQviDQv9C+0YHQu9C1INC+0L/QuNGB0LDQvdC4
0Y8g0Lgg0YPRgdGC0LDQvdC+0LLQutC4INC/0LDRgNCw0LzQtdGC0YDQvtCyINC3
0LDQv9GA0L7RgdCwINCy0YHRgtCw0LLQuNGC0Ywg0LrQvtC0INCy0LjQtNCwOjwv
cD4NCjxwPjxmb250IGNvbG9yPSIjMDAwMGZmIj7QktC90LXRiNC90LjQtdCe0LHR
gNCw0LHQvtGC0LrQuC7QodC+0LfQtNCw0YLRjCgiUTpcMdChXDguMVxNeV9FUEZz
XNCX0LDQv9GA0L7RgdC90LjQujgxLmVwZiIpLtCe0YLQu9Cw0LTQuNGC0Ywo0JfQ
sNC/0YDQvtGBKTs8L2ZvbnQ+PC9wPg0KPHA+0LPQtNC1IDwvcD4NCjxwPiJROlwx
Q1w4LjFcTXlfRVBGc1zQl9Cw0L/RgNC+0YHQvdC40Lo4MS5lcGYiIC0g0L/Rg9GC
0Ywg0Log0L7QsdGA0LDQsdC+0YLQutC1INC90LAg0LvQvtC60LDQu9GM0L3QvtC8
INC00LjRgdC60LU7PC9wPg0KPHA+0JfQsNC/0YDQvtGBIC0g0L7RgtC70LDQttC4
0LLQsNC10LzRi9C5INC30LDQv9GA0L7RgS48L3A+DQo8cD7QlNC70Y8g0L7RgtC6
0YDRi9GC0LjRjyDQvtC60L3QsCDQt9Cw0L/RgNC+0YHQvdC40LrQsCDQsiDQvNC+
0LTQsNC70YzQvdC+0Lwg0YDQtdC20LjQvNC1LCDQvdC10L7QsdGF0L7QtNC40LzQ
viDQsiDRhNGD0L3QutGG0LjQuCDQntGC0LvQsNC00LjRgtGMKCkg0YPQutCw0LfQ
sNGC0Ywg0LLRgtC+0YDQvtC5INC90LXQvtCx0Y/Qt9Cw0YLQtdC70YzQvdGL0Lkg
0L/QsNGA0LDQvNC10YLRgCDRgNCw0LLQvdGL0Lkg0JjRgdGC0LjQvdCwLCA8L3A+
DQo8cD7Rgi7QtS48L3A+DQo8cD48Zm9udCBjb2xvcj0iIzAwMDBmZiI+0JLQvdC1
0YjQvdC40LXQntCx0YDQsNCx0L7RgtC60Lgu0KHQvtC30LTQsNGC0YwoIlE6XDHQ
oVw4LjFcTXlfRVBGc1zQl9Cw0L/RgNC+0YHQvdC40Lo4MS5lcGYiKS7QntGC0LvQ
sNC00LjRgtGMKNCX0LDQv9GA0L7RgSwgPHN0cm9uZz7QmNGB0YLQuNC90LA8L3N0
cm9uZz4pOzwvZm9udD4gPC9wPg0KPHA+0JIg0YDQtdC30YPQu9GM0YLQsNGC0LUg
0LIg0YDQtdC20LjQvNC1ICIx0KE60J/RgNC10LTQv9GA0LjRj9GC0LjQtSIg0LHR
g9C00LXRgiDQvtGC0LrRgNGL0YLQviDQvtC60L3QviDQvtCx0YDQsNCx0L7RgtC6
0Lgg0YEg0LfQsNCz0YDRg9C20LXQvdC90YvQvCDQsiDQvdC10LUg0LfQsNC/0YDQ
vtGB0L7QvCDQuCDRg9GB0YLQsNC90L7QstC70LXQvdC90YvQvNC4INC/0LDRgNCw
0LzQtdGC0YDQsNC80Lgg0LfQsNC/0YDQvtGB0LAuPC9wPg0KPHA+0JIg0YHQu9GD
0YfQsNC1INC+0YLQutGA0YvRgtC40Y8g0LIg0LzQvtC00LDQu9GM0L3QvtC8INGA
0LXQttC40LzQtSwg0LLRi9C/0L7Qu9C90LXQvdC40LUg0L/QvtGB0LvQtdC00YPR
jtGJ0LXQs9C+INC60L7QtNCwINCx0YPQtNC10YIg0L/RgNC40L7RgdGC0LDQvdC+
0LLQu9C10L3QviDQtNC+INC30LDQutGA0YvRgtC40Y8g0L7QutC90LAg0JfQsNC/
0YDQvtGB0L3QuNC60LAuPC9wPg0KPHA+0JTQu9GPINC/0YDQvtGB0LzQvtGC0YDQ
sCDQvtC/0LjRgdCw0L3QuNGPINC/0L4g0L7RgtC70LDQtNC60LUg0LfQsNC/0YDQ
vtGB0LAg0Lgg0LrQvtC/0LjRgNC+0LLQsNC90LjRjyDQsiDQsdGD0YTQtdGAINC/
0YPRgtC4INC6INCX0LDQv9GA0L7RgdC90LjQutGDINC90LAg0LvQvtC60LDQu9GM
0L3QvtC8INC00LjRgdC60LUg0YHQu9GD0LTQuNGCINC/0YPQvdC60YIgItCe0YLQ
u9Cw0LTQutCwINC30LDQv9GA0L7RgdCwINCyINC80L7QtNGD0LvQtSIg0LIg0LzQ
tdC90Y4g0LTQtdC50YHRgtCy0LjQuS48L3A+DQo8cCBjbGFzcz0iVXN1YWwiPjxm
b250IHNpemU9IjIiPtCQ0LLRgtC+0YAg0LTQvtGA0LDQsdC+0YLQvtC6OiDQotC1
0LfQuNC9INCS0LvQsNC00LjQvNC40YAgPGZvbnQgY29sb3I9IiMxYTdlZTIiPig8
L2ZvbnQ+PC9mb250PjxhIGhyZWY9IiI+PGZvbnQgY29sb3I9IiMxYTdlZTIiIHNp
emU9IjIiPnZ0ZXppbkBnbWFpbC5jb208L2ZvbnQ+PC9hPjxmb250IHNpemU9IjIi
Pik8L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9IlVzdWFsIj48Zm9udCBzaXplPSIyIj7Q
v9GA0Lgg0YPRh9Cw0YHRgtC40Lg6PC9mb250PjwvcD4NCjxwIGNsYXNzPSJVc3Vh
bCI+PGZvbnQgc2l6ZT0iMiI+0J3QuNC60L7Qu9Cw0LXQvdC60L4g0JXQstCz0LXQ
vdC40LkgPGZvbnQgY29sb3I9IiMxYTdlZTIiPig8L2ZvbnQ+PC9mb250PjxhIGhy
ZWY9IiI+PGZvbnQgY29sb3I9IiMxYTdlZTIiIHNpemU9IjIiPk15TmFub1NvZnRA
bWFpbC5ydTwvZm9udD48L2E+PGZvbnQgc2l6ZT0iMiI+KTwvZm9udD48L3A+DQo8
cCBjbGFzcz0iVXN1YWwiPjxmb250IHNpemU9IjIiPtCQ0LrRgtGD0LDQu9GM0L3Q
sNGPINCy0LXRgNGB0LjRjyDQl9Cw0L/RgNC+0YHQvdC40LrQsCDQstGB0LXQs9C0
0LAg0LfQtNC10YHRjDogPGEgaHJlZj0iaHR0cHM6Ly9zaXRlcy5nb29nbGUuY29t
L3NpdGUvdnRlemluL3phcHJvc25pay0xcyI+PGZvbnQgc2l6ZT0iMyI+aHR0cHM6
Ly9zaXRlcy5nb29nbGUuY29tL3NpdGUvdnRlemluL3phcHJvc25pay0xczwvZm9u
dD48L2E+PC9mb250PjwvcD48L2JvZHk+PC9odG1sPg==},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,221dc7e1-aa65-4e7f-b2d6-dce9dcf56248},"ПараметрыЗапросаУпр",
{1,"ru","Параметры запроса упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,2efaffa0-42d4-4327-a39f-74ba2a88c820},"ФормаВыборкиУпр",
{1,"ru","Форма выборки упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,3b3ef7a1-a102-40fc-84c3-8ee627bfd385},"ВыполнениеАлгоритма",
{1,"ru","Выполнение алгоритма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,3ea68521-f8d9-4872-a583-4714f198c7f9},"ПараметрМоментВремениГраницаУпр",
{1,"ru","Параметр момент времени граница упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,42ca9341-7f27-441b-bc67-d1e8b91b055e},"НастройкаТехнологическогоЖурнала",
{1,"ru","Настройка технологического журнала"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,529 @@
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
{1,1,
{"ru","Настройка технологического журнала"}
},0,0,1,1,1,0,1,0,
{2,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},3,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},3,"ВключитьПолучениеПланаЗапроса",4,0,
{1,0},
{1,0},
{1,
{3}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,1,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{10,0,
{3,4,
{0}
},
{3,4,
{0}
},0,
{1,0},
{3,4,
{0}
},
{7,3,0,1,100},0,0,0,2},
{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ВключитьПолучениеПланаЗапросаПриИзменении",1,0,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1},1,
{21,
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ВключитьПолучениеПланаЗапросаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВключитьПолучениеПланаЗапросаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad,
{28,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
{0,
{0,
{"B",1},0}
},1,"ВключитьТехнологическийЖурнал",
{1,1,
{"ru","Включить технологический журнал"}
},1,
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
{0},3,0,0,0,2,2,0,0,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,
{4,0,
{0},"",-1,-1,1,0,""},1,
{"Pattern"},"",2,0,1,
{10,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВключитьТехнологическийЖурналРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,1,0},3d3cb80c-508b-41fa-8a18-680cdf5f1712,
{10,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"НадписьВключениеТЖ",
{1,1,
{"ru","Надпись включение ТЖ"}
},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},1,
{21,
{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"НадписьВключениеТЖКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,2,
{1,
{1,1,
{"ru","Надпись включение ТЖ"}
},0},0,1,
{10,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"НадписьВключениеТЖРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,0,0,1,0,3,3},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",0,0,0,0,0,0,3,3,0,0,0,100,1,1,0},"
&НаКлиенте
Процедура ВключитьТехнологическийЖурнал(Команда)
ВключитьТехнологическийЖурналНаСервере(ВладелецФормы.УникальныйИдентификатор);
ВключитьПолучениеПланаЗапросаПриИзменении(Неопределено);
ВладелецФормы.ВключеноПолучениеПланаЗапросов = Истина;
КонецПроцедуры
&НаСервере
Функция ВключитьТехнологическийЖурналНаСервере(УИД)
ЭтоФайловая = Найти(ВРЕГ(СтрокаСоединенияИнформационнойБазы()),""FILE="")>0;
КаталогНастроек = Новый Файл(КаталогПрограммы()+""conf"");
Если НЕ КаталогНастроек.Существует() Тогда
СоздатьКаталог(КаталогНастроек.ПолноеИмя);
КонецЕсли;
//забэкапим старый файл настроек
СтарыйФайл = Новый Файл(КаталогНастроек.ПолноеИмя+?(ЭтоЛинукс,""/"",""\"")+""logcfg.xml"");
Если СтарыйФайл.Существует() Тогда
Если Элементы.ВключитьТехнологическийЖурнал.Заголовок = ""Отключить технологический журнал"" Тогда
Попытка
УдалитьФайлы(СтарыйФайл.ПолноеИмя);
Элементы.ВключитьТехнологическийЖурнал.Заголовок = ""Включить технологический журнал"";
Элементы.НадписьВключениеТЖ.Заголовок = ""Технологический журнал отключен"";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.Красный;
Элементы.ВключитьПолучениеПланаЗапроса.Доступность = Ложь;
ВключитьПолучениеПланаЗапроса = Ложь;
Возврат Истина;
Исключение
Сообщить(""Не удалось отключить технологический журнал:""+Символы.ПС+ОписаниеОшибки());
Возврат ложь;
КонецПопытки;
КонецЕсли;
КопироватьФайл(СтарыйФайл.ПолноеИмя,СтарыйФайл.Путь+""back-""+Формат(ТекущаяДата(),""ДФ=гггг-ММ-дд"")+СтарыйФайл.Имя);
КонецЕсли;
Если ЭтоФайловая Тогда
КонфигурационныйФайл = РеквизитФормыВЗначение(""Объект"").ПолучитьМакет(""КонфигФайловойВерсии"");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,""#ПутьКЛогам#"",КаталогВременныхФайлов()+""ZaprosnikTemp"");
Иначе
КонфигурационныйФайл = РеквизитФормыВЗначение(""Объект"").ПолучитьМакет(""КонфигКлиентСервернойВерсии"");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,""#ПутьКЛогам#"",КаталогВременныхФайлов()+""ZaprosnikTemp"");
КонецЕсли;
КонфигурационныйФайл.УстановитьТекст(ТекстФайла);
Попытка
КонфигурационныйФайл.Записать(КаталогНастроек.ПолноеИмя+?(ЭтоЛинукс,""/"",""\"")+""logcfg.xml"");
Элементы.ВключитьПолучениеПланаЗапроса.Доступность = Истина;
Исключение
Сообщить(""Не удалось настроить технологический журнал:"" + Символы.ПС+ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
ОжиданиеЗавершенияНастройки = Истина;
Элементы.НадписьВключениеТЖ.Заголовок = ""Технологический журнал настроен на работу с запросником."";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.ЗеленыйЛес;
Элементы.ВключитьТехнологическийЖурнал.Заголовок = ""Отключить технологический журнал"";
КонецФункции
&НаКлиенте
Процедура ПроверитьНаличиеТЖ()
ЖурналНастроен = ПроверитьНаСервере(ВладелецФормы.УникальныйИдентификатор);
Если ЖурналНастроен Тогда
ОтключитьОбработчикОжидания(""ПроверитьНаличиеТЖ"");
ОжиданиеЗавершенияНастройки=Ложь;
Элементы.НадписьВключениеТЖ.Заголовок = ""Технологический журнал настроен""
КонецЕсли;
КонецПроцедуры // ПроверитьНаличиеТЖ()
&НаСервереБезКонтекста
Функция ПроверитьНаСервере(Уид)
Возврат Истина;
КонецФункции // ПроверитьНаСервере()
&НаКлиенте
Процедура ВключитьПолучениеПланаЗапросаПриИзменении(Элемент)
ВладелецФормы.ВключеноПолучениеПланаЗапросов = ВключитьПолучениеПланаЗапроса;
Если ВключитьПолучениеПланаЗапроса И ВладелецФормы.АдресХранилищаМетаданных = """" Тогда
ВладелецФормы.АдресХранилищаМетаданных = ПоместитьМетаданныеВХранилище(ВладелецФормы.УникальныйИдентификатор);
КонецЕсли;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПоместитьМетаданныеВХранилище(Гуид)
ТЗ = ПолучитьСтруктуруХраненияБазыДанных(,Истина);
Возврат ПоместитьВоВременноеХранилище(ТЗ,Гуид);
КонецФункции // ПоместитьМетаданныеВХранилище()
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ВключитьПолучениеПланаЗапроса = ВладелецФормы.ВключеноПолучениеПланаЗапросов;
Если Элементы.ВключитьТехнологическийЖурнал.Заголовок = ""Включить технологический журнал"" Тогда
ВключитьПолучениеПланаЗапроса = Ложь;
ВладелецФормы.ВключеноПолучениеПланаЗапросов = Ложь;
Элементы.ВключитьПолучениеПланаЗапроса.Доступность = Ложь;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СисИнфо = Новый СистемнаяИнформация;
ЭтоЛинукс = Ложь;
Если СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86 или
СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86_64 Тогда
ЭтоЛинукс = Истина;
КонецЕсли;
ЭтоФайловая = Найти(ВРЕГ(СтрокаСоединенияИнформационнойБазы()),""FILE="")>0;
КаталогНастроек = Новый Файл(КаталогПрограммы()+""conf"");
Если КаталогНастроек.Существует() Тогда
ФайлКонфигурации = Новый Файл(КаталогНастроек.ПолноеИмя+?(ЭтоЛинукс,""/"",""\"")+""logcfg.xml"");
Если ФайлКонфигурации.Существует() Тогда
Если ЭтоФайловая Тогда
КонфигурационныйФайл = РеквизитФормыВЗначение(""Объект"").ПолучитьМакет(""КонфигФайловойВерсии"");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,""#ПутьКЛогам#"",КаталогВременныхФайлов()+""ZaprosnikTemp"");
Иначе
КонфигурационныйФайл = РеквизитФормыВЗначение(""Объект"").ПолучитьМакет(""КонфигКлиентСервернойВерсии"");
ТекстФайла = КонфигурационныйФайл.ПолучитьТекст();
ТекстФайла = СтрЗаменить(ТекстФайла,""#ПутьКЛогам#"",КаталогВременныхФайлов()+""ZaprosnikTemp"");
КонецЕсли;
ТекущийТекст = Новый ТекстовыйДокумент;
ТекущийТекст.Прочитать(ФайлКонфигурации.ПолноеИмя);
Если ТекущийТекст.ПолучитьТекст()<>ТекстФайла Тогда
Элементы.НадписьВключениеТЖ.Заголовок = ""Присутствует файл настроек технологического журнала, созданный не для запросника. Он будет сохранён"";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.БледноСиреневый;
Иначе
Элементы.НадписьВключениеТЖ.Заголовок = ""Технологический журнал настроен на работу с запросником."";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.ЗеленыйЛес;
Элементы.ВключитьТехнологическийЖурнал.Заголовок = ""Отключить технологический журнал"";
КонецЕсли;
Иначе
Элементы.НадписьВключениеТЖ.Заголовок = ""Технологический журнал отключен"";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.Красный;
КонецЕсли;
Иначе
Элементы.НадписьВключениеТЖ.Заголовок = ""Технологический журнал отключен"";
Элементы.НадписьВключениеТЖ.ЦветТекста = WebЦвета.Красный;
КонецЕсли;
КонецПроцедуры
",
{4,4,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"ОжиданиеЗавершенияНастройки",
{1,1,
{"ru","Ожидание завершения настройки"}
},
{"Pattern",
{"B"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},
{9,
{3},0,"ВключитьПолучениеПланаЗапроса",
{1,1,
{"ru","Включить получение плана запроса"}
},
{"Pattern",
{"B"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},
{9,
{4},0,"ЭтоЛинукс",
{1,1,
{"ru","Это линукс"}
},
{"Pattern",
{"B"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,1,
{8,
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ВключитьТехнологическийЖурнал",
{1,1,
{"ru","Включить технологический журнал"}
},
{1,1,
{"ru","Включить технологический журнал"}
},
{0,
{0,
{"B",1},0}
},
{0,0,0},
{4,0,
{0},"",-1,-1,1,0,""},"ВключитьТехнологическийЖурнал",3,0,0,
{0,0},1,0,1,0,0}
},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,4abbfaeb-fbbd-4f65-b8d3-3eb3f68eeb7b},"ТекстЗапроса",
{1,"ru","Текст запроса"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,4c457e90-f3f4-4182-afa1-e0e0ef634a39},"Результат",
{1,"ru","Результат"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,5b0afe7c-d0b5-41b0-9a1a-464c87e3f2ce},"ВыборСтрокиДереваЗапросовУпр",
{1,"ru","Выбор строки дерева запросов упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,596 @@
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,0},0,0,1,1,1,0,1,0,
{1,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},2,a9f3b1ac-f51b-431e-b102-55a69acdecad,
{28,
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
{0,
{0,
{"B",1},0}
},1,"ПеренестиНаВерхнийУровень",
{1,0},1,
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
{0},3,0,0,0,2,2,0,0,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,
{4,0,
{0},"",-1,-1,1,0,""},1,
{"Pattern"},"",2,0,1,
{10,
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ПеренестиНаВерхнийУровеньExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,1,0},143c00f7-a42d-4cd7-9189-88e4467dc768,
{51,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1,
{0,
{0,
{"B",1},0}
},"ДеревоЗапросов",0,0,1,
{1,0},
{1,0},
{1,
{2}
},0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1,
{0},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,1,0,
{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ДеревоЗапросовВыбор",1,0,1282f000-23b6-4887-87f4-9e8e79db3d32,0,1},
{0},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ДеревоЗапросовКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{21,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ДеревоЗапросовКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},1,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ДеревоЗапросовЗапрос",1,0,
{1,0},
{1,0},
{2,
{2},
{1}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ДеревоЗапросовЗапросКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ДеревоЗапросовЗапросExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0,
{"Pattern"},"","",2,2,0,1,
{10,
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ДеревоЗапросовExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1,
{4,
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоЗапросовСтрокаПоиска",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0},1,
{21,
{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоЗапросовСтрокаПоискаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоЗапросовСтрокаПоискаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,0},0,3,3},1,
{4,
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоЗапросовСостояниеПросмотра",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
{0,1,0},1,0,0},1,
{21,
{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоЗапросовСостояниеПросмотраКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоЗапросовСостояниеПросмотраРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,1},0,3,3},1,
{4,
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоЗапросовУправлениеПоиском",
{1,0},
{1,0},1,1,0,1,
{1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0,2},1,
{21,
{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоЗапросовУправлениеПоискомКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоЗапросовУправлениеПоискомРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,2},0,3,3},0,1,0,0,1,0,3,3,0,1,0},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
&НаКлиенте
Процедура ДеревоЗапросовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
//соберем массив ид уровней
Закрыть(Элементы.ДеревоЗапросов.ТекущиеДанные.ИдИсточника);
КонецПроцедуры
&НаКлиенте
Функция СформироватьМассивУровнейВозврата(ДанныеСтроки,Массив = Неопределено)
Если Массив = Неопределено Тогда
Массив = Новый Массив;
КонецЕсли;
Массив.Вставить(0,ДанныеСтроки.ИдИсточника);
Если ДанныеСтроки.ПолучитьРодителя()<>Неопределено Тогда
СформироватьМассивУровнейВозврата(ДанныеСтроки.ПолучитьРодителя(),Массив);
КонецЕсли;
Возврат Массив;
КонецФункции // СформироватьМассивУровнейВозврата()
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ДеревоВРодителе = ВладелецФормы.ДеревоЗапросов;
ЗаполнитьСтрокиДерева(ДеревоВРодителе.ПолучитьЭлементы(),ДеревоЗапросов.ПолучитьЭлементы());
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьСтрокиДерева(ДеревоИсточник,УровеньЗаполнения)
Для Каждого СтрокаДерева Из ДеревоИсточник Цикл
НоваяСтрока = УровеньЗаполнения.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,СтрокаДерева);
НоваяСтрока.ИдИсточника = СтрокаДерева.ПолучитьИдентификатор();
Если СтрокаДерева.ПолучитьЭлементы().Количество()>0 Тогда
ЗаполнитьСтрокиДерева(СтрокаДерева.ПолучитьЭлементы(),НоваяСтрока.ПолучитьЭлементы());
КонецЕсли;
КонецЦикла;
КонецПроцедуры // ЗаполнитьСтрокиДерева()
&НаКлиенте
Процедура ПеренестиНаВерхнийУровень(Команда)
Закрыть(""ВерхнийУровень"");
КонецПроцедуры
",
{4,2,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"ДеревоЗапросов",
{1,1,
{"ru","Дерево запросов"}
},
{"Pattern",
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,2,
{5,1,0,"Запрос",
{1,1,
{"ru","Запрос"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{5,2,0,"ИдИсточника",
{1,1,
{"ru","Ид источника"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,1,
{8,
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПеренестиНаВерхнийУровень",
{1,1,
{"ru","Перенести на верхний уровень"}
},
{1,1,
{"ru","Перенести на верхний уровень"}
},
{0,
{0,
{"B",1},0}
},
{0,0,0},
{4,0,
{0},"",-1,-1,1,0,""},"ПеренестиНаВерхнийУровень",3,0,0,
{0,0},1,0,1,0,0}
},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,5d4e0f80-1ed4-4480-a26d-16b4feb46d88},"ФормаТаблицыЗначенийУпр",
{1,"ru","Форма таблицы значений упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,66b56fe1-9c79-4ea5-a4d3-bf2505fbd9a6},"СписокЗначенийУпр",
{1,"ru","Список значений упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,585 @@
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,0},0,0,1,1,1,0,1,0,
{1,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},1,143c00f7-a42d-4cd7-9189-88e4467dc768,
{51,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},"СписокЗначений",0,0,1,
{1,0},
{1,0},
{1,
{2}
},0,1,0,0,0,1,1,50,0,0,0,0,1,0,0,1,0,1,2,2,0,0,0,0,0,1,2,0,0,1,1,
{1,
{3}
},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,0,
{1,b3c10170-c5ff-4cba-b537-679e1c872b45,"СписокЗначенийПриНачалеРедактирования",1,0,b3c10170-c5ff-4cba-b537-679e1c872b45,0,1},
{0},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"СписокЗначенийКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{21,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"СписокЗначенийКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad,
{28,
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
{0,
{0,
{"B",1},0}
},0,"ФормаСохранить",
{1,0},1,
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
{0},3,0,0,0,2,2,0,0,0,
{3,0,
{11463603}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,
{4,0,
{0},"",-1,-1,1,0,""},1,
{"Pattern"},"",2,0,1,
{10,
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ФормаСохранитьExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0},1,0,0,0,3,3},1,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"СписокЗначенийЗначение",1,0,
{1,0},
{1,0},
{2,
{2},
{0}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{1,1960479b-4d89-4eba-8b39-0aa802020558,"СписокЗначенийЗначениеНачалоВыбора",1,0,1960479b-4d89-4eba-8b39-0aa802020558,0,1},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"СписокЗначенийЗначениеКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"СписокЗначенийЗначениеExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0,
{"Pattern"},"","",2,2,0,1,
{10,
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"СписокЗначенийExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1,
{4,
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"СписокЗначенийСтрокаПоиска",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0},1,
{21,
{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"СписокЗначенийСтрокаПоискаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"СписокЗначенийСтрокаПоискаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,0},0,3,3},1,
{4,
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"СписокЗначенийСостояниеПросмотра",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
{0,1,0},1,0,0},1,
{21,
{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"СписокЗначенийСостояниеПросмотраКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"СписокЗначенийСостояниеПросмотраРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,1},0,3,3},1,
{4,
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"СписокЗначенийУправлениеПоиском",
{1,0},
{1,0},1,1,0,1,
{1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0,2},1,
{21,
{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"СписокЗначенийУправлениеПоискомКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"СписокЗначенийУправлениеПоискомРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,2},0,3,3},0,1,0,0,1,0,3,3,0,1,0},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"&НаКлиенте
Перем ТекДанные;
&НаКлиенте
Процедура Сохранить(Команда)
// Вставить содержимое обработчика.
ТекДанные.ЗначениеПараметра = СписокЗначений.Скопировать();
Закрыть();
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ТекДанные = ВладелецФормы.ПараметрыЗапроса.НайтиПоИдентификатору(ВладелецФормы.Элементы.ПараметрыЗапроса.ТекущаяСтрока);
Массив = Новый Массив;
Если ТипЗнч(ТекДанные.ЗначениеПараметра) = Тип(""СписокЗначений"") Тогда
СписокЗначений = ТекДанные.ЗначениеПараметра.Скопировать();
Если СписокЗначений.Количество()>0 Тогда
Массив.Добавить(ТипЗнч(СписокЗначений[0].Значение));
КонецЕсли;
Иначе
Если ЗначениеЗаполнено(ТекДанные.ЗначениеПараметра) Тогда
СписокЗначений.Добавить(ТекДанные.ЗначениеПараметра);
КонецЕсли;
Массив.Добавить(ТипЗнч(ТекДанные.ЗначениеПараметра));
КонецЕсли;
ТипЗначенияПараметра = Новый ОписаниеТипов(Массив);
ЭтаФорма.Заголовок = ""Список значений параметра "" + ТекДанные.ИмяПараметра;
КонецПроцедуры
&НаКлиенте
Процедура СписокЗначенийПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НЕ НоваяСтрока ИЛИ Копирование Тогда Возврат КонецЕсли;
НовСтрока = СписокЗначений.НайтиПоИдентификатору(Элементы.СписокЗначений.ТекущаяСтрока);
НовСтрока.Значение = ТипЗначенияПараметра.ПривестиЗначение();
КонецПроцедуры
&НаКлиенте
Процедура СписокЗначенийЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
// Вставить содержимое обработчика.
КонецПроцедуры
",
{4,3,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"СписокЗначений",
{1,1,
{"ru","Список значений"}
},
{"Pattern",
{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},
{9,
{3},0,"ТипЗначенияПараметра",
{1,1,
{"ru","Тип значения параметра"}
},
{"Pattern",
{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,1,
{8,
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"Сохранить",
{1,1,
{"ru","Сохранить"}
},
{1,1,
{"ru","Сохранить"}
},
{0,
{0,
{"B",1},0}
},
{0,0,0},
{4,0,
{0},"",-1,-1,1,0,""},"Сохранить",3,0,0,
{0,0},1,0,1,0,0}
},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,68198522-8750-412d-9266-43c4d3173ee7},"ФормаОтладкиВМодулеУпр",
{1,"ru","Форма отладки в модуле упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,356 @@
{3,
{46,0,0,80,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,1,
{"ru","Отладка в модуле"}
},0,0,1,1,1,0,1,0,
{2,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},17,"ТекстСправки",0,0,
{1,0},
{1,0},
{1,
{2}
},
{0},1,1,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,1,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,50,10,1,1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,1,2,
{0},110,1,100},
{0,1,0},1,0,0,1,0},
{0,1,0},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ТекстСправкиКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ТекстСправкиExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"СтрокаВызоваОбработки",1,0,
{1,0},
{1,0},
{1,
{3}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,1,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"СтрокаВызоваОбработкиКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"СтрокаВызоваОбработкиExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПерваяСтрока = ""
| В обработке существует возможность перехватывать запросы в процессе отладки.
| Для того, чтобы нужный запрос открылся со всеми параметрами и временными таблицами, необходимо в отладчике после установки всех параметров вызвать """"Вычислить выражение"""" со строкой вида:"";
ВтораяСтрока = ""ВнешниеОбработки.Создать(""""D:\Запросник8_2.epf"""",Ложь).Дамп(Запрос)"";
ТретьяСтрока = ""
| где указать путь к обработке относительно сервера 1С и отлаживаемый запрос
| После этого в форме обработки нажать кнопку """"Загрузить дамп"""" - запрос со всеми параметрами появится в новой строке дерева запросов.
| Если необходимо произвести отладку без продолжения выполнения кода, то можно открыть еще один сеанс 1С:Предприятия, пока текущий сеанс стоит на точке останова, и загружать дамп запроса в нём."";
СисИнфо = Новый СистемнаяИнформация;
Если Лев(СисИнфо.ВерсияПриложения,3) = ""8.2"" Тогда
ТекстСправки.Добавить(ПерваяСтрока+Символы.ПС);
ТекстСправки.Добавить(ВтораяСтрока+Символы.ПС);
ТекстСправки.Добавить(ТретьяСтрока+Символы.ПС);
Иначе
ТекстСправки.Добавить(ПерваяСтрока);
ТекстСправки.Добавить(,Тип(""ПереводСтрокиФорматированногоДокумента""));
ВтораяСтрока = ТекстСправки.Добавить(ВтораяСтрока);
ВтораяСтрока.ЦветТекста = WebЦвета.Синий;
ТекстСправки.Добавить(,Тип(""ПереводСтрокиФорматированногоДокумента""));
ТекстСправки.Добавить(ТретьяСтрока);
КонецЕсли;
СтрокаВызоваОбработки = Параметры.ПутьОбработки;
КонецПроцедуры
",
{4,3,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"ТекстСправки",
{1,1,
{"ru","Текст справки"}
},
{"Pattern",
{"#",151f8778-e2d0-496a-9f02-d9ffd93b57ec}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},
{9,
{3},0,"СтрокаВызоваОбработки",
{1,1,
{"ru","Строка вызова обработки"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,1,
{0,"ПутьОбработки",
{"Pattern",
{"S"}
},0}
},
{0,0},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,71e0f9a3-0ae1-4e7a-ac75-831c36dc9574},"ВерсииЗапросаУпр",
{1,"ru","Версии запроса упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,746edf41-b902-428a-99fe-f1199d0e7d2b},"ВыполнениеАлгоритмаУпр",
{1,"ru","Выполнение алгоритма упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,7bb76c59-6a9e-49c1-b3ef-460e975d8ed1},"ТабличныйДокумент",
{1,"ru","Табличный документ"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,878311ee-3ce9-4707-899a-c160f64d0c61},"ФормаУпр",
{1,"ru","Форма упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,93708640-73e9-4e08-b9fa-591f66e1448a},"ПараметрСписокЗначений",
{1,"ru","Параметр список значений"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,93cbc5fe-04f5-4b28-afc2-546d3cf7f25a},"ВерсииЗапроса",
{1,"ru","Версии запроса"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,9ff7e9c2-fa94-46d0-b0a6-7310b4ff06fd},"ФормаВыбораВТУпр",
{1,"ru","Форма выбора ВТУпр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,874 @@
{3,
{46,0,0,75,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,0},0,0,1,1,1,0,1,0,
{1,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},1,143c00f7-a42d-4cd7-9189-88e4467dc768,
{51,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},"ВременныеТаблицы",0,0,1,
{1,0},
{1,0},
{1,
{2}
},0,1,1,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1,
{0},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,1,1,13,
{"U"},
{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ВременныеТаблицыВыбор",1,0,1282f000-23b6-4887-87f4-9e8e79db3d32,0,1},
{12,0ae4bea5-23be-42a7-b69e-97b11b29c453,2bbe4e12-06d2-409b-a972-eea585125d83,37740564-9e86-44a0-bea9-3f485a5a3f91,44ad3ec9-f3c2-4913-9224-5f9fb6418743,51c99108-107c-43e1-8918-e48835bf2495,58b2a785-23f6-4b0e-a324-9a1323285595,88078230-1f6b-415f-99e4-ad2ff73810cf,8d772f97-c0ef-47c0-9cb0-efea28c61341,9ef79140-3de6-436a-8dda-610bb963f5db,b0016a68-ec64-4e6d-b905-c71fd62efc4c,b41f5bbc-ba5d-4888-8cd1-db246a371418,fa51b106-eae6-44c7-8054-76cbb3100603},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ВременныеТаблицыКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{21,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ВременныеТаблицыКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},4,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ВременныеТаблицыТаблица",1,0,
{1,0},
{1,0},
{2,
{2},
{1}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ВременныеТаблицыТаблицаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВременныеТаблицыТаблицаExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ВременныеТаблицыВремяВыполнения",1,0,
{1,0},
{1,0},
{2,
{2},
{2}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ВременныеТаблицыВремяВыполненияКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВременныеТаблицыВремяВыполненияExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ВременныеТаблицыКоличествоСтрок",1,0,
{1,0},
{1,0},
{2,
{2},
{3}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ВременныеТаблицыКоличествоСтрокКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВременныеТаблицыКоличествоСтрокExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},2,"ВременныеТаблицыОтладить",0,0,
{1,0},
{1,0},
{2,
{2},
{5}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,1,3,0,3,2,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{32,
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
{"U"},
{"U"},"",0,
{4,0,
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
{5004,0},
{0,0},2,
{1,0},
{1,0},2,1,0,
{"Pattern"},1,
{1,ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"ВременныеТаблицыОтладитьОткрытие",1,0,ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,0,1},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,
{3,0,0},0,
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
{0,1,0},1,
{21,
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ВременныеТаблицыОтладитьКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВременныеТаблицыОтладитьExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0,
{"Pattern"},"","",2,2,0,1,
{10,
{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ВременныеТаблицыExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1,
{4,
{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВременныеТаблицыСтрокаПоиска",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0},1,
{21,
{25,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ВременныеТаблицыСтрокаПоискаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{26,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВременныеТаблицыСтрокаПоискаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,0},0,3,3},1,
{4,
{27,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ВременныеТаблицыСостояниеПросмотра",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
{0,1,0},1,0,0},1,
{21,
{28,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ВременныеТаблицыСостояниеПросмотраКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{29,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВременныеТаблицыСостояниеПросмотраРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,1},0,3,3},1,
{4,
{30,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ВременныеТаблицыУправлениеПоиском",
{1,0},
{1,0},1,1,0,1,
{1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0,2},1,
{21,
{31,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ВременныеТаблицыУправлениеПоискомКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{32,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВременныеТаблицыУправлениеПоискомРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,2},0,3,3},0,1,0,0,1,0,3,3,0,1,0},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
&НаКлиенте
Процедура ПриОткрытии(Отказ)
СписокПараметров = ВладелецФормы.ВременныеТаблицы;
Для Каждого Параметр Из СписокПараметров Цикл
НоваяСтрока = ВременныеТаблицы.Добавить();
НоваяСтрока.Таблица = Параметр.Таблица;
НоваяСтрока.ВремяВыполнения = Параметр.ВремяВыполнения;
НоваяСтрока.КоличествоСтрок = Параметр.КоличествоСтрок;
НоваяСтрока.ТекстЗапроса = Параметр.ТекстЗапроса;
НоваяСтрока.Отладить = Параметр.Отладить;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ВременныеТаблицыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
// Вставить содержимое обработчика.
//Если Элемент
СтруктураВозврата = Новый Структура;
СтруктураВозврата.Вставить(""Таблица"",ВременныеТаблицы.НайтиПоИдентификатору(ВыбраннаяСтрока).Таблица);
СтруктураВозврата.Вставить(""Отладка"",Ложь);
Если Поле.Имя = ""ВременныеТаблицыОтладить"" Тогда
СтруктураВозврата.Отладка = Истина;
Закрыть(СтруктураВозврата);
Иначе
Закрыть(СтруктураВозврата);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ВременныеТаблицыОтладитьОткрытие(Элемент, СтандартнаяОбработка)
// Вставить содержимое обработчика.
КонецПроцедуры
",
{4,2,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"ВременныеТаблицы",
{1,1,
{"ru","Временные таблицы"}
},
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,5,
{5,1,0,"Таблица",
{1,1,
{"ru","Таблица"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{5,2,0,"ВремяВыполнения",
{1,1,
{"ru","Время выполнения"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{5,3,0,"КоличествоСтрок",
{1,1,
{"ru","Количество строк"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{5,4,0,"ТекстЗапроса",
{1,1,
{"ru","Текст запроса"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{5,5,0,"Отладить",
{1,1,
{"ru","Отладить"}
},
{"Pattern",
{"S"}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},0},
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,0},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,a825c327-f63e-4414-a25a-34a8c32ada3e},"ВариантыЗапросаДляБуфераУпр",
{1,"ru","Варианты запроса для буфера упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,6 @@
{1,
{2,3,
{1,
{0,0,a8ff866c-5ed2-4634-acc5-90be356bf93d},"ОтладкаЗапросаИзМодуля",
{1,"ru","Отладка запроса из модуля"},"",0,1,8eb4fad1-1fa6-403e-970f-2c12dbb43e23,3}
},0}

View File

@ -0,0 +1,41 @@
{5,1,"ru",
{#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU
cmFuc2l0aW9uYWwvL0VOIj48aHRtbD48aGVhZD48bWV0YSBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+
PC9tZXRhPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhy
ZWY9Il9fU1RZTEVfXyI+PC9saW5rPjxtZXRhIG5hbWU9IkdFTkVSQVRPUiIgY29u
dGVudD0iTVNIVE1MIDExLjAwLjEwNTcwLjEwMDEiPjwvbWV0YT48L2hlYWQ+PGJv
ZHk+DQo8cD7QlNC70Y8g0L7RgtC70LDQtNC60Lgg0LfQsNC/0YDQvtGB0LDCoNCy
INC/0YDQvtGG0LXRgdGB0LUg0LLRi9C/0L7Qu9C90LXQvdC40Y/CoNC/0YDQvtCz
0YDQsNC80LzQvdC+0LPQviDQvNC+0LTRg9C70Y8sINC90LXQvtCx0YXQvtC00LjQ
vNC+INC/0L7RgdC70LUg0L7Qv9C40YHQsNC90LjRjyDQuCDRg9GB0YLQsNC90L7Q
stC60Lgg0L/QsNGA0LDQvNC10YLRgNC+0LIg0LfQsNC/0YDQvtGB0LAg0LLRgdGC
0LDQstC40YLRjCDQutC+0LQg0LLQuNC00LA6PC9wPg0KPHA+PGZvbnQgY29sb3I9
IiMwMDAwZmYiPtCS0L3QtdGI0L3QuNC10J7QsdGA0LDQsdC+0YLQutC4LtCh0L7Q
t9C00LDRgtGMKCJROlwx0KFcOC4xXE15X0VQRnNc0JfQsNC/0YDQvtGB0L3QuNC6
ODEuZXBmIiku0J7RgtC70LDQtNC40YLRjCjQl9Cw0L/RgNC+0YEpOzwvZm9udD48
L3A+DQo8cD7Qs9C00LUgPC9wPg0KPHA+IlE6XDFDXDguMVxNeV9FUEZzXNCX0LDQ
v9GA0L7RgdC90LjQujgxLmVwZiIgLSDQv9GD0YLRjCDQuiDQvtCx0YDQsNCx0L7R
gtC60LUg0L3QsCDQu9C+0LrQsNC70YzQvdC+0Lwg0LTQuNGB0LrQtTs8L3A+DQo8
cD7Ql9Cw0L/RgNC+0YEgLSDQvtGC0LvQsNC20LjQstCw0LXQvNGL0Lkg0LfQsNC/
0YDQvtGBLjwvcD4NCjxwPtCU0LvRjyDQvtGC0LrRgNGL0YLQuNGPINC+0LrQvdCw
INC30LDQv9GA0L7RgdC90LjQutCwINCyINC80L7QtNCw0LvRjNC90L7QvCDRgNC1
0LbQuNC80LUsINC90LXQvtCx0YXQvtC00LjQvNC+INCyINGE0YPQvdC60YbQuNC4
INCe0YLQu9Cw0LTQuNGC0YwoKSDRg9C60LDQt9Cw0YLRjCDQstGC0L7RgNC+0Lkg
0L3QtdC+0LHRj9C30LDRgtC10LvRjNC90YvQuSDQv9Cw0YDQsNC80LXRgtGAINGA
0LDQstC90YvQuSDQmNGB0YLQuNC90LAsIDwvcD4NCjxwPtGCLtC1LjwvcD4NCjxw
Pjxmb250IGNvbG9yPSIjMDAwMGZmIj7QktC90LXRiNC90LjQtdCe0LHRgNCw0LHQ
vtGC0LrQuC7QodC+0LfQtNCw0YLRjCgiUTpcMdChXDguMVxNeV9FUEZzXNCX0LDQ
v9GA0L7RgdC90LjQujgxLmVwZiIpLtCe0YLQu9Cw0LTQuNGC0Ywo0JfQsNC/0YDQ
vtGBLCA8c3Ryb25nPtCY0YHRgtC40L3QsDwvc3Ryb25nPik7PC9mb250PiA8L3A+
DQo8cD7QkiDRgNC10LfRg9C70YzRgtCw0YLQtSDQsiDRgNC10LbQuNC80LUgIjHQ
oTrQn9GA0LXQtNC/0YDQuNGP0YLQuNC1IiDQsdGD0LTQtdGCINC+0YLQutGA0YvR
gtC+INC+0LrQvdC+INC+0LHRgNCw0LHQvtGC0LrQuCDRgSDQt9Cw0LPRgNGD0LbQ
tdC90L3Ri9C8INCyINC90LXQtSDQt9Cw0L/RgNC+0YHQvtC8INC4INGD0YHRgtCw
0L3QvtCy0LvQtdC90L3Ri9C80Lgg0L/QsNGA0LDQvNC10YLRgNCw0LzQuCDQt9Cw
0L/RgNC+0YHQsC48L3A+DQo8cD7QkiDRgdC70YPRh9Cw0LUg0L7RgtC60YDRi9GC
0LjRjyDQsiDQvNC+0LTQsNC70YzQvdC+0Lwg0YDQtdC20LjQvNC1LCDQstGL0L/Q
vtC70L3QtdC90LjQtSDQv9C+0YHQu9C10LTRg9GO0YnQtdCz0L4g0LrQvtC00LAg
0LHRg9C00LXRgiDQv9GA0LjQvtGB0YLQsNC90L7QstC70LXQvdC+INC00L4g0LfQ
sNC60YDRi9GC0LjRjyDQvtC60L3QsCDQl9Cw0L/RgNC+0YHQvdC40LrQsC48L3A+
PC9ib2R5PjwvaHRtbD4=},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,b1e51d12-990a-4f60-a4db-2436d7787339},"ОтображениеДанных",
{1,"ru","Отображение данных"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,b58b4ade-1829-4878-9c4f-1a8b3d6bd548},"ВыборСтрокиДереваЗапросов",
{1,"ru","Выбор строки дерева запросов"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,b5e9c42d-1152-487b-a348-750480c3e24a},"Справка",
{1,"ru","Справка"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,b65e0c89-aaca-457d-ad5c-4b1a7284ed07},"ИсторияВерсий",
{1,"ru","История версий"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,205 @@
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,1,
{"ru","История версий"}
},0,0,1,1,1,0,1,0,
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,0},0,1,0,0,0,3,3},1,77ffcc29-7f2d-4223-b22f-19666e7250ba,
{33,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},7,"ТабличныйДок",0,0,
{1,0},
{1,0},
{1,
{2}
},
{0},1,0,2,0,2,
{1,0},
{1,0},1,1,0,3,0,3,1,3,0,
{4,0,
{0},"",-1,-1,1,0,""},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{4,50,10,1,1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},1,0,0,1,0},
{0,1,0},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"ТабличныйДокКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{"Pattern"},
{"Pattern"},"","",
{0},0,0,1,
{10,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"ТабличныйДокРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",0,0,0,0,0,0,3,3,0,0,0,100,1,1,0},"
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МакетВерсий = РеквизитФормыВЗначение(""Объект"").ПолучитьМакет(""ВерсииУпр"");
ТабличныйДок.УстановитьТекст(МакетВерсий.ПолучитьТекст());
КонецПроцедуры
",
{4,2,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"ТабличныйДок",
{1,1,
{"ru","Табличный док"}
},
{"Pattern",
{"#",ebf766b1-f32c-11d3-9851-008048da1252}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,0},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,6 @@
{1,
{2,4,
{0,
{0,0,c8087c3c-b7ae-48fa-9a20-5cf1ad2b636c},"ВерсииУпр",
{1,"ru","Версии"},""}
},0}

View File

@ -0,0 +1,40 @@
История версий:
2.0.10 13.09.2014
- Исправлены ошибки с параметрами дата, которые не содержали время
- Исправлена ошибка при работе с версиями запроса, после работы с которыми терялись параметр "список значений"
- Исправлена ошибка, из-за которой под платформой 8.2 не работало получение запроса из схемы СКД
- Добавлена возможность получать тексты запросов СУБД с представлениями полей 1С.
- Убраны ограничения интерактивного редактирования таблиц результата запроса
2.0.9 03.09.2014
- Исправлена ошибка при формировании пакетного запроса в случае, когда включен режим получения плана запроса
- Добавлена совместимость с 8.2.16 и ниже, предположительно до 8.2.14
- Добавлена возможность формировать текст запроса для модуля
- Убрано сообщение об ошибке при открытии конструктора запросов в толстом клиенте
- Произведена некоторая оптимизация для получения плана запроса в клиент-серверном варианте
2.0.8 28.08.2014
- Исправлена ошибка в формируемой в файловой версии строки сохранения дампа - там не было кавычек к пути файла
- Добавлена возможность просматривать тексты запроса СУБД и план запроса СУБД
2.0.7 19.08.2014
- Несколько улучшена производительность вывода результатов запроса, содержащих большое количество строк
- Уменьшены задержки при навигации по дереву запросов, когда на форме содержиться очень большая таблица результатов запроса
- Произведен рефакторинг процесса работы с алгоритмами запроса. Результат теперь не переходит в другую форму, что
значительно уменьшает время открытия формы работы с алгоритмами
2.0.6 16.08.2014
- Исправлена ошибка при выполнении запроса второй раз с установленным флажком "Показывать служебные колонки результата"
- Исправлена ошибка при выполнении запросов, содержащих временные таблицы, когда первая попытка выполнения закончилась ошибкой из-за
неверного синтаксиса запроса
- Произведен рефакторинг участка работы с временными таблицами. Улучшена производительность в операциях сохранения значений ВТ
для последующего отображения.
- Исправлена ошибка сохранения дампа запроса, когда сразу за именем ВТ следовал символ ";"
2.0.5 08.08.2014
- Исправлена ошибка открытия списка версий запросов на платформе 8.3 и ошибка открытия конструктора запросов на 8.3.5
- Добавлена возможность перетаскивать мышкой структуру запроса и параметры в текст запроса при выполении алгоритма
- Добавлено отображение версии запросника в главном окне
2.0.4 08.08.2014
- Добавлена совместимость с платформой 8.2
2.0.3 08.08.2014
- Добавлена отладка запросов, генерируемых стандартной консолью СКД с ИТС
2.0.2 07.08.2014
- Исправлена ошибка неработающих транзакций в выполнении алгоритма
2.0.1 06.08.2014
- Первый релиз на управляемых формах.

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,cc94f172-5210-40da-b260-dbcde7ad75ea},"ТаблицаЗначений",
{1,"ru","Таблица значений"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,96 @@
{4,
{9,
{05caea92-f654-4d81-8ce0-05556d01be03,05caea92-f654-4d81-8ce0-05556d01be03,1,
{3daea016-69b7-4ed4-9453-127911372fe6,"Версии"}
},
{105fa7a7-9081-44ca-b717-223d5eed9f2d,105fa7a7-9081-44ca-b717-223d5eed9f2d,1,
{9fcd25a0-4822-11d4-9414-008048da11f9,""}
},
{21dc342d-c5e1-464a-aa00-ab78e3973a1a,21dc342d-c5e1-464a-aa00-ab78e3973a1a,1,
{3daea016-69b7-4ed4-9453-127911372fe6,"Справка"}
},
{6b021b70-482d-4baf-b590-b86b68d4730e,6b021b70-482d-4baf-b590-b86b68d4730e,1,
{9cd510cd-abfc-11d4-9434-004095e12fc7,"РосскоФронтУТ"}
},
{878311ee-3ce9-4707-899a-c160f64d0c61,878311ee-3ce9-4707-899a-c160f64d0c61,1,
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"ФормаУпр"}
},
{a8ff866c-5ed2-4634-acc5-90be356bf93d,a8ff866c-5ed2-4634-acc5-90be356bf93d,1,
{3daea016-69b7-4ed4-9453-127911372fe6,"ОтладкаЗапросаИзМодуля"}
},
{b58b4ade-1829-4878-9c4f-1a8b3d6bd548,b58b4ade-1829-4878-9c4f-1a8b3d6bd548,1,
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"ВыборСтрокиДереваЗапросов"}
},
{eb53170d-6fe9-4d83-a374-4ba30e222b02,eb53170d-6fe9-4d83-a374-4ba30e222b02,1,
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"Запросник2_0"}
},
{f2cd776c-44ba-41af-854d-2ebc9b33906c,f2cd776c-44ba-41af-854d-2ebc9b33906c,1,
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"Форма"}
}
},
{3,
{280f5f0e-9c8a-49cc-bf6d-4d296cc17a63,6b021b70-482d-4baf-b590-b86b68d4730e,0},
{38bfd075-3e63-4aaa-a93e-94521380d579,105fa7a7-9081-44ca-b717-223d5eed9f2d,4},
{52aa0de5-408b-433d-a249-86f7e0b41a31,eb53170d-6fe9-4d83-a374-4ba30e222b02,0}
},
{14,
{
{0},4772b3b4-f4a3-49c0-a1a5-8cb5961511a3,
{0}
},
{
{1},acf6192e-81ca-46ef-93a6-5a6968b78663,
{1}
},
{
{1},e603c0f2-92fb-4d47-8f38-a44a381cf235,
{1}
},
{
{2},acf6192e-81ca-46ef-93a6-5a6968b78663,
{2}
},
{
{3},4772b3b4-f4a3-49c0-a1a5-8cb5961511a3,
{3}
},
{
{3},acf6192e-81ca-46ef-93a6-5a6968b78663,
{3}
},
{
{3},e603c0f2-92fb-4d47-8f38-a44a381cf235,
{3}
},
{
{3,5bdad865-f2c5-434b-8041-ba4aad3b6687},acf6192e-81ca-46ef-93a6-5a6968b78663,
{3,5bdad865-f2c5-434b-8041-ba4aad3b6687}
},
{
{4},acf6192e-81ca-46ef-93a6-5a6968b78663,
{4}
},
{
{5},acf6192e-81ca-46ef-93a6-5a6968b78663,
{5}
},
{
{6},acf6192e-81ca-46ef-93a6-5a6968b78663,
{6}
},
{
{6},e603c0f2-92fb-4d47-8f38-a44a381cf235,
{6}
},
{
{7},acf6192e-81ca-46ef-93a6-5a6968b78663,
{7}
},
{
{11},e603c0f2-92fb-4d47-8f38-a44a381cf235,
{11}
}
},
{0,0},
{0}
}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,e882fd95-df19-46fd-bb73-4b4e36d293e5},"РезультатУпр",
{1,"ru","Результат упр"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

View File

@ -0,0 +1,674 @@
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
{1,1,
{"ru","Просмотр результата"}
},0,0,1,1,1,0,1,0,
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
{0},1,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"ФормаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,1},0,1,0,0,0,3,3},2,143c00f7-a42d-4cd7-9189-88e4467dc768,
{51,
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1,
{0,
{0,
{"B",1},0}
},"РезультатДерево",0,0,1,
{1,0},
{1,0},
{1,
{3}
},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1,
{0},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,1,0,
{0,1,0},
{0},1,
{21,
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"РезультатДеревоКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{21,
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"РезультатДеревоКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,1},0,1,0,0,0,3,3},0,2,2,0,0,
{"Pattern"},"","",2,2,0,1,
{10,
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"РезультатДеревоExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1,
{4,
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатДеревоСтрокаПоиска",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0},1,
{21,
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатДеревоСтрокаПоискаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатДеревоСтрокаПоискаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,0},0,3,3},1,
{4,
{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"РезультатДеревоСостояниеПросмотра",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
{0,1,0},1,0,0},1,
{21,
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатДеревоСостояниеПросмотраКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатДеревоСостояниеПросмотраРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,1},0,3,3},1,
{4,
{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"РезультатДеревоУправлениеПоиском",
{1,0},
{1,0},1,1,0,1,
{1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0,2},1,
{21,
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатДеревоУправлениеПоискомКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатДеревоУправлениеПоискомРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{1,2},0,3,3},0,1,0,0,1,0,3,3,0,1,0},143c00f7-a42d-4cd7-9189-88e4467dc768,
{51,
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},"РезультатТаблица",0,0,1,
{1,0},
{1,0},
{1,
{2}
},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1,
{0},
{4,0,
{0},"",-1,-1,1,0,""},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,1,1,13,
{"U"},
{0,1,0},
{0},1,
{21,
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},8,"РезультатТаблицаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{21,
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},9,"РезультатТаблицаКоманднаяПанель",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{0,0,1},0,1,0,0,0,3,3},0,2,2,0,0,
{"Pattern"},"","",2,2,0,1,
{10,
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
{"B",1},0}
},0,"РезультатТаблицаExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1,
{4,
{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатТаблицаСтрокаПоиска",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0},1,
{21,
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатТаблицаСтрокаПоискаКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатТаблицаСтрокаПоискаРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{5,0},0,3,3},1,
{4,
{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"РезультатТаблицаСостояниеПросмотра",
{1,0},
{1,0},1,1,0,1,
{1,0,2,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{7,3,0,1,100},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
{0,1,0},1,0,0},1,
{21,
{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатТаблицаСостояниеПросмотраКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатТаблицаСостояниеПросмотраРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{5,1},0,3,3},1,
{4,
{25,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"РезультатТаблицаУправлениеПоиском",
{1,0},
{1,0},1,1,0,1,
{1,0,
{3,4,
{0}
},
{3,4,
{0}
},
{3,4,
{0}
},
{7,3,0,1,100},
{0,1,0},1,0,0,2},1,
{21,
{26,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатТаблицаУправлениеПоискомКонтекстноеМеню",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{1,1},0,1,0,0,0,3,3},1,
{10,
{27,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"РезультатТаблицаУправлениеПоискомРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},2,
{5,2},0,3,3},0,1,0,0,1,0,3,3,0,1,0},"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorExtendedTooltip",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
МассивРеквизитов = Новый Массив;
Если Параметры.ЭтоДерево Тогда
Рез = ДанныеФормыВЗначение(Параметры.РезультатДерево,Тип(""ДеревоЗначений""));
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = ""СлужебныйРек__"" Тогда
Продолжить;
КонецЕсли;
ТекТип = Колонка.ТипЗначения;
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, ТекТип, ""РезультатДерево""));
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов);
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = ""СлужебныйРек__"" Тогда
Продолжить;
КонецЕсли;
НовыйЭлемент = Элементы.Добавить(""РезультатДерево"" + Колонка.Имя, Тип(""ПолеФормы""), Элементы.РезультатДерево);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = ""РезультатДерево."" + Колонка.Имя;
КонецЦикла;
Элементы.РезультатДерево.Видимость = истина;
ЗначениеВДанныеФормы(Рез,РезультатДерево);
Иначе
Рез = Параметры.РезультатТаблица.Выгрузить();
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = ""СлужебныйРек__"" Тогда
Продолжить;
КонецЕсли;
ТекТип = Колонка.ТипЗначения;
МассивРеквизитов.Добавить(Новый РеквизитФормы(Колонка.Имя, ТекТип, ""РезультатТаблица""));
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов);
Для Каждого Колонка Из Рез.Колонки Цикл
Если Колонка.Имя = ""СлужебныйРек__"" Тогда
Продолжить;
КонецЕсли;
НовыйЭлемент = Элементы.Добавить(""РезультатТаблица"" + Колонка.Имя, Тип(""ПолеФормы""), Элементы.РезультатТаблица);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = ""РезультатТаблица."" + Колонка.Имя;
КонецЦикла;
Элементы.РезультатТаблица.Видимость = истина;
ЗначениеВДанныеФормы(Рез,РезультатТаблица);
КонецЕсли;
КонецПроцедуры
",
{4,3,
{9,
{1},0,"Объект",
{1,0},
{"Pattern",
{"#",52aa0de5-408b-433d-a249-86f7e0b41a31}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},1,0,0,0,
{0,0},
{0,0}
},
{9,
{2},0,"РезультатТаблица",
{1,1,
{"ru","Результат таблица"}
},
{"Pattern",
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},
{9,
{3},0,"РезультатДерево",
{1,1,
{"ru","Результат дерево"}
},
{"Pattern",
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
},
{0,
{0,
{"B",1},0}
},
{0,
{0,
{"B",1},0}
},
{0,0},
{0,0},0,0,0,0,
{0,0},
{0,0}
},0,0,
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,3,
{0,"РезультатТаблица",
{"Pattern"},0},
{0,"РезультатДерево",
{"Pattern"},0},
{0,"ЭтоДерево",
{"Pattern",
{"B"}
},0}
},
{0,0},
{0,0},
{0,0},0,0}

View File

@ -0,0 +1,15 @@
{1,
{1,
{0,
{12,
{1,
{0,0,eb2fa340-cba6-4d1a-b6a5-6121cc73b820},"ВариантыЗапросаДляБуфера",
{1,"ru","Варианты запроса для буфера"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}

Some files were not shown because too many files have changed in this diff Show More