From c7ee93a2ed6be9e449043e2356cb0d80104d63a5 Mon Sep 17 00:00:00 2001 From: kav Date: Mon, 16 Oct 2017 22:53:42 +0300 Subject: [PATCH 1/5] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Переименованы/перемещены некоторые функции * Методы ЭтоЗапрос и тд * Сохранение "Выполнять на клиенте" --- CodeConsole83.epf | Bin 36778 -> 37078 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 303 +++++++++++------- src/CodeConsole83/maps.txt | 2 +- .../6e6904e6-445a-4678-957b-e39d02fce6a4.0 | 303 +++++++++++------- src/CodeConsole83/und/versions | 2 +- 5 files changed, 370 insertions(+), 240 deletions(-) diff --git a/CodeConsole83.epf b/CodeConsole83.epf index b6cab3d4b800e5ce76b24927044c734234d7a96f..c1df2035e945aa9ef5ace21d8f86816d98908ae3 100644 GIT binary patch delta 26960 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 A^#A|> diff --git "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 040eaa0..88ca0b2 100644 --- "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -23,7 +23,7 @@ /////Служебные методы ////////////////////////////////////////////////// -#Область github_integration +#Область github_integration &НаКлиентеНаСервереБезКонтекста Функция ПараметрыПубликации() @@ -137,7 +137,7 @@ КонецПроцедуры -#Область HTTP +#Область HTTP &НаКлиенте Функция СкачатьФайлHTTP(URLФайла) @@ -490,6 +490,36 @@ КонецФункции +&НаКлиенте +Функция ВывестиВТаблицу(Таблица, Коллекция, ИскатьПо = Неопределено) + + Таблица = ВыбраннаяНастройка_Параметры; + + Для Каждого Элемент Из Коллекция Цикл + + Если ИскатьПо <> Неопределено Тогда + + Строки = Таблица.НайтиСтроки(Новый Структура(ИскатьПо, Коллекция[ИскатьПо])); + Если Строки.Количество() <> 0 Тогда + Стр = Строки[0]; + Иначе + Стр = Неопределено; + КонецЕсли; + Иначе + Стр = Неопределено; + КонецЕсли; + + Если Стр = Неопределено Тогда + Стр = Таблица.Добавить(); + КонецЕсли; + + ЗаполнитьЗначенияСвойств(Стр, Элемент); + + КонецЦикла; + + +КонецФункции + #КонецОбласти //Универсальные_коллекции #Область Работа_с_файлами @@ -570,7 +600,7 @@ #Область Служебные -#Область Форматирование +#Область Форматирование &НаКлиентеНаСервереБезКонтекста Функция ФорматВремяВыполнения(Время) @@ -750,7 +780,14 @@ КонецФункции -#Область Замеры +&НаСервере +Функция ПолучитьИмяФайлаОбработки() + + Возврат РеквизитФормыВЗначение("Объект").ИспользуемоеИмяФайла; + +КонецФункции + +#Область Замеры &НаКлиентеНаСервереБезКонтекста Функция ЗамерСоздать() @@ -848,40 +885,50 @@ Если Колонка.Имя = "_Служебная" Тогда Продолжить; КонецЕсли; - имяКолонки = "РезультатТаблица" + Колонка.Имя; - Элемент = ЭтаФорма.Элементы.Найти(имяКолонки); + ИмяКолонки = "РезультатТаблица" + Колонка.Имя; + Элемент = ЭтаФорма.Элементы.Найти(ИмяКолонки); Если Элемент = Неопределено Тогда - Элемент = ЭтаФорма.Элементы.Добавить(имяКолонки, Тип("ПолеФормы"), Элементы.РезультатТаблица); - Попытка - Элемент.ПутьКДанным = "РезультатТаблица." + Колонка.Имя; - Исключение - КонецПопытки; + + Элемент = ЭтаФорма.Элементы.Добавить(ИмяКолонки, Тип("ПолеФормы"), Элементы.РезультатТаблица); + //Попытка + Элемент.ПутьКДанным = "РезультатТаблица." + Колонка.Имя; + //Исключение + //КонецПопытки; + КонецЕсли; Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.Заголовок = Колонка.Имя; КонецЦикла; + Элементы.РезультатТаблица_Служебная.Видимость = Ложь; + КонецПроцедуры &НаСервере Процедура УдалитьКолонки(Колонки) - массивУдаляемыхРеквизитов=Новый Массив; + + МассивУдаляемыхРеквизитов = Новый Массив; + Для Каждого Колонка из Колонки цикл Если Колонка.Имя = "_Служебная" Тогда Продолжить; КонецЕсли; - массивУдаляемыхРеквизитов.Добавить("РезультатТаблица."+Колонка.Имя); + + МассивУдаляемыхРеквизитов.Добавить("РезультатТаблица."+Колонка.Имя); КонецЦикла; - ЭтаФорма.ИзменитьРеквизиты(, массивУдаляемыхРеквизитов); + + ЭтаФорма.ИзменитьРеквизиты(, МассивУдаляемыхРеквизитов); + Для Каждого Колонка из Колонки цикл Если Колонка.Имя = "_Служебная" Тогда Продолжить; КонецЕсли; - имяКолонки="РезультатТаблица" + Колонка.Имя; - колонкаФ = ЭтаФорма.Элементы.Найти(имяКолонки); - ЭтаФорма.Элементы.Удалить(колонкаФ); + ИмяКолонки = "РезультатТаблица" + Колонка.Имя; + Элемент = ЭтаФорма.Элементы.Найти(ИмяКолонки); + ЭтаФорма.Элементы.Удалить(Элемент); КонецЦикла; + КонецПроцедуры #КонецОбласти //Работа_с_формой @@ -967,11 +1014,11 @@ ТипФункции = Неопределено; - Если ПараметрыНастройки.Тип = 0 Тогда + Если ЭтоЗапрос(ПараметрыНастройки) Тогда ТипФункции = "Запрос"; - ИначеЕсли ПараметрыНастройки.Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(ПараметрыНастройки) Тогда ТипФункции = "Алгоритм"; @@ -1345,7 +1392,7 @@ #КонецОбласти -#Область Функции_скрипта_клиент +#Область Функции_скрипта_клиент &НаКлиенте Функция ПодключитьВнешнуюОбработку(ИмяФайла) @@ -1380,7 +1427,7 @@ ВыбраннаяНастройка_Текст.УстановитьТекст(Текст); - Возврат СохранитьДанныеНастройки(); + Возврат ХранилищеНастроекПоместить(); КонецФункции @@ -1560,7 +1607,7 @@ #Область Параметры &НаСервереБезКонтекста -Функция Параметры_ЗаполнитьНаСервере(ТекстЗапроса) +Функция Параметры_ИзвлечьИзТекста(ТекстЗапроса) мПараметры = Новый Массив; @@ -1590,8 +1637,7 @@ Возврат; КонецЕсли; - - Результат = Параметры_ЗаполнитьНаСервере(ТекстЗапроса); + Результат = Параметры_ИзвлечьИзТекста(ТекстЗапроса); Если НЕ Результат.Выполнено Тогда @@ -1604,26 +1650,13 @@ Для Каждого Параметр Из Результат.Параметры Цикл - Строки = ПараметрыЗапроса.НайтиСтроки(Новый Структура("ИмяПараметра", Параметр.Имя)); - - Если Строки.Количество() = 0 Тогда - - Стр = ПараметрыЗапроса.Добавить(); - Стр.ИмяПараметра = Параметр.Имя; - - Иначе - - Стр = Строки[0]; - - КонецЕсли; - Стр.ТипПараметра = Параметр.ТипЗначения; - Стр.ЗначениеПараметра = Параметр.ТипЗначения.ПривестиЗначение(Стр.ЗначениеПараметра); + УстановитьЗначениеПараметра(Параметр.Имя, , Параметр.ТипЗначения); КонецЦикла; Модифицированность = Истина; - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); КонецПроцедуры @@ -1643,6 +1676,7 @@ Стр = Строки[0]; КонецЕсли; + Если ТипЗначения <> Неопределено Тогда Стр.ТипПараметра = ТипЗначения; КонецЕсли; @@ -1652,6 +1686,7 @@ Иначе Стр.ЗначениеПараметра = Значение; КонецЕсли; + КонецПроцедуры &НаКлиенте @@ -1671,47 +1706,7 @@ // [TODO Оптимизация] Реализовать безконтекстное сохранение/загрузку. Корякин Алексей 30.07.2017 12:03:45 &НаСервере -Процедура ЗагрузитьНастройкиНаСервере(Адрес) - - ИмяФайла = ПоместитьВФайл(Адрес); - Если ИмяФайла=Неопределено Тогда - Возврат; - КонецЕсли; - - вНастройки = ЗначениеИзФайла(ИмяФайла); - УдалитьФайлы(ИмяФайла); - - - Если ТипЗнч(вНастройки) = Тип("Структура") Тогда - - Настройки_Дерево.ПолучитьЭлементы().Очистить(); - Дерево = РеквизитФормыВЗначение("Настройки_Дерево"); - - Скопировать(вНастройки.Дерево, Дерево); - ЗначениеВРеквизитФормы(Дерево,"Настройки_Дерево"); - - ЗначениеВРеквизитФормы(вНастройки.Алгоритмы, "Настройки_Алгоритмы"); - ЗначениеВРеквизитФормы(вНастройки.Запросы, "Настройки_Запросы"); - - КонецЕсли; - - УстановитьКартинкуНастройки(Настройки_Дерево.ПолучитьЭлементы()); - -КонецПроцедуры - -&НаСервереБезКонтекста -Процедура УстановитьКартинкуНастройки(Элементы) - - Для Каждого Элемент Из Элементы Цикл - - Элемент.Картинка = КартинкаПоТипуНастройки(Элемент.Тип); - УстановитьКартинкуНастройки(Элемент.ПолучитьЭлементы()); - КонецЦикла; - -КонецПроцедуры - -&НаСервере -Функция ПолучитьАдресФайлаНастроек() +Функция ХранилищеНастроекПолучитьАдресВременногоХранилища() ИмяФайла = ПолучитьИмяВременногоФайла(); СохранитьНастройкиНаСервере(ИмяФайла); @@ -1723,21 +1718,8 @@ Возврат Адрес; КонецФункции -&НаСервере -Функция СохранитьНастройкиНаСервере(ИмяФайла) - - ЗначениеВФайл(ИмяФайла, Новый Структура("Дерево, Запросы, Алгоритмы", - РеквизитФормыВЗначение("Настройки_Дерево"), - РеквизитФормыВЗначение("Настройки_Запросы"), - РеквизитФормыВЗначение("Настройки_Алгоритмы"), - )); - - // ЗначениеВФайл(ИмяФайла, РеквизитФормыВЗначение("ДеревоНастроек")); - -КонецФункции - &НаКлиенте -Процедура ОтобразитьДанныеНастройки(ПараметрыНастройки) +Процедура ХранилищеНастроекИзвлечь(ПараметрыНастройки) Стр = ДанныеНастройки(ПараметрыНастройки); @@ -1752,16 +1734,23 @@ ВыбраннаяНастройка_Текст.УстановитьТекст(Стр.Текст); ВыбраннаяНастройка_Параметры.Очистить(); + Для Каждого Параметр Из Стр.ПараметрыЗапроса Цикл ЗаполнитьЗначенияСвойств(ВыбраннаяНастройка_Параметры.Добавить(), Параметр); КонецЦикла; + Если ЭтоАлгоритм(ПараметрыНастройки) Тогда + + ВыполнятьНаКлиенте = Стр.НаКлиенте; + + КонецЕсли; + КонецПроцедуры &НаКлиенте -Функция СохранитьДанныеНастройки(ПараметрыНастройки = Неопределено) Экспорт +Функция ХранилищеНастроекПоместить(Знач ПараметрыНастройки = Неопределено) Экспорт Если ПараметрыНастройки = Неопределено Тогда ПараметрыНастройки = ПараметрыТекущейНастройки; @@ -1772,10 +1761,9 @@ Возврат Ложь; КонецЕсли; - - + Стр = ТаблицаНастроек(ПараметрыНастройки.Тип).НайтиПоИдентификатору(ПараметрыНастройки.ИдентификаторДанные); - + Стр.Текст = ВыбраннаяНастройка_Текст.ПолучитьТекст(); Стр.ПараметрыЗапроса.Очистить(); @@ -1785,17 +1773,71 @@ КонецЦикла; + Если ЭтоАлгоритм(ПараметрыНастройки) Тогда + + Стр.НаКлиенте = ВыполнятьНаКлиенте; + + КонецЕсли; + + Возврат Истина; КонецФункции &НаСервере -Функция ПолучитьИмяФайлаОбработки() +Функция СохранитьНастройкиНаСервере(ИмяФайла) - Возврат РеквизитФормыВЗначение("Объект").ИспользуемоеИмяФайла; + ЗначениеВФайл(ИмяФайла, Новый Структура("Дерево, Запросы, Алгоритмы", + РеквизитФормыВЗначение("Настройки_Дерево"), + РеквизитФормыВЗначение("Настройки_Запросы"), + РеквизитФормыВЗначение("Настройки_Алгоритмы"), + )); + + // ЗначениеВФайл(ИмяФайла, РеквизитФормыВЗначение("ДеревоНастроек")); КонецФункции +&НаСервере +Процедура ЗагрузитьНастройкиНаСервере(Адрес) + + ИмяФайла = ПоместитьВФайл(Адрес); + Если ИмяФайла=Неопределено Тогда + Возврат; + КонецЕсли; + + вНастройки = ЗначениеИзФайла(ИмяФайла); + УдалитьФайлы(ИмяФайла); + + + Если ТипЗнч(вНастройки) = Тип("Структура") Тогда + + Настройки_Дерево.ПолучитьЭлементы().Очистить(); + Дерево = РеквизитФормыВЗначение("Настройки_Дерево"); + + Скопировать(вНастройки.Дерево, Дерево); + ЗначениеВРеквизитФормы(Дерево,"Настройки_Дерево"); + + ЗначениеВРеквизитФормы(вНастройки.Алгоритмы, "Настройки_Алгоритмы"); + ЗначениеВРеквизитФормы(вНастройки.Запросы, "Настройки_Запросы"); + + КонецЕсли; + + УстановитьКартинкуНастройки(Настройки_Дерево.ПолучитьЭлементы()); + +КонецПроцедуры + +&НаСервереБезКонтекста +Процедура УстановитьКартинкуНастройки(Элементы) + + Для Каждого Элемент Из Элементы Цикл + + Элемент.Картинка = КартинкаПоТипуНастройки(Элемент.Тип); + УстановитьКартинкуНастройки(Элемент.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + &НаКлиенте Функция НайтиЗагрузитьНастройкиОбработки() @@ -1823,17 +1865,38 @@ КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоЗапрос(Тип) + + Возврат Тип <> Неопределено И ((ТипЗнч(Тип) = Тип("Структура") И Тип.Тип = 0) ИЛИ Тип = 0); + +КонецФункции + +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоАлгоритм(Тип) + + Возврат Тип <> Неопределено И ((ТипЗнч(Тип) = Тип("Структура") И Тип.Тип = 1) ИЛИ Тип = 1); + +КонецФункции + +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоГруппа(Тип) + + Возврат Тип <> Неопределено И ((ТипЗнч(Тип) = Тип("Структура") И Тип.Тип = 9) ИЛИ Тип = 9); + +КонецФункции + #КонецОбласти -#Область Получение_настроек +#Область Получение_настроек &НаКлиенте Функция ТаблицаНастроек(Тип) - Если Тип = 0 Тогда + Если ЭтоЗапрос(Тип) Тогда Возврат Настройки_Запросы; - ИначеЕсли Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(Тип) Тогда Возврат Настройки_Алгоритмы; @@ -1896,7 +1959,7 @@ Модифицированность = Истина; - Если ПараметрыТекущейНастройки <> Неопределено И ПараметрыТекущейНастройки.Тип = 9 Тогда + Если ЭтоГруппа(ПараметрыТекущейНастройки) Тогда Родитель = Настройки_Дерево.НайтиПоИдентификатору(ПараметрыТекущейНастройки.Идентификатор); @@ -1911,11 +1974,11 @@ Стр.Ключ = Новый УникальныйИдентификатор; Стр.Картинка = КартинкаПоТипуНастройки(Тип); - Если Тип = 0 Тогда + Если ЭтоЗапрос(Тип) Тогда СтрДанные = Настройки_Запросы.Добавить(); - ИначеЕсли Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(Тип) Тогда СтрДанные = Настройки_Алгоритмы.Добавить(); @@ -2053,7 +2116,7 @@ &НаКлиенте Процедура СохранитьНастройки(Команда) - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); Если Команда.Имя = "Файл_СохранитьНастройкиКак" ИЛИ ПустаяСтрока(ИмяФайлаНастроек) Тогда ИмяВыбранногоФайла = ВыбратьФайлДляСохранения( @@ -2110,7 +2173,7 @@ КонецЕсли; - Адрес = ПолучитьАдресФайлаНастроек(); + Адрес = ХранилищеНастроекПолучитьАдресВременногоХранилища(); ПолучитьФайл(Адрес, ИмяВыбранногоФайла, Ложь); УдалитьИзВременногоХранилища(Адрес); @@ -2169,7 +2232,7 @@ &НаКлиенте Процедура ВыполнитьЗапросСкрипт(Команда) - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); Если НЕ МожноВыполнить() Тогда Возврат; @@ -2532,52 +2595,54 @@ #КонецОбласти //Таблица_результата -#Область Дерево_настроек +#Область Дерево_настроек &НаКлиенте Процедура УстановитьНастройкиИнфтерфейса(ПараметрыНастройки) - ИспользоватьРедактор = ПараметрыНастройки <> Неопределено И (ПараметрыНастройки.Тип = 0 ИЛИ ПараметрыНастройки.Тип = 1); - Если ИспользоватьРедактор И ПараметрыНастройки.Тип = 0 Тогда + ИспользоватьРедактор = ПараметрыНастройки <> Неопределено И (ЭтоЗапрос(ПараметрыНастройки) ИЛИ ЭтоАлгоритм(ПараметрыНастройки)); + Если ИспользоватьРедактор И ЭтоЗапрос(ПараметрыНастройки) Тогда Элементы.ГруппаКоманды.ТекущаяСтраница = Элементы.ГруппаЗапрос; - ИначеЕсли ИспользоватьРедактор И ПараметрыНастройки.Тип = 1 Тогда + ИначеЕсли ИспользоватьРедактор И ЭтоАлгоритм(ПараметрыНастройки) Тогда Элементы.ГруппаКоманды.ТекущаяСтраница = Элементы.ГруппаСкрипт; КонецЕсли; Элементы.ГруппаРедактор.Доступность = ИспользоватьРедактор; - Элементы.ТекстЗапросаКонтекстноеМенюОткрытьКонструкторЗапроса.Доступность = ИспользоватьРедактор И ПараметрыНастройки.Тип = 0; + Элементы.ТекстЗапросаКонтекстноеМенюОткрытьКонструкторЗапроса.Доступность = ИспользоватьРедактор И ЭтоЗапрос(ПараметрыНастройки); КонецПроцедуры &НаКлиенте Процедура Настройки_ДеревоПриАктивизацииСтроки(Элемент) - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + // Сохраним предыдущую настройку + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); + // Получим параметры и отобразим новую КлючТекущейНастройки = ?(Элементы.Настройки_Дерево.ТекущиеДанные = Неопределено, Неопределено, Элементы.Настройки_Дерево.ТекущиеДанные.Ключ); ПараметрыТекущейНастройки = ПолучитьПараметрыНастройки(КлючТекущейНастройки); УстановитьНастройкиИнфтерфейса(ПараметрыТекущейНастройки); - ОтобразитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекИзвлечь(ПараметрыТекущейНастройки); КонецПроцедуры &НаКлиентеНаСервереБезКонтекста Функция КартинкаПоТипуНастройки(Тип) - Если Тип = 0 Тогда + Если ЭтоЗапрос(Тип) Тогда Возврат БиблиотекаКартинок.КонструкторЗапроса; - ИначеЕсли Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(Тип) Тогда Возврат БиблиотекаКартинок.ПроизвольноеВыражение; - ИначеЕсли Тип = 9 Тогда + ИначеЕсли ЭтоГруппа(Тип) Тогда Возврат БиблиотекаКартинок.ВнешнийИсточникДанныхКуб; diff --git a/src/CodeConsole83/maps.txt b/src/CodeConsole83/maps.txt index 30e2f67..efc4e5d 100644 --- a/src/CodeConsole83/maps.txt +++ b/src/CodeConsole83/maps.txt @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 547, 7 151) +Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 547, 7 216) Form\ФормаНастройкаТаблицы\Форма.bsl-->a3626ede-5b0a-440b-92ae-ae5ab4b70298.0 (627, 659) Form\ФормаСвойств\Форма.bsl-->2160ae20-89a5-4c06-8ef5-261700f38e89.0 (574, 599) diff --git a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 index 9b0fdce..de3d393 100644 --- a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 +++ b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 @@ -4551,7 +4551,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} /////Служебные методы ////////////////////////////////////////////////// -#Область github_integration +#Область github_integration &НаКлиентеНаСервереБезКонтекста Функция ПараметрыПубликации() @@ -4665,7 +4665,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецПроцедуры -#Область HTTP +#Область HTTP &НаКлиенте Функция СкачатьФайлHTTP(URLФайла) @@ -5018,6 +5018,36 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции +&НаКлиенте +Функция ВывестиВТаблицу(Таблица, Коллекция, ИскатьПо = Неопределено) + + Таблица = ВыбраннаяНастройка_Параметры; + + Для Каждого Элемент Из Коллекция Цикл + + Если ИскатьПо <> Неопределено Тогда + + Строки = Таблица.НайтиСтроки(Новый Структура(ИскатьПо, Коллекция[ИскатьПо])); + Если Строки.Количество() <> 0 Тогда + Стр = Строки[0]; + Иначе + Стр = Неопределено; + КонецЕсли; + Иначе + Стр = Неопределено; + КонецЕсли; + + Если Стр = Неопределено Тогда + Стр = Таблица.Добавить(); + КонецЕсли; + + ЗаполнитьЗначенияСвойств(Стр, Элемент); + + КонецЦикла; + + +КонецФункции + #КонецОбласти //Универсальные_коллекции #Область Работа_с_файлами @@ -5098,7 +5128,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} #Область Служебные -#Область Форматирование +#Область Форматирование &НаКлиентеНаСервереБезКонтекста Функция ФорматВремяВыполнения(Время) @@ -5278,7 +5308,14 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции -#Область Замеры +&НаСервере +Функция ПолучитьИмяФайлаОбработки() + + Возврат РеквизитФормыВЗначение(""Объект"").ИспользуемоеИмяФайла; + +КонецФункции + +#Область Замеры &НаКлиентеНаСервереБезКонтекста Функция ЗамерСоздать() @@ -5376,40 +5413,50 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Если Колонка.Имя = ""_Служебная"" Тогда Продолжить; КонецЕсли; - имяКолонки = ""РезультатТаблица"" + Колонка.Имя; - Элемент = ЭтаФорма.Элементы.Найти(имяКолонки); + ИмяКолонки = ""РезультатТаблица"" + Колонка.Имя; + Элемент = ЭтаФорма.Элементы.Найти(ИмяКолонки); Если Элемент = Неопределено Тогда - Элемент = ЭтаФорма.Элементы.Добавить(имяКолонки, Тип(""ПолеФормы""), Элементы.РезультатТаблица); - Попытка - Элемент.ПутьКДанным = ""РезультатТаблица."" + Колонка.Имя; - Исключение - КонецПопытки; + + Элемент = ЭтаФорма.Элементы.Добавить(ИмяКолонки, Тип(""ПолеФормы""), Элементы.РезультатТаблица); + //Попытка + Элемент.ПутьКДанным = ""РезультатТаблица."" + Колонка.Имя; + //Исключение + //КонецПопытки; + КонецЕсли; Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.Заголовок = Колонка.Имя; КонецЦикла; + Элементы.РезультатТаблица_Служебная.Видимость = Ложь; + КонецПроцедуры &НаСервере Процедура УдалитьКолонки(Колонки) - массивУдаляемыхРеквизитов=Новый Массив; + + МассивУдаляемыхРеквизитов = Новый Массив; + Для Каждого Колонка из Колонки цикл Если Колонка.Имя = ""_Служебная"" Тогда Продолжить; КонецЕсли; - массивУдаляемыхРеквизитов.Добавить(""РезультатТаблица.""+Колонка.Имя); + + МассивУдаляемыхРеквизитов.Добавить(""РезультатТаблица.""+Колонка.Имя); КонецЦикла; - ЭтаФорма.ИзменитьРеквизиты(, массивУдаляемыхРеквизитов); + + ЭтаФорма.ИзменитьРеквизиты(, МассивУдаляемыхРеквизитов); + Для Каждого Колонка из Колонки цикл Если Колонка.Имя = ""_Служебная"" Тогда Продолжить; КонецЕсли; - имяКолонки=""РезультатТаблица"" + Колонка.Имя; - колонкаФ = ЭтаФорма.Элементы.Найти(имяКолонки); - ЭтаФорма.Элементы.Удалить(колонкаФ); + ИмяКолонки = ""РезультатТаблица"" + Колонка.Имя; + Элемент = ЭтаФорма.Элементы.Найти(ИмяКолонки); + ЭтаФорма.Элементы.Удалить(Элемент); КонецЦикла; + КонецПроцедуры #КонецОбласти //Работа_с_формой @@ -5495,11 +5542,11 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} ТипФункции = Неопределено; - Если ПараметрыНастройки.Тип = 0 Тогда + Если ЭтоЗапрос(ПараметрыНастройки) Тогда ТипФункции = ""Запрос""; - ИначеЕсли ПараметрыНастройки.Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(ПараметрыНастройки) Тогда ТипФункции = ""Алгоритм""; @@ -5873,7 +5920,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} #КонецОбласти -#Область Функции_скрипта_клиент +#Область Функции_скрипта_клиент &НаКлиенте Функция ПодключитьВнешнуюОбработку(ИмяФайла) @@ -5908,7 +5955,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} ВыбраннаяНастройка_Текст.УстановитьТекст(Текст); - Возврат СохранитьДанныеНастройки(); + Возврат ХранилищеНастроекПоместить(); КонецФункции @@ -6088,7 +6135,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} #Область Параметры &НаСервереБезКонтекста -Функция Параметры_ЗаполнитьНаСервере(ТекстЗапроса) +Функция Параметры_ИзвлечьИзТекста(ТекстЗапроса) мПараметры = Новый Массив; @@ -6118,8 +6165,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Возврат; КонецЕсли; - - Результат = Параметры_ЗаполнитьНаСервере(ТекстЗапроса); + Результат = Параметры_ИзвлечьИзТекста(ТекстЗапроса); Если НЕ Результат.Выполнено Тогда @@ -6132,26 +6178,13 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Для Каждого Параметр Из Результат.Параметры Цикл - Строки = ПараметрыЗапроса.НайтиСтроки(Новый Структура(""ИмяПараметра"", Параметр.Имя)); - - Если Строки.Количество() = 0 Тогда - - Стр = ПараметрыЗапроса.Добавить(); - Стр.ИмяПараметра = Параметр.Имя; - - Иначе - - Стр = Строки[0]; - - КонецЕсли; - Стр.ТипПараметра = Параметр.ТипЗначения; - Стр.ЗначениеПараметра = Параметр.ТипЗначения.ПривестиЗначение(Стр.ЗначениеПараметра); + УстановитьЗначениеПараметра(Параметр.Имя, , Параметр.ТипЗначения); КонецЦикла; Модифицированность = Истина; - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); КонецПроцедуры @@ -6171,6 +6204,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Стр = Строки[0]; КонецЕсли; + Если ТипЗначения <> Неопределено Тогда Стр.ТипПараметра = ТипЗначения; КонецЕсли; @@ -6180,6 +6214,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Иначе Стр.ЗначениеПараметра = Значение; КонецЕсли; + КонецПроцедуры &НаКлиенте @@ -6199,47 +6234,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} // [TODO Оптимизация] Реализовать безконтекстное сохранение/загрузку. Корякин Алексей 30.07.2017 12:03:45 &НаСервере -Процедура ЗагрузитьНастройкиНаСервере(Адрес) - - ИмяФайла = ПоместитьВФайл(Адрес); - Если ИмяФайла=Неопределено Тогда - Возврат; - КонецЕсли; - - вНастройки = ЗначениеИзФайла(ИмяФайла); - УдалитьФайлы(ИмяФайла); - - - Если ТипЗнч(вНастройки) = Тип(""Структура"") Тогда - - Настройки_Дерево.ПолучитьЭлементы().Очистить(); - Дерево = РеквизитФормыВЗначение(""Настройки_Дерево""); - - Скопировать(вНастройки.Дерево, Дерево); - ЗначениеВРеквизитФормы(Дерево,""Настройки_Дерево""); - - ЗначениеВРеквизитФормы(вНастройки.Алгоритмы, ""Настройки_Алгоритмы""); - ЗначениеВРеквизитФормы(вНастройки.Запросы, ""Настройки_Запросы""); - - КонецЕсли; - - УстановитьКартинкуНастройки(Настройки_Дерево.ПолучитьЭлементы()); - -КонецПроцедуры - -&НаСервереБезКонтекста -Процедура УстановитьКартинкуНастройки(Элементы) - - Для Каждого Элемент Из Элементы Цикл - - Элемент.Картинка = КартинкаПоТипуНастройки(Элемент.Тип); - УстановитьКартинкуНастройки(Элемент.ПолучитьЭлементы()); - КонецЦикла; - -КонецПроцедуры - -&НаСервере -Функция ПолучитьАдресФайлаНастроек() +Функция ХранилищеНастроекПолучитьАдресВременногоХранилища() ИмяФайла = ПолучитьИмяВременногоФайла(); СохранитьНастройкиНаСервере(ИмяФайла); @@ -6251,21 +6246,8 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Возврат Адрес; КонецФункции -&НаСервере -Функция СохранитьНастройкиНаСервере(ИмяФайла) - - ЗначениеВФайл(ИмяФайла, Новый Структура(""Дерево, Запросы, Алгоритмы"", - РеквизитФормыВЗначение(""Настройки_Дерево""), - РеквизитФормыВЗначение(""Настройки_Запросы""), - РеквизитФормыВЗначение(""Настройки_Алгоритмы""), - )); - - // ЗначениеВФайл(ИмяФайла, РеквизитФормыВЗначение(""ДеревоНастроек"")); - -КонецФункции - &НаКлиенте -Процедура ОтобразитьДанныеНастройки(ПараметрыНастройки) +Процедура ХранилищеНастроекИзвлечь(ПараметрыНастройки) Стр = ДанныеНастройки(ПараметрыНастройки); @@ -6280,16 +6262,23 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} ВыбраннаяНастройка_Текст.УстановитьТекст(Стр.Текст); ВыбраннаяНастройка_Параметры.Очистить(); + Для Каждого Параметр Из Стр.ПараметрыЗапроса Цикл ЗаполнитьЗначенияСвойств(ВыбраннаяНастройка_Параметры.Добавить(), Параметр); КонецЦикла; + Если ЭтоАлгоритм(ПараметрыНастройки) Тогда + + ВыполнятьНаКлиенте = Стр.НаКлиенте; + + КонецЕсли; + КонецПроцедуры &НаКлиенте -Функция СохранитьДанныеНастройки(ПараметрыНастройки = Неопределено) Экспорт +Функция ХранилищеНастроекПоместить(Знач ПараметрыНастройки = Неопределено) Экспорт Если ПараметрыНастройки = Неопределено Тогда ПараметрыНастройки = ПараметрыТекущейНастройки; @@ -6300,10 +6289,9 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Возврат Ложь; КонецЕсли; - - + Стр = ТаблицаНастроек(ПараметрыНастройки.Тип).НайтиПоИдентификатору(ПараметрыНастройки.ИдентификаторДанные); - + Стр.Текст = ВыбраннаяНастройка_Текст.ПолучитьТекст(); Стр.ПараметрыЗапроса.Очистить(); @@ -6313,17 +6301,71 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецЦикла; + Если ЭтоАлгоритм(ПараметрыНастройки) Тогда + + Стр.НаКлиенте = ВыполнятьНаКлиенте; + + КонецЕсли; + + Возврат Истина; КонецФункции &НаСервере -Функция ПолучитьИмяФайлаОбработки() +Функция СохранитьНастройкиНаСервере(ИмяФайла) - Возврат РеквизитФормыВЗначение(""Объект"").ИспользуемоеИмяФайла; + ЗначениеВФайл(ИмяФайла, Новый Структура(""Дерево, Запросы, Алгоритмы"", + РеквизитФормыВЗначение(""Настройки_Дерево""), + РеквизитФормыВЗначение(""Настройки_Запросы""), + РеквизитФормыВЗначение(""Настройки_Алгоритмы""), + )); + + // ЗначениеВФайл(ИмяФайла, РеквизитФормыВЗначение(""ДеревоНастроек"")); КонецФункции +&НаСервере +Процедура ЗагрузитьНастройкиНаСервере(Адрес) + + ИмяФайла = ПоместитьВФайл(Адрес); + Если ИмяФайла=Неопределено Тогда + Возврат; + КонецЕсли; + + вНастройки = ЗначениеИзФайла(ИмяФайла); + УдалитьФайлы(ИмяФайла); + + + Если ТипЗнч(вНастройки) = Тип(""Структура"") Тогда + + Настройки_Дерево.ПолучитьЭлементы().Очистить(); + Дерево = РеквизитФормыВЗначение(""Настройки_Дерево""); + + Скопировать(вНастройки.Дерево, Дерево); + ЗначениеВРеквизитФормы(Дерево,""Настройки_Дерево""); + + ЗначениеВРеквизитФормы(вНастройки.Алгоритмы, ""Настройки_Алгоритмы""); + ЗначениеВРеквизитФормы(вНастройки.Запросы, ""Настройки_Запросы""); + + КонецЕсли; + + УстановитьКартинкуНастройки(Настройки_Дерево.ПолучитьЭлементы()); + +КонецПроцедуры + +&НаСервереБезКонтекста +Процедура УстановитьКартинкуНастройки(Элементы) + + Для Каждого Элемент Из Элементы Цикл + + Элемент.Картинка = КартинкаПоТипуНастройки(Элемент.Тип); + УстановитьКартинкуНастройки(Элемент.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + &НаКлиенте Функция НайтиЗагрузитьНастройкиОбработки() @@ -6351,17 +6393,38 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоЗапрос(Тип) + + Возврат Тип <> Неопределено И ((ТипЗнч(Тип) = Тип(""Структура"") И Тип.Тип = 0) ИЛИ Тип = 0); + +КонецФункции + +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоАлгоритм(Тип) + + Возврат Тип <> Неопределено И ((ТипЗнч(Тип) = Тип(""Структура"") И Тип.Тип = 1) ИЛИ Тип = 1); + +КонецФункции + +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоГруппа(Тип) + + Возврат Тип <> Неопределено И ((ТипЗнч(Тип) = Тип(""Структура"") И Тип.Тип = 9) ИЛИ Тип = 9); + +КонецФункции + #КонецОбласти -#Область Получение_настроек +#Область Получение_настроек &НаКлиенте Функция ТаблицаНастроек(Тип) - Если Тип = 0 Тогда + Если ЭтоЗапрос(Тип) Тогда Возврат Настройки_Запросы; - ИначеЕсли Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(Тип) Тогда Возврат Настройки_Алгоритмы; @@ -6424,7 +6487,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Модифицированность = Истина; - Если ПараметрыТекущейНастройки <> Неопределено И ПараметрыТекущейНастройки.Тип = 9 Тогда + Если ЭтоГруппа(ПараметрыТекущейНастройки) Тогда Родитель = Настройки_Дерево.НайтиПоИдентификатору(ПараметрыТекущейНастройки.Идентификатор); @@ -6439,11 +6502,11 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Стр.Ключ = Новый УникальныйИдентификатор; Стр.Картинка = КартинкаПоТипуНастройки(Тип); - Если Тип = 0 Тогда + Если ЭтоЗапрос(Тип) Тогда СтрДанные = Настройки_Запросы.Добавить(); - ИначеЕсли Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(Тип) Тогда СтрДанные = Настройки_Алгоритмы.Добавить(); @@ -6581,7 +6644,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} &НаКлиенте Процедура СохранитьНастройки(Команда) - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); Если Команда.Имя = ""Файл_СохранитьНастройкиКак"" ИЛИ ПустаяСтрока(ИмяФайлаНастроек) Тогда ИмяВыбранногоФайла = ВыбратьФайлДляСохранения( @@ -6638,7 +6701,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецЕсли; - Адрес = ПолучитьАдресФайлаНастроек(); + Адрес = ХранилищеНастроекПолучитьАдресВременногоХранилища(); ПолучитьФайл(Адрес, ИмяВыбранногоФайла, Ложь); УдалитьИзВременногоХранилища(Адрес); @@ -6697,7 +6760,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} &НаКлиенте Процедура ВыполнитьЗапросСкрипт(Команда) - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); Если НЕ МожноВыполнить() Тогда Возврат; @@ -7060,52 +7123,54 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} #КонецОбласти //Таблица_результата -#Область Дерево_настроек +#Область Дерево_настроек &НаКлиенте Процедура УстановитьНастройкиИнфтерфейса(ПараметрыНастройки) - ИспользоватьРедактор = ПараметрыНастройки <> Неопределено И (ПараметрыНастройки.Тип = 0 ИЛИ ПараметрыНастройки.Тип = 1); - Если ИспользоватьРедактор И ПараметрыНастройки.Тип = 0 Тогда + ИспользоватьРедактор = ПараметрыНастройки <> Неопределено И (ЭтоЗапрос(ПараметрыНастройки) ИЛИ ЭтоАлгоритм(ПараметрыНастройки)); + Если ИспользоватьРедактор И ЭтоЗапрос(ПараметрыНастройки) Тогда Элементы.ГруппаКоманды.ТекущаяСтраница = Элементы.ГруппаЗапрос; - ИначеЕсли ИспользоватьРедактор И ПараметрыНастройки.Тип = 1 Тогда + ИначеЕсли ИспользоватьРедактор И ЭтоАлгоритм(ПараметрыНастройки) Тогда Элементы.ГруппаКоманды.ТекущаяСтраница = Элементы.ГруппаСкрипт; КонецЕсли; Элементы.ГруппаРедактор.Доступность = ИспользоватьРедактор; - Элементы.ТекстЗапросаКонтекстноеМенюОткрытьКонструкторЗапроса.Доступность = ИспользоватьРедактор И ПараметрыНастройки.Тип = 0; + Элементы.ТекстЗапросаКонтекстноеМенюОткрытьКонструкторЗапроса.Доступность = ИспользоватьРедактор И ЭтоЗапрос(ПараметрыНастройки); КонецПроцедуры &НаКлиенте Процедура Настройки_ДеревоПриАктивизацииСтроки(Элемент) - СохранитьДанныеНастройки(ПараметрыТекущейНастройки); + // Сохраним предыдущую настройку + ХранилищеНастроекПоместить(ПараметрыТекущейНастройки); + // Получим параметры и отобразим новую КлючТекущейНастройки = ?(Элементы.Настройки_Дерево.ТекущиеДанные = Неопределено, Неопределено, Элементы.Настройки_Дерево.ТекущиеДанные.Ключ); ПараметрыТекущейНастройки = ПолучитьПараметрыНастройки(КлючТекущейНастройки); УстановитьНастройкиИнфтерфейса(ПараметрыТекущейНастройки); - ОтобразитьДанныеНастройки(ПараметрыТекущейНастройки); + ХранилищеНастроекИзвлечь(ПараметрыТекущейНастройки); КонецПроцедуры &НаКлиентеНаСервереБезКонтекста Функция КартинкаПоТипуНастройки(Тип) - Если Тип = 0 Тогда + Если ЭтоЗапрос(Тип) Тогда Возврат БиблиотекаКартинок.КонструкторЗапроса; - ИначеЕсли Тип = 1 Тогда + ИначеЕсли ЭтоАлгоритм(Тип) Тогда Возврат БиблиотекаКартинок.ПроизвольноеВыражение; - ИначеЕсли Тип = 9 Тогда + ИначеЕсли ЭтоГруппа(Тип) Тогда Возврат БиблиотекаКартинок.ВнешнийИсточникДанныхКуб; diff --git a/src/CodeConsole83/und/versions b/src/CodeConsole83/und/versions index 1bb112e..727b5cc 100644 --- a/src/CodeConsole83/und/versions +++ b/src/CodeConsole83/und/versions @@ -1 +1 @@ -{1,12,"",f457b664-ae57-48b7-83d4-947e9789a13a,"2160ae20-89a5-4c06-8ef5-261700f38e89",9db962d3-303c-4d33-8062-c45e6cdc068e,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",ac135d1a-02a6-429d-b472-9ebd8eb704b2,"6e6904e6-445a-4678-957b-e39d02fce6a4",a5334c45-84bd-455d-887a-3f41c2f08146,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",20d6ad8a-2740-497e-bcc4-1b5eb7b405ff,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",d133b749-62df-4c4c-b649-d8908f020b38,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",dda4f084-0d7b-4da4-baff-cc95d3a85b76,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",3488f8bd-b266-4b36-93f1-09e7a01a9882,"copyinfo",f8a5be4a-dcb3-4593-b03e-95b318e46e4b,"root",5c5ac466-3a19-44ad-affe-d217f2df2529,"version",06d24382-e34d-4daf-bc1e-55ae25a5c176,"versions",f5c77625-58bd-41d1-992c-1a6b7a379516} \ No newline at end of file +{1,12,"",14036d07-16a4-42c6-9ad4-9a63caa59ae4,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",f5fdf070-c1ab-430e-a919-31b2f4f98dd5,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",8757829e-8550-4a05-8ade-388cf4742c98,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",289427fb-827b-4e67-93ac-90e2b337e578,"root",ea588f62-f420-416d-abc2-67dae860abc6,"version",792937c3-9b67-4c89-b402-37797929d119,"versions",c0f02a3e-ad22-4915-ac36-7ebbd136a465} \ No newline at end of file From d33e7142e996aecf881d45ec1e527849d8250214 Mon Sep 17 00:00:00 2001 From: kav Date: Mon, 16 Oct 2017 22:58:10 +0300 Subject: [PATCH 2/5] =?UTF-8?q?=D0=92=D1=8B=D0=B2=D0=BE=D0=B4=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D1=82=D0=B0=20=D0=B2?= =?UTF-8?q?=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=87=D0=BD=D1=8B=D0=B9=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CodeConsole83.epf | Bin 37078 -> 37225 bytes src/CodeConsole83/maps.txt | 2 +- .../6e6904e6-445a-4678-957b-e39d02fce6a4.0 | 50 +++++++++++++++++- src/CodeConsole83/und/versions | 2 +- 4 files changed, 50 insertions(+), 4 deletions(-) diff --git a/CodeConsole83.epf b/CodeConsole83.epf index c1df2035e945aa9ef5ace21d8f86816d98908ae3..43beb294abe25f54e53232d66efabce49cfcf9a9 100644 GIT binary patch delta 26753 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 Z4kt^?)42lsX2+XtTs+5k`mcYH!CbPXg~k8? delta 26533 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 V+6I{S2`lzKt=Ago`1Kc&!CHMz_AUSb diff --git a/src/CodeConsole83/maps.txt b/src/CodeConsole83/maps.txt index efc4e5d..3297cb8 100644 --- a/src/CodeConsole83/maps.txt +++ b/src/CodeConsole83/maps.txt @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 547, 7 216) +Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 593, 7 262) Form\ФормаНастройкаТаблицы\Форма.bsl-->a3626ede-5b0a-440b-92ae-ae5ab4b70298.0 (627, 659) Form\ФормаСвойств\Форма.bsl-->2160ae20-89a5-4c06-8ef5-261700f38e89.0 (574, 599) diff --git a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 index de3d393..66bdf6b 100644 --- a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 +++ b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 @@ -1646,7 +1646,7 @@ {0,0,0},1,1,1,13, {"U"}, {2,f228b12f-d892-4925-b338-695617357b32,"РезультатТаблицаПриАктивизацииЯчейки",fe115cc8-9e33-4684-a166-bd5136fe7a9f,"РезультатТаблицаПриИзменении",1,0,f228b12f-d892-4925-b338-695617357b32,0,1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1}, -{16,0ae4bea5-23be-42a7-b69e-97b11b29c453,2bbe4e12-06d2-409b-a972-eea585125d83,37740564-9e86-44a0-bea9-3f485a5a3f91,44ad3ec9-f3c2-4913-9224-5f9fb6418743,49602716-fea6-497f-8047-726404038857,51c99108-107c-43e1-8918-e48835bf2495,58b2a785-23f6-4b0e-a324-9a1323285595,88078230-1f6b-415f-99e4-ad2ff73810cf,8af6ebff-cd02-4bfe-a984-44a292623708,8d772f97-c0ef-47c0-9cb0-efea28c61341,9ef79140-3de6-436a-8dda-610bb963f5db,b0016a68-ec64-4e6d-b905-c71fd62efc4c,b41f5bbc-ba5d-4888-8cd1-db246a371418,c0519548-2a9a-44de-a25e-faf01e089d4d,e7216412-03ac-4a81-99c2-1d7c28e88e31,fa51b106-eae6-44c7-8054-76cbb3100603},1, +{10,0ae4bea5-23be-42a7-b69e-97b11b29c453,2bbe4e12-06d2-409b-a972-eea585125d83,37740564-9e86-44a0-bea9-3f485a5a3f91,58b2a785-23f6-4b0e-a324-9a1323285595,8af6ebff-cd02-4bfe-a984-44a292623708,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, {55,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"РезультатТаблицаКонтекстноеМеню", {1,0}, @@ -1656,7 +1656,7 @@ }, {7,3,0,1,100}, {0,0,0},1, -{1,1},2,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{1,1},3,a9f3b1ac-f51b-431e-b102-55a69acdecad, {28, {164,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,"РезультатТаблицаКонтекстноеМенюРезультат_ДобавитьВПараметры", {1,0},1, @@ -1740,6 +1740,52 @@ },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},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{28, +{329,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"РезультатТаблицаКонтекстноеМенюВывестиСписок", +{1,0},1, +{54,49602716-fea6-497f-8047-726404038857}, +{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, +{330,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}, {"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0},1,0,0,0,3,3},1, {21, {56,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"РезультатТаблицаКоманднаяПанель", diff --git a/src/CodeConsole83/und/versions b/src/CodeConsole83/und/versions index 727b5cc..f1d100e 100644 --- a/src/CodeConsole83/und/versions +++ b/src/CodeConsole83/und/versions @@ -1 +1 @@ -{1,12,"",14036d07-16a4-42c6-9ad4-9a63caa59ae4,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",f5fdf070-c1ab-430e-a919-31b2f4f98dd5,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",8757829e-8550-4a05-8ade-388cf4742c98,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",289427fb-827b-4e67-93ac-90e2b337e578,"root",ea588f62-f420-416d-abc2-67dae860abc6,"version",792937c3-9b67-4c89-b402-37797929d119,"versions",c0f02a3e-ad22-4915-ac36-7ebbd136a465} \ No newline at end of file +{1,12,"",eb06184a-a21b-4845-9cae-8da7dad26a9f,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",bf07d710-8e09-4303-83e6-afb5981c5251,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",6151eda7-0873-4ceb-b75d-cd35ab9f8ef6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",21f39137-dc85-4880-9476-311b21756ebb,"root",469f83b3-5951-47ea-b033-884311bcc53a,"version",561eb89a-d2f0-4613-8bc5-e94c0f1da14f,"versions",5a12fb5c-d6ed-42f4-bf93-b396f0dd937c} \ No newline at end of file From 16c7563be66bb7201bacf560f46fbfd725061404 Mon Sep 17 00:00:00 2001 From: kav Date: Mon, 16 Oct 2017 23:23:04 +0300 Subject: [PATCH 3/5] =?UTF-8?q?=D0=92=D1=8B=D0=B2=D0=BE=D0=B4=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=D1=83=D0=BB=D1=8C=D1=82=D0=B0=D1=82=D0=B0=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=BB=D0=B8=D1=87=D0=BD=D1=8B=D1=85=20=D1=82=D0=B8?= =?UTF-8?q?=D0=BF=D0=BE=D0=B2=20*=20=D0=9F=D1=80=D0=B8=D0=BC=D0=B8=D1=82?= =?UTF-8?q?=D0=B8=D0=B2=D1=8B=20*=20=D0=A1=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D1=83=D1=80=D0=B0,=20=D1=81=D0=BE=D0=BE=D1=82=D0=B2=D0=B5?= =?UTF-8?q?=D1=82=D1=81=D1=82=D0=B2=D0=B8=D0=B5=20*=20=D0=A1=D0=BF=D0=B8?= =?UTF-8?q?=D1=81=D0=BE=D0=BA=D0=97=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CodeConsole83.epf | Bin 37225 -> 37613 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 103 ++++++++++++++---- src/CodeConsole83/maps.txt | 2 +- .../6e6904e6-445a-4678-957b-e39d02fce6a4.0 | 103 ++++++++++++++---- src/CodeConsole83/und/versions | 2 +- 5 files changed, 166 insertions(+), 44 deletions(-) diff --git a/CodeConsole83.epf b/CodeConsole83.epf index 43beb294abe25f54e53232d66efabce49cfcf9a9..65e9a2a9384c74ad40fa58bd38155437b6f194c6 100644 GIT binary patch delta 27227 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 delta 26859 zcmY(pV{j!*7cG2(6Ki7Ip4hf+dt!TXV%wTn6Wg{mv2EM=p7-ARe%xKPx>xP}w|n*O zUF)(K{Imc(-cX^{0|4Ok1OUFjzd;(_0Kn>h_#fvF0RTGx!~ght7yv*T{(re}Bmm(5 zAO4rmjRpV?{=@$`L>vGh6IWN&h=}0-F(tSp0uK1!-e8B62>$xPQ`0y$$QWHAo3yV>{|#GEsDXl+ zSQ&Ge0UM0KhwL|+daD&6T+nyV_k%U|S1>NSPG*nNqwEpWq(19)=JQr%rG_jcEV-Nd zk^Z#%4EHnr_w^g{H!i3t?dolr%kKTa!~dJAhi{1J0m~Dm6E5dB)(0IJ6Y#|R&TAuf zo{y-sYjncLcqR&3`{c2Gb5M3JoVG5_b@9A=0Osw(C)a5k-%Au!lxwEVe1W*LZZ!Seo2^L+0z0Rc zT*=(fvOnH;OhyR%%@lc$5}kn1WqX0##U=H=%8X4JRAg9b1aYxLi*1QkP4w{v{$T?V zD^FUYbp`n($=%B)`l>xg8j z5E;t5JUJJC__%re%w9L2?&{fU4H^H?L-fJXgH1g$zLerk_ES5+SO_3D^wxl9UL!U7 zi@*!uwS(+g!*SOv0L`$$gAbDrzk8{9ldc1(Hw;J;{ojbj>3n2awStUD{b#F&g`P&Y@#!GWiDt`nFm&)$D1bKdP4 zpZRn-p?dleKFm8Y$p$$Fk7B_PBj<8VOsENjSb=a2o4}teUz8WF4)@E59-s)ZyRV0o zneW~Lh`goeW$(9)xNsjrVR~@h{&}Ez;>tPqic(D?-vpfE0H0PIV1M^o2D)Dye|Dyc z8F*|EfEjO2b3>Xmp>}&` zx|mO61JL1IYKSblu`F&K(+>-8iLo&@u=dQc=Hub;-l%vUh&gif{nB33$30~zcK9`$ z9e?tQnj<&FkP?Ms+Wo zH{Z`m=aKuleud5E0_KQmSs##{6s(^Nyh=fsa%(f6zS)!pIS(dG3is7%h~C|tqx8c< zYoW$iFng5r=_?osZBangkkMq$k^2&TY#{wCRV3I-=~F@Dg0aP-i^R&M!5 z5fQZ(!ExIp}-j(S(V-H~d^T!uj=m~`Ae>jp<<%S;7 zg7|_US!XBT9a!M#jX8Aq8{YGVDV#`J`Ge0EKU?!>I=fbHXh> zr=Lx~ohT1<%uJpd1`Dqjii4!y%L~cV<#x3*3?-tg^QI-shLbLBm}KaSRsg9a9pq#bZf}mf$P#- zwu>($^xepUX4)|vdTZa%iPKY?>%Rr14iGmw_^U$+F<*`;r;M>RP-g9WlhuiP0pE%w z!(_1`LH*^fY5VFATtqads9rV<6cj9NF^495_9+X2vm&T>iAtbaq@Wdk?7>xVZDL~y zc$Udb78b}4a~_-@5|DS(B7t(YO&dD9U(!jtUkLO|>dFeo0a|U~Up-)^8SKhmcdVGr zck)ivn9=DfG5?ILqKTk_X0Km!wnGfA4bFU4sbjkUR(zXVjxfY&>_2ePc;1$S7Pb~` z3hZI=^vc%SPt-u@_$Ql`_$N{k5AE`0!mM7iK?@9Aolq~B1zqTuvM#NjG8aG);&3Zu zJn&lB9)Qq;%*rriRW7lT&s}KL{9ZKp$o!?Zk;|7 zsU8VP9b~2ED|jA9p9Ki zTpHBrHALkvKqE!82ykrozlr_|>Ai))yvi?JFAWvhLBQdBr5B=Hy^n{bHtT)GmW0?Q z^5`-^V3LLs1tb$sbRoRK%wIXq$|umqqpbJNkBLqjbjcXWFzGUSRCXi57KaDsF=+gQ zU3*aAG6LnmM;*gEw(AG9(jqO5BAtY)g4ixB`%v=o;TIb1IqvQ}*}%(Ztni-4o3nTUa}DG$Nybp4J?k-_{;LRVZRGW9O74ZRD?Ue8&>2CcR=!~GN4E%-m8!cVse%!2uO8F zejY?%?&x94tg=ny)kO{2@Ek}T-A^ywE2@3u(ZGDyWt0uR1MOdW=Zo&sWz0qBK?a!a zYyI;$d|D<*=mPj`i1TGS@{RCW79F)qbooV-0=*Y>oBPMI;K~m z-!>jf8Naa)=igM&%5%XkOeKwsj{y{rtkQB}=ATtI!uw_SHS{m!+7~N;KStbq{_@P{ zAf9W`Ei+=@PYmR>PcCe#&#&I|XH;T=dIajjAmbgxcjN4*0(%sQsox8T5dMz-pi~$w zLMJBp-YcklEQF3AW;`%uG~lHZvKDzju6H4!o+{r7csN7>So`lDA}|f<-`>w+MXt;8 z0i%-$4dMwSbocCT zVwctbEopoL6+HWQR$9I_)*A7uxv$ut z{i6Uxg(Tek<4v%0GtjnyWB;pMEA;^6;^FfOB(EC6_>(L(B!bd40s1{!o25I&Nk;{c z9YB>$D(Pnz@=QVs158i@- zyS>Gd>G_K*_HAImVULE4wTf{Q=6W&UT<98bO$#7U$^N-P*sAgyXazowr8Y*@@FoVb zWEVPWkwAe)$|p??1Zjy*wA2V8Sr7hR2%ZyRz7OO^iIaFH)`n*I4fcilaZsZ~GsD~v ztb*Xu;`Bhz+;3DAFZ(mpeV-Hi@bZo_@RlRA4z8WTQpL^m38F_VdneCoLu=O7)gfCs zIRlpy!nMPIS-a2dC7*GwS|%GM)0>7jViWO*2o zu|vFb`aU#^_6Z?m9!c+~KBG%oAi8Zjt$qg*nfoEY`=RIjN;+&ecxkPxN1@-a6VOVZ zpF!;^$}gNj1xdsVg{aons``4lRo3e1@6au@-SOmIAfGPA3TSbu55lD}R^`1MJVjza z^(5em>8BX`;D>4p!i*3aCCoU6K!CzfB7y56fMfU_C$vq zGm7`(wvE6k)xLNPWP5xYAP=9vEnA-$S-RH;G#E)@f>O=N8CR_pQA9MNZhrw99I)Is z^u+4)@oz41_s;RV&g1vxn!wO-E?-YJiQQZpCtJ;5?YNPSI)4&$+V342M2o?xaF%zd zQ)`{r6>l{!_(mJWx3@v3dL`eF9b-qt!&QsQC?&T+H+oRj#dnzYA$r5_<TSYK>g}=U+bCol z+;%E-nUnTYszM0br?Ei6N@cOTa<`IE%q8O3s+-J|BNdMD4Qj$eJ_8K;RDol+;G26l zDgl;Gj2Op>J{NL(20k0E*bFzyI|EGI;PRJRAeup_H6K>@;X0kTn4T++@IOw}$~Q*Mv_53BkWeJ8b74+^RtYtGyX_oM>FCcaYNcj%0fI{iYrP5KC7|OS5ttOr|R$ zpb&VNERu_>Tcap5Mq+y5l_t#6C=neuV+zQvp(*ICxt5>U8FQAEhG$z0L*gM-f!gG* zU#rC9XYvcqR|BUbYd1eGOp<-_; zX5KcoVXPxZ7ny00viyC6%^kHb3BTnGse9WkMK!DFwlv(}(gw;_>TMQ{s~S=U4)v*H zfg}xU3k{snZ1ul5`Dt?P{&jevIKHoT&|ZPos^Q4eq_Q`#ET&WG69^Q4Xq<7wh0 zh{~Lyz5Wiox&Ps!t1o%SB;(6S{*92hec9}#G3G%2y8es+0~T^|gkuDCxW~4m2vM5; zj!R%^&C`QrMLT*? zma7ao?$|tqWHqw>aXK>&|BT9aAN0PJNYLS)!^8q%J@&&~UVd914CdU_uEr7pvak9t zc#ArvFv>-yO6@3fS>Mt$4%FWc9DN+&HX%40!$p{7q(67T`UUzkWYIg|37lXh%`3@- z<`;C|UE&+(=1!5Aa)hWO=^%Nb%OU2KS(?AiJV+YKH`C#5^W2oJ)wf}r;1|gv+PUUR zzRo_H4nV;$ZLZMR1Lm{R+F6U`iFQ*pb=QTduurS9>MiSFW`O~JfmgzA^4iSN(iD|{ zo7Ks10)!HU!dEecV3jYpVg`hvb!pM}PJ%H(m3WdG7=3Hf%%k_cGa$Y^Jfu!8T%eFU zFoP4^CpPhmEBb!0p4sOAZzZ0(xBwRk$Av5Bhy%B+c;*3u*xTKUy3l^82h!PI#!S#G z0)&AfVPm6s&%=JqcMZPS$m@mn*nkrVNJ)OcqyZ)X1po;gxFVjE5NZ?)@F7^4t)nbw z=~$cu^AUjs74y0yr&PD?>*@;AJKKSsuauRPFpE9!hOVpV$vOU@YG`Gs`mKx0^YrqU zX2sEUBnQQziBW`r_mMj3-7de8`RavNLG$*){nJpDZ(pZ({iYr_fo0plc3sBt+a;up z9KLU}Y{&g#iY-V&NBFp(Z;RoywxpF)$Q#&6N}4)aRp8y z@+TB-8Q-tr-mPc@1Oj;8CG>&+&Y6i;;ebL=ycV-nUml4>7?17Gi}s9&ahX9(E1h6^ z7LkGokV;uhudgC(G$mXS2SiH9O?*fgt;SE=0^L{~b02<%|JbGsgwcxb#)eQ_3Z+r~ zj(J8}OxJ+y5lMS?hm|{wx9(1OQ;FK6&j2o>4nBMiV>~fQ-%krR+j6}sr9G@MajmE` zTov6d)xmIQ3iE9=Le8-0a>I;MPnf7kHb_kn!s4Wgjh?`B5 z2C($*f)3<2^a{y$V%jWfS0Xh$smZyjPOcJVI1_md^Fxf>!ngg=7BE3JFP-6mCO5RXa>$vjoQlDO>bT;z5; zW{iWYk&%oX#P^C%g3|tXIs(_o7rIVDt#Hd(pNmn;e7e%)I@--5MHc3dWhv1Qa*%p! zuAq2Xl~LM3tVx=80F|3@+y7Ba=8=EEa@Z9V5do)_(U4*PzvVByPOvtzQ=kZ0(gfMr zgIiZOzS3N1rw)*DXW}SG)j0&_%EC z$7KWb)jP$@d4fkQpYwBFadC(DSRa*vp!>;b%a&)}_uGJ?M3~5TQwI@`^NFTpkYw!F zUfPJC6QAFG!t(N#_g>p>4Je1#nfdJNZB%vNbYSk>CXV1`NHqw$4+Z*4(1~d%fB+sE zG20VrgK@=u+Lm`D2`PU%zzL#d3*Zy$LiA2C(^hzUE)-jJ4zdL=hA|crGaCl3w@c zcooS@6$PIU{+1$rycLV~c)vAafnKdXMk@+~#$=I;B(J{@$!5Ad`8?m|c289u2z*Zt z3LUb&PwEVbqWVyJK%OtRSPDpl-Jp+$sIbDYx0=tl?%W;@p3jv!N#stqXEF!Acmm(I z00_lSubPVJUqbTCsCy#gTrxPj-RyUpir~|hjY2{ZfaG+N08dJQOKd8z%(A1^9d^O# z*55&h6Q}kC^xuf=#=l{^p3w2i<$mfB=k^wt@TR)v(Le4Vh)?=oFn`s zGawDpi{m2J+lh1h_yEkqesj<0Aj=^*eZBLP+qK9y;3~Ab5QPritVG^g)YKAvtJ{u4 z*RjLA0m#9F3!Ohc7xDDWNT#-OE+F|WVi7jj^@CNb0xUvR3tB+L7EsTn5V>D8Y>dkN zh~U;1248UvD(HJ2-VYQAYQa|GaW64B`kH1Z1g`vUnXEyl$CqsxuT!hxi$-(C3bdKd zp?LRgKH`@pJ!jODgeO2 z5T8J#BzPznq#9c=ixU?}jDx_!L?oVo_5XI!@RRVCMfrLUmt(+QO)g#3i7Q7!dcoSTUKs;6p^{NJNBGkmXDBrF?$QoJ+ z7dP$dfhsZdj(vjwJE@g4gLTT4%fRgK?<73Ms?t!%NUw4)4mijf1wBdnb1FZ^-n0VU z=nOOdjKhC=bgLPNmR13-1J@|5N5)A+X9YscTe?0xuOIR?eW>CH9j;w_|V(94oRn9(*crO7pp09!v8SJtiU@BYv#d*3(vb}eK8q3?grrSXyFWJ*m zpRyh}VZAyZtEblsAnWcala;(kUUl!zLE3ANc-sPIfJS_JB7` z0#Jk2tUDE_RK3{@yY)a~l791b3+gt$M&sF~1ESf2z*Y5~+h@C@`0*|m3Nht_iHGbd zAuK6g1{o==2(TAK+Y_S>(_fO~#;I32E??qX8MZfLr5Sv z$J^$@9pQ+s^QX=O<>ksTYF)0R{ay zKluwlwW!x-a8Su0$&GMks#>J`sX|4;TP`907ZJ(u!1myx)#-yZnYNHX39sz@25e&l z!_R!2l{zpOCSt~wP)YP7bbD)bS>aN~GEuO>w6rwECj))Kc^}ip&JUUM(&knYdaC~h z$?xEKHQR}VQCaEy0H*A)Y_KCLS349@j)5|enD8rq?Jr_uYxj1Z34A;l6ruzx2&dGo z2(-c^A^)zs`fs?GI?%^S7L~-va+v=MGSMaCvLb;X-#vI_GpdwjLh8-h7$*|vPh|2! zhXjM#pic1RqKr(yv3Q=3ZQ(kfSl2xMXW>9g6t~)iZFXumY_3@P`aI&0ROoMv`Myt3 zW3SvNNwRACD1#z`dmaX3f>DDApgM7iw)ZZ^B=u6{A|07oI+aU7lz37q798uQwttu- z*0VLZ1vusYP;)(tdCRk=Rm*B};4p-nJ{r-VZuy2GlKI{qvPV1J7{BKW#ZY(h&rv&` zWRmh3vafxXFM`{LwH4sDIji^CM0oYHrL)KaK-p|?SRMNjB+ z`x{a`K4++(qVVg*{;Jg`9d;Np&>!nRHZC661N1%44+EQTk32kGe7v75Q$(0B+c2s_ zxwFJc{Bp7tg~p`SvOEl*gpbaZIw@HCc^@sz`6)y z=xBi-I1tbm52`TX(sMZ$fi8qjoIGPoS{NJJ3{|_}$g;Y`v{mTCsG+7#Fr@-jVYyyM zV;Ca@$=OQunSaix1e=<5=BPJBZf}J=q5jTT5aAo3;7rI5^qY+!wnTsqfMM@b3KciU zyWP~5b)NotD&bf%&Dc^hz;%^J4V9*ov>>iV_q~(9JFBHgsY)dV_^YoU(6#6Qm~bK~ zbwg4uG?d<-ea!tzYPnnfmWY6Fj>kTe_K(aJ+33;Gb7lT+m98A5b5}8N!trW{DF=B$ z{~VoKwOYbGVv`LUd`XZ@SJ|vi27D;SV*ffVr$9^ST^Q4DF3h?m_73|Q!F;F2DFf;V z_0pVjXov9W1J1)7;3`z|o#O=)9(_r;Wi8pJz8@AQJb}ICwj8BEHV&irsS>h>_?}<# zh(keXC>j^;=aj`1N^vgwJ3D;EYAvP&yNx6JP}#qR*z>m}PW$({@{ujyPm%mM>l8V`S@P*9dsJgG}hpEFk znxquOtS-(+s0Ioht;PEJqr7}h!@{Bz#~2WK=bvLGb!l7#)p+&LRyg;p`-_Ffa2a+&YTm4=!fJ9j`3FdvGL zcD-=xr_q+q?9P&(SSKJW<H`e zy71_QJ`7J?5(69dPrEw2b>)b7k6meaF0E-9BlWm7$YZhMMpAo-f%0I}*pP_FP*+D* zFW3V-ekx}GmyM7ak2d+l#P?!SHwzz##4Kgfa8>joCKy00_M0EBL?^?H>cx3|T*d6CqL&!{9t z;UL;C`~*|qviH=Q81~faJ>^PU)Ov=`@FsSazxt&)`mjPOv1aUl1{&xhb{`(@T5a&U zy%eodjCYpZ5BLG|z9Akk6a;nt=HR})-0ssAoO`Op*-o>CtZqN zdPz#p4iS|!H?KzEXl_c-S@0aCIiJu zY>_aH_BUmFyFrQk3L=9>zqbF8uhV7?VhdQYh7)V0Io9UEeSQO4hekE&GbDSa6BrGB z`;~cJ^Di;Kl)0!Jn==mZj?0Ai2{f;RSlP5HVj?CX4>6YHhE_*lJ%D073 z@4{d;J6uA<@*l5RL?K%eZVF>>p}Hl+h)Lo9wJn*~hj|BOV( z@){OF%mvu(MBlt`JD=l)VmwkSSkDuv9UM{YgGL4CoqBd*IEzM}=g_NeYM2THwPmQN zx@_jZ-hT2ZqWqhsCWJB~zYniNSxe*;4)eQ&RZ@_c4vYj+S7rqov@RQ9VntR1f{U&9 zKnjqqPWvp-G}pa-HGW_>cNlK99l|=@#Hc&|vGlAjtAlt)^T3)33S^kL{8nUP(M!vm zImq#q(lr>U;tV2dm7e)q_8~B9-XuIa^I|RaHWUo=a|h4Y^-U8a`h&_!H4FdPPTWJd z=luzeze}i;eimG({XQYxba}dvIP_{1pfqRHaj&Y;xSd@O#0IxC8dh}Y>b^3G(QG1l z$L6~>I3I~?G;pR@IMO`@{$Ju;I*2sFy$=ZlwNSn^nl=2@C}6#b<5E)kg{$oIiIMda z#Y=-d&}7w0ZVC zF%~S~ZQAGqMKI7Dd$i|mZt8QW3$Qj2P<*G!3 z;(wX%>R)E*D%3tTHVW-LMq!w}%%jq8c>SxApB3L_OapQD%)c>Mz-qvm6*WVwPh!PR zB}OfnKW}O6xBDOlCK-s8?U>XVK>e$UYsAApBxfj@8kOzJ+H)McJ>%^eyXnE1IF?H- zmr8qzg~yCO?`QXZ&E7**&xQ*_6AJ&j5z%AA5IKPOy8-{E<|k{~5f9BX{x@qJ|4<># zM7~uX0^#t@KYV)6;K*V2A*d9s0RL~g^rP_<{60YupH#wOYK>@~NME!oB1jFP*X@dl z%2#=ZluOmnDT0Qd*eH!bMv1T?>u^cqA%$Em&co~mEh^}D$G{#$b@;2Y-xKN&B--BV zq-mKU)w_5;a7X`8F!?)T7L0tSqPRm&b?W5hyn*I}wxeN8bSCwM_};qaUXIuKeR1k@E^doJ8Yw*if zsqlma;pg5sB;2cyeBK<@`{IC`OxTa<^U^iE4Gnm6Xc+hsu;T;a%T^QDcVE$|-D(FV z7atjTmp_vGd(Ow{p2htabe*&R((tHn7D~Xxma!4Pe0ni8VQ?HEnn3tiN#aux8dWbw zp?GLc+acxpX5PfwAYe43S_mpZ-)sg&KY|Ry59_Rpm3BNw-%HZTc5f!12^D1#k#^!A zgVSA+Lj%xi6HGJoBEkIylWwI8gB3i=dc}E525M^{l`4-z)%HNI^_SOSyFq6T@ZZ7E ze~-RoULVT?L+WggCO~fATqhq~Vou?c^mN}t&!2#=FD4}vjG*Qv9k7>@n2Dqhx4Raf zTrgMi&I!J+{kz*9#jpJ>D?x;@&pm@1oVR7K8;6_jh~LXgI)YwD5%0M|sA$ri$dtU) zre{#Do_a@x)JA>G)zmwRyD(PhtH>V6Z=H{5w^=)-RjJSd5}<6zb7yJRkaqzFi| zf_HXQ9H7V%biYr?_wt0KYn}q8I{{AO!Df4*UkST8y5ylOvTj0&B*t|Rl5OL>jj%Vx z1dR(mt(Ewg+;VLJrN^T>l?z0_Ph~yRVIL_LcSA2wREFd{VQLo{#gz>{>&v)4ksBp^ z@iE2Ofg#28%^(^BUiVfTk0r$};J$Sv)-Q3Dd=Wk@zwtOk%bM7LrYM5M-U@`Ga=lPe z#%7ITRYq)h^?mU}e_d;Q^jPcVrZH8Sv>V5(PX_%(QJQh-e6Xceze5T1zI$0NR`Kqt zqF=`HD*ksGYF{_@7n4kkY=ec@IZJT^pRH>Z;s*pmVj%7RQ1K0~HmSF+EG*@fJ!lh3ybPHf$sBw8yl5J9v573SwEQJ;>GLh<5QS zA6L`ITth7PqQH|WvZAnfo~2nWiC(1#GZ3^4*^^puOmo*1{%y$(N$a5Mu{_!Jvkiv7 z+UQ3(5-5XcjaDuzi2Wgfi%}esjY-pkXue}HnS{%iu=lRsY~wl}HPrm9V2flB5UcpI zgjvgEpmZpxRjsuc49yc?P2Bz(s+587Zf6-o zxslX^pIUf1)rS;zaH=(aSiAZnncwn+r1T*rMcnkTD|8R^4Q1En&Dw4 z%pe5ux;$CQCh*n$?Qph)>*ru0>7NXeYgzcdbis-GV!G6fQc@^?T^XIxKyv%(uT9$9 zaVys*Jwt>`6UVZuYCqG1(;~a6@$J?&I;M@UxnwlqbpGsWi~}q=pwvI{BPHB~!qkdQ zRNe_y5MY}P#Y3F)A_Eu)5-S1|tJ*e%q(Mlma59BLm>t?0=XAXQn6HIsQ_;bwL0smP zJTjrKX@5=~{6`y=!Z&t%M|A?q;JF++vBAXL`9FHVhj=oM~o*4RS-#Khu~QGzAN^#$j=0#7nFY+sJU0+GZGg88isd}d(HN!-n+jkb5bIa++9vXF zB<|x3mB^%qV~?^5bBgKRp~oZmQwe5$@#abLL3>K5>Ml6@h6JhM_ArEXD-`2$Gd6kC zFH_PVn13jy>GUwhqgbfcl7rr=FNFY|J}_uOKCd6EdF}im0S1A82FI zBFw43iXB}aXq%08u~E(E=Jeo7Wri-plhoE?=Lu^NX^y<0-tI;AH}Wk^HvO z=Oq@`=_2i|9MM3Mta;0Zo)>vW5_g7IX}Ox1T?c0cOnrVP|H<{GDX8#Wk_u`BnINc` zT-Tw?>18y+CqIoab)?hM?$UJ$7OEBv@5RS%g?CjK51(Hk5cvZ=`UVfR2`0?T+ZDCP zZ^lT8zyD-(Z0^={1o;nk6`}%xAd=q$lw@2qa#v(10m2ox9Qfon{jV%_Aa*PRzK9#s_C zm-H#s3Exz1mHg+ZRV@^2QL8{KF*2k%;|9LcoY}n4@hX_D8f=9e7h&{T*2;&7EO(*A z1W(+9t+r%77Sv%JG9L?8>gcCe1z~8MSQzCuv=RR^iVZ6XmD67ZT0%cWLJo6PQRI0LXWQ9r*GuqWS#aU116?pA}1vD}lAMm*0=N7!^= z2XIQCy}x}3+T{0r4pvK^rlQLm-Rp}yzS6j|CzRCb03CM!9s21(7t0-G40)ZU=P0Sj zM=8B;CJckwmwC^0H+?|bi`7ivM9bjrFGN3}zKEk~JY&?}w|AczqP4FNLdH^Dg=vn#RCbT*}oJ!%g}_qIq@qeJkeYfEqDpv`i(I3eAN`jN4B#$YBw` z$uav&IFK1B!Z}pX*d_Wb;WT(;NaH&N_%UTCFcYS4^Ulw*#75OLg!j+%xe`aWKrObc zmscJ`S{@UGlK1>0dZ(gubh!b_Xp6=xYRfwz4FTauL_x6GD_ycrC)3FV8d89KrloJt zxTo`qlRRle3q;Hh_ooD_X@@!C@D9U3C!;RzX^?USz9>bvzx6QJu_;GJF<;n577g`sFb5i2xI{hCsw_xT}7d&!$+Me5;sUFri$Ht+L*s z^^N2E!2`7CpI6D33&_KrJ|ZW1&*V46Np7t`sLsG3dk^YA@qM&1l)VX&9L6`$lS$kD zrJ%a?=GNyNTelSz80?Fe5{cH|6!-PTLVP6Qa+R7$MDhG%ItA-g+-GKs7^tBmG_N<3 zm4?pZ&*pson(GYdQR0DIGrPRMD(9oh2H~B-Sbq-yh0g2-mRIPZ6z`1c13nvqm0(%0 zu-qi*venmY?2RHP9B`?tqH9-Y_{YUl<3Rv2&v?6(QDKkHA^1oOCXWT~Xrx)~MYjsH zdG@kjk_vjps-5xoAMm8U)uc{j)dV25R0Uq%&!Q0OL^9Pgo0)c3+AceEGWy_ zl#mX!#7Lu1E}DT14Q;{5Rj-h~CIUjDF?Nico$AO0B-HLpV&c_GlEtM#QYS zFpR|VuA*vpqdX)X)4qBvSdjus5q0S-8Es?S2>na}EJLa=F?f`5n~5}xEl|9m>E`gx zJ8@c{&aeJ;u7iGMix}tR@k!Z*cvg4D_$fGU@7Fc;gu0O&MQy^{10 zVzK~BqjN+pbR2QCZYCRIy3`H3i4{^ksrh?>AY2Qff-VxvDFYQ|$Df#j&KM4+ZdTBC z=Ca!HD$BmT))`InKD7Ph7@+0-X=oqghb+aHJ!P6go$*dHhSKsPk|^yc$0QjKIGPUW zpDSt-RgScak*1C|_jWvevh=l+db{n)F6^w4zGf9lRo2?Yie)v%!mV5wgW%@!uW7XU zez;&1K!)41fT~-{RO1~-=O zO_WjXDr{Yfvw=lBLh$-!v9on7(UtLKDmurdzL$}2X3Ap2c?W-E(KYcBuhcqwesuh_ zdQV9jknuD`<2KOt0t0O)z}g+gOLn)~6s!^*t>QoWMwMT6p-Gn(aAq_ONPgWll|1N%calT z;CSn8)u!R7L*h>a*FKR89vYSkX+M%mW-1vaf!!oocvhj&O9TxE`lU8V`zXzsk|3ck zC#Ra}Y)@EVq~t|$ClVSQyUCjoz=xP67mv8!j^VxN0M#4*LOaW+hm;#I@HCEJWw~*b z+Rteh{^xVT)B#V59r7K50VJ#*DYyMP#A<$BnN4gJAnncwUwH@>;nXpIP zRnHGcs(ZmnO|6^!@Ey{1N0Mr5{6(nU?P*%x{$sXA+f)?I7UeyIzJg3S6)AU60aX`f zrWWqzei_h;MG1n=HO&4%zNx99{0>VNwA7Hge_1se_yl1d-PoH#LJa0l@^?sY(M9TN zs6d}w!>KDiG3^TenFF}XD=Bd;jk3%rcGJ>!bi`KlCQI47zh@i2Wl#=MqkG%WAnYaP zRHytMdh{4kr8`Q)pc`8j*6j$)h&K)C(Cwo|hGaLz*$8{$3mu1%7Ziyc_XzRpHGJf~ zH~5WClL}I$t#mPhD3+_>$J!bMH6&$gR1ZcL>KHHmO0$iwN}$cPDrNVHLEpTw!i2p` z&l~kHI+X64Kvc7@J|92sE51W%(Y2MdMfHFTcKy2yOB+$yyP!#ku>$#BRn=rL9COV` zTKdcZ$JHbAyRxQH4DJ`n8?m_L0i_*RB_8WGXDjHN8ZLuMSZFl;t2;#Q>e^^f@CB?3 z)D*;bXas$%6cd}p;Hn+4g!J{%jbTP0cpmIGYZtQ1@8_qOtqdYg$?5bPk+4YhkUL01 zn&c5;a{-RS+~gb4fH@7_WERcyblRwSYriD;^F=tfa&=JPdaBz>6i>pNO4a4rGSQyW z)qyA?`i&A_wx?s+aiJ?wgN9IcP}B!D{;IK0LRwp~7?{II{6mu4;aMH5y>r8rN5sQQ z5oSf@7%XvKCg|ppRv$>CC_@(;eInNAk?XePlMI&T{IHmhT11ef>1V26KUgKNc& z#&t$1M{GqEWe@jV=Y8S9Zl<%bIqj=#gBohiFge^fu0VQUOh*`gu3UhA%(oM;z6FsO z3`8(`!y}Ff24*)2Mep4e)bqBdZqgsIOuWD|u-A0yv7`<0Y4v%EkLvynchV?_RvK3L z;$$A{hSU*oMgM{q+cymFnRUmhPq1?drxQQ>8V2&-H;gH8GD|RAs=OA6;&I(lH{nm- zIV;R5%f6b?a9J>^uGT8{qR<>+qk_i$XrQA1ZqlXDv51xbDwsc-$LdGH*{08aqRl&! z@V+N*oHrfpz^KmGj{s6d5>~#kcG~vR4yQOD*WC}sGHuA;zYO_RH7XF{b-e8h*{^lA zZx;<%i8U#dYRwPR($$at;hZpB!zB|s{$txsWg@5!UNEgN^e=~-v7&(U*b^kej?LUz zRPLC^_iaa-WUFv>Hc0V%Rw)TgMD{I@P?t=suKTTzA5j+0BWer{ySe^)UDdL={OW~fQ)wBZ+T4Oj4bRFt5#%x;m zInil{1z}lCAMxxl6nyf!fjeJd%h9#>#}stiJzN~=OilMvB4GJOY7qsZcEn;wk54E) zrIytR>&qU5PA*1Sr9S6{YC)`wlQZX=iNWi48pH5H4D*UoT%#gK1$P_qPT^VNw|3&RdCMShd%@TEJ+ zI73TueX$33-=kcmqx-Kk+RW-Q?CA~07pzA%3!L+qItIp7X_vE9r^k?UsN0BZjMxIr z+0_?IYD*}FqWj59%t7t!XiecH5^y8Z|B3XT^2P*)-)(boeWbI^NubuoB4rS^D0&O6 zy)Md_GbgjVfL69Xsw`boNDb{NvhukhN*=6kz;^EL(r~e$>}XZCEkJCfz_zNKaWLfWr17iqoQ0jNGzue3mYVhxvFWIXSu5I7R2zG#G3uP4JECX~Qb$1b z#1~aRev?73xnpQdQdUL-S>I-Z{pTa@3KCmlr`BsOqkn@+Sg?>qWMnz!V4u`2GGa4n zai|4f1XqE}*01Hd%_t}*3Zz+rama(qu>y&cL%qdYDsK4J3Jp^{h=`t85fTY!DV>&v zdpL-MvUWF}0S6t`y@YjmM*QIaHQ?Tc_^&1d5j;*>!O_d$R5~X?Ti}Iz09%X=5YQ(g zydw;2LP|fd{6{Djnb|BSgRd`XCI}hXe`JH2+J{x_Yt>l{2)4!WyU`Grawl|E4MBCh zL0ha82Mr_3Mzd0@bODE|Qe!7iTlst?i=Wkbd~wXOT#{BLp3daD7!P5k5Mc`TUPIRN z3|fi%A0+j*(N!);%Hy7a6k^Y{vgga_IrhGQ7x;WS0( zIgHPf{`$tY`o?-==QqFk*;B4}<*mKS*ED}D(@ zw2-Qb#v`#$)G6Z(WrYseU+gfn!S#1unXT2?8Q&@^y2WRpC>==K7Ic~aFM%k2*982g z5`hYMsh^br2|hwZ;G<(6}r5EuRj8- z38C4y(~_r9#I2UdSP|5J21`5-kinEGRCuSb6!k|%Eo9+6frg~_uqAXiJHI|>uGK2& zoJ&1XG-Eeb;$nElG=G*l0uVh1J4pj12S7fuqy&AM=O>@tZH8ls^Rn)v^pY?=2SmT! zf-fyE+nsN4j^F5GOyRdciDt?c0p=w4`y~Br!WQko7*iqu-|m}Ap)*7X`_+_Nr)o^; z#s40w>gtn#0SN=+qU^@BXsnLD{nO-Yu)I%KOq;N+p3W~_dw-tjWe;wcx`D)xdzKoG z0Irb#cMJXy2!pIilk7E_qsh{WGF2U}&ZnK6Y49|+VEnq6Lm zYI&hOsi+~Qxd%eXynCq@6-EL;IUl--6!C*{`N%gY^pZ6b>j)#{I6jNc+eZUW}{ z0Tslv1BcGy5`V;;yGE(@j=MR9i8GzA+P@70==ffpwY}7KRdFo#h5Y>!c&|X#BuGHG z@6sJF7_X=lV9AJ-iBVP@wU*IB+eB?3-{2q6Hx!Ff9Whrgym$ouiM)$z9`M^h!FKFg zTip6u+|pa@a!a#_)0Wu5h~mTy!Rtg!^`t^GT3%jT!+-K^)@^GvDA!?)3RX+rhe5-F zU&?n}wt~)pPGm`%Y|mO4MetpeZ3;?>enPSyc;+WbuaQ;KD75(=gKhMxjtN@XD(*5BqqoD= z^5A8H3{>sqTbe7DecA)Py!=s3-HM8HgSqfgJh>`5KpH=psXDVbnHMLsBybG@Z|2w( z*GOK;uhT$(vhx?nz%N)^Ha!7cTbje zoRG`V{)$aenm~bcMezj_kdga~_UsXh_|j5#>@1z)73mA*7|L5aQ*pRDq#;2=k$I

6UCxB1)T^Ej!V@Zo0ZgI`X}> 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 V)42lsX2+XtTs+5k`mcYH!CYW|yaWIM diff --git "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 88ca0b2..4a357a8 100644 --- "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -490,33 +490,41 @@ КонецФункции -&НаКлиенте -Функция ВывестиВТаблицу(Таблица, Коллекция, ИскатьПо = Неопределено) +&НаСервереБезКонтекста +Функция СоздатьТаблицуИзКоллекции(Колонки, Коллекция) + + Таблица = Новый ТаблицаЗначений; - Таблица = ВыбраннаяНастройка_Параметры; + Количество = Коллекция.Количество(); + + Для инд = 1 По Количество Цикл + + Таблица.Добавить(); + + КонецЦикла; - Для Каждого Элемент Из Коллекция Цикл + Для Каждого Колонка Из СтрРазделить(Колонки, ",") Цикл + + Колонка = СокрЛП(Колонка); + + Значения = ВыгрузитьЗначения(Коллекция, Колонка); - Если ИскатьПо <> Неопределено Тогда + МассивТипов = Новый Массив; + Для Каждого Значение Из Значения Цикл - Строки = Таблица.НайтиСтроки(Новый Структура(ИскатьПо, Коллекция[ИскатьПо])); - Если Строки.Количество() <> 0 Тогда - Стр = Строки[0]; - Иначе - Стр = Неопределено; + Если МассивТипов.Найти(ТипЗнч(Значение)) = Неопределено Тогда + МассивТипов.Добавить(ТипЗнч(Значение)); КонецЕсли; - Иначе - Стр = Неопределено; - КонецЕсли; + + КонецЦикла; - Если Стр = Неопределено Тогда - Стр = Таблица.Добавить(); - КонецЕсли; + Таблица.Колонки.Добавить(Колонка, Новый ОписаниеТипов(МассивТипов)); - ЗаполнитьЗначенияСвойств(Стр, Элемент); + Таблица.ЗагрузитьКолонку(Значения, Колонка); КонецЦикла; - + + Возврат Таблица; КонецФункции @@ -748,11 +756,14 @@ КонецФункции &НаСервере -Функция ВывестиТаблицу(Таблица) +Функция ВывестиТаблицу(Знач Таблица) + Если Таблица = Неопределено Тогда Возврат Неопределено; КонецЕсли; + Таблица = ПреобразоватьРезультатВТаблицу(Таблица); + ТЗРез = РеквизитФормыВЗначение("РезультатТаблица"); УдалитьКолонки(ТЗРез.Колонки); @@ -787,6 +798,31 @@ КонецФункции +&НаСервереБезКонтекста +Функция ПреобразоватьРезультатВТаблицу(Результат) + + ТипРезультата = ТипЗнч(Результат); + + Если ТипРезультата = Тип("ТаблицаЗначений") ИЛИ Результат = Неопределено Тогда + + Возврат Результат; + + ИначеЕсли ТипРезультата = Тип("СписокЗначений") Тогда + + Возврат СоздатьТаблицуИзКоллекции("Значение, Представление, Пометка, Картинка", Результат); + + ИначеЕсли ТипРезультата = Тип("Соответствие") ИЛИ ТипРезультата = Тип("Структура") ИЛИ ТипРезультата = Тип("ФиксированнаяСтруктура") ИЛИ ТипРезультата = Тип("ФиксированноеСоответствие") Тогда + + Возврат СоздатьТаблицуИзКоллекции("Ключ, Значение", Результат); + + ИначеЕсли ЭтоПримитивныйТип(ТипРезультата) Тогда + + Возврат СоздатьТаблицуИзКоллекции("Значение", Новый Структура("Значение", Результат)); + + КонецЕсли; + +КонецФункции + #Область Замеры &НаКлиентеНаСервереБезКонтекста @@ -862,6 +898,19 @@ КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоПримитивныйТип(Тип) + + Возврат Тип = Тип("Строка") + ИЛИ Тип = Тип("Число") + ИЛИ Тип = Тип("Булево") + ИЛИ Тип = Тип("Дата") + ИЛИ Тип = Тип("Неопределено") + ИЛИ Тип = Тип("Null") + ИЛИ Тип = Тип("Тип") + +КонецФункции + #КонецОбласти //Работа_с_типами #Область Работа_с_формой @@ -1070,7 +1119,13 @@ Контекст = Новый Структура("Таблица", РезультатТаблица); - РезультатВыполнения = ВыполнитьСкриптНаКлиенте(ТекущиеДанные.Текст, ПараметрыВыполнения, Контекст); + РезультатВыполнения = ВыполнитьСкриптНаКлиенте(ТекущиеДанные.Текст, ПараметрыВыполнения, Контекст); + + Если РезультатВыполнения.Свойство("Данные") И РезультатВыполнения.Данные <> Неопределено Тогда + + ВывестиТаблицу(РезультатВыполнения.Данные); + + КонецЕсли; КонецЕсли; @@ -1313,8 +1368,13 @@ &НаСервереБезКонтекста Функция ВыполнитьСкриптНаСервере(Знач Текст, Знач Параметры, Знач Контекст) - Возврат ВыполнитьСкрипт(Текст, Параметры, Контекст); + Результат = ВыполнитьСкрипт(Текст, Параметры, Контекст); + Если Результат.Выполнено Тогда + Результат.Данные = ПреобразоватьРезультатВТаблицу(Результат.Данные); + КонецЕсли; + + Возврат Результат; КонецФункции &НаКлиенте @@ -1376,6 +1436,7 @@ ИначеЕсли Результат.Свойство("Данные") И Результат.Данные <> Неопределено Тогда АдресДанных = ПоместитьВоВременноеХранилище(Результат.Данные, Новый УникальныйИдентификатор); + Результат.Удалить("Данные"); КонецЕсли; diff --git a/src/CodeConsole83/maps.txt b/src/CodeConsole83/maps.txt index 3297cb8..67af547 100644 --- a/src/CodeConsole83/maps.txt +++ b/src/CodeConsole83/maps.txt @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 593, 7 262) +Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 593, 7 323) Form\ФормаНастройкаТаблицы\Форма.bsl-->a3626ede-5b0a-440b-92ae-ae5ab4b70298.0 (627, 659) Form\ФормаСвойств\Форма.bsl-->2160ae20-89a5-4c06-8ef5-261700f38e89.0 (574, 599) diff --git a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 index 66bdf6b..351fae4 100644 --- a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 +++ b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 @@ -5064,33 +5064,41 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции -&НаКлиенте -Функция ВывестиВТаблицу(Таблица, Коллекция, ИскатьПо = Неопределено) +&НаСервереБезКонтекста +Функция СоздатьТаблицуИзКоллекции(Колонки, Коллекция) + + Таблица = Новый ТаблицаЗначений; - Таблица = ВыбраннаяНастройка_Параметры; + Количество = Коллекция.Количество(); + + Для инд = 1 По Количество Цикл + + Таблица.Добавить(); + + КонецЦикла; - Для Каждого Элемент Из Коллекция Цикл + Для Каждого Колонка Из СтрРазделить(Колонки, "","") Цикл + + Колонка = СокрЛП(Колонка); + + Значения = ВыгрузитьЗначения(Коллекция, Колонка); - Если ИскатьПо <> Неопределено Тогда + МассивТипов = Новый Массив; + Для Каждого Значение Из Значения Цикл - Строки = Таблица.НайтиСтроки(Новый Структура(ИскатьПо, Коллекция[ИскатьПо])); - Если Строки.Количество() <> 0 Тогда - Стр = Строки[0]; - Иначе - Стр = Неопределено; + Если МассивТипов.Найти(ТипЗнч(Значение)) = Неопределено Тогда + МассивТипов.Добавить(ТипЗнч(Значение)); КонецЕсли; - Иначе - Стр = Неопределено; - КонецЕсли; + + КонецЦикла; - Если Стр = Неопределено Тогда - Стр = Таблица.Добавить(); - КонецЕсли; + Таблица.Колонки.Добавить(Колонка, Новый ОписаниеТипов(МассивТипов)); - ЗаполнитьЗначенияСвойств(Стр, Элемент); + Таблица.ЗагрузитьКолонку(Значения, Колонка); КонецЦикла; - + + Возврат Таблица; КонецФункции @@ -5322,11 +5330,14 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции &НаСервере -Функция ВывестиТаблицу(Таблица) +Функция ВывестиТаблицу(Знач Таблица) + Если Таблица = Неопределено Тогда Возврат Неопределено; КонецЕсли; + Таблица = ПреобразоватьРезультатВТаблицу(Таблица); + ТЗРез = РеквизитФормыВЗначение(""РезультатТаблица""); УдалитьКолонки(ТЗРез.Колонки); @@ -5361,6 +5372,31 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции +&НаСервереБезКонтекста +Функция ПреобразоватьРезультатВТаблицу(Результат) + + ТипРезультата = ТипЗнч(Результат); + + Если ТипРезультата = Тип(""ТаблицаЗначений"") ИЛИ Результат = Неопределено Тогда + + Возврат Результат; + + ИначеЕсли ТипРезультата = Тип(""СписокЗначений"") Тогда + + Возврат СоздатьТаблицуИзКоллекции(""Значение, Представление, Пометка, Картинка"", Результат); + + ИначеЕсли ТипРезультата = Тип(""Соответствие"") ИЛИ ТипРезультата = Тип(""Структура"") ИЛИ ТипРезультата = Тип(""ФиксированнаяСтруктура"") ИЛИ ТипРезультата = Тип(""ФиксированноеСоответствие"") Тогда + + Возврат СоздатьТаблицуИзКоллекции(""Ключ, Значение"", Результат); + + ИначеЕсли ЭтоПримитивныйТип(ТипРезультата) Тогда + + Возврат СоздатьТаблицуИзКоллекции(""Значение"", Новый Структура(""Значение"", Результат)); + + КонецЕсли; + +КонецФункции + #Область Замеры &НаКлиентеНаСервереБезКонтекста @@ -5436,6 +5472,19 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоПримитивныйТип(Тип) + + Возврат Тип = Тип(""Строка"") + ИЛИ Тип = Тип(""Число"") + ИЛИ Тип = Тип(""Булево"") + ИЛИ Тип = Тип(""Дата"") + ИЛИ Тип = Тип(""Неопределено"") + ИЛИ Тип = Тип(""Null"") + ИЛИ Тип = Тип(""Тип"") + +КонецФункции + #КонецОбласти //Работа_с_типами #Область Работа_с_формой @@ -5644,7 +5693,13 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Контекст = Новый Структура(""Таблица"", РезультатТаблица); - РезультатВыполнения = ВыполнитьСкриптНаКлиенте(ТекущиеДанные.Текст, ПараметрыВыполнения, Контекст); + РезультатВыполнения = ВыполнитьСкриптНаКлиенте(ТекущиеДанные.Текст, ПараметрыВыполнения, Контекст); + + Если РезультатВыполнения.Свойство(""Данные"") И РезультатВыполнения.Данные <> Неопределено Тогда + + ВывестиТаблицу(РезультатВыполнения.Данные); + + КонецЕсли; КонецЕсли; @@ -5887,8 +5942,13 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} &НаСервереБезКонтекста Функция ВыполнитьСкриптНаСервере(Знач Текст, Знач Параметры, Знач Контекст) - Возврат ВыполнитьСкрипт(Текст, Параметры, Контекст); + Результат = ВыполнитьСкрипт(Текст, Параметры, Контекст); + Если Результат.Выполнено Тогда + Результат.Данные = ПреобразоватьРезультатВТаблицу(Результат.Данные); + КонецЕсли; + + Возврат Результат; КонецФункции &НаКлиенте @@ -5950,6 +6010,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} ИначеЕсли Результат.Свойство(""Данные"") И Результат.Данные <> Неопределено Тогда АдресДанных = ПоместитьВоВременноеХранилище(Результат.Данные, Новый УникальныйИдентификатор); + Результат.Удалить(""Данные""); КонецЕсли; diff --git a/src/CodeConsole83/und/versions b/src/CodeConsole83/und/versions index f1d100e..6812e96 100644 --- a/src/CodeConsole83/und/versions +++ b/src/CodeConsole83/und/versions @@ -1 +1 @@ -{1,12,"",eb06184a-a21b-4845-9cae-8da7dad26a9f,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",bf07d710-8e09-4303-83e6-afb5981c5251,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",6151eda7-0873-4ceb-b75d-cd35ab9f8ef6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",21f39137-dc85-4880-9476-311b21756ebb,"root",469f83b3-5951-47ea-b033-884311bcc53a,"version",561eb89a-d2f0-4613-8bc5-e94c0f1da14f,"versions",5a12fb5c-d6ed-42f4-bf93-b396f0dd937c} \ No newline at end of file +{1,12,"",1b0e023e-0ba0-4f06-958c-184304cff1e4,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",2f93a490-023c-4512-b95e-d9100ebfc9a3,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",80619c0a-1581-40dc-b132-2af2c850ea02,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",77c76fbf-a703-4307-a83e-92da7bf0fa56,"root",2a057027-8bc2-4bbf-9990-2bb4c9ab5bb2,"version",a0903915-d4ec-4b4a-a075-d1051785c3c6,"versions",a2635331-4dfc-408e-86c3-a87e7c96be7f} \ No newline at end of file From 3adc607cb39707f876f784fe7d8d68172213d1f7 Mon Sep 17 00:00:00 2001 From: kav Date: Mon, 16 Oct 2017 23:36:28 +0300 Subject: [PATCH 4/5] =?UTF-8?q?=D0=98=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BE=20=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BE=D0=B9=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CodeConsole83.epf | Bin 37613 -> 38048 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 21 ++++- src/CodeConsole83/maps.txt | 2 +- .../6e6904e6-445a-4678-957b-e39d02fce6a4.0 | 85 +++++++++++++++++- src/CodeConsole83/und/versions | 2 +- 5 files changed, 105 insertions(+), 5 deletions(-) diff --git a/CodeConsole83.epf b/CodeConsole83.epf index 65e9a2a9384c74ad40fa58bd38155437b6f194c6..ba21cacb67f3de39e0e0e6d8e47ea9a690aef1cf 100644 GIT binary patch delta 27872 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 delta 27422 zcmYg$Q*b2=)AWgL+t}E)t&MHlKCzu_oQ-YUwr$(l82|Iuck@qG*K~Ey&0NjY)Z~?e zUKfKV7%1?00RWx<;pgWExZwi;==uI1?+*h2gu?%i8$<#CCI8`nHN(*W0C>#*ak4l7 z!16!*PY+K30A>>EtD6zv$ZCXEL_h&b|K&zI#AML_Ur4q?R7%!CK>~6b8xb@87aad1 zoaX-*#0aq0-ET?w%k9M9tr2G)Wme%99gKg9w`kFDd_wBA=r9`@gvdTJ z6F^uWAaqXRVBk?%{$AoSAErx4mCY}7i7Y37>hF83Of{ZxQ?XVqC&_|J>;3Ucb>Q9g z|L(oq{jmWq>9t=P95!7h?}B{iem2fYi8xTw@D_4B@R^Kz9 zbgw=(EzKM91NV;5R7i81i%th-h2Y=VyO1tDU?*LCAFP^^+yj5sW0&m( z5U9pI`JM{6kovL5*CtE8*P?@6(_@33SY*P6VHtu5bRiCH2mS@`8Uz6K#0m`tT&hS7 zwfce3q(jypcfyr915nj1V1&MS#%Oz70l@GxMI<`@r$Or2cYQ%wRz^bd-;A>Fm2z^L*m!{qv;~Li$gUcq9#Y zZ-1#W=LoHKI~@P=t;AV=->5@=__(uQS0Kkbi@hUBKtv-CAT>O>QEPrGjNB@AD86 zWpgoeyLwX8;yD*|MTt_h4% z$0>Ru zW1*iK2g(=~v{~r7u5JYZ_e7Ff11@SvdC{27S|0WI{ z*uo3TxDD0fBeZxk<$XsiRRhh8@%m*Sm4 zq#2G{Zg+N9tq$UYeh_n?U>JybPr4QqxRpeYIf*H}0I8F5+5_PZw`}Nd{-+=FQ^S?& zULv7o5YH{J)09AR1x5_Kg?y{3>42g|#x}7Re;RLBJSAfak6=>|gv+r0mGkb$qwzB8 zFxS7Z#Z15mAua0@yo-YMhn`m{8dHvE>dQBiQvWZ!F{8p`Pg*Qw4<~S58U^khL$i1LH4QWX`8O2qzsFSdp8F ztHt%{HwP>A*-yXpVu(67Gj|L=C%^BHx6ZxaYS6cewi5lRd_XBEqf8?4>)T3xm0zMk z+X<$kckns-U*E1gxFFi+ii7o7;YQ$Pl-b_Ge@o7bh$z1u14d$*e45Yyc0>2Mnm^M6 z)>i?k78V*DN|Za8d#u^R?q<&#)Uc-(O8PsT0Z>0NulK<$vhhNphhj1t+@TEnGj*50 z2Tos8{h>h6aDcPUhpm)bEk!PKpYSqjB#mUN%Hy5MBz@-TR6EoNphyw1Ta$oZAER`r ze#7kdLUL;e2WsAXoiU<2tLzL*c5ZnjTXAem3qYt14FADU+;-ek6~SI#$Z!^b?e13| zN`PX%#2xpi|F`nw&8<*k4YhS;Qg(mAh(%lW-=62cG(hk77C`NBq8|SG8InfE&B3d+ za0%_q70oZg*B^9az5`7z>M9uzZhi6i=)@$3jMfzu71HEQO$N#vb!mENdI}Oo7>G-z zi0x$IZ2ANWR9x)@qm|S|l0C-7@dzf;1P@G9Q{&3x6`2>s4Y?N!!}|OQXCA1b3A4K& zg!IX(ao|H*ZhhS!hbR{}!;uv0Y|P&#pG?@H-+eEi0#DvZD!Y@EPFD~@hv!HmCV=*; z*roKj`Ch`J=Nf%9H`%p4m1PdG(t}UWQ%Dd@Rvj`2 zF7gx>*r1va5rbKPJgAQ!#(mi77H1 z?M@9FA3i88FQTdANNs5tKGz%rz~?8U@=0YdqCwi)F3r z6K0zZw$Cp0Uqe!H;K2z9cP1`l6@+9XDyb*>P==K1$pSCrL;9Qo>m&d%^F{@fqnhrJ z&j48AOAY&_Img2cC2_X4(PP-2fK)rgu>DuT#IS`-vZ!}Tsc&C&F}{rHC4g6uy>hyT#DL0+JkTWuj-1!=SCtJuAtsXZS@C}r8nyDjcsUkbxW^P$|1{LGc|CUd#->k9Z zF`N$zgGg@6o+Z34yJrV_5(>HcR;7XQy0k!kPjbb%7?H66pPQR&t3{D&R7 zRqamOI`~+9t#xt13oFV=9HJ2G9<Npmdba*CX89f{qEV zj>=E<;sQ}mVvxUhounFK=YICDQ%$qna9%Wq8_0jMIyWa7iLK~s&WglnFoVwQZbZYj zx4e6_xIwrY+G7{(1|g^i_-s=pEu36esJWr>gJUo)An2%raF8{mgglca7U5PK^q)gL zdak0OyHU`A2ZxL){=eBHzPmfDwYe=bKohA zWl4(W|02IcdhU3dp5A-0oP%RA;j`xsHExTv)` zG1>682`tdfN>-);+cjx&>P$HPWr|Ies8k_`TPYOLyfO?2MHY9bqhb(kLI(&;1h_pd z#5XR-3f*aaAQ)>#YW-*SQK<-pS^J%x={wcf>tW~g#C7O^1^~1wDDmTF%V)0$$cQ`x zOjinUdh?Ey9qgmk_sLzfUkHBVMEWq*14GiBe!Jta;fF$S;u9P5lbUalV$u!awXMD( zfo{t|P%C|578YS)Za%9>*~Do-h3+cFKtG3;&I9X}wxj)lC-3UT%2G0yE}Oek4w*))hh!+rO|w@`#1=BEhlJl}A5V^ZqzGx=AVhhULG+Ayt@% zi{R$F4A*VlF~*&Idz>+!qn_mAy? zQ(~|xoE4pF)S4G|#XBtv{&9v09qmx+UMY{mr`VARur;DGN=@xhO&(PB37sbW2;Q;> z2GsYGMn0>;Y{{{w0eQh@SEY%WUWu-5o2eh0qw2?+tx!K=iCOJ!LQIS}(~0w@tBCVv z+n{vq6fzEO2bDT3$tGhf1BlyuS%M-!YSmN6lGj2r+(nkya(mol6Y8x2IyI&H8%NpI zaYJYLJRN*}nmfAL;sagh*&OLDpZF}qLJ9#`-&YFBymA8G&@~|+kCPcL_sjbG)osXj zRz!LkyaJDLQ;OvL@FdL)p2M|mwz~c?7Pqi{mzPQb?SR{wgSTg-IkO8n`fm-O*$h{Q zz1=`gC%;RHL~hoI&W=3%xu&}9V8Y~72JY1uQzfM#% ztPVt@RNLDrsj|950qyBdZtgO$B;F9K&=(3e@{>i>b?J;%*Bi9JZ5%un zj$UYtrcfBd*|Eh`o*q2@@7Ge2hd$Og()0@B98$5#+H)QO&!fzKzZRELE7dsyUr>!vR?GofZ_sA zCy}+zzRntG;!&L{+_`ijYv*qU;*}Anhm*PgOiL`tktiuO&c>nj+zPkYw))ZvxkfQb zmug1p^SG8Wy)M;?+Pm8aM9Lf5$&w+Iy)CLb8{@ZZvUFtRo=tq@T3%@en(dVV!V!M$ zEv_R}y)`HbnelNati~SCy>@}rfb3|!p~1e;ELzHAlxDl?0!`K?d?X)G zPHQV2&+_u;XNUCmUlNx%6ed!n2^*SHCo=+vD@{f9Ot2bT7prlNYaC3C&8JZ>fVWs_ z#R3OCcWY-`r+?N6Qz4&>J0|RxZPWTo!#BDcM$XgYJriyvu(K7HBxaT=Pq8OB7+f9g zt?9RQ$6}63|LCD5%S5*oTM&Uk@Yv)a({qxQ06~dU!oS0@3NlSj7zr=J*9<7v!9*;{ zWWZPr@gt?-tTIb>nA2ZP4)f_xe@uxUEV;#eET{nf2VYd5U?;Ae=R&$W$;Hi9pUW}D zAihXeM*Jfo;K-;+-5pbg=VJd75~Y7?{GpS_0umU&FJR9S5WqbK3IGkrGu$EyT?day zrFOgp!{d1tQ&Vrv|tCy(5WNJqV*0ae;?xm;?Qr%PHOhu zQ%_IZ|26yPB#92fqcUjo-o6A9*9szMcZ78NzMwRdbQ`?4xXyw6iol_=;yPVu7i{Pg zp@XU~SqD1sh}1-upI@n$;;(I(1=tax_@bho?5kpx*c%2)r0_n0XxE{Dj* z*eQ|>NZF^(q!PnCCvqyy3h8d~Y<#x1R$qeMgTR6{h|77^1RY5cj0ulx>{_;nIoOkx zQFbL}8(3mCK}trxVHvssJLU1G&$3Y1npa5+7D>yq%o$^l!+w&v(6;sTSD2k{>jEgY zI~HfF%a7 zFz}CaBS1~IKJ_H0&-mq00(AC4?3ZE+hUh87Q-z7_8w9(gMM!2n0uQa;RTLUJBO9A2 zw(j6*j$$|jhBs3VEi|$yB;{3WIuB)d@$B?m7ma}a083q{8Kl2dXa^$hY4*Dl4}Rzl z7XbyKT+=h86KICf5tTp3^uoE)FMV80AQ1cxL6Ys=jzncHCs@dWE1ZO6Ba>WK6}I(} zuD*3hE{hLI;nPOxA0tC;Z>0TFSO?syhd9^i0B_l$*}+MlGw9~SXQSZH9Of1miL+&+ ztuchK+AebDkAAjYpy(y4$iw>jDRkhR{J;7#kP#1L8!`5G`qj|GBsI(_n&%l!poMyS zz?_%)H;C|q0o=>?QQRyc6{x($i|UNx=8KS}ugj^*wCPMKJKYyFW8L z>vets3rG6Ckh+^oH28ctV~iWF6@0qb;Ux4i|E#n?B#L@{<-$z3c`P~ei^?#Hq3IM6S4PPf}Z$HjylYhtK z`+5H0c?dpj%r<~2e%t<-)b3u=m}o1Z#e}q_u*9iIM6^oud`JWP-eOXrsZj!8S;>(( zL77f1wSqdd_BJS#M~A`uQ98y0hJU_3^+KVtzf%7Nxa4M$t(Fdt+IaST^sImh$UlwNsBNOVi9DK55=juU$0-O~nYPh^zz6yv4=U3jKYK`3{V zI-}JNTQ!5UALwE7?A5V{jx!ko?LghpIcUM0t28u8#Y7?sWf@$~1C@%|pY3WLsaYh{ z%QH)#W+29MZvRGi!mvDmU6k6gaUD~`=A4s5C(TnoK1ic`Ib{y-5KH}b;8F;p&QW;p z>vEL9tq=$9X8OUt!fMDKWU4PPELh7BSt!<~tm<`Gg|4KPr9|&IVHMacxFWAl$|ql| z+h-|0SAz%fSYc!6|NV7zEhszVhTQHEwoX#UsMrq8q(GNFYDF3Bu9!o4-Uj zmeQD46h#)LUI_(-^7)=DIl}UH?E1ZJpB@!oD#Ir5S+6Bul$!{{r8T`G?ZKh`fzdrO zcUAD&y{Io%re@nJJfxoYksf_b(C2XI=+2YH|6(jrlnRkh&sj+x(Yf+muSraAWfaBU zW%hNOJwl7nJC1JBcZ+W^M|#9>Vy~es>rO6>~`wcq_>e7Wqva66D@J>HuoU zHmW9&Ks;^@^@b5}Ce+OOPrgHekhP==Hl8CYCq(&P0FqA>6v5}=jg;VY8Wjv0J8fwz zA(Oz(C^2&ujCfb9MG&+rvZ6I~l)g;oO~!?W@o9Hh#S0;)1++`nI<1U=HXL5~13mTY z=Atn8H3=#u~M}K zA@v4p53!x02S~+g>iC8v{6ORzS#`C)(P^LL0$(|pof1^7eB%)PbTIy9OL99E-bia~ zVmg+?0j5VcIAJL62&fru-gb||>g#>QN3NU>s68P9acK#e!~npcFz9fIj$h{^1iJ&x ze*!Qus%k*vdu>?5mu_-wNTOH_PKY+)pMJF~M58Wv83X(g7+veO>zl}qnP@$(-M+OV3W@oteA*XQ z8${m=Canh|@`)cN@OtHkdD2LafQnH@(vKUVe6)-c4iPKS?6 zx!Y&f6>V_pXP0aE1Ai36zL4`R82Jje303ENJQP_tdb{4~;rL{TlyZJmqW4^1GF$wQnIoebw$RSN255tQ}chmwL3X)7P|THs2XNYFGaNSgvjC17$j zN~;C7-bA2}Tu?`*2a|1czPCqQ2RL+jX52p$k=To2W5_}U zYx1|f7I|SygCIr2sUsNubkQ<$m>(ex9A`l8As3pf7ozRVJ*a6@%iz}iP6e4n_KwsW zTG2PO4BXLVg(5=yU{2}!A%$Aj0Xa}@T_n#p-|-5bj; z0&evM;G|pi3Dm_TcO2h-uPaZmJh=u{0`Xi1WRN?XiC6?u1t9th={shsaVcFG_1VdQ zX#F#~61r!@KIeIbEF0O>^au{Ly&JO{f+w&|1662`x^8i!Cb)BubZlH) z1$W=BPJ`PR$l5)bzJANdRfX-=JW_ANJ+Z|MedTr*0D}A?gP{q8oSS`xeouHO*-N@c zoDeY+n*4!UV1XTD8${OiXdRTb`NVN9@r_n`f_Zg8yT9h#b1>iJH+Ay^NeeT$aGw+Q z&(IL)W8FeNWB&|#vsFI-H5DH84AMcskd~mAo^O{uof?Lgc}|O+s7#q z$ntaa6gH*fM1V^s;M}52!ot7d^vM~>4ZjuV4ju*r|0B|+)G#chLbH}y(VA2t-itq! z-;5@y2%#wGlo!JC?_g}^R4||zASCoDRPm1556lbz#KDB2gcZC$iF>X9?i`ef=t?GQ zBf5toY}*Kz4{eq&&+8Q=$@lWF-bX%HKKakeA!H#gNf1d#x<{OfT(K~;Y0(Tdf75qW zIv={&Py=64za#7XGC}k!cSxpf{_K!C#TXOtn|0u&DC7zgA?(?EHaP@3)C(CAxL(?| z11V{<0|KzMT<~gPNjjc1L2NlGUMVted01MVf@sW_lp?G+Y{IC&iq>kiG^fLwnJToR zD}PDkFIBHRg~q)d^Zv9tH2`nX4C(@-3+ zko9a)=(c3tpNhD%SR63SS#v8_*ErqBgw*$$Tj&<38 z`YH&UVP+y_ti-n%tJMoPUmO{rGy0$Jp~DC)%a1siuFhbGKQm;P}5A2`$T{tqH0Yo zg+)kK@hr+@spjRW5%bSivLa#LH;m)Vv|zSf;vGnhs4D#D+WffD9VXxbsJKESaa>4j zZ&F+B@o(NMn6)T-36+H$lA=^apLpcbDxD1SuTy9OL!`pJgzS;>W^=(~PD+Zfq*6dS z-tJN8el}y&uoTA!F0X$mYpEnDE|!xN;pZDOVo+ctsi5gBgyBOHuApwCBf@BELQ1_N zz|{QYa3;WAUssRc(KG}VsHLG{z=F&QMCY|bpl;8vRd(r@oI|@avO)_IcLntCHTZKa z-SR@mio_xzmmjckZqPkDOm zvz_QcFDM|S@0PwOY9=h_!Z`(KL@n}8h*a5C-%~Mj!-f9^PE2Uik^$c5LcLjjEeRQi zg9oIt5;^!;le8^kgH~T#Z2!^<5TveX>LX$@V6kEdNO`^~j$}}qEsI_nO37H)h`_gc zzBSLdZ3^UB(v$2`tIp<#1QEfz!#j#-lVNj>Q#>I$6!SF4q3*@*B*|BEMIZ=0GsB+M zI8E`3dxpCNf-%5kk~|^|V_(QE31fmzB?iT`%A0~^zgkP`D_cAhm6@J+dqJ{-y(np~ zugVR<#XlF=<1v5;$*z2qUH5G{RrE%XAHA^Fc%0&nr-!NeA%m}W4A1Y9Xdv|o zalXq)4i3pt%K@yJp~+|uEIwZmAw8Y2Woprs+a=PB_pLFn3D!YP?!&6E4-A!h_RK%i zUo`;0f}|S=p`~M8$r1LxSaLAYe<``=ox=e^i%NeiST)h)q~8(A%;X`nJa4K^l&YgM zUG4IGMLaPXL?Ke>!3a>zdhyL0aa(9Ol*_k8WFqn=#xArBFeP;A~WVR)N6CC-17{BsZ zL#52Oe9C{c1O_hIdH?-+)vLQlsWrnXE4K&?OiFr02i7MvHmGEPct2RD&~AkX+o{x2 z$bC*Zs`UB9_R!|(faBPzQnWgwZg^D#$K&_*J>VPN(tfd`JJ`;O0KVXOr<#;bdIkw=c1O=Rv@fsq$s?_NF=#qd2(EmwH=#Z$iDWbrzOOvgR1R|O1 z=HEaXUK8~z@#uDD4z#^I#gz>&%!)UaOcsI1+nu;W&L`zP^yNW+Lo=M>MuA8HFOI#- z-3(2BM*(RtW9o8+8w37`xdo%BTwGtMO@t{TWArPnKW^egP|5cS|XpJf&+@ z$~m#UL%Y}#q9EpsL=14F<)~75_2eomj7z+XI(`UFO2N_8`AJ)c@JHtmRGWLST2@17 zt+R(5;gmt&w@aqdgyNLW5>7w^w&pq0pf5Z*|Wvj)@){ABevD|qT-#S8t6S#xEASW(LU9=SdJ_If?L;2D4 z7K8A5<&|c4R3GTv1Td_GICKQ8JKjz^9sUss`$Ev3y$g{13sX)c*W5F>J5U$<#Q2MQ z_rVQXmHIrPBkcWG+sxN-%x$IaQR_vPI`cLj_*H`+fsDLaEH++&&XV2cDcViBN_jM3 z&7soM2&H^FM)7_Z!5UpJjAUA0E0`2mJHGsGnd{xAf9^6^jZ*duglt_FhQJ&MvYHX_ zQsS-AB(7Vt^=rGtGtEy|*aJJAYil#%qtq{N{laB@dLqDs<#V$_Tw#|8{z0r8HWL}q z5uzXc@|^!txK#I@BR(U)=~QZtHpU^pWDK4U9nmgeBzSieOBXJu5V1=p&`A>uK=^I6 z^3P{oNKG6I@z)4BFe1kXBRU+ZEY;wzRtR*cc!rKgd8CG0L7R+lb$40QPm%lEM5!x3 zRO{Vi^=8DeE%-Y$(n2$Y&GG6bEapf<#;xb~VBX6haB7fEC;czOc z$nXARB4tb(`Lbh+hmo@#aFZkJOA33{KGH7g4=*WHI2IV?Gk2Op6uAp7c;m`<$9zD( zw&7~y{x*7sX5_fWpWNGS@;K@#x4#-+*Gc3xT|@Rxdg}rvVtWahf{Am}A#P0Fs0u}n zgNnK7m{QpVgo_0jYzRwshs#bFB|;_Pd44l%MgMs(yd{K1V(o7%nOQRpPsofL5Dl=y zripsENE07E2j;UM9M+x5(ooZx^{OyCZyvH>t!-4(GO?F?CUUr8WL`bS{kFf#SohN1 z7h+hfCBLKD9{Dq=)TUs=9)0|6!rBx{Hcbmpl4lXSPYGW!Iv(D-e&>9)W|Vy)dkR zImjAdepKQ_L`JOYN4T}FU0;>d-n#I;{!^)>Y;jINIi;5BEIq_e9E?A`IHSsu4a(1~ zGqkG2@Bcn}yP0{B_-hPNA`ml(I%woHcz4>ZBCj!0O*WmGE#IJRUM;1Xr2THvW~Y*rM%SLbaC5z9i`=t6$4bN ziz6%B?tGazyK{5${#x1sOZgtI0&qQz8Ay-{xN0P!bwe@e?T1Ydf70WnGT1)(PG$#e zg2HaZ9wL+l&d-d!M@o!og1W09%p0dp(4rXx%DGLIN8g$u|JKJVQ)mVJtpuD>3=&D; zv>QHlaHBA6-x7laa>Ymqr%H!ze%~UtRjQU>BnZziJpNpi;tz`$AHx&5zF%9xZlK10 zr!UmawSd)jDeTi1jfik#CV26BDh0)6(DlRJD7M5yA6@lwRSb$-`56Puq>-6IdUO!f zq;T4t=&d0OD;lm|j?34GFNSBWE2Bc7Zx5R|MzFMJd7E}vp?p@`CFpY;T267-E~N4= zuxz+ku@C%;FGr#9r85(CUc~X~{Doi5m1RnZs#Zs7XYXQiPKP=!?SV-&7Id)HZ{=nX zDl!PW?F?oteg!Y*+uU+GGRxQ7986&@pE$j8(-It&y=9@Gg)lrYOJoSHA|LBOe{tML zX|F~uV8#@q>HC5)xV>Lg%o@Ll6@U}kx6>OI?iT|Lx%p6oMX6TVsue|nO!umtWTL5q zrdso?ls8V645yN_i;?E^Ymvpj?Yb=v?_uJB(GKR&(V|}yO?Kf&)?k(!W5h|;ZF3Pv z1?sK>`JU__`Og)sCnR*RAz4>I?@uP($N=li0@4UZmc!HYdrGkTcNnBGgqMVI^kNT{zB-4Ky35NT6( z=PXdkUB6J94P$(%l<6DMK6w2l9{Fol&7r*}ixyF^Ob*LJ_!(GL6|mVKp?>(Sv_r_G zY^Jq9GG5OYZ|H06f6)rm#ea>VqW?9>^eD&&qd6nKll>rmv2DGjUly6C1O-!F`1}~mv)E#{D_wq^> zn9IfdgjU)(F0pj>5duH_K|pR!bi)Z1fv0JzbTkkW-?*ud%d;wxTVp-D@12eJ_iC~6 zT$HiB2_O|{4Jh++y7Gb(M3{D{`RHPeZXS*b_m4_E1xU%$X50;sODFSc95nyWyqvIg z`!PhcTmEgqV}1qAQq{{OJJIXXI{9e)QL%6_Vv>pM6kJYz2v`j>dIJ0%bj}Z6-e>{5 z=Hm6Hv#)rUJZ>+ohRT>suEwru5W11KVP2J zlD?y?fP+}w5^57jt7<~=BgRsQ9AkD!#>L}}(FwJWjcPVOudAIQdu=W~CBG3nZC0ck zQ>$w#%bqQtP;AEtfFZyI+Z%2)WH~BJxTOlsdgaXo>Hgj#g92wH`8gJN^D@J;z9~t< z@Ekmi|LgsDcJw`dKVKg#Y2KY-?|%1cdV6+MZ?Y%(-(B_YX>ZbU zZT{@R&Y(o-8N4?+{SkBu6OgX7(H3-N9gS4TiW3i zEfWf-#&n=0Ay!TFqaaEmN00^vkpCRsZqoQ0+CvzDG_{t-t&+EJm>ji!_VVqvmkO-v z!iecXk7tWehREn=NKdnrEe5VpL9=zUr*6+%3C&rd%zWCQfbWnC5)z#iDsMRNxIj(4SR^?H+%<~| zo=q%J&O||1`&Xc%l=mC^?59{LQ@pe);9WEtrb zEoESsR#CfNX&ZzEBXaLG-9P=oow8)<6*YwR2FY2zF<0DByzUrvBvZM6G%EA*g>jeuq~Zqr zHW;>tKh)lus{m~`QZ?>Q=mZE>*E5)h^sUikaIaVEb;^N=Z0kC`4bU`&vj!NGT>D4% zwZjy8v*tg`?l_oqaOml|l`eV_OpNRkN7twH6Wei8_@xosb%2TX`%Z-3Km__WE5~a0 z&=xbLbsX=ppf1&leZw|WuA@CYLx%(VDD6a@gC{(l*PK=z(Hx*~$*!(Rh6#7`f{}L_ z5l7lN(6$OEm{kwp%FN~R3WF7XNb_9?rg8r{u8>WXBrA;aGrwxfv20xt^PoKjy5bGy zeRSb#zLAHKEx6_1xS{cnBn*VFjZ4;SWU#IxQfmZ{Evc8vgyn<%`|E6DJ(Jl8L`g3F(g`a}Z(6nVNKm zeS}9?+Xr(t6_R!JA(zal>JS;Y%1YMs7dUd>B75Q(_*mrCM{%Z_^k{Xyja{OK`KVp1#^)?kit}l3r6oo}St#$eqt%o!$FsnMfDDzH zdWf#Ue&33Czr#^!Hdzjo_oN@1rYOd;bLV{mc@rSsS1v?r+`~c>rgq+FlH7wxYH-Z( zox+feR4wAdf2k_7QF%*oFv1s~hEcS>X)gDfYNElm@}XH&(*czq&QRIsP|aoJL(#17 z65*n;j#|31V(!O%X4I%7c8SNk7vHSI@zW$J@1VUfmx8?L^JxY4TqBSuCp%RY$ro2K z#SSsZ?^Z}sg^R%{X=xVwYwaVvc~os;`x233SN);viWLQoW3fpoROK+Q+ma8waK3+h zd9|Wx+cFw|2c!?|lbHfD5c$ge74*gnVBI*)E~D>ez*7j`YpMdPw47V%O`;u@&1jZN zjT61EwSv@^^%#JsLu~5nfqi}u7ycew|FoC2D+5oiuk~%L$d3oGOzz1vB1NkB?F*}Q zm0Mm`^o~uNr&=aGG1kFnyp{IJm}$j^3sr!)H`4QSRWy+;>B}8$X~Tv(U(z9>UFsX* zek?Vy1A{GSzsw9mOJ(W7Gn7pcBtxyuNJ`-1H?jp=1h9ei+cr8kZ8AvZ5<=44`k%_i zHkVNd1}~ONa{pi^GXG#@d}Y+KtjvWkDPcLt>eSmEUe4j`#d%K%9P3P=38`Cbw84vw z!)%#trb?kL69&%fEZSAXIX(SBk7ziw)H{T%im&*Mv|M4F)sTNTyK?JiHD8>p-U_Ro zkRof954Q|N;Zb)l!a!~Q^8u&a<1XgcU^#A~^q?vkRXHy2K@-+F)LGqRCopD2(N!zm zRC`4mDjGGQHb)(x9CBiLpX|jEUg?OPqmzGkh{1HP?cKier(hNdlsL_ZOA>1w*QD~* zx_iU#F_iI`7{8G<6vcASlAFLvS*g}HX~3XaWbzD{1BVSeI#RtMpe599_Y~;Vs6t~w z;7xulF`og=OPA>1d!0zVo0%z!3fsQqaq)|FYpvLTK;x2Ghrk|F1VG)^R6-|wGL&A5!R+mB>8W`>FzzP7D`sg1W2*rsdd z2CFV`88<$Y-JQNEpNk;+EeZud+K6Kc%^6Ye5_NoxjOliC-H9$1EUAL_7C~;}rbKae z@W~&dRxj*z-_8WOSeC?>$3VzPxlkJrHSV`bsKdiB!>%1vj zpCN;@(Ohq=_7`*kwN?`x2n6s#73q3IFlzyOunpBAl%8x>*5<(RhWsffFQik72dV0l zUjgEUY5}>upnYGi&mMPgZ|gsxKkt`UKS`6O=@<(fn6~yO0&p&#rOZJf2aZ6)#{!XIbp%C;!zrrIogjRGN2AUeXw>oZqo>p#0tL zPInI0J^R3E;v!yiwy@SGG%ll?80ISR7FiUf$T@%PLC(detm!@cg z6RTEi?6$h9kke9Y$U1NO9r9FJSbR{0YGV`jovI03S*DS0Z`Qan}rfVu?{B~A}zG3q5|Ea`e~+O72Z?}8uH z*Z4CrnQ!%`aK7-8cXN5!lOUEObduVzq`afb{onE3ZKiByEV($@S2@6XSa>bE7}>So zVFj51iiH7{{beLj`P{*@%&Ng-t+D;9{dIa87P3g@)9lnO)4Ib0emysJ2C?IYzOyoZ zN<W9nXCGA8I#6@Rfb*UDQ~Jp zA+*b2)Fu``Q0b-yp!7f@9@rm+{0f*6I8PO^Xh3UE54v%a?GPCO3$*)MpaSpG^=J~8jD9I)v94u^at~h zp@sKq?#qLmz4dKQi`b{uQSOoA&9k9%kz{$8Bf#jrmIb?!4|QNozFwrf%#C;&HJWmb zy6HDa6Jk|G#CUVI$^l>fA)LqJ4$_ZwIxHUm`~?YYV>3~H@5`tTY23Q*c|fPBXSQg} zYKAt)xVb=nP2H8yafgnmouj0mp+mU8Mk+uJCW40-Lyb_vqD;m}Z;yG~c%{h`wc>Y+ z?P8Dy_>Ea!_PdqnxaJ0;0wMqb-G$nubV8@3`lG1sHNpC<5$2Qowubv z-AXk&GitMR4K29z!c7ahfyw$HfD5yQNcM{kh5|h?eLnSh1EQ;Pp&z})!%oB|zHY7o zOIQuAq@aV%gbKrx8g!b}Q%^!FJ8?kJS3H>48Ccd@(j_6Fg z9uSOmGJgVjAZ^UfwN2{Yu5?LF)c5ZbvDFLJE%*V}yiM7)n34YxZiwBKG0aCmm=r7s z^MGJ^q5?2}^sD?3uN2RY##Y(7D!hj1>c_6wGqFjnkee`H ztdq|POl)4L@~STh-o<}bEKXNWUudG}GA}@6-UCV{ihj6pc1$tuw9xC!Zy<@U z4(r*mL@*ciRVM8~B+~7YkIg_af+h?tXxr^qR-}t9y<31=4yfKiu76EUY$yrlA58`gKPM!QEEUVoM1+Ix>N#%>7<<9gAp`D zzktrS`T-9IC(u&TW#V+J|I&RR+^hNcf69W*-mdW0X0CDV!Nc<2ouKSaC7`++)XcX? z%7pDjw9GgYZqMNxZuV(b44-%4|6f(-6xR9o{q1bqw(A={lWp6!?Rsas$xXIhlkFyB zvipR|O`dt?fA;(i_d43wKHAr7-RoXPY8zvWe)}Xa`3b?&;Xnv`5lCtMfiul!uihZ; zKk)Hz==IInEt_PO^e`-8jS_|bp2SyC_P*s9KuDZt^X!f_bW67Gua$SP{V^43n&o+~ zz!p<+t9zDiipmp|b&Sw+8jNx-g}y&)`?9x=4gig23>LK3Zc;**r?C+!35w8z`PXA% zyvY5;=h!XhdBEx!;)g>NOe(JN2x5&}f4$sH2rt6qSl&`3G)IPYykx@F#NE2M&4-i* zMBDljCD(Wu3>#GS9(ky$=aPsFEq}1uFZjrMxQ{xUSisgmm*IeVOsTJyrQqdYH0m&S zMR&{>|HN_QJyOmWyc{k;5#lc(vlf>I1;QAKmlsm(_8}7fcv{NY!@FPsTMKGPD%G5C&WPmO&YF$t*(ryoT-disJ#$tqzQ}@QpEN=Z|`Dl z|BwnokUf}-{mi4hzs#g&Lb!E4FAZAafaII4Fwa&m;KBT6t*GhPV9;#-P2DEHNk25) zTB_cn(NFI@zb8HPT(hQXuYtiZg^K)ESdg2Z<&E{Anq2fm5xXcbJl4P|EzcwtKw-e2 zu96HBe>6#G7#4bKDlwW8wK|AM*@S79W?#j7Ja5-`lOYq#Y!=B|FiD);)A2Y>LdbY` zgI|VV!!z9%f}w42Rog!+uW%@PxOX^Z6>j>`HvzUQY4XZg%davih80CUY3uo_9bP2P zz+70V^>;ewl|8agtEL~!A6K6Qh{uNPX;P^|vOl$QQ4Gn*CNhYx1%QaCeayJ(MqUFJ zLPHCnuv2(x-}&Rju9Vcg`-T(4_Ak)~?Zs_>JNXZoqa;?EU6%Jv|LtAoKeG=|6 zItKg^Tl6vTRVku87ji`0nfuYm4!ZJ0;y=6a9{qjp-j~X9Kv2M$Sgu?MNX`!#fFaYM zDaiHI!-VHNTIa8MN18|desXL0%Vifpm+bxe7lG^i`oRa9aCt=RzBMS4{7@QmF#YK7uBqH=ti47vbJxj;=VkeLr z1e^Ihm1~FH@$K!k++iLY=(`%qdN7teoah@xuT;^Q{M!Qy#JFwc5~HjoKJ5Q%ZyndD zA{H9Lhv8{t@5YSob;281rR6sNK_*97!Lny#7jN%fD9~KNSRM_!Y>?2b)w$in=0ng^Z>zd~l5$d#;ZfV$R>a*EG(|(qF!i@F;;X*8nT>39Pn11nR)H0y?%1-GBEZY9vo*)_!92?dH-yA6N zPDC;VA+S{*N|o^qls*yY7J4c!O=nPLRul9QH)O%Hr(062t4qM=@sGC11QcZrk*}_N zs{-+5ha?|Pc`ZUNy-g{u=A2CR3g*y;I>`F|cUIA5eJ>yU4R5m)iQ1W>76n&&PJ{wq z@~gLj6iM75@D^3_Ev*?j6^GxR+R^hYt02c*B~z&>WoAKmv;urtB-&l#5s5fC`6`z0r7=P_49w3GLvmUxzW&j4Np(0#kSlZgv~^08c0gdm(=of@tP ziD1=|J6gf?LIO?MWU?G<+Q)LL7TdzeT4wgGv|#FcX^~`DJN&5C-pBqAQjR+ddwYx5 z%z-Mr0Dri&TVg_$pw+j9O=>?=oj3M#W;#62Z~6W><3LNhx^8ATAxCt173KFIbp@`` z1m1Twz$9Cgoo<1J7}I~T#rA}4b*E_zE8A(I!7n3C@p@|(Ght+`+!NoI;)Lz1hi0K& zH`@gp4~(Umbnp^evka7AR@_Fm=S}%9lD6A;v7+U-i0GP-PLE+ZvG%P6bc?%`27>Am z^l7}cn?#9DpVMYmMOzu{XS&W)^Aw~b13M-K0IuCrd8l&MD7P3+ESD=wc^Qr14XJxG zrn5WsDLQS}j@=#!I=@aSuQYUdc_s79eLygIrxn_8zz4Vhq_+9D<(rGobgO>1Lp`4t z1VTn$4ew@QTD;A%S^TDtQv?aV0dAg<+2d zFcibeyQ|&1r>K&@Shhr9Me0`Gd!Ix$?-(BV-G0elv;FkYm252z!{NHwy)93_p`Do< zt$M8`GqdJrd99GNwpCu6_TlL3W?lEz*A>;DzNMW%v^H$j|3kg@Hx)2nTcQhv{(dTY zcqqR5YiciNvZ=sW^AZAUb~etSk9I-xCtzOzb!|PO@YZ_b`a`;{{B%$Ji$ApfF*?~H zMkfO~V;R?S2-b%}5ms%+;@WF3b$|izW4HoM`^a7Y`K6oDo}%7niOrdoA{nbfQ@CyH+HR6A=^>QuyZLv<{edxmU<9Nx0;~+~VFc2oQ%V z%2FkXDn?xaNexoR&D1TRsjXAY?bEGVW#KdtEqaAsoJIU{Zo+PCXz1i&>I}u3(1L(U zGVq|sD@V_yfhlXPdiMOVG+ZN=~?%-<02sH6zMyHahx zyUNx;k_qC(_1xbx#>-mItG&~Pftg=8@rRAy(?R+^&8|Fur)(-xtl_qn9Bv5NqKcmz z+ZgeGXTU?=V+YNj?J%0HU`G%=XsD4fbJck7IBc6bD|qKhf5()&Dheqp53Fg{IiZS> z7*f8?Rr1O>|0LAJo;*NyD8q^KwovzutNUqzr7$oic+$H~}Uv-~CKiS^Br&vi_pJW-qs zOMS@mBBrErSNNxRMY72#93L6^O zOvR%bdFe0LrPHA2%5UvF#!n;A`V0YuY4pF> zwo0TJ7eN1STAtz;6u}8s!aZG(5|7?yp!H4$sv4JW;XIs)typl$i2TqT??i?iW+t|M zLP3jkx`MUniP)xi)(PHlVg{>F9vl(EFRIV6X|sB8fy>EA$BGLI--{LuuhbV;`j-y_ z3Q;wg4&4Kyxwb{=6+q!_Sy-=U%#ju~dswKI{k9j!?2KUR8OdRiuOlsWSlU~K?QCU8 zG5!2yOgYSUaUEk*V)&KH0g83av7_I?V8r&LtA()IFVW$8WE%e{%6+qoo!Gy!%aXuX~3r*#XSRpo#2Rh01O%>MBnnH#7z4n(p^g#1uz zDw}!2EAB6k<2U+tpK>C=FkebS1nzuu)%N@xgba(fl{uCs`NCf1sv+URnhI@B#}ql zeao8c5z$*-H;AX?8DbHK<8c;{i=BIna#BmCzz0Cq9xS1iLO)*(0#rqQKS&xHj{O_> zvyluK%t=hMO)U#eJgxnb?{pgOI0}a`!^8Y|E)+rF8n9UV-_k^EevfRlnJ3#_rfSB5 zp^=uXj#;r{+L9vl&U^Z`RvUX4uLrh7oKJz!J zOf}NuWq5D=IBJxT4<%Wo&>`;hdSW_d)o;61mg%+P33}F*%=Hqsp^V|F_i|{&RM7`P zB%|W>Ciw^5QgnxZni(qW0;D zh2biy9-1z%J*$c7Pic8(jRj`P0k){OJUe*2F%}}GpNl`f7-D4Up`3?>)k{H@qShjj zW(NeI`V-2ki#e@|-)poD3gg>|cLFfO;;av<0*aOsQr?cEw~J&AhJzuhgO=(+NwCC> z0Y@u2Gj*8SD|PK@Grbgc7F=yCu{+i4gLTeW&83djx&)-HIp0jnL>K$*cC@P?D#%jm zv+)V2w``A@|4lWRdKz)?P7MY^g|RZUTQTV8nPJ9dJJeV8>~|-E(vAv9!N5>!BLkgj zbgBbZkG3ik@n(%YWIZ)uXFex`qV9av@tveG5lKH|EVx|&IFv#ykubNigV{h4*=g?HVohbn&yjSv1- zH{5OKkrw@S5ApFecK&ct@4KYg72g2I*l;-5b2WE^zg$u%U94+n8&7s1I_=0nQZJ79 zZ?30cN^!}gLGOuEeEVFWrVb->GyV3Sj+cPV$v$fb<&sG;6N8a+F%U;65IV zwqt;xY}GiOxpleP9oKK9sVmwA{a*~RXhZDdi9(v3y8_{>WIDnEr|VFO3w;q!@;#4UxahpbIWr*DM>QCsM%x9Ic-o`bOR-CP4X-JJ|jrR-{iAj&R3b z)b)(au3AeKLk&h{lse8oyr3zkI8-##N@p{c`UJqll=;SPm|=5Yh!sb1TT zK_!wpS=pmoR+HolI6vWU^>p^QSvjkN^gTXx@8+>Ft#20J}&YvWhZe_geA5YYT1O zRb4Oh3A5xY?)bDpxx2&AI$kTMc3Id+{I0?^*O?D6*DSR{Ys!vG1Uix2Ray&SD zpimJu%fOb%;xx)~K}Dv_vD)=*FHR*{i5qn6NZZdRJ7Qd)_LW^HRFKdPUNd8#hpzqd z(+G@pPI!J!0*0I0_Iwj(8TF>rj>is~hmx3RnS>B4XtDq(p#O0GJhG_WAX>sKmk^|ze~Eg`6~GE)be+@&u^7sBa}Ly_@iL_1?RKW#c@ zfWTDWD__t(*~?Rw{xoTO_Ov-4vWI`}vrcPt4MEy*9>_UP-A?H~qrujHD92ve>-i_L zxmxdBfgHqwVaaTJyy^~&yao3x%c1#Hrz-Nk%!_lO^T2eH6&ztQFTG%?oHeG*a8Cqx z7?KJ^ph~GAgk-f44IVqS{@@s0msAuHU^_18ZI#|yvjkB*(ADJ|Nv<@gF<)m^?P_>G-_nk>2PB`fl}lLY4OtX^ z#=I3XRMMHj=l6&m3wAr}QPlIibsO^cg)ygEzhvrx4SFjg_w(`icLq79{z6Lv8(E?f z@Bi0TDklfvno1YVPYudYgWZsI~^6Jb&MiM)6P-{bhb{)#6qUG?rwC3k+4% z%CFb$3FK+Pnr6Q@@Qa-_J*ECH1!OuMDC1loy?EvhPiGLmw~R?adCo3a|QsLSQmVx`M*ka7`6z5VsZso+%pC_=TzMlWOgO>jigp_ zX?J`(uW1nyu}t*LUS<7e%_I(nFpivBOpy=I-nq4$b=%8RiLM!oOLTw%+wdruh;AJb z;z5ci%-Svd`=$BvZ*deU?eF&>m))9GMwRXgt9j28dukyGnQAuPJt@Ez6N1qlwhn8m z5H<2muK^~P8A+(OrDAY*xjl>>;UmEpcmD9yatot$#l{1b5{%{5?rPd}kz9IZH1B*D z2ZfvO1IL%CF}Up>96gomi^{4~>e&4Y0@X`iNn*qy*&n8rQ;colK)5t2%#Y){LO+FX zHMVBg7fF7V1+E2Z%X@%SB4)Hd!`nt++r;v)`L*G{O;H(=l%e-rYcp19@!V_lxkuJr zqPnqDLlCO}2c-lc1Ctp>m8&@_3i%1ULY7i9R3#xUvvr6D8E_tPl3>s}RH0zr61 zO2icZ>1`>OR@Uq)MnxE=fp!X_$CzMS2(lfsvX?i>Z!L9!4*^2_A8M76h7u$biXXea z;m*l52jtzI@{TnPGbzyKIHj|w@;sIspNQ$&FJk@6yXJE*_2-ar-8ObGPpR@&*8L7O z4AMi4H7nC7P`S)~4Smn3FL*M}Li8pKq=pf=QQ>Y~ZSUfjvBBo;9{PL2W_B?}t$T9+BX(%xF!v$~s3?HA97X58Y?FLPC zFP-}7vTr+b`W$9($8hW{FiUc^ea0n%c&Cn5q^Kw<1h6iKb_LGGeP@vh&FsbT&u_XE zk|Kt)Vym`x;#QL8t}lAQ>ZlJ^-3&?9o-?RkGpt$aWR20Jk(O-HDl6(L$gA{UF_w@R zWoL>#qm8_0Ote$rBDjKsw1DcS&~!RvN4*oJXvD7MTB!Zm?jJy;S4?UD%E@Rne8}s8 z&ybx259rvsI@N#uu+sGp#~a(8?jBEQMD5SW94`G4(5ELZL_NFqm`2pY!piu4=BwT= zI2ct=Py8VM3-B}X-kjLQwr?w@~hU3YC-LO9hH|xoK2^nr+4=hy|2yhuGMc%py$A{Y-)+S5 zn#5XjqFMi~-*|YJN|cj0Rzb>PfBaR8PJch9oBQUh80qqh<)hKI`cRj2@?#6ZWy8b+ zR|JSjBI&}Or3TeGJ7-nZj8%`z^hKC;hUITEGh829q@CM8rZ{?@v^(LqWM;tT*|CBN zbAc=h;Zt(%;uE6bVmW{JdIjDuW5cImN=^?uA|)Wm?HOKU`b~rHG{>mT7?)b`{qK=^ zUU;zqkxrCUgEk1l)gfrf;C+J&&;QsndH{jW6DzzqThmFCUhm{N=)52}mx5YNGX1G5 zwKkK31XfGzdt>z#T$FNJg;cZeX1ab0PTsMB;;i;07LyqzTZSd3+nQb(B@GFy<<}9q zI4x>SaIZDX@wt{0+yckCB4wr`Q*fy5p$l)pa?$bq3P zqk*33-JPfc#O^;^w>PU3@bt?6I7?~rhCin5#OUL0X{h7I1Xk4SKkm0@K0r@&f4GUQ z%!CP*hdXty#o6D-$ZMbLz5gZ0doL$@rnunF+b@1N^&(@Jd{T_J1yI~a|8&7MeEcy7 zGdf^yECjexJEG%*(V4Kt!T9B=6=0@R?1DC&Tcy=ZL}9s#2g4MiD3Tt5td=+s3Kd5o z?$^|O)$_x#{ZaYbQjH$W6K5DxjRkJ4O~G}HXPwL}%~NTr2x^~TK3bnI$#b70k<~6m z5hy@y)ZWo2qPQ4fM2%-rW*Gw+(E8A6@0+EI{aCTG%WYC- zueZvS9LztSpRKzrVEX5e0Hh_UUC6?;GQo&8=8sI*76^4=)maiIlQ<`&(h(}Sxmze4 zS*&jyL&KOk*x4~t2CF5~v-!Jrn6U`q8K+@W_G#d}rK5NgE@Aw6O8ObQV_j~s96xWL zxO)m3B-DQ0pH?o%-_X2Ax*YHS;JK9u*gH+ixovNz;c}C`eYz5$0v0YvI9%*MWcv9K z;9|29qvQ(UOQSBAp`DkUIZa@uuh%I9u#{*woqZ^L0Rsu^a4^{FQcNlJn96JASZY$K7%zg5ACj^R>C4KaT=0M{ZFFF zhLUq!1j(muDNTOG2Ii-9&*S+ddejs_zRTzNX#7zi*lH03{2rzte)%pU*J`@d@&G08 zolB$Su+j1L-st%l?UijbjLk3f5F6PZwRUf|LJ zgDOd$>!h%1zs(NoF??et9P_wsaTJ;h_u~Ma4)cW+W!&j?vu%lXNgn^2N?hR8JtM%1 z&#$U=OJ^7dpmWc7?R^aCpo-5VQ-%HGOpb2rFW@iwu7F+zldf3aa^;R*^*bi9U8c@c zrD=z=hq13CFKN@)Z>7V1W%DJWe?tr&6HwnRjtj|*OG%53zy-d{*B#qQXi}T8%07VdDH7kF0add<_h@s3Z&TI3XORu&;5bzSFh0 z%^fa)xTNGg)fLl$W^kv3u~5EBFrnC$L5CVVtDd?Y!nlw3T9vl-EYq5i;5uVoOBlS* z#_nWXmiUVdc~EQ)*DZ0rjKG)?s9L{BNQU@`KtU(H~m%y=m(M?|UO&*+TI zPY627gx&*g(ttbA?D8T582w*bjc#DYvJegY^A@8=?W4?4gLb)<`&fQ>a4d2>9!+^- zJ+*c+j)E0FK?I5|3=d0kB>s00vmA=>&G?V>au*X4B1#X32X*Ai?_vdhK_bvIIg;2e z*^mEpvLwejMpT8kCY*a{A9+E4T8!OM3kq<1t}1yVzZ) zb@OR-@2$^RJjEhSf>e{^a*uiBFA!QN){!|Kof|rim|hpWE>~FojtAl(jbmy=R_!@L zIh{!SHrb6uO=d4)T9dCB#4d zHMKa*+N&C@#_L_b;%l7T;hp_jAl?l}F_Hh!5GKJNu_*Q0f#iEZanVhfQv0azqU6Lf zBiwUuwki4LwOjO>A1YQe{EW!Tr@yY-bbInwH=S+gEZf<}(=Iz0&6LK$-z{{6mi4@DbZV3qM z@$4t9xW**=S0C<|vKrTb6mV^d-`{4A)(iYR030%Yp1@U+m&x?I zOLWrSn}yqU8I``FLcmYx6R|r`$f?I zL6~Edm|kYTc_>`vrSv^HpC3broZR>6tdR`#;p)0ypQR#vZ~3S8tT5m(1A1QA-~MGg zsB%#A&;HL38iKCU?C9a;rj2Y`mS|=A67dD zg?v9s7F;oek@22X@Wr1Z@L=Wk7Tbk11{^h`6lUkaF)Gp6cbH7RT}bBpANs-7{6J3c zmtZbvi9aZ&hi88tR8AYwN~6&suP{=`QON^tb4qb|G4NLNOz}j7A3tij#wnz~#>2-1 zPyil})?|IRz?H-mhfMS^hbsar%Cs3o3BZ#u?!uWDOY53cdY32nIGKkix(i;RZoCFa zQJz0ER0i%=9uAnJqvro4=uI)ZpcXLcK;7dayyN^>Fl zgBX_ICnJW5+roS=3n{EI4(zAr3i%WK=fBTd12p3`cIh-TcHw#5r=TADXxxEWZ7VZ^ zdP{QlqsgzgQaSPtp4$%!mC&a7!KsCLDE9f`KyI?%m2NPScNg~S$p4Tl{RXDa(ejZd zqvHjD@)y2pghbK1&@LMUp+2;Fm%GczXMqUpafZveyZ3QH);4a))|J2O4c%oivs7

pV8bGa%Yd%`uy2jpnRL`6^|!q4`xx1J4o&Hv_JqQE319#6`bA)vS)@B|W%d&>nCQ z!pL*$g^t8TZ;+zjE6MWurtG>;Kp!Gqa@O1~%+m@!w$jLtEH1>qA*Oizw7jzVbOT5F zfeI4B`wK^*Y02sa%|<0!FoH#&ZEIW9ow`cGbLWjNAN~7y2_jH*RI+!>+2rb*smlR{ zH0Oe-RwI9DFVyqRd5ayl#>-nx320f#4Hf#&4RVzrm;A^a{Af1_#}U^H$auB_7_;N( zbVbAf0bK(0zx{o9utFA9%k1a+%|m+uYfDe+=G_AvjO$l=B5~NC$?#vAvX3?%Dwq55 z(PcC?aEL@HCf`QfIDVv?)(k-!Be4QQX*lzj0DI`eub zWXLXF)>$}?YQ?^HbK`0O*zX5dx8a3L7iwOEreCG~f}9BM_jryED?=gmt(){Hb82>* zGy@v-(KJ}|!kn$)eL9thDal^eDDdA7TB&Sm7YgH@>#egMl-wYS_iEuFmwJKj_54xQ zY)Ap~+(e;Ucu>@P`sB>88JgorF}dQyO7e(iEVfQnHmA9Z0rS@LL!fSuP$5ke!R0K} z#~3OEUg=drqzxqILFy}Ed^mp--!iNApdUg4C{)Sw%-rD3ASB%`m)PzI~>MRV@bw!}BGopH^iiRrbHT_ynq;8hqQK zaR&~Kday|ZulS3w*XYhYztTYO#g8L4aYczivGj6==q@CuGoU}v=l~YK1efd=r6xQA zSzB8^(EOT(3k$_ME(ElNYX)~2vM{0>kl|Z{DC&{2(zU5oeDnVCV46wY78u0F*QNZ$ zn1e8;PB07EPoW?2MKmafqY89pL^SDv1WNx*nb?D~Rjr*Hv@1b~e%opayaTNx{_Y36 z?rL9Iy`7^1sXh9%r2r=9e0D=g7nl0lMrAjFr^_DMO|E(9fcFn5F~)o%6<@L)STvCy z<5W}HzG!|#S$2CtO=tEV#^HYQ!GM5X!P%mPJ8E{7hizzgTbxJwVi7qW@d-FAM`mAQ z$&I|TNakncVe`189V9^<73NL%JVP*_)2^4t-07Vue;CF5Ck4Tq&BQLpFZf+*#|5HeZOueBu14%`wX zauXPUeY{o28{~EVV3Kec9C;n@s*iIf>_#tx2Rsip$c-ysYWCUdh7w29#T^WX^=r@& zM{O^)o)_QG37(JvwLF_%4NRxv)bs>`26hS9X2;EvH1Jvm{rWS7F3dU;C*@b=cTEi^mQ X$EbB;PD%s49kZ;OAJ#=uhYbH8ocrR& diff --git "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 4a357a8..0b9f7ce 100644 --- "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -43,7 +43,6 @@ ПараметрыПубликации = ПараметрыПубликации(); - Ответ = ПолучитьДанные(СтрШаблон("https://api.github.com/repos/%1/%2/releases/latest", ПараметрыПубликации.owner, ПараметрыПубликации.repo)); Если Ответ = Неопределено Тогда @@ -137,6 +136,19 @@ КонецПроцедуры +&НаКлиенте +Процедура ПроверитьНаличиеОбновление() + + ИнформацияОбОбновлении = ПроверитьОбновление(); + + Если ИнформацияОбОбновлении <> Ложь Тогда + + Элементы.НадписьНайденноОбновление.Видимость = Истина; + + КонецЕсли; + +КонецПроцедуры + #Область HTTP &НаКлиенте @@ -2135,6 +2147,13 @@ КонецЕсли; УстановитьЗаголовок(); + Рандом = Новый ГенераторСлучайныхЧисел(ТекущаяУниверсальнаяДатаВМиллисекундах() % 2147483647); + Если Рандом.СлучайноеЧисло() % 7 = 1 Тогда + + ПодключитьОбработчикОжидания("ПроверитьНаличиеОбновление", 10, Истина); + + КонецЕсли; + КонецПроцедуры &НаСервере diff --git a/src/CodeConsole83/maps.txt b/src/CodeConsole83/maps.txt index 67af547..e00fada 100644 --- a/src/CodeConsole83/maps.txt +++ b/src/CodeConsole83/maps.txt @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 593, 7 323) +Form\Форма\Форма.bsl-->6e6904e6-445a-4678-957b-e39d02fce6a4.0 (4 655, 7 404) Form\ФормаНастройкаТаблицы\Форма.bsl-->a3626ede-5b0a-440b-92ae-ae5ab4b70298.0 (627, 659) Form\ФормаСвойств\Форма.bsl-->2160ae20-89a5-4c06-8ef5-261700f38e89.0 (574, 599) diff --git a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 index 351fae4..f276948 100644 --- a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 +++ b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 @@ -547,7 +547,69 @@ {3,4, {0} },0,0,0,1, -{1,0},0,0,3,3,1,0,0,1},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{1,0},0,0,3,3,1,0,0,1},3,3d3cb80c-508b-41fa-8a18-680cdf5f1712, +{10, +{331,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,1,0,3,0, +{1,11707a99-4eb9-4373-bc8c-84891483a034,"ПроверитьОбновлениеКлиент",1,0,11707a99-4eb9-4373-bc8c-84891483a034,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},1, +{21, +{332,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},0,2, +{1, +{1,1, +{"ru","Новая версия *"} +},1},0,1, +{10, +{333,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},1,0,0,1,0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, {33, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, @@ -4617,7 +4679,6 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} ПараметрыПубликации = ПараметрыПубликации(); - Ответ = ПолучитьДанные(СтрШаблон(""https://api.github.com/repos/%1/%2/releases/latest"", ПараметрыПубликации.owner, ПараметрыПубликации.repo)); Если Ответ = Неопределено Тогда @@ -4711,6 +4772,19 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецПроцедуры +&НаКлиенте +Процедура ПроверитьНаличиеОбновление() + + ИнформацияОбОбновлении = ПроверитьОбновление(); + + Если ИнформацияОбОбновлении <> Ложь Тогда + + Элементы.НадписьНайденноОбновление.Видимость = Истина; + + КонецЕсли; + +КонецПроцедуры + #Область HTTP &НаКлиенте @@ -6709,6 +6783,13 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} КонецЕсли; УстановитьЗаголовок(); + Рандом = Новый ГенераторСлучайныхЧисел(ТекущаяУниверсальнаяДатаВМиллисекундах() % 2147483647); + Если Рандом.СлучайноеЧисло() % 7 = 1 Тогда + + ПодключитьОбработчикОжидания(""ПроверитьНаличиеОбновление"", 10, Истина); + + КонецЕсли; + КонецПроцедуры &НаСервере diff --git a/src/CodeConsole83/und/versions b/src/CodeConsole83/und/versions index 6812e96..95d402d 100644 --- a/src/CodeConsole83/und/versions +++ b/src/CodeConsole83/und/versions @@ -1 +1 @@ -{1,12,"",1b0e023e-0ba0-4f06-958c-184304cff1e4,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",2f93a490-023c-4512-b95e-d9100ebfc9a3,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",80619c0a-1581-40dc-b132-2af2c850ea02,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",77c76fbf-a703-4307-a83e-92da7bf0fa56,"root",2a057027-8bc2-4bbf-9990-2bb4c9ab5bb2,"version",a0903915-d4ec-4b4a-a075-d1051785c3c6,"versions",a2635331-4dfc-408e-86c3-a87e7c96be7f} \ No newline at end of file +{1,12,"",25e3cfdb-d583-4f87-9de6-bd6f2be6713e,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",314810ef-adf5-41bd-b221-ddf6de66984b,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",4a93cf42-7ab2-4f23-9f46-2d383016752d,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",dd2137ef-d85d-465d-acce-d306ea66f7b0,"root",9a214dbd-cd4e-48e7-99b3-297aad2341c3,"version",3cb33474-2582-4004-8b47-2a804b1a7229,"versions",77046d0a-2922-4892-955b-fb68227d988b} \ No newline at end of file From b77e255f97269c5bd8723af9c37e1bd493c37118 Mon Sep 17 00:00:00 2001 From: kav Date: Mon, 16 Oct 2017 23:37:26 +0300 Subject: [PATCH 5/5] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F=20v1.0.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CodeConsole83.epf | Bin 38048 -> 38048 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 2 +- .../6e6904e6-445a-4678-957b-e39d02fce6a4.0 | 2 +- src/CodeConsole83/und/versions | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CodeConsole83.epf b/CodeConsole83.epf index ba21cacb67f3de39e0e0e6d8e47ea9a690aef1cf..5ec1f0326622178fd19b54a4ddcef2371f0c80d7 100644 GIT binary patch delta 20494 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 VK3By>c_3@hgQnLF`t=Wy!Cnn0a^wI2 delta 20497 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 Ykx}Z^C>Pl`+?`iQ(=CJi`UjE0TS-V)G5`Po diff --git "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 0b9f7ce..b77fc72 100644 --- "a/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/CodeConsole83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -32,7 +32,7 @@ Параметры.Вставить("owner", "alkoleft"); Параметры.Вставить("repo", "ones_universal_tools"); - Параметры.Вставить("version", "v1.0.6"); + Параметры.Вставить("version", "v1.0.7"); Возврат Параметры; diff --git a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 index f276948..e31ba79 100644 --- a/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 +++ b/src/CodeConsole83/und/6e6904e6-445a-4678-957b-e39d02fce6a4.0 @@ -4668,7 +4668,7 @@ KHNXtcHDfSYl3GbhqBChevMpJAx+ImE8LSEAOw==} Параметры.Вставить(""owner"", ""alkoleft""); Параметры.Вставить(""repo"", ""ones_universal_tools""); - Параметры.Вставить(""version"", ""v1.0.6""); + Параметры.Вставить(""version"", ""v1.0.7""); Возврат Параметры; diff --git a/src/CodeConsole83/und/versions b/src/CodeConsole83/und/versions index 95d402d..2a1e330 100644 --- a/src/CodeConsole83/und/versions +++ b/src/CodeConsole83/und/versions @@ -1 +1 @@ -{1,12,"",25e3cfdb-d583-4f87-9de6-bd6f2be6713e,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",314810ef-adf5-41bd-b221-ddf6de66984b,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",4a93cf42-7ab2-4f23-9f46-2d383016752d,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",dd2137ef-d85d-465d-acce-d306ea66f7b0,"root",9a214dbd-cd4e-48e7-99b3-297aad2341c3,"version",3cb33474-2582-4004-8b47-2a804b1a7229,"versions",77046d0a-2922-4892-955b-fb68227d988b} \ No newline at end of file +{1,12,"",9a2cb5a1-1b7f-4bfc-824f-fe5267c4cd9f,"2160ae20-89a5-4c06-8ef5-261700f38e89",f53c593a-d095-4e19-a0ce-23dd4682c58d,"2160ae20-89a5-4c06-8ef5-261700f38e89.0",c356e35d-4c62-422b-b564-7784081abc12,"6e6904e6-445a-4678-957b-e39d02fce6a4",bd9dc122-647f-4c3c-97e6-63ded9b66728,"6e6904e6-445a-4678-957b-e39d02fce6a4.0",5bae47c8-7f77-4d8f-ba5a-b17dc3df0ba6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298",ea5f9c93-1fc9-4f14-affd-d194f49821a6,"a3626ede-5b0a-440b-92ae-ae5ab4b70298.0",003f4db0-38e1-462d-828f-8c0c3e438d04,"ac7f7896-01c1-4bcc-abb9-dedfec899bc7",7394e4de-8ea7-49a2-88b9-4427ef1910ef,"copyinfo",d9e3d318-cfc5-4a34-9be0-f5c33f0a1201,"root",cd1d5e46-2146-4b62-b1e0-0a9ba9f73b4f,"version",db3bab65-7f1c-49ea-ad4d-9c5a051237ac,"versions",f747a7da-c837-456b-94f8-f7c4345dba94} \ No newline at end of file