mirror of
https://github.com/kuzyara/JobsConsole2019.epf.git
synced 2024-11-24 08:32:18 +02:00
-
This commit is contained in:
parent
61f6c34f50
commit
0add4ea70b
@ -0,0 +1,456 @@
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Считывание параметров передачи.
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.Запросы.Загрузить(ПараметрыПередачи.Запросы);
|
||||
Объект.Параметры.Загрузить(ПараметрыПередачи.Параметры);
|
||||
Объект.ИмяФайла = ПараметрыПередачи.ИмяФайла;
|
||||
ИдентификаторТекущегоЗапроса = ПараметрыПередачи.ИдентификаторТекущегоЗапроса;
|
||||
ИдентификаторТекущегоПараметра = ПараметрыПередачи.ИдентификаторТекущегоПараметра;
|
||||
|
||||
ОбработкаОбъект = ОбъектОбработки();
|
||||
Объект.ДоступныеТипыДанных = ОбработкаОбъект.Метаданные().Реквизиты.ДоступныеТипыДанных.Тип;
|
||||
|
||||
СписокТипов = ОбъектОбработки().СформироватьСписокТипов();
|
||||
ОбработкаОбъект.ФильтрацияСпискаТипов(СписокТипов, "");
|
||||
|
||||
Фильтр = Новый Структура;
|
||||
Фильтр.Вставить("Идентификатор", ИдентификаторТекущегоЗапроса);
|
||||
СтрокиЗапросовСИдентификатор = Объект.Запросы.НайтиСтроки(Фильтр);
|
||||
Если СтрокиЗапросовСИдентификатор.Количество() > 0 Тогда
|
||||
Элементы.Запросы.ТекущаяСтрока = СтрокиЗапросовСИдентификатор.Получить(0).ПолучитьИдентификатор();
|
||||
КонецЕсли;
|
||||
Заголовок = НСтр("ru = 'Выбрать запрос'");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗапросыПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
|
||||
Отказ = истина;
|
||||
|
||||
ЭлементКопирования = Элемент.ТекущиеДанные;
|
||||
|
||||
ИмяЗапросаПоУмолчанию = ЭтотОбъект.ВладелецФормы.ИмяЗапросаПоУмолчанию;
|
||||
ИдентификаторЗапроса = Новый УникальныйИдентификатор;
|
||||
|
||||
Запрос = Объект.Запросы.Добавить();
|
||||
Запрос.Имя = ИмяЗапросаПоУмолчанию;
|
||||
Запрос.Идентификатор = ИдентификаторЗапроса;
|
||||
|
||||
Если Копирование тогда
|
||||
ИмяНовогоЗапроса = СформироватьИмяКопииЗапроса(ЭлементКопирования.Имя);
|
||||
Запрос.Имя = ИмяНовогоЗапроса;
|
||||
Запрос.Текст = ЭлементКопирования.Текст;
|
||||
ИдентификаторТекущегоЗапроса = ЭлементКопирования.Идентификатор;
|
||||
|
||||
// Копирование параметров.
|
||||
Фильтр = Новый Структура;
|
||||
Фильтр.Вставить("ИдентификаторЗапроса", ИдентификаторТекущегоЗапроса);
|
||||
МассивПараметров = Объект.Параметры.НайтиСтроки(Фильтр);
|
||||
Для каждого Стр из МассивПараметров Цикл
|
||||
ЭлементПараметр = Объект.Параметры.Добавить();
|
||||
ЭлементПараметр.Идентификатор = Новый УникальныйИдентификатор;
|
||||
ЭлементПараметр.ИдентификаторЗапроса = ИдентификаторЗапроса;
|
||||
ЭлементПараметр.Имя = Стр.Имя;
|
||||
ЭлементПараметр.Тип = Стр.Тип;
|
||||
ЭлементПараметр.Значение = Стр.Значение;
|
||||
ЭлементПараметр.ТипВФорме = Стр.ТипВФорме;
|
||||
ЭлементПараметр.ЗначениеВФорме = Стр.ЗначениеВФорме;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
ВладелецФормы.Модифицированность = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
// Обработчик перед удалением Запроса.
|
||||
// Удаляет параметры для данного запроса.
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ЗапросыПередУдалением(Элемент, Отказ)
|
||||
ПараметрыВФорме = Объект.Параметры;
|
||||
ИдентификаторУдаляемогоЗапроса = Элементы.Запросы.ТекущиеДанные.Идентификатор;
|
||||
|
||||
КоличествоСтрок = ПараметрыВФорме.Количество()-1;
|
||||
Пока КоличествоСтрок >= 0 цикл
|
||||
ТекущийПараметр = ПараметрыВФорме.Получить(КоличествоСтрок);
|
||||
Если ТекущийПараметр.ИдентификаторЗапроса = ИдентификаторУдаляемогоЗапроса Тогда
|
||||
ПараметрыВФорме.Удалить(КоличествоСтрок);
|
||||
Модифицированность = Истина;
|
||||
КонецЕсли;
|
||||
КоличествоСтрок = КоличествоСтрок - 1;
|
||||
КонецЦикла;
|
||||
|
||||
ВладелецФормы.Модифицированность = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗапросыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||
ОбработкаВыбораЗапроса();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗапросыИмяПриИзменении(Элемент)
|
||||
ВладелецФормы.Модифицированность = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СравнитьРезультатыЗапросов(Команда)
|
||||
#Если Не ВебКлиент и Не ТонкийКлиент Тогда
|
||||
ВыделенныеЗапросы = Элементы.Запросы.ВыделенныеСтроки;
|
||||
Если ВыделенныеЗапросы.Количество() <> 2 Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Для сравнения необходимо выбрать только 2 запроса", "Объект'"));
|
||||
Возврат;
|
||||
Иначе
|
||||
ИдентификаторСтрокиПервогоЗапроса = ВыделенныеЗапросы.Получить(0);
|
||||
ИдентификаторСтрокиВторогоЗапроса = ВыделенныеЗапросы.Получить(1);
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторПервогоЗапроса = Объект.Запросы.НайтиПоИдентификатору(ИдентификаторСтрокиПервогоЗапроса).Идентификатор;
|
||||
ИдентификаторВторогоЗапроса = Объект.Запросы.НайтиПоИдентификатору(ИдентификаторСтрокиВторогоЗапроса).Идентификатор;
|
||||
|
||||
ТабличныйДокументПервогоЗапроса = Неопределено;
|
||||
ТабличныйДокументВторогоЗапроса = Неопределено;
|
||||
|
||||
ПолучитьТабличныеДокументыСравниваемыхЗапросов(ИдентификаторПервогоЗапроса, ИдентификаторВторогоЗапроса, ТабличныйДокументПервогоЗапроса, ТабличныйДокументВторогоЗапроса);
|
||||
|
||||
Если ТипЗнч(ТабличныйДокументПервогоЗапроса) <> Неопределено
|
||||
и ТипЗнч(ТабличныйДокументВторогоЗапроса) <> Неопределено Тогда
|
||||
// Сравниваются два файла.
|
||||
Сравнение = Новый СравнениеФайлов;
|
||||
Сравнение.СпособСравнения = СпособСравненияФайлов.ТабличныйДокумент;
|
||||
Сравнение.ПервыйФайл = ТабличныйДокументПервогоЗапроса;
|
||||
Сравнение.ВторойФайл = ТабличныйДокументВторогоЗапроса;
|
||||
Сравнение.ПоказатьРазличияМодально();
|
||||
КонецЕсли;
|
||||
#Иначе
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Сравнивать результаты можно только в режиме толстого клиента.", "Объект'"));
|
||||
#КонецЕсли
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ОБЩИЕ КОМАНДЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СохранитьЗапросыВФайл(Команда)
|
||||
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("УстановитьИмяФайлаЗапроса", ЭтотОбъект, Объект.ИмяФайла);
|
||||
СохранитьФайлЗапроса(ОписаниеОповещения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СохранитьЗапросыВДругойФайл(Команда)
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("УстановитьИмяФайлаЗапроса", ЭтотОбъект, "");
|
||||
СохранитьФайлЗапроса(ОписаниеОповещения);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УстановитьИмяФайлаЗапроса(ИмяФайла, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Объект.ИмяФайла = ИмяФайла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВосстановитьЗапросыИзФайла(Команда)
|
||||
ОбработкаЧтенияФайла(Истина);
|
||||
ВладелецФормы.Модифицированность = Ложь;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьЗапрос(Команда)
|
||||
ОбработкаВыбораЗапроса();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьЗапросыИзФайла(Команда)
|
||||
ОбработкаЧтенияФайла(Ложь);
|
||||
ВладелецФормы.Модифицированность = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьЗапросыВСтруктуру(ИдентификаторЗапроса, ИдентификаторПараметра)
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить("АдресХранилища", ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект, ИдентификаторЗапроса, ИдентификаторПараметра));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
||||
// Сохранение запросов.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяФайла - имя файла XML.
|
||||
// Объект - объект обработки.
|
||||
//
|
||||
&НаСервере
|
||||
Функция СохранитьЗапросы(знач Объект)
|
||||
|
||||
ДвоичныеДанные = ОбъектОбработки().ЗаписатьЗапросыВФайлXML(Объект);
|
||||
Возврат ДвоичныеДанные;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаВыбораЗапроса()
|
||||
ТекущаяСтрока = Элементы.Запросы.ТекущаяСтрока;
|
||||
Если ТекущаяСтрока <> Неопределено Тогда
|
||||
ТекущийЗапрос = Элементы.Запросы.ТекущиеДанные;
|
||||
ИдентификаторТекущегоЗапроса = ТекущийЗапрос.Идентификатор;
|
||||
ПараметрыПередачи = ПоместитьЗапросыВСтруктуру(ИдентификаторТекущегоЗапроса, ИдентификаторТекущегоПараметра);
|
||||
|
||||
// Передача в открывающую форму.
|
||||
Закрыть();
|
||||
|
||||
Оповестить("ВыгрузитьЗапросыВРеквизиты", ПараметрыПередачи);
|
||||
Оповестить("ОбновитьФормуКлиент");
|
||||
Иначе
|
||||
ПоказатьСообщениеПользователю(НСтр("ru = 'Выберите запрос.'"), "Объект");
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СохранитьФайлЗапроса(ОписаниеОповещения)
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("СохранитьФайлЗапросаЗавершение", ЭтотОбъект, ОписаниеОповещения);
|
||||
#Если Не ВебКлиент Тогда
|
||||
// В тонком и толстом клиентах расширение подключено всегда.
|
||||
СохранитьФайлЗапросаЗавершение(ОписаниеОповещения);
|
||||
Возврат;
|
||||
#КонецЕсли
|
||||
|
||||
// Если расширение и так уже подключено, незачем про него спрашивать.
|
||||
РасширениеПодключено = ПодключитьРасширениеРаботыСФайлами();
|
||||
Если РасширениеПодключено Тогда
|
||||
СохранитьФайлЗапросаЗавершение(ОписаниеОповещения);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗаданВопросОбУстановкеРасширения Тогда
|
||||
|
||||
ЗаданВопросОбУстановкеРасширения = Истина;
|
||||
ОписаниеОповещенияВопрос = Новый ОписаниеОповещения("ЗадатьВопросОбУстановкеРасширения", ЭтотОбъект, Оповещение);
|
||||
ПоказатьВопрос(ОписаниеОповещенияВопрос, Нстр("ru = 'Установить расширение для работы с файлами?'"), РежимДиалогаВопрос.ДаНет);
|
||||
|
||||
Иначе
|
||||
|
||||
СохранитьФайлЗапросаЗавершение(ОписаниеОповещения);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗадатьВопросОбУстановкеРасширения(Ответ, Оповещение) Экспорт
|
||||
|
||||
Если Ответ = КодВозвратаДиалога.Да Тогда
|
||||
|
||||
НачатьУстановкуРасширенияРаботыСФайлами(Оповещение);
|
||||
|
||||
Иначе
|
||||
|
||||
СохранитьФайлЗапросаЗавершение(Оповещение);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СохранитьФайлЗапросаЗавершение(Оповещение) Экспорт
|
||||
|
||||
ИмяФайла = Оповещение.ДополнительныеПараметры;
|
||||
|
||||
Если ПодключитьРасширениеРаботыСФайлами() Тогда
|
||||
Если ПустаяСтрока(ИмяФайла) Тогда
|
||||
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
|
||||
Диалог.Заголовок = НСтр("ru = 'Выберите файл запросов'");
|
||||
Диалог.ПредварительныйПросмотр = Ложь;
|
||||
Диалог.Фильтр = НСтр("ru = 'Файл запросов (*.q1c)|*.q1c'");
|
||||
Диалог.Расширение = "q1c";
|
||||
Диалог.ПроверятьСуществованиеФайла = Истина;
|
||||
Диалог.МножественныйВыбор = Ложь;
|
||||
|
||||
Если Диалог.Выбрать() тогда
|
||||
ИмяФайла = Диалог.ПолноеИмяФайла;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Записываются текст и параметры запроса в файл.
|
||||
Если Не ПустаяСтрока(ИмяФайла) Тогда
|
||||
ДвоичныеДанные = СохранитьЗапросы(Объект);
|
||||
ДвоичныеДанные.Записать(ИмяФайла);
|
||||
ВладелецФормы.Модифицированность = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ТекстСообщения = НСтр("ru = 'В данном браузере невозможно работать с файлами.'");
|
||||
ПоказатьСообщениеПользователю(ТекстСообщения, "Объект");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаЧтенияФайла(Удалять)
|
||||
// Выбор файла для загрузки.
|
||||
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
|
||||
Диалог.Заголовок = НСтр("ru = 'Выберите файл запросов'");
|
||||
Диалог.ПредварительныйПросмотр = Ложь;
|
||||
Диалог.Фильтр = НСтр("ru = 'Файл запросов (*.q1c)|*.q1c'");
|
||||
Диалог.Расширение = "q1c";
|
||||
Диалог.ПроверятьСуществованиеФайла = Истина;
|
||||
Диалог.МножественныйВыбор = Ложь;
|
||||
Если Диалог.Выбрать() тогда
|
||||
ИмяФайла = Диалог.ПолноеИмяФайла;
|
||||
КонецЕсли;
|
||||
|
||||
// Чтение данных из файла.
|
||||
Если Не ПустаяСтрока(ИмяФайла) Тогда
|
||||
Если Удалять Тогда
|
||||
Объект.Запросы.Очистить();
|
||||
Объект.Параметры.Очистить();
|
||||
КонецЕсли;
|
||||
ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайла);
|
||||
ЗагрузитьЗапросыИзФайла(ДвоичныеДанные)
|
||||
КонецЕсли;
|
||||
Объект.ИмяФайла = ИмяФайла;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗагрузитьЗапросыИзФайла(ДвоичныеДанные)
|
||||
|
||||
ОбъектВнешнейОбработки = ОбъектОбработки().ПрочитатьЗапросыИзФайлаXML(ДвоичныеДанные);
|
||||
ЗаполнитьЗапросыИПараметрыИзОбъектаВнешнейОбработки(ОбъектВнешнейОбработки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Заполняет из объекта внешней обработки запросы и параметры.
|
||||
//
|
||||
// Параметры:
|
||||
// ОбъектОбработки - объект внешней обработки.
|
||||
//
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьЗапросыИПараметрыИзОбъектаВнешнейОбработки(ОбъектОбработки)
|
||||
ЗапросыОб = ОбъектОбработки.Запросы;
|
||||
ПараметрыОб = ОбъектОбработки.Параметры;
|
||||
|
||||
Объект.Запросы.Очистить();
|
||||
Объект.Параметры.Очистить();
|
||||
|
||||
// Заполнение запросов и параметров в форме.
|
||||
Для каждого ТекЗапрос из ЗапросыОб цикл
|
||||
ЭлементЗапроса = Объект.Запросы.Добавить();
|
||||
ЭлементЗапроса.Идентификатор = ТекЗапрос.Идентификатор;
|
||||
ЭлементЗапроса.Имя = ТекЗапрос.Имя;
|
||||
ЭлементЗапроса.Текст = ТекЗапрос.Текст;
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого ТекПараметр из ПараметрыОб цикл
|
||||
ТипСтрока = ТекПараметр.Тип;
|
||||
|
||||
Значение = ТекПараметр.Значение;
|
||||
Значение = ЗначениеИЗСтрокиВнутр(Значение);
|
||||
|
||||
Если ТипСтрока = "ТаблицаЗначений" или ТипСтрока = "МоментВремени" или ТипСтрока = "Граница" Тогда
|
||||
ЭлементПараметр = Объект.Параметры.Добавить();
|
||||
ЭлементПараметр.ИдентификаторЗапроса = ТекПараметр.ИдентификаторЗапроса;
|
||||
ЭлементПараметр.Идентификатор = ТекПараметр.Идентификатор;
|
||||
ЭлементПараметр.Имя = ТекПараметр.Имя;
|
||||
ЭлементПараметр.Тип = СписокТипов.НайтиПоЗначению(ТипСтрока).Значение;
|
||||
ЭлементПараметр.Значение = ТекПараметр.Значение;
|
||||
ЭлементПараметр.ТипВФорме = СписокТипов.НайтиПоЗначению(ТипСтрока).Представление;
|
||||
ЭлементПараметр.ЗначениеВФорме = ОбъектОбработки().ФормированиеПредставленияЗначения(Значение);
|
||||
Иначе
|
||||
Массив = Новый Массив;
|
||||
Массив.Добавить(Тип(ТипСтрока));
|
||||
Описание = Новый ОписаниеТипов(Массив);
|
||||
|
||||
ЭлементПараметр = Объект.Параметры.Добавить();
|
||||
ЭлементПараметр.ИдентификаторЗапроса = ТекПараметр.ИдентификаторЗапроса;
|
||||
ЭлементПараметр.Идентификатор = ТекПараметр.Идентификатор;
|
||||
ЭлементПараметр.Имя = ТекПараметр.Имя;
|
||||
ЭлементПараметр.Тип = ТипСтрока;
|
||||
ЭлементПараметр.ТипВФорме = Описание;
|
||||
ЭлементПараметр.Значение = ЗначениеВСтрокуВнутр(Значение);
|
||||
ЭлементПараметр.ЗначениеВФорме = Значение;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПоказатьСообщениеПользователю(ТекстСообщения, ПутьКДанным)
|
||||
ОчиститьСообщения();
|
||||
Сообщение = Новый СообщениеПользователю();
|
||||
Сообщение.Текст = ТекстСообщения;
|
||||
Сообщение.ПутьКДанным = ПутьКДанным;
|
||||
Сообщение.УстановитьДанные(Объект);
|
||||
Сообщение.Сообщить();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПолучитьТабличныеДокументыСравниваемыхЗапросов(ИДПервогоЗапроса, ИДВторогоЗапроса, ФайлПервогоЗапроса, ФайлВторогоЗапроса)
|
||||
ФильтрПервого = Новый Структура;
|
||||
ФильтрПервого.Вставить("Идентификатор",ИДПервогоЗапроса);
|
||||
АдресПервогоДокумента = Объект.Запросы.НайтиСтроки(ФильтрПервого).Получить(0).АдресРезультата;
|
||||
|
||||
ФильтрВторого = Новый Структура;
|
||||
ФильтрПервого.Вставить("Идентификатор",ИДВторогоЗапроса);
|
||||
АдресВторогоДокумента = Объект.Запросы.НайтиСтроки(ФильтрПервого).Получить(0).АдресРезультата;
|
||||
|
||||
Если ПустаяСтрока(АдресПервогоДокумента) или ПустаяСтрока(АдресВторогоДокумента) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТДПервогоЗапроса = ПолучитьИзВременногоХранилища(АдресПервогоДокумента);
|
||||
ТДВторогоЗапроса = ПолучитьИзВременногоХранилища(АдресВторогоДокумента);
|
||||
|
||||
ФайлПервогоЗапроса = ПолучитьИмяВременногоФайла("mxl");
|
||||
ТДПервогоЗапроса.Записать(ФайлПервогоЗапроса);
|
||||
|
||||
ФайлВторогоЗапроса = ПолучитьИмяВременногоФайла("mxl");
|
||||
ТДВторогоЗапроса.Записать(ФайлВторогоЗапроса);
|
||||
КонецПроцедуры
|
||||
|
||||
// Формирует имя копии запроса.
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - передаваемое имя запроса.
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция СформироватьИмяКопииЗапроса(Имя)
|
||||
Флаг = Истина;
|
||||
Индекс = 1;
|
||||
|
||||
Пока Флаг Цикл
|
||||
ФормируемоеИмяЗапроса = НСтр("ru = '%ИмяЗапроса% - Копия %НомерКопии%'");
|
||||
ФормируемоеИмяЗапроса = СтрЗаменить(ФормируемоеИмяЗапроса, "%ИмяЗапроса%", Имя);
|
||||
ФормируемоеИмяЗапроса = СтрЗаменить(ФормируемоеИмяЗапроса, "%НомерКопии%", Индекс);
|
||||
|
||||
Фильтр = Новый Структура;
|
||||
Фильтр.Вставить("Имя", ФормируемоеИмяЗапроса);
|
||||
|
||||
МассивЗапросовПоФильтру = Объект.Запросы.НайтиСтроки(Фильтр);
|
||||
|
||||
Если МассивЗапросовПоФильтру.Количество() = 0 Тогда
|
||||
Флаг = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Индекс = Индекс + 1;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ФормируемоеИмяЗапроса;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
217
src/КонсольЗапросов_8.3.5(тонкий клиент)/Form/Граница/Форма.bsl
Normal file
217
src/КонсольЗапросов_8.3.5(тонкий клиент)/Form/Граница/Форма.bsl
Normal file
@ -0,0 +1,217 @@
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбработкаОбъект = ОбъектОбработки();
|
||||
Объект.ДоступныеТипыДанных = ОбработкаОбъект.Метаданные().Реквизиты.ДоступныеТипыДанных.Тип;
|
||||
Объект.ПутьКФормам = ОбработкаОбъект.Метаданные().ПолноеИмя() + ".Форма";
|
||||
|
||||
Элементы.ВидГраницы.СписокВыбора.Добавить("Включая");
|
||||
Элементы.ВидГраницы.СписокВыбора.Добавить("Исключая");
|
||||
ВидГраницыФормы = Элементы.ВидГраницы.СписокВыбора.Получить(0).Значение;
|
||||
|
||||
// Получение списка типов и его фильтрация.
|
||||
СписокТипов = ОбъектОбработки().СформироватьСписокТипов();
|
||||
ОбъектОбработки().ФильтрацияСпискаТипов(СписокТипов, "Граница");
|
||||
|
||||
// Считывание параметров передачи.
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.Запросы.Загрузить(ПараметрыПередачи.Запросы);
|
||||
Объект.Параметры.Загрузить(ПараметрыПередачи.Параметры);
|
||||
Объект.ИмяФайла = ПараметрыПередачи.ИмяФайла;
|
||||
ИдентификаторТекущегоЗапроса = ПараметрыПередачи.ИдентификаторТекущегоЗапроса;
|
||||
ИдентификаторТекущегоПараметра = ПараметрыПередачи.ИдентификаторТекущегоПараметра;
|
||||
|
||||
ЗаполнитьЗначения();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = "ПолучениеМоментаВремени" Тогда
|
||||
ПолучениеМоментаВремени(Параметр);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ТипЗавершениеВыбора", ЭтотОбъект);
|
||||
СписокТипов.ПоказатьВыборЭлемента(ОписаниеОповещения, НСтр("ru = 'Выбрать тип'"));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипЗавершениеВыбора(ВыбранныйЭлемент, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если ВыбранныйЭлемент <> Неопределено Тогда
|
||||
|
||||
ТекущийТип = ВыбранныйЭлемент;
|
||||
|
||||
Если ТекущийТип.Значение = "МоментВремени" Тогда
|
||||
Тип = ТекущийТип.Представление;
|
||||
Значение = Тип;
|
||||
ЗначениеВФорме = Тип;
|
||||
Иначе
|
||||
Тип = ТекущийТип.Представление;
|
||||
|
||||
Массив = Новый Массив;
|
||||
Массив.Добавить(Тип(ТекущийТип.Значение));
|
||||
Описание = Новый ОписаниеТипов(Массив);
|
||||
|
||||
ЗначениеВФорме = Описание.ПривестиЗначение(ТекущийТип.Значение);
|
||||
Значение = Описание.ПривестиЗначение(ТекущийТип.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗначениеВФормеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
ПередаваемыеЗапросы = ПередачаЗапросов();
|
||||
ПередаваемыеЗапросы.Вставить("Значение",Значение);
|
||||
|
||||
Если Тип = "Момент времени" Тогда
|
||||
Путь = Объект.ПутьКФормам + "." + "МоментВремени";
|
||||
ОткрытьФорму(Путь, ПередаваемыеЗапросы, ЭтотОбъект);
|
||||
Иначе
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗначениеВФормеПриИзменении(Элемент)
|
||||
ИзменениеЗначенияВФорме();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// КОМАНДЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаписатьГраницу(Команда)
|
||||
ВыгрузитьГраницуСервер();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецФункции
|
||||
|
||||
// Передача табличной части "Запросы", "Параметры" в виде структуры.
|
||||
//
|
||||
&НаСервере
|
||||
Функция ПередачаЗапросов()
|
||||
АдресХранилища = ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект, ИдентификаторТекущегоЗапроса,ИдентификаторТекущегоПараметра);
|
||||
ПараметрАдрес = Новый Структура;
|
||||
ПараметрАдрес.Вставить("АдресХранилища", АдресХранилища);
|
||||
Возврат ПараметрАдрес;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ПолучениеМоментаВремени(СтруктураПередачи)
|
||||
Значение = СтруктураПередачи.ВнутрМоментВремени;
|
||||
ЗначениеВФорме = СтруктураПередачи.ПредставлениеМоментаВремени;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыгрузитьГраницуСервер()
|
||||
ПараметрыПередачи = ПоместитьЗапросыВСтруктуру(ИдентификаторТекущегоЗапроса, ИдентификаторТекущегоПараметра);
|
||||
Закрыть();
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
Владелец.Модифицированность = Истина;
|
||||
Владелец.ВыгрузитьЗапросыВРеквизиты(ПараметрыПередачи);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ВнутрЗначениеОбъектаГраницы()
|
||||
ВидГран = ОбъектОбработки().ОпределениеВидаГраницы(ВидГраницыФормы);
|
||||
ГраницаФормы = Новый Граница(ЗначениеИзСтрокиВнутр(Значение),ВидГран);
|
||||
|
||||
Возврат ЗначениеВСтрокуВнутр(ГраницаФормы);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьЗапросыВСтруктуру(ИдентификаторЗапроса, ИдентификаторПараметра)
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
|
||||
ПредставлениеГраницы = СформироватьГраницу();
|
||||
|
||||
Для каждого Стр из ПараметрыФормы Цикл
|
||||
Если Стр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Стр.Тип = "Граница";
|
||||
Стр.Значение = ВнутрЗначениеОбъектаГраницы();
|
||||
Стр.ТипВФорме = НСтр("ru ='Граница'");
|
||||
Стр.ЗначениеВФорме = ПредставлениеГраницы;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить("АдресХранилища", ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект,ИдентификаторЗапроса,ИдентификаторПараметра));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьЗначения()
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
Для каждого ТекущийПараметр из ПараметрыФормы Цикл
|
||||
Если ТекущийПараметр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Значение = ТекущийПараметр.Значение;
|
||||
Если ПустаяСтрока(Значение) Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Граница = ЗначениеИзСтрокиВнутр(Значение);
|
||||
Если ТипЗнч(Граница) <> Тип("Граница") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеЗагруженное = Граница.Значение;
|
||||
ТипЗ = ОбъектОбработки().ИмяТипаИзЗначения(ЗначениеЗагруженное);
|
||||
Тип = СписокТипов.НайтиПоЗначению(ТипЗ).Представление;
|
||||
Если Тип <> НСтр("ru = 'Момент времени'") тогда
|
||||
ЗначениеВФорме = ЗначениеЗагруженное;
|
||||
Иначе
|
||||
ЗначениеВФорме = ОбъектОбработки().ФормированиеПредставленияЗначения(ЗначениеЗагруженное);
|
||||
КонецЕсли;
|
||||
Значение = ЗначениеВСтрокуВнутр(ЗначениеЗагруженное);
|
||||
|
||||
Если Граница.ВидГраницы = ВидГраницы.Включая тогда
|
||||
ВидГраницыФормы = элементы.ВидГраницы.СписокВыбора.Получить(0).Значение;
|
||||
Иначе
|
||||
ВидГраницыФормы = элементы.ВидГраницы.СписокВыбора.Получить(1).Значение;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция СформироватьГраницу()
|
||||
ВидГран = ОбъектОбработки().ОпределениеВидаГраницы(ВидГраницыФормы);
|
||||
ГраницаФормы = Новый Граница(ЗначениеИзСтрокиВнутр(Значение),ВидГран);
|
||||
|
||||
Представление = ОбъектОбработки().ФормированиеПредставленияЗначения(ГраницаФормы);
|
||||
|
||||
Возврат Представление;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ИзменениеЗначенияВФорме()
|
||||
Значение = ЗначениеВСтрокуВнутр(ЗначениеВФорме);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,118 @@
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбработкаОбъект = ОбъектОбработки();
|
||||
Объект.ПутьКФормам = ОбработкаОбъект.Метаданные().ПолноеИмя() + ".Форма";
|
||||
|
||||
// Считывание параметров передачи.
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.Запросы.Загрузить(ПараметрыПередачи.Запросы);
|
||||
Объект.Параметры.Загрузить(ПараметрыПередачи.Параметры);
|
||||
Объект.ИмяФайла = ПараметрыПередачи.ИмяФайла;
|
||||
ИдентификаторТекущегоЗапроса = ПараметрыПередачи.ИдентификаторТекущегоЗапроса;
|
||||
ИдентификаторТекущегоПараметра = ПараметрыПередачи.ИдентификаторТекущегоПараметра;
|
||||
|
||||
Попытка // Если форма открывается не из главной формы
|
||||
МоментВремени = ЗначениеИзСтрокиВнутр(Параметры.Значение);
|
||||
Дата = МоментВремени.Дата;
|
||||
Ссылка = МоментВремени.Ссылка;
|
||||
Исключение
|
||||
ЗаполнитьЗначения();
|
||||
КонецПопытки;
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// КОМАНДЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаписатьИЗакрыть(Команда)
|
||||
ВыгрузитьМоментВремениСервер();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыгрузитьМоментВремениСервер()
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
ИмяФормыВладельца = Владелец.ИмяФормы;
|
||||
ИмяОсновнойФормы = Объект.ПутьКФормам + ".Форма";
|
||||
|
||||
Если ИмяФормыВладельца = ИмяОсновнойФормы Тогда
|
||||
ПараметрыПередачи = ПоместитьЗапросыВСтруктуру(ИдентификаторТекущегоЗапроса, ИдентификаторТекущегоПараметра);
|
||||
Закрыть();
|
||||
Владелец.Модифицированность = Истина;
|
||||
Оповестить("ВыгрузитьЗапросыВРеквизиты", ПараметрыПередачи);
|
||||
Иначе
|
||||
ПредставлениеМоментаВремени = "";
|
||||
ВнутрМоментВремени = ВнутрЗначениеОбъектаМВ(ПредставлениеМоментаВремени);
|
||||
Закрыть();
|
||||
ПараметрыПередачи = Новый Структура("ВнутрМоментВремени, ПредставлениеМоментаВремени",
|
||||
ВнутрМоментВремени, ПредставлениеМоментаВремени);
|
||||
Оповестить("ПолучениеМоментаВремени", ПараметрыПередачи);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьЗапросыВСтруктуру(ИдентификаторЗапроса, ИдентификаторПараметра)
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
|
||||
ПредставлениеМоментаВремени = "";
|
||||
Для каждого Стр из ПараметрыФормы Цикл
|
||||
Если Стр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Стр.Тип = "МоментВремени";
|
||||
Стр.Значение = ВнутрЗначениеОбъектаМВ(ПредставлениеМоментаВремени);
|
||||
Стр.ТипВФорме = НСтр("ru = 'Момент времени'");
|
||||
Стр.ЗначениеВФорме = ПредставлениеМоментаВремени;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить("АдресХранилища", ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект,ИдентификаторЗапроса,ИдентификаторПараметра));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ВнутрЗначениеОбъектаМВ(Представление)
|
||||
МоментВремени = Новый МоментВремени(Дата, Ссылка);
|
||||
Представление = ОбъектОбработки().ФормированиеПредставленияЗначения(МоментВремени);
|
||||
|
||||
Возврат ЗначениеВСтрокуВнутр(МоментВремени);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьЗначения()
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
Для каждого ТекущийПараметр из ПараметрыФормы Цикл
|
||||
Если ТекущийПараметр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Значение = ТекущийПараметр.Значение;
|
||||
Если ПустаяСтрока(Значение) Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
МоментВремени = ЗначениеИзСтрокиВнутр(Значение);
|
||||
Если ТипЗнч(МоментВремени) <> Тип("МоментВремени") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Дата = МоментВремени.Дата;
|
||||
Ссылка = МоментВремени.Ссылка;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,49 @@
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ОБЩИЕ КОМАНДЫ
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.ИспользоватьАвтосохранение = ПараметрыПередачи.ИспользоватьАвтосохранение;
|
||||
Объект.ПериодАвтосохранения = ПараметрыПередачи.ПериодАвтосохранения;
|
||||
Объект.ВыводитьВРезультатахЗапросаЗначенияСсылок = ПараметрыПередачи.ВыводитьВРезультатахЗапросаЗначенияСсылок;
|
||||
Объект.ТипОбхода = ПараметрыПередачи.ТипОбхода;
|
||||
Объект.ЧередованиеЦветовВРезультатеЗапроса = ПараметрыПередачи.ЧередованиеЦветовВРезультатеЗапроса;
|
||||
|
||||
Элементы.ТипОбхода.СписокВыбора.Добавить("Авто");
|
||||
Элементы.ТипОбхода.СписокВыбора.Добавить("Прямой");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Записать(Команда)
|
||||
ПараметрыПередачи = ПоместитьНастройкиВСтруктуру();
|
||||
|
||||
// Передача в открывающую форму.
|
||||
Закрыть();
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
|
||||
Оповестить("ПередатьПараметрыНастроек" , ПараметрыПередачи);
|
||||
Оповестить("ПередатьПараметрыНастроекАвтоСохранения");
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьНастройкиВСтруктуру()
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить("АдресХранилища", ОбъектОбработки().ПоместитьНастройкиВоВременноеХранилище(Объект));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
@ -0,0 +1,241 @@
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(Параметры.МеткаЗапроса) Тогда
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
МеткаЗапроса = Параметры.МеткаЗапроса;
|
||||
|
||||
ЭтотОбъект.Заголовок = НСтр("ru = 'План выполнения запроса ('") + Параметры.ИмяЗапроса + ")";
|
||||
|
||||
ПолноеИмяФайлаЖурнала = ФайлТехнологическийЖурнал(Параметры.ИдентификаторПроцессаОС, Параметры.КаталогСЛогФайлами);
|
||||
Если НЕ ДанныеИзТехнологическогоЖурналаПрочитаны(ПолноеИмяФайлаЖурнала) Тогда
|
||||
Элементы.ГруппаПланВыполененияЗапроса.ТекущаяСтраница = Элементы.ГруппаПолучениеПланаВыполненияЗапроса;
|
||||
ТребуетсяПрочитатьЖурналИмя = ПолноеИмяФайлаЖурнала;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипПоказаЗапросаПриИзменении(Элемент)
|
||||
|
||||
Если ВидОтображенияДанных = 0 Тогда
|
||||
Если ТипСУБД = "DBMSSQL" Тогда
|
||||
Элементы.ДеревоОператорМетаданные.Видимость=Истина;
|
||||
Элементы.ДеревоОператор.Видимость=Ложь;
|
||||
Иначе
|
||||
ПланВыполненияЗапросаТекст = ПланВыполненияЗапросаВМетаданных;
|
||||
КонецЕсли;
|
||||
СформированныйСКЛТекстЗапроса = ТекстЗапросаВВидеМетаданных;
|
||||
Иначе
|
||||
Если ТипСУБД = "DBMSSQL" Тогда
|
||||
Элементы.ДеревоОператорМетаданные.Видимость=Ложь;
|
||||
Элементы.ДеревоОператор.Видимость=Истина;
|
||||
Иначе
|
||||
ПланВыполненияЗапросаТекст = ПланВыполненияЗапросаИзТехЖурнала;
|
||||
КонецЕсли;
|
||||
|
||||
СформированныйСКЛТекстЗапроса = ТекстЗапросаВСКЛ;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыПланВыполененияЗапросаSQLServer
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоПриАктивизацииСтроки(Элемент)
|
||||
Если ТипСУБД = "DBMSSQL" Тогда
|
||||
Если ВидОтображенияДанных = 0 Тогда
|
||||
ОписаниеОператора = Элемент.ТекущиеДанные.ОператорМетаданные;
|
||||
иначе
|
||||
ОписаниеОператора = Элемент.ТекущиеДанные.Оператор;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ФайлТехнологическийЖурнал(ИдентификаторПроцессаОС, КаталогСЛогФайлами)
|
||||
|
||||
ОжидаймоеИмяФайла = ИмяФайлТехнологическийЖурнал(ТекущаяДатаСеанса());
|
||||
|
||||
ПолноеИмяФайлаЖурнала = НайтиФайлТехнологическийЖурнал(ОжидаймоеИмяФайла, ИдентификаторПроцессаОС, КаталогСЛогФайлами);
|
||||
Если ЗначениеЗаполнено(ПолноеИмяФайлаЖурнала) тогда
|
||||
Возврат ПолноеИмяФайлаЖурнала;
|
||||
Иначе
|
||||
ОжидаймоеИмяФайла = ИмяФайлТехнологическийЖурнал(ТекущаяДатаСеанса() - 3600);
|
||||
ПолноеИмяФайлаЖурнала = НайтиФайлТехнологическийЖурнал(ОжидаймоеИмяФайла, ИдентификаторПроцессаОС, КаталогСЛогФайлами);
|
||||
Если ЗначениеЗаполнено(ПолноеИмяФайлаЖурнала) тогда
|
||||
Возврат ПолноеИмяФайлаЖурнала;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ИмяФайлТехнологическийЖурнал(ДатаФайла)
|
||||
ОжидаймоеИмяФайла = Формат(ДатаФайла, "ДФ=yyMMddHH")+ ".log";
|
||||
Возврат ОжидаймоеИмяФайла;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция НайтиФайлТехнологическийЖурнал(ИмяФайла, ИдентификаторПроцессаОС, КаталогСЛогФайлами)
|
||||
|
||||
СписокФайлов = НайтиФайлы(КаталогСЛогФайлами, "*.log", Истина);
|
||||
Для каждого Файл из СписокФайлов Цикл
|
||||
Если Найти(Файл.Путь, "_" + ИдентификаторПроцессаОС) > 0 Тогда
|
||||
Если Файл.Имя = ИмяФайла тогда
|
||||
Возврат Файл.ПолноеИмя;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ДанныеИзТехнологическогоЖурналаПрочитаны(ПолноеИмяФайлаЖурнала)
|
||||
|
||||
ПрочитанныеДанные = Новый Структура("ТипСУБД, СклЗапрос, ПланВыполненияЗапроса");
|
||||
ОбъектОбработки().ПрочитатьТехнологическийЖурнал(ПолноеИмяФайлаЖурнала, МеткаЗапроса, ПрочитанныеДанные);
|
||||
|
||||
ТипСУБД = ПрочитанныеДанные.ТипСУБД;
|
||||
ТекстЗапросаВСКЛ = ПрочитанныеДанные.СклЗапрос;
|
||||
ПланВыполненияЗапросаИзТехЖурнала = ПрочитанныеДанные.ПланВыполненияЗапроса;
|
||||
|
||||
Если НЕ ЗначениеЗаполнено(ТипСУБД) тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ВВидеМетаданных = ОбъектОбработки().ПреобразоватьВМетаданные(ТекстЗапросаВСКЛ, ПланВыполненияЗапросаИзТехЖурнала, ТипСУБД);
|
||||
|
||||
ТекстЗапросаВВидеМетаданных = ВВидеМетаданных.ТекстЗапросаВВидеМетаданных;
|
||||
ПланВыполненияЗапросаВМетаданных = ВВидеМетаданных.ПланВыполненияЗапросаВМетаданных;
|
||||
|
||||
СформированныйСКЛТекстЗапроса = ВВидеМетаданных.ТекстЗапросаВВидеМетаданных;
|
||||
ПланВыполненияЗапросаТекст = ВВидеМетаданных.ПланВыполненияЗапросаВМетаданных;
|
||||
|
||||
Если ТипСУБД = "DBMSSQL" Тогда
|
||||
СуммарнаяСтоимостьСПоддеревьями = 0;
|
||||
Элементы.ГруппаПланВыполененияЗапроса.ТекущаяСтраница = Элементы.ГруппаПланВыполененияЗапросаСКЛСервер;
|
||||
ДеревоПланаЗапроса = РеквизитФормыВЗначение("ДеревоПланаВыполненияЗапроса");
|
||||
ОбъектОбработки().ПолучитьДеревоПланаВыполненияЗапроса(ПланВыполненияЗапросаИзТехЖурнала, ПланВыполненияЗапросаВМетаданных, ДеревоПланаЗапроса, СуммарнаяСтоимостьСПоддеревьями);
|
||||
ЗначениеВРеквизитФормы(ДеревоПланаЗапроса, "ДеревоПланаВыполненияЗапроса");
|
||||
СуммарнаяСтоимостьЗапроса = СуммарнаяСтоимостьСПоддеревьями;
|
||||
Элементы.ГруппаИнформацияОСтоимостиЗапроса.Видимость = Истина;
|
||||
Элементы.ПоказыватьПланВыполненияЗапросаВВиде.Видимость = Истина;
|
||||
Максимум = НайтиМаксимальныйПоказательСтоимости(ДеревоПланаЗапроса.Строки);
|
||||
УстановитьОформлениеДанныхВКолонкеСтоимость(Максимум);
|
||||
Иначе
|
||||
Элементы.ГруппаИнформацияОСтоимостиЗапроса.Видимость = Ложь;
|
||||
Элементы.ГруппаПланВыполененияЗапроса.ТекущаяСтраница = Элементы.ГруппаПланВыполененияЗапросаТекстовоеПредставление;
|
||||
Элементы.ПоказыватьПланВыполненияЗапросаВВиде.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Истина;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьОформлениеДанныхВКолонкеСтоимость(Максимум)
|
||||
|
||||
УсловноеОформление.Элементы.Очистить();
|
||||
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
|
||||
|
||||
ПолеОформления = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
|
||||
ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("ДеревоСтоимость");
|
||||
ПолеОформления.Использование = Истина;
|
||||
|
||||
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
|
||||
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДеревоПланаВыполненияЗапроса.Стоимость");
|
||||
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
|
||||
ЭлементОтбора.ПравоеЗначение = Максимум;
|
||||
ЭлементОтбора.Использование = Истина;
|
||||
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(, , Истина));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Функция НайтиМаксимальныйПоказательСтоимости(СтрокиДерева, Максимум = 0)
|
||||
|
||||
|
||||
Для каждого Строка Из СтрокиДерева Цикл
|
||||
Если Строка.Строки.Количество() > 0 Тогда
|
||||
Максимум = НайтиМаксимальныйПоказательСтоимости(Строка.Строки, Максимум);
|
||||
КонецЕсли;
|
||||
Если Строка.Стоимость > Максимум Тогда
|
||||
Максимум = Строка.Стоимость;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Максимум;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
Если ЗначениеЗаполнено(ТребуетсяПрочитатьЖурналИмя) Тогда
|
||||
ПодключитьОбработчикОжидания("ПрочитатьДанныеИзТехнологическогоЖурналаОбработчик", 2);
|
||||
Элементы.ГруппаПолучениеПланаВыполненияЗапроса.Видимость = Истина;
|
||||
КоличествоПопыток = 0;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПрочитатьДанныеИзТехнологическогоЖурналаОбработчик()
|
||||
|
||||
Если ДанныеИзТехнологическогоЖурналаПрочитаны(ТребуетсяПрочитатьЖурналИмя) Тогда
|
||||
ОтключитьОбработчикОжидания("ПрочитатьДанныеИзТехнологическогоЖурналаОбработчик");
|
||||
ТребуетсяПрочитатьЖурналИмя = Неопределено;
|
||||
Элементы.ГруппаПолучениеПланаВыполненияЗапроса.Видимость = Ложь;
|
||||
Иначе
|
||||
Если КоличествоПопыток < 10 Тогда
|
||||
КоличествоПопыток = КоличествоПопыток + 1;
|
||||
Иначе
|
||||
ОтключитьОбработчикОжидания("ПрочитатьДанныеИзТехнологическогоЖурналаОбработчик");
|
||||
ТребуетсяПрочитатьЖурналИмя = Неопределено;
|
||||
Элементы.ГруппаПолучениеПланаВыполненияЗапроса.Видимость = Ложь;
|
||||
ПоказатьПредупреждение(Неопределено, "Ошибка получения плана выполнения запроса");
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПоказыватьПланВыполненияЗапросаВВидеПриИзменении(Элемент)
|
||||
|
||||
Если ПоказыватьПланВыполненияЗапросаВВиде = 0 Тогда
|
||||
Элементы.ГруппаПланВыполененияЗапроса.ТекущаяСтраница = Элементы.ГруппаПланВыполененияЗапросаСКЛСервер;
|
||||
Иначе
|
||||
Элементы.ГруппаПланВыполененияЗапроса.ТекущаяСтраница = Элементы.ГруппаПланВыполененияЗапросаТекстовоеПредставление;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
@ -0,0 +1,19 @@
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Параметры.РезультатЗапроса;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗакрытьФорму(Команда)
|
||||
Закрыть();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,490 @@
|
||||
&НаКлиенте
|
||||
Перем ИмяКолонкиПоУмолчанию;
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Считывание параметров передачи.
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.Запросы.Загрузить(ПараметрыПередачи.Запросы);
|
||||
Объект.Параметры.Загрузить(ПараметрыПередачи.Параметры);
|
||||
Объект.ИмяФайла = ПараметрыПередачи.ИмяФайла;
|
||||
ИдентификаторТекущегоЗапроса = ПараметрыПередачи.ИдентификаторТекущегоЗапроса;
|
||||
ИдентификаторТекущегоПараметра = ПараметрыПередачи.ИдентификаторТекущегоПараметра;
|
||||
|
||||
Объект.ДоступныеТипыДанных = ОбъектОбработки().Метаданные().Реквизиты.ДоступныеТипыДанных.Тип;
|
||||
ОбъектОбработки().СформироватьСписокТипов(СписокТипов);
|
||||
|
||||
ЗаполнитьТаблицыПриОткрытии();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкиТаблицыЗначенийТипКолонкиПриИзменении(Элемент)
|
||||
// Определение наименования колонки.
|
||||
ПервыйТип = "";
|
||||
|
||||
ТекущаяКолонка = Элементы.НастройкиТаблицыЗначений.ТекущиеДанные;
|
||||
ТипКолонки = ТекущаяКолонка.ТипКолонки;
|
||||
СтароеИмяКолонки= ТекущаяКолонка.НаименованиеКолонки;
|
||||
|
||||
ДоступныеТипы = ТекущаяКолонка.ТипКолонки.Типы();
|
||||
Количество = ДоступныеТипы.Количество();
|
||||
Если Количество > 0 Тогда
|
||||
Флаг = Ложь;
|
||||
Для каждого ЭлементСписка из СписокТипов Цикл
|
||||
Если ЭлементСписка.Представление = Строка(ДоступныеТипы.Получить(0)) Тогда
|
||||
Флаг = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если Флаг Тогда
|
||||
ПервыйТип = Строка(ДоступныеТипы.Получить(0)); // для примитивных типов.
|
||||
Иначе
|
||||
ПервыйТип = Новый(ДоступныеТипы.Получить(0));
|
||||
ПервыйТип = ИмяТипаПоЗначению(ПервыйТип);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторСтроки = ТекущаяКолонка.ПолучитьИдентификатор();
|
||||
Если Найти(ВРег(СтароеИмяКолонки), Врег(ИмяКолонкиПоУмолчанию)) <> 0 Тогда
|
||||
НовоеИмяКолонки = СформироватьИмяКолонки(ПервыйТип, ИдентификаторСтроки);
|
||||
Иначе
|
||||
НовоеИмяКолонки = СтароеИмяКолонки;
|
||||
КонецЕсли;
|
||||
ТекущаяКолонка.НаименованиеКолонки = НовоеИмяКолонки;
|
||||
|
||||
ТекущаяСтрока = Элементы.НастройкиТаблицыЗначений.ТекущаяСтрока;
|
||||
|
||||
ИнициализацияКолонкиВТЗКлиент(СтароеИмяКолонки, НовоеИмяКолонки, ТипКолонки);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкиТаблицыЗначенийПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
|
||||
Отказ = Истина;
|
||||
|
||||
ИдентификаторСтроки = Новый УникальныйИдентификатор;
|
||||
ИмяКолонки = СформироватьИмяКолонки(ИмяКолонкиПоУмолчанию, ИдентификаторСтроки);
|
||||
|
||||
МассивТипов = Новый Массив;
|
||||
МассивТипов.Добавить(Тип("Строка"));
|
||||
ТипКолонки = Новый ОписаниеТипов(МассивТипов);
|
||||
|
||||
ЭлементНастройки = НастройкиТаблицыЗначений.Добавить();
|
||||
ЭлементНастройки.НаименованиеКолонки = ИмяКолонки;
|
||||
ЭлементНастройки.ТипКолонки = ТипКолонки;
|
||||
|
||||
ИнициализацияКолонкиВТЗКлиент("", ИмяКолонки, ТипКолонки)
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкиТаблицыЗначенийНаименованиеКолонкиОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка)
|
||||
ТекущаяКолонкаТЗ = Элементы.НастройкиТаблицыЗначений.ТекущиеДанные;
|
||||
СтароеИмя = ТекущаяКолонкаТЗ.НаименованиеКолонки;
|
||||
ТипКолонки = ТекущаяКолонкаТЗ.ТипКолонки;
|
||||
ИдентификаторСтроки = ТекущаяКолонкаТЗ.ПолучитьИдентификатор();
|
||||
|
||||
Текст = УбратьСимволыИзТекста(Текст);
|
||||
|
||||
Если Не ПустаяСтрока(Текст) Тогда
|
||||
НовоеИмя = СформироватьИмяКолонки(Текст, ИдентификаторСтроки);
|
||||
Иначе
|
||||
НовоеИмя = СформироватьИмяКолонки(ИмяКолонкиПоУмолчанию, ИдентификаторСтроки);
|
||||
|
||||
ПоказатьСообщениеПользователю(НСтр("ru = 'Наименование колонки не может быть пустым.'"), "Объект");
|
||||
КонецЕсли;
|
||||
|
||||
ТекущаяКолонкаТЗ.НаименованиеКолонки = НовоеИмя;
|
||||
|
||||
Если ТипКолонки.Типы().Количество() <> 0 Тогда
|
||||
ИзменитьИмяРеквизитаИКолонкиСервер(СтароеИмя, НовоеИмя, ТипКолонки);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкиТаблицыЗначенийПередУдалением(Элемент, Отказ)
|
||||
ТекущаяСтрока = Элементы.НастройкиТаблицыЗначений.ТекущаяСтрока;
|
||||
ТекущаяКолонкаТЗ = Элементы.НастройкиТаблицыЗначений.ТекущиеДанные;
|
||||
ИмяКолонки = ТекущаяКолонкаТЗ.НаименованиеКолонки;
|
||||
ТипКолонки = ТекущаяКолонкаТЗ.ТипКолонки;
|
||||
|
||||
Если ТипКолонки.Типы().Количество() <> 0 Тогда
|
||||
УдалитьКолонкуСервер(ИмяКолонки);
|
||||
КонецЕсли;
|
||||
|
||||
ЭлементКоллекции = НастройкиТаблицыЗначений.НайтиПоИдентификатору(ТекущаяСтрока);
|
||||
ИндексЭлементаКоллекции = НастройкиТаблицыЗначений.Индекс(ЭлементКоллекции);
|
||||
НастройкиТаблицыЗначений.Удалить(ИндексЭлементаКоллекции);
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// КОМАНДЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыгрузитьТаблицуЗначений(Команда)
|
||||
ВыгрузитьТаблицуЗначенийСервер();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение("Объект");
|
||||
КонецФункции
|
||||
|
||||
// Формирует колонки для Таблицы значений из Настроек таблицы значений.
|
||||
//
|
||||
// Изменяет реквизиты текущего параметра.
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ВыгрузитьТаблицуЗначенийСервер()
|
||||
ПараметрыПередачи = ПоместитьЗапросыВСтруктуру(ИдентификаторТекущегоЗапроса, ИдентификаторТекущегоПараметра);
|
||||
|
||||
Закрыть();
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
Владелец.Модифицированность = Истина;
|
||||
|
||||
Оповестить("ВыгрузитьЗапросыВРеквизиты", ПараметрыПередачи);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ВнутрЗначениеОбъектаТЗ()
|
||||
ТЗ = РеквизитФормыВЗначение("ТаблицаЗначенийПараметр");
|
||||
Возврат ЗначениеВСтрокуВнутр(ТЗ);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьЗапросыВСтруктуру(ИдентификаторЗапроса,ИдентификаторПараметра)
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
|
||||
ПредставлениеТЗ = СформироватьПредставлениеТаблицыЗначений(ПредставлениеТЗ);
|
||||
|
||||
Для каждого Стр из ПараметрыФормы Цикл
|
||||
Если Стр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Стр.Тип = "ТаблицаЗначений";
|
||||
Стр.Значение = ВнутрЗначениеОбъектаТЗ();
|
||||
Стр.ТипВФорме = НСтр("ru = 'Таблица значений'");
|
||||
Стр.ЗначениеВФорме = ПредставлениеТЗ;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить("АдресХранилища", ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект, ИдентификаторЗапроса, ИдентификаторПараметра));
|
||||
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
||||
// Заполняет таблицы значений в форме по загружаемой таблице значений.
|
||||
//
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьТаблицыПриОткрытии()
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
Для каждого ТекущийПараметр из ПараметрыФормы Цикл
|
||||
Если ТекущийПараметр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Значение = ТекущийПараметр.Значение;
|
||||
Если ПустаяСтрока(Значение) Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Формирование таблицы "Настройки".
|
||||
ТЗ = ЗначениеИзСтрокиВнутр(Значение);
|
||||
Если ТипЗнч(ТЗ) <> Тип("ТаблицаЗначений") тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Колонки = ТЗ.Колонки;
|
||||
Для Индекс = 0 по Колонки.Количество() - 1 Цикл
|
||||
ТекущаяКолонка = Колонки.Получить(Индекс);
|
||||
|
||||
ИмяКолонки = ТекущаяКолонка.Имя;
|
||||
ТипКолонки = ТекущаяКолонка.ТипЗначения;
|
||||
|
||||
Настройка = НастройкиТаблицыЗначений.Добавить();
|
||||
Настройка.НаименованиеКолонки = ИмяКолонки;
|
||||
Настройка.ТипКолонки = ТипКолонки;
|
||||
|
||||
ИнициализацияКолонкиВТЗСервер("", ИмяКолонки, ТипКолонки, "");
|
||||
КонецЦикла;
|
||||
|
||||
// Заполнение таблицы значений.
|
||||
Для каждого Строка из ТЗ Цикл
|
||||
ЭлементТЗ = ТаблицаЗначенийПараметр.Добавить();
|
||||
Для каждого Колонка из ТЗ.Колонки Цикл
|
||||
ЭлементТЗ[Колонка.Имя] = Строка[Колонка.Имя];
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция СформироватьПредставлениеТаблицыЗначений(Представление)
|
||||
ТЗ = РеквизитФормыВЗначение("ТаблицаЗначенийПараметр");
|
||||
Представление = ОбъектОбработки().ФормированиеПредставленияЗначения(ТЗ);
|
||||
|
||||
Возврат Представление;
|
||||
КонецФункции
|
||||
|
||||
// Формирует имя добавляемой колонки.
|
||||
// Оно не должно совпадать с именем реквизита формы
|
||||
// и с именем колонки.
|
||||
//
|
||||
// Параметры:
|
||||
// Имя - передаваемое имя.
|
||||
//
|
||||
&НаКлиенте
|
||||
Функция СформироватьИмяКолонки(знач ИмяКолонки, ИДТекСтроки)
|
||||
НТЗ = НастройкиТаблицыЗначений;
|
||||
Флаг = Истина;
|
||||
Индекс = 0;
|
||||
|
||||
ИмяКолонки = СокрЛП(ИмяКолонки);
|
||||
|
||||
Пока Флаг Цикл
|
||||
Имя = ИмяКолонки + Строка(Формат(Индекс, "ЧН=-"));
|
||||
Имя = СтрЗаменить(Имя, "-", "");
|
||||
|
||||
// Если нет строки с таким именем.
|
||||
Фильтр = Новый Структура("НаименованиеКолонки", Имя);
|
||||
ОтфильтрованныеСтроки = НТЗ.НайтиСтроки(Фильтр);
|
||||
Если ОтфильтрованныеСтроки.Количество() = 0 Тогда
|
||||
Флаг = Ложь;
|
||||
Иначе
|
||||
Если ОтфильтрованныеСтроки.Получить(0).ПолучитьИдентификатор() <> ИДТекСтроки Тогда
|
||||
Флаг = Истина;
|
||||
Иначе
|
||||
Флаг = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Если нет колонки с таким именем.
|
||||
Колонки = Элементы.ТаблицаЗначенийПараметр.ПодчиненныеЭлементы;
|
||||
КолКолонок = Колонки.Количество();
|
||||
Для Индекс = 0 по КолКолонок - 1 Цикл
|
||||
Если Колонки.Получить(Индекс).Имя = Имя Тогда
|
||||
Флаг = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ВозврЗнач = ?(Флаг, "", Имя);
|
||||
|
||||
Индекс = Индекс + 1;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ВозврЗнач;
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИнициализацияКолонкиВТЗКлиент(СтароеИмяКолонки, НовоеИмяКолонки, ТипКолонки)
|
||||
СообщениеСистемы = "";
|
||||
ИнициализацияКолонкиВТЗСервер(СтароеИмяКолонки, НовоеИмяКолонки, ТипКолонки, СообщениеСистемы);
|
||||
Если не ПустаяСтрока(СообщениеСистемы) Тогда
|
||||
ПоказатьСообщениеПользователю(СообщениеСистемы, "Объект");
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ИнициализацияКолонкиВТЗСервер(СтароеИмяКолонки, НовоеИмяКолонки, ТипКолонки, Сообщение = "");
|
||||
НачатьТранзакцию();
|
||||
|
||||
ИмяУдаляемогоРеквизита = ИмяРодителя + "." + СтароеИмяКолонки;
|
||||
|
||||
// Заполнение массива удаляемыми реквизитами.
|
||||
МассивУдаляемыхРеквизитов = Новый Массив;
|
||||
РекРодителя = ПолучитьРеквизиты(ИмяРодителя);
|
||||
Для каждого ТекРек из РекРодителя Цикл
|
||||
Если ТекРек.Имя = СтароеИмяКолонки Тогда
|
||||
МассивУдаляемыхРеквизитов.Добавить(ИмяУдаляемогоРеквизита);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Выгрузка значений в таблицу значений.
|
||||
Если Не ПустаяСтрока(СтароеИмяКолонки) Тогда
|
||||
ТЗЗначений = ТаблицаЗначенийПараметр.Выгрузить(, СтароеИмяКолонки);
|
||||
Иначе
|
||||
ТЗЗначений = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
// Добавление нового реквизита в объект.
|
||||
ДобавляемыеРеквизиты = Новый Массив;
|
||||
|
||||
НовыйРеквизит = Новый РеквизитФормы(НовоеИмяКолонки, ТипКолонки, ИмяРодителя, НовоеИмяКолонки, Ложь);
|
||||
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
|
||||
ИзменитьРеквизиты(ДобавляемыеРеквизиты, МассивУдаляемыхРеквизитов);
|
||||
|
||||
// Поиск колонки в "ТаблицаЗначенийПараметр" с условием ПутьКДанным=ПутьКНовомуРеквизиту.
|
||||
ИмяДобавляемогоРеквизита = ИмяРодителя + "." + НовоеИмяКолонки;
|
||||
НомерКолонки = ПоискКолонокВТЗСЗаданнымПутемКДанным(ИмяДобавляемогоРеквизита);
|
||||
Если ТЗЗначений <> Неопределено Тогда
|
||||
Если НомерКолонки <> Неопределено Тогда
|
||||
ИмяПервойКолонки = ТЗЗначений.Колонки.Получить(0).Имя;
|
||||
Индекс = 0;
|
||||
Для Каждого Стр из ТЗЗначений Цикл
|
||||
ТаблицаЗначенийПараметр.Получить(Индекс)[НовоеИмяКолонки] = Стр[ИмяПервойКолонки];
|
||||
Индекс = Индекс + 1;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
НоваяКолонкаТаблицы = Элементы.Добавить(НовоеИмяКолонки, Тип("ПолеФормы"), Элементы.ТаблицаЗначенийПараметр);
|
||||
НоваяКолонкаТаблицы.ПутьКДанным = ИмяДобавляемогоРеквизита;
|
||||
НоваяКолонкаТаблицы.Вид = ВидПоляФормы.ПолеВвода;
|
||||
КонецЕсли;
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
КонецПроцедуры
|
||||
|
||||
// Изменяет имя реквизита и колонки по идентификатору строки.
|
||||
//
|
||||
// Параметры:
|
||||
// ИДСтроки - идентификатор строки таблицы значений настроек.
|
||||
// Имя - новое передаваемое имя для реквизита и колонки.
|
||||
//
|
||||
&НаСервере
|
||||
Процедура ИзменитьИмяРеквизитаИКолонкиСервер(СтароеИмя, НовоеИмя, ТипКолонки)
|
||||
НачатьТранзакцию();
|
||||
|
||||
ИмяУдаляемогоРеквизита = ИмяРодителя + "." + СтароеИмя;
|
||||
|
||||
// Заполнение массива удаляемыми реквизитами.
|
||||
МассивУдаляемыхРеквизитов = Новый Массив;
|
||||
РекРодителя = ПолучитьРеквизиты(ИмяРодителя);
|
||||
Для каждого ТекРек из РекРодителя Цикл
|
||||
Если ТекРек.Имя = СтароеИмя Тогда
|
||||
МассивУдаляемыхРеквизитов.Добавить(ИмяУдаляемогоРеквизита);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Выгрузка значений в таблицу значений.
|
||||
ТЗЗначений = ТаблицаЗначенийПараметр.Выгрузить(, СтароеИмя);
|
||||
|
||||
// Добавление нового реквизита в объект.
|
||||
ДобавляемыеРеквизиты = Новый Массив;
|
||||
НовыйРеквизит = Новый РеквизитФормы(НовоеИмя, ТипКолонки, ИмяРодителя, НовоеИмя, Ложь);
|
||||
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
|
||||
ИзменитьРеквизиты(ДобавляемыеРеквизиты, МассивУдаляемыхРеквизитов);
|
||||
|
||||
// Поиск колонки в "ТаблицаЗначенийПараметр" с условием ПутьКДанным = ПутьКНовомуРеквизиту.
|
||||
ИмяДобавляемогоРеквизита = ИмяРодителя + "." + НовоеИмя;
|
||||
НомерКолонки = ПоискКолонокВТЗСЗаданнымПутемКДанным(ИмяДобавляемогоРеквизита);
|
||||
Если НомерКолонки <> Неопределено Тогда
|
||||
ИмяПервойКолонки = ТЗЗначений.Колонки.Получить(0).Имя;
|
||||
Индекс = 0;
|
||||
Для Каждого СтарСтр из ТЗЗначений Цикл
|
||||
ТаблицаЗначенийПараметр.Получить(Индекс)[НовоеИмя] = СтарСтр[ИмяПервойКолонки];
|
||||
Индекс = Индекс + 1;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает номер колонки с заданным путем.
|
||||
//
|
||||
// Параметры:
|
||||
// ПутьКДанным - заданный путь.
|
||||
//
|
||||
// Возвращаемое значение: номер колонки или Неопределено.
|
||||
//
|
||||
&НаСервере
|
||||
Функция ПоискКолонокВТЗСЗаданнымПутемКДанным(ПутьКДанным)
|
||||
Колонки = Элементы.ТаблицаЗначенийПараметр.ПодчиненныеЭлементы;
|
||||
КоличествоКолонок = Колонки.Количество();
|
||||
Флаг = Ложь;
|
||||
Для Индекс = 0 по КоличествоКолонок - 1 Цикл
|
||||
ТекКолонка = Колонки.Получить(Индекс);
|
||||
Если ТекКолонка.ПутьКДанным = ПутьКДанным Тогда
|
||||
Возврат Индекс;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Возврат Неопределено;
|
||||
КонецФункции
|
||||
|
||||
// Удаляет колонку по имени.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяКолонки - имя колонки.
|
||||
//
|
||||
&НаСервере
|
||||
Процедура УдалитьКолонкуСервер(ИмяКолонки)
|
||||
ИмяУдаляемогоРеквизита = ИмяРодителя + "." + ИмяКолонки;
|
||||
|
||||
// Заполнение массива удаляемыми реквизитами.
|
||||
МассивУдаляемыхРеквизитов = Новый Массив;
|
||||
РекРодителя = ПолучитьРеквизиты(ИмяРодителя);
|
||||
Для каждого ТекРек из РекРодителя Цикл
|
||||
Если ТекРек.Имя = ИмяКолонки Тогда
|
||||
МассивУдаляемыхРеквизитов.Добавить(ИмяУдаляемогоРеквизита);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ИзменитьРеквизиты(, МассивУдаляемыхРеквизитов);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПоказатьСообщениеПользователю(ТекстСообщения, ПутьКДанным)
|
||||
ОчиститьСообщения();
|
||||
Сообщение = Новый СообщениеПользователю();
|
||||
Сообщение.Текст = ТекстСообщения;
|
||||
Сообщение.ПутьКДанным = ПутьКДанным;
|
||||
Сообщение.УстановитьДанные(Объект);
|
||||
Сообщение.Сообщить();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция УбратьСимволыИзТекста(знач Текст)
|
||||
ВозврЗнач = "";
|
||||
|
||||
ДлинаТекста = СтрДлина(Текст);
|
||||
|
||||
Если ДлинаТекста = 0 Тогда
|
||||
Возврат ВозврЗнач;
|
||||
КонецЕсли;
|
||||
|
||||
Для Индекс = 0 по ДлинаТекста - 1 Цикл
|
||||
СимволТекста = Лев(Текст, 1);
|
||||
Если Не ЭтоСимвол(СимволТекста) Тогда
|
||||
ВозврЗнач = ВозврЗнач + СимволТекста;
|
||||
КонецЕсли;
|
||||
Текст = Сред(Текст, 2);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ВозврЗнач;
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Функция ЭтоСимвол(Символ)
|
||||
// Символы между 1040 и 1103 - Русские буквы.
|
||||
// Символы между 48 и 57 - Цифры.
|
||||
// Символы между 65 и 122 - Английские буквы.
|
||||
|
||||
Код = КодСимвола(Символ);
|
||||
Если (Код >= 1040 и Код <= 1103) или (Код >= 48 и Код <= 57) или (Код >= 65 и Код <= 122) Тогда
|
||||
Возврат Ложь;
|
||||
Иначе
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ИмяТипаПоЗначению(Значение)
|
||||
|
||||
Возврат Значение.Метаданные().Имя;
|
||||
|
||||
КонецФункции
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ОПЕРАТОРЫ ОСНОВНОЙ ПРОГРАММЫ
|
||||
|
||||
ИмяРодителя = "ТаблицаЗначенийПараметр";
|
||||
ИмяКолонкиПоУмолчанию = "Колонка";
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,37 @@
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство("АвтоТест") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Текст = Параметры.ТекстЗапроса;
|
||||
ТекстЗапроса.УстановитьТекст(СформироватьТекстЗапросаДляКонфигуратора(Текст));
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция СформироватьТекстЗапросаДляКонфигуратора(Текст)
|
||||
ВозврЗнач = """";
|
||||
Текст = Параметры.ТекстЗапроса;
|
||||
ПереводСтроки = Символы.ВК+Символы.ПС;
|
||||
Для Счетчик = 1 По СтрЧислоСтрок(Текст) Цикл
|
||||
ТекСтрока = СтрПолучитьСтроку(Текст, Счетчик);
|
||||
Если Счетчик > 1 Тогда
|
||||
ТекСтрока = СтрЗаменить(ТекСтрока,"""","""""");
|
||||
ВозврЗнач = ВозврЗнач + ПереводСтроки + "|"+ ТекСтрока;
|
||||
Иначе
|
||||
ТекСтрока = СтрЗаменить(ТекСтрока,"""","""""");
|
||||
ВозврЗнач = ВозврЗнач + ТекСтрока;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ВозврЗнач = ВозврЗнач + """";
|
||||
Возврат ВозврЗнач;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
1579
src/КонсольЗапросов_8.3.5(тонкий клиент)/Form/Форма/Форма.bsl
Normal file
1579
src/КонсольЗапросов_8.3.5(тонкий клиент)/Form/Форма/Форма.bsl
Normal file
File diff suppressed because it is too large
Load Diff
1892
src/КонсольЗапросов_8.3.5(тонкий клиент)/ObjectModule.bsl
Normal file
1892
src/КонсольЗапросов_8.3.5(тонкий клиент)/ObjectModule.bsl
Normal file
File diff suppressed because it is too large
Load Diff
10
src/КонсольЗапросов_8.3.5(тонкий клиент)/maps.txt
Normal file
10
src/КонсольЗапросов_8.3.5(тонкий клиент)/maps.txt
Normal file
@ -0,0 +1,10 @@
|
||||
Form\ВыборЗапроса\Форма.bsl-->ecc6a12f-75d3-4796-9746-25ce2c45cc57.0 (1 223, 1 679)
|
||||
Form\Граница\Форма.bsl-->47db1cd8-fff4-44a9-971a-2e8359dbee58.0 (432, 649)
|
||||
Form\МоментВремени\Форма.bsl-->fed3087b-a475-4218-bb8a-f95fa43054fe.0 (292, 410)
|
||||
Form\Настройки\Форма.bsl-->c2cf838d-5d45-4e09-a6a9-eced7e733422.0 (607, 655)
|
||||
Form\ПланВыполненияЗапроса\Форма.bsl-->8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc.0 (2 707, 2 948)
|
||||
Form\РезультатЗапроса\Форма.bsl-->8b7179ff-0720-4a87-ae80-bfef00a37785.0 (176, 195)
|
||||
Form\ТаблицаЗначений\Форма.bsl-->eb90132c-4a4e-4ae0-bd7c-856b005c5fee.0 (1 087, 1 577)
|
||||
Form\ТекстЗапросаДляКонфигуратора\Форма.bsl-->084e454a-84e5-400c-8124-916a9da5a87a.0 (182, 219)
|
||||
Form\Форма\Форма.bsl-->2cf0265b-ff91-4db6-a9a7-9c6315759e2a.0 (3 054, 4 633)
|
||||
Макеты\РезультатВыполненияЗапроса.mxl-->dc11d114-2713-4e0f-b85b-5e54213f9de0.0
|
27
src/КонсольЗапросов_8.3.5(тонкий клиент)/renames.txt
Normal file
27
src/КонсольЗапросов_8.3.5(тонкий клиент)/renames.txt
Normal file
@ -0,0 +1,27 @@
|
||||
084e454a-84e5-400c-8124-916a9da5a87a-->und\084e454a-84e5-400c-8124-916a9da5a87a
|
||||
084e454a-84e5-400c-8124-916a9da5a87a.0-->und\084e454a-84e5-400c-8124-916a9da5a87a.0
|
||||
11a6da6d-12d2-4253-9dc6-8ca9beb5c892.0\info-->und\11a6da6d-12d2-4253-9dc6-8ca9beb5c892.0\info
|
||||
11a6da6d-12d2-4253-9dc6-8ca9beb5c892.0\text-->ObjectModule.bsl
|
||||
2cf0265b-ff91-4db6-a9a7-9c6315759e2a-->und\2cf0265b-ff91-4db6-a9a7-9c6315759e2a
|
||||
2cf0265b-ff91-4db6-a9a7-9c6315759e2a.0-->und\2cf0265b-ff91-4db6-a9a7-9c6315759e2a.0
|
||||
47db1cd8-fff4-44a9-971a-2e8359dbee58-->und\47db1cd8-fff4-44a9-971a-2e8359dbee58
|
||||
47db1cd8-fff4-44a9-971a-2e8359dbee58.0-->und\47db1cd8-fff4-44a9-971a-2e8359dbee58.0
|
||||
53b55a3b-714b-49f1-acff-6aa111fad101-->und\53b55a3b-714b-49f1-acff-6aa111fad101
|
||||
8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc-->und\8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc
|
||||
8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc.0-->und\8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc.0
|
||||
8b7179ff-0720-4a87-ae80-bfef00a37785-->und\8b7179ff-0720-4a87-ae80-bfef00a37785
|
||||
8b7179ff-0720-4a87-ae80-bfef00a37785.0-->und\8b7179ff-0720-4a87-ae80-bfef00a37785.0
|
||||
c2cf838d-5d45-4e09-a6a9-eced7e733422-->und\c2cf838d-5d45-4e09-a6a9-eced7e733422
|
||||
c2cf838d-5d45-4e09-a6a9-eced7e733422.0-->und\c2cf838d-5d45-4e09-a6a9-eced7e733422.0
|
||||
copyinfo-->und\copyinfo
|
||||
dc11d114-2713-4e0f-b85b-5e54213f9de0-->und\dc11d114-2713-4e0f-b85b-5e54213f9de0
|
||||
dc11d114-2713-4e0f-b85b-5e54213f9de0.0-->und\dc11d114-2713-4e0f-b85b-5e54213f9de0.0
|
||||
eb90132c-4a4e-4ae0-bd7c-856b005c5fee-->und\eb90132c-4a4e-4ae0-bd7c-856b005c5fee
|
||||
eb90132c-4a4e-4ae0-bd7c-856b005c5fee.0-->und\eb90132c-4a4e-4ae0-bd7c-856b005c5fee.0
|
||||
ecc6a12f-75d3-4796-9746-25ce2c45cc57-->und\ecc6a12f-75d3-4796-9746-25ce2c45cc57
|
||||
ecc6a12f-75d3-4796-9746-25ce2c45cc57.0-->und\ecc6a12f-75d3-4796-9746-25ce2c45cc57.0
|
||||
fed3087b-a475-4218-bb8a-f95fa43054fe-->und\fed3087b-a475-4218-bb8a-f95fa43054fe
|
||||
fed3087b-a475-4218-bb8a-f95fa43054fe.0-->und\fed3087b-a475-4218-bb8a-f95fa43054fe.0
|
||||
root-->und\root
|
||||
version-->und\version
|
||||
versions-->und\versions
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,084e454a-84e5-400c-8124-916a9da5a87a},"ТекстЗапросаДляКонфигуратора",
|
||||
{1,"ru","Текст запроса для конфигуратора"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
@ -0,0 +1,276 @@
|
||||
{3,
|
||||
{46,0,1,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Текст запроса для конфигуратора"}
|
||||
},0,0,1,1,1,0,1,0,
|
||||
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{0},1,
|
||||
{21,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{28,
|
||||
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаЗакрыть",
|
||||
{1,0},1,
|
||||
{0,3772996b-41f4-4c47-a5a8-ea397db424ae},
|
||||
{0},0,1,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,
|
||||
{7,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,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},7,"ТекстЗапроса",0,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{2}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{4,50,10,1,1,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,0,0,1,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ТекстЗапросаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{8,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},3,3},"","",1,
|
||||
{21,
|
||||
{0},0,0,0,7,"Navigator",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,0,1,0,1,
|
||||
{10,
|
||||
{0},0,0,0,0,"NavigatorРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство(""АвтоТест"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Текст = Параметры.ТекстЗапроса;
|
||||
ТекстЗапроса.УстановитьТекст(СформироватьТекстЗапросаДляКонфигуратора(Текст));
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция СформироватьТекстЗапросаДляКонфигуратора(Текст)
|
||||
ВозврЗнач = """""""";
|
||||
Текст = Параметры.ТекстЗапроса;
|
||||
ПереводСтроки = Символы.ВК+Символы.ПС;
|
||||
Для Счетчик = 1 По СтрЧислоСтрок(Текст) Цикл
|
||||
ТекСтрока = СтрПолучитьСтроку(Текст, Счетчик);
|
||||
Если Счетчик > 1 Тогда
|
||||
ТекСтрока = СтрЗаменить(ТекСтрока,"""""""","""""""""""");
|
||||
ВозврЗнач = ВозврЗнач + ПереводСтроки + ""|""+ ТекСтрока;
|
||||
Иначе
|
||||
ТекСтрока = СтрЗаменить(ТекСтрока,"""""""","""""""""""");
|
||||
ВозврЗнач = ВозврЗнач + ТекСтрока;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ВозврЗнач = ВозврЗнач + """""""";
|
||||
Возврат ВозврЗнач;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",a792a57f-20fc-436f-9e9e-150fc7df5966}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"ТекстЗапроса",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",ebf766b1-f32c-11d3-9851-008048da1252}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1 @@
|
||||
{3,1,0,"",0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,2cf0265b-ff91-4db6-a9a7-9c6315759e2a},"Форма",
|
||||
{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,47db1cd8-fff4-44a9-971a-2e8359dbee58},"Граница",
|
||||
{1,"ru","Граница"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
@ -0,0 +1,911 @@
|
||||
{3,
|
||||
{46,0,1,50,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Граница"}
|
||||
},0,0,1,1,1,0,1,0,
|
||||
{2,3699f6a3-9a2a-4c82-a775-6ff4824a08ca,"ОбработкаОповещения",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,3699f6a3-9a2a-4c82-a775-6ff4824a08ca,0,1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{0},1,
|
||||
{21,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{28,
|
||||
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаЗаписатьГраницу",
|
||||
{1,0},1,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,1,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,
|
||||
{11,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},2,cd5394d0-7dda-4b56-8927-93ccbe967a01,
|
||||
{21,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},5,"Группа1",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{23,1,0,0,0,
|
||||
{0},
|
||||
{1,0},
|
||||
{"Pattern"},"",
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,0,1,
|
||||
{1,0},0,0,3,3,2,0,1,1},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"Тип",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{8}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,0,2,1,2,2,2,2,2,1,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{1,1960479b-4d89-4eba-8b39-0aa802020558,"ТипНачалоВыбора",1,0,1960479b-4d89-4eba-8b39-0aa802020558,0,1},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ТипКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{13,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},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ВидГраницы",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{6}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,0,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",1,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ВидГраницыКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВидГраницыРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1,
|
||||
{10,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Группа1РасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ЗначениеВФорме",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{9}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,1,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,0,0,
|
||||
{"Pattern"},1,
|
||||
{1,1960479b-4d89-4eba-8b39-0aa802020558,"ЗначениеВФормеНачалоВыбора",1,0,1960479b-4d89-4eba-8b39-0aa802020558,0,1},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ЗначениеВФормеПриИзменении",1,0,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1},1,
|
||||
{21,
|
||||
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ЗначениеВФормеКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ЗначениеВФормеРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1,
|
||||
{21,
|
||||
{0},0,0,0,7,"Navigator",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,0,1,0,1,
|
||||
{10,
|
||||
{0},0,0,0,0,"NavigatorРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство(""АвтоТест"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбработкаОбъект = ОбъектОбработки();
|
||||
Объект.ДоступныеТипыДанных = ОбработкаОбъект.Метаданные().Реквизиты.ДоступныеТипыДанных.Тип;
|
||||
Объект.ПутьКФормам = ОбработкаОбъект.Метаданные().ПолноеИмя() + "".Форма"";
|
||||
|
||||
Элементы.ВидГраницы.СписокВыбора.Добавить(""Включая"");
|
||||
Элементы.ВидГраницы.СписокВыбора.Добавить(""Исключая"");
|
||||
ВидГраницыФормы = Элементы.ВидГраницы.СписокВыбора.Получить(0).Значение;
|
||||
|
||||
// Получение списка типов и его фильтрация.
|
||||
СписокТипов = ОбъектОбработки().СформироватьСписокТипов();
|
||||
ОбъектОбработки().ФильтрацияСпискаТипов(СписокТипов, ""Граница"");
|
||||
|
||||
// Считывание параметров передачи.
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.Запросы.Загрузить(ПараметрыПередачи.Запросы);
|
||||
Объект.Параметры.Загрузить(ПараметрыПередачи.Параметры);
|
||||
Объект.ИмяФайла = ПараметрыПередачи.ИмяФайла;
|
||||
ИдентификаторТекущегоЗапроса = ПараметрыПередачи.ИдентификаторТекущегоЗапроса;
|
||||
ИдентификаторТекущегоПараметра = ПараметрыПередачи.ИдентификаторТекущегоПараметра;
|
||||
|
||||
ЗаполнитьЗначения();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = ""ПолучениеМоментаВремени"" Тогда
|
||||
ПолучениеМоментаВремени(Параметр);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения(""ТипЗавершениеВыбора"", ЭтотОбъект);
|
||||
СписокТипов.ПоказатьВыборЭлемента(ОписаниеОповещения, НСтр(""ru = 'Выбрать тип'""));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипЗавершениеВыбора(ВыбранныйЭлемент, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если ВыбранныйЭлемент <> Неопределено Тогда
|
||||
|
||||
ТекущийТип = ВыбранныйЭлемент;
|
||||
|
||||
Если ТекущийТип.Значение = ""МоментВремени"" Тогда
|
||||
Тип = ТекущийТип.Представление;
|
||||
Значение = Тип;
|
||||
ЗначениеВФорме = Тип;
|
||||
Иначе
|
||||
Тип = ТекущийТип.Представление;
|
||||
|
||||
Массив = Новый Массив;
|
||||
Массив.Добавить(Тип(ТекущийТип.Значение));
|
||||
Описание = Новый ОписаниеТипов(Массив);
|
||||
|
||||
ЗначениеВФорме = Описание.ПривестиЗначение(ТекущийТип.Значение);
|
||||
Значение = Описание.ПривестиЗначение(ТекущийТип.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗначениеВФормеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
ПередаваемыеЗапросы = ПередачаЗапросов();
|
||||
ПередаваемыеЗапросы.Вставить(""Значение"",Значение);
|
||||
|
||||
Если Тип = ""Момент времени"" Тогда
|
||||
Путь = Объект.ПутьКФормам + ""."" + ""МоментВремени"";
|
||||
ОткрытьФорму(Путь, ПередаваемыеЗапросы, ЭтотОбъект);
|
||||
Иначе
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗначениеВФормеПриИзменении(Элемент)
|
||||
ИзменениеЗначенияВФорме();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// КОМАНДЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаписатьГраницу(Команда)
|
||||
ВыгрузитьГраницуСервер();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение(""Объект"");
|
||||
КонецФункции
|
||||
|
||||
// Передача табличной части ""Запросы"", ""Параметры"" в виде структуры.
|
||||
//
|
||||
&НаСервере
|
||||
Функция ПередачаЗапросов()
|
||||
АдресХранилища = ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект, ИдентификаторТекущегоЗапроса,ИдентификаторТекущегоПараметра);
|
||||
ПараметрАдрес = Новый Структура;
|
||||
ПараметрАдрес.Вставить(""АдресХранилища"", АдресХранилища);
|
||||
Возврат ПараметрАдрес;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ПолучениеМоментаВремени(СтруктураПередачи)
|
||||
Значение = СтруктураПередачи.ВнутрМоментВремени;
|
||||
ЗначениеВФорме = СтруктураПередачи.ПредставлениеМоментаВремени;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыгрузитьГраницуСервер()
|
||||
ПараметрыПередачи = ПоместитьЗапросыВСтруктуру(ИдентификаторТекущегоЗапроса, ИдентификаторТекущегоПараметра);
|
||||
Закрыть();
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
Владелец.Модифицированность = Истина;
|
||||
Владелец.ВыгрузитьЗапросыВРеквизиты(ПараметрыПередачи);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ВнутрЗначениеОбъектаГраницы()
|
||||
ВидГран = ОбъектОбработки().ОпределениеВидаГраницы(ВидГраницыФормы);
|
||||
ГраницаФормы = Новый Граница(ЗначениеИзСтрокиВнутр(Значение),ВидГран);
|
||||
|
||||
Возврат ЗначениеВСтрокуВнутр(ГраницаФормы);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьЗапросыВСтруктуру(ИдентификаторЗапроса, ИдентификаторПараметра)
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
|
||||
ПредставлениеГраницы = СформироватьГраницу();
|
||||
|
||||
Для каждого Стр из ПараметрыФормы Цикл
|
||||
Если Стр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Стр.Тип = ""Граница"";
|
||||
Стр.Значение = ВнутрЗначениеОбъектаГраницы();
|
||||
Стр.ТипВФорме = НСтр(""ru ='Граница'"");
|
||||
Стр.ЗначениеВФорме = ПредставлениеГраницы;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить(""АдресХранилища"", ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект,ИдентификаторЗапроса,ИдентификаторПараметра));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьЗначения()
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
Для каждого ТекущийПараметр из ПараметрыФормы Цикл
|
||||
Если ТекущийПараметр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Значение = ТекущийПараметр.Значение;
|
||||
Если ПустаяСтрока(Значение) Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Граница = ЗначениеИзСтрокиВнутр(Значение);
|
||||
Если ТипЗнч(Граница) <> Тип(""Граница"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеЗагруженное = Граница.Значение;
|
||||
ТипЗ = ОбъектОбработки().ИмяТипаИзЗначения(ЗначениеЗагруженное);
|
||||
Тип = СписокТипов.НайтиПоЗначению(ТипЗ).Представление;
|
||||
Если Тип <> НСтр(""ru = 'Момент времени'"") тогда
|
||||
ЗначениеВФорме = ЗначениеЗагруженное;
|
||||
Иначе
|
||||
ЗначениеВФорме = ОбъектОбработки().ФормированиеПредставленияЗначения(ЗначениеЗагруженное);
|
||||
КонецЕсли;
|
||||
Значение = ЗначениеВСтрокуВнутр(ЗначениеЗагруженное);
|
||||
|
||||
Если Граница.ВидГраницы = ВидГраницы.Включая тогда
|
||||
ВидГраницыФормы = элементы.ВидГраницы.СписокВыбора.Получить(0).Значение;
|
||||
Иначе
|
||||
ВидГраницыФормы = элементы.ВидГраницы.СписокВыбора.Получить(1).Значение;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция СформироватьГраницу()
|
||||
ВидГран = ОбъектОбработки().ОпределениеВидаГраницы(ВидГраницыФормы);
|
||||
ГраницаФормы = Новый Граница(ЗначениеИзСтрокиВнутр(Значение),ВидГран);
|
||||
|
||||
Представление = ОбъектОбработки().ФормированиеПредставленияЗначения(ГраницаФормы);
|
||||
|
||||
Возврат Представление;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ИзменениеЗначенияВФорме()
|
||||
Значение = ЗначениеВСтрокуВнутр(ЗначениеВФорме);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
",
|
||||
{4,9,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",a792a57f-20fc-436f-9e9e-150fc7df5966}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"ИдентификаторТекущегоЗапроса",
|
||||
{1,1,
|
||||
{"ru","Идентификатор текущего запроса"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{3},0,"ИдентификаторТекущегоПараметра",
|
||||
{1,1,
|
||||
{"ru","Идентификатор текущего параметра"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{4},0,"ИмяФайла",
|
||||
{1,1,
|
||||
{"ru","Имя файла"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{5},0,"Значение",
|
||||
{1,1,
|
||||
{"ru","Значение"}
|
||||
},
|
||||
{"Pattern"},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{6},0,"ВидГраницыФормы",
|
||||
{1,1,
|
||||
{"ru","Вид границы"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{7},0,"СписокТипов",
|
||||
{1,1,
|
||||
{"ru","Список типов"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{8},0,"Тип",
|
||||
{1,1,
|
||||
{"ru","Тип"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{9},0,"ЗначениеВФорме",
|
||||
{1,1,
|
||||
{"ru","Значение"}
|
||||
},
|
||||
{"Pattern"},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},1,
|
||||
{0,
|
||||
{2,
|
||||
{1},
|
||||
{0,8cf0373c-1857-4574-b6ee-27f7dcb54098}
|
||||
},2,
|
||||
{5,1,0,"ТипВФорме",
|
||||
{1,1,
|
||||
{"ru","Тип в форме"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63},
|
||||
{"B"},
|
||||
{"S"},
|
||||
{"D","D"},
|
||||
{"N",10,0,0},
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,2,0,"ЗначениеВФорме",
|
||||
{1,1,
|
||||
{"ru","Значение в форме"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0}
|
||||
},0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,1,
|
||||
{8,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗаписатьГраницу",
|
||||
{1,1,
|
||||
{"ru","Записать и закрыть"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Записать границу"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0,0},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},"ЗаписатьГраницу",0,0,0,
|
||||
{0,0},1,0,1,0,0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,574 @@
|
||||
{1,
|
||||
{53b55a3b-714b-49f1-acff-6aa111fad101},1,
|
||||
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
|
||||
{1,
|
||||
{4,a792a57f-20fc-436f-9e9e-150fc7df5966,cb6ecb96-f9fa-4c2f-b2e6-d28e2d149c62,
|
||||
{0,
|
||||
{1,
|
||||
{0,0,11a6da6d-12d2-4253-9dc6-8ca9beb5c892},"КонсольЗапросов",
|
||||
{1,"ru","Консоль запросов"},"",0,0}
|
||||
},2cf0265b-ff91-4db6-a9a7-9c6315759e2a,"",00000000-0000-0000-0000-000000000000},4,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,2,
|
||||
{
|
||||
{0,
|
||||
{11,de401c1b-2884-43ec-a9c9-dfaa4664372e,b30864d4-fdcd-4017-8479-ee609354bf60,7d0a159b-afdb-4982-88cc-ca8d5d6a3b23,48e7e482-90eb-40cb-be01-d2c6442b7c38,
|
||||
{0,
|
||||
{1,
|
||||
{0,0,abb613ac-bcd5-4c36-bacd-e1513b5461c5},"Запросы",
|
||||
{1,"ru","Запросы"},"",0,0}
|
||||
},0,
|
||||
{1,
|
||||
{1,1,
|
||||
{-3},510405d3-2a0c-4fea-960a-7fee59b32f9b,
|
||||
{12,24,1183c14f-f814-49c6-9233-a3c26b3f64cf,
|
||||
{"#",9ad557b1-249e-48dc-824b-3e149ecf10a6,
|
||||
{3,0,0}
|
||||
},2723eb98-b4c1-498a-a6f3-70444757902f,
|
||||
{"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e,
|
||||
{"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415,
|
||||
{"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9,
|
||||
{"#",ad3615c5-aae6-4725-89be-91827523abd9,
|
||||
{ad3615c5-aae6-4725-89be-91827523abd9,0}
|
||||
},3eaf5a8b-06d6-47b0-ac7d-a9698247f499,
|
||||
{"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},4de03908-56f4-4396-a61e-17253afca9ac,
|
||||
{"B",0},580c29e2-8af4-4258-882a-7cf8073e61c8,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},6c4f7074-e7d4-48eb-b31b-132873666262,
|
||||
{"#",157fa490-4ce9-11d4-9415-008048da11f9,
|
||||
{1,00000000-0000-0000-0000-000000000000}
|
||||
},6e3a1131-37a3-4da5-8895-572d9d0c9db6,
|
||||
{"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,
|
||||
{ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2}
|
||||
},7ba608f2-e654-42a3-8885-334fe88ca910,
|
||||
{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},90ae4b5d-e0fd-49ef-a008-d67c1e75038c,
|
||||
{"B",0},9288a8ed-b259-46d0-a8e3-70d87956ff2d,
|
||||
{"U"},b02800e9-a8d1-42ab-9a12-f673e92be968,
|
||||
{"B",0},c65a541f-0b91-4f33-bc88-fbaaa57f9992,
|
||||
{"U"},cf4abea3-37b2-11d4-940f-008048da11f9,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},cf4abea4-37b2-11d4-940f-008048da11f9,
|
||||
{"S",""},d4232326-022b-421e-b6d3-88e418f74327,
|
||||
{"#",3b8e6bdd-d648-49d5-af2f-d46d84f87dd5,
|
||||
{3b8e6bdd-d648-49d5-af2f-d46d84f87dd5,1}
|
||||
},e3da683b-c54a-457a-a243-b9b4f9bf76dd,
|
||||
{"#",b76a58b9-2a56-4e46-bb31-8e04ad9f31ae,
|
||||
{5004,0}
|
||||
},e6b3f5f3-bdf3-4ad0-bc60-7323b3feb208,
|
||||
{"U"},f49e4ced-4033-4e6c-8755-9fbaaccd6078,
|
||||
{"S",""},fcf503b8-1c06-454a-970c-06413e64aee5,
|
||||
{"#",f2eaae14-91a7-47b9-9d69-097877f41580,
|
||||
{0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},1,
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,7,
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,8cc7a91a-856d-4b79-91c9-af7852f2b62e},"Идентификатор",
|
||||
{1,"ru","Идентификатор"},"",0,0},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"U"},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,07915168-db8b-4009-a6e3-155fef4badb1},"Имя",
|
||||
{1,"ru","Запрос"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S",50,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,814eef5c-5c3b-4937-af8f-e216e34eb7dc},"Текст",
|
||||
{1,"ru","Текст"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,128fe49b-521d-474d-b4bb-124111d21cb1},"ВремяВыполнения",
|
||||
{1,"ru","Время выполнения"},"Время выполнения в секундах",0,0},
|
||||
{"Pattern",
|
||||
{"N",10,3,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"U"},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,a33c3be1-ea09-4dc6-af80-feb8b40ee6c5},"КоличествоСтрок",
|
||||
{1,"ru","Количество строк"},"Количество возвращаемых строк в результате запроса",0,0},
|
||||
{"Pattern",
|
||||
{"N",10,0,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"U"},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,9aba9864-29a8-418e-b198-de537eb42dd0},"АдресРезультата",
|
||||
{1,"ru","Адрес результата"},"Адрес временного хранилища, где хранится результат",0,0},
|
||||
{"Pattern",
|
||||
{"S",100,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S"," "},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,d1476aef-de42-4fbc-b6ac-c6cf414f7628},"АдресРезультатовЗапроса",
|
||||
{1,"ru","Адрес результатов запроса"},"Адрес массива результатов запроса во временном хранилище",0,0},
|
||||
{"Pattern",
|
||||
{"S",100,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0}
|
||||
}
|
||||
},
|
||||
{
|
||||
{0,
|
||||
{11,e4d57b4d-94ce-4abc-86a0-74edfcb246cc,d7c5a00a-6a30-4123-8ab8-5fadfb35d799,6bb73004-b938-407c-974a-e5abe9b5e75a,00e398e4-db09-475b-ab61-b7c7e601073f,
|
||||
{0,
|
||||
{1,
|
||||
{0,0,8cf0373c-1857-4574-b6ee-27f7dcb54098},"Параметры",
|
||||
{1,"ru","Параметры"},"",0,0}
|
||||
},0,
|
||||
{1,
|
||||
{1,1,
|
||||
{-3},510405d3-2a0c-4fea-960a-7fee59b32f9b,
|
||||
{12,24,1183c14f-f814-49c6-9233-a3c26b3f64cf,
|
||||
{"#",9ad557b1-249e-48dc-824b-3e149ecf10a6,
|
||||
{3,0,0}
|
||||
},2723eb98-b4c1-498a-a6f3-70444757902f,
|
||||
{"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e,
|
||||
{"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415,
|
||||
{"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9,
|
||||
{"#",ad3615c5-aae6-4725-89be-91827523abd9,
|
||||
{ad3615c5-aae6-4725-89be-91827523abd9,0}
|
||||
},3eaf5a8b-06d6-47b0-ac7d-a9698247f499,
|
||||
{"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},4de03908-56f4-4396-a61e-17253afca9ac,
|
||||
{"B",0},580c29e2-8af4-4258-882a-7cf8073e61c8,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},6c4f7074-e7d4-48eb-b31b-132873666262,
|
||||
{"#",157fa490-4ce9-11d4-9415-008048da11f9,
|
||||
{1,00000000-0000-0000-0000-000000000000}
|
||||
},6e3a1131-37a3-4da5-8895-572d9d0c9db6,
|
||||
{"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,
|
||||
{ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2}
|
||||
},7ba608f2-e654-42a3-8885-334fe88ca910,
|
||||
{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},90ae4b5d-e0fd-49ef-a008-d67c1e75038c,
|
||||
{"B",0},9288a8ed-b259-46d0-a8e3-70d87956ff2d,
|
||||
{"U"},b02800e9-a8d1-42ab-9a12-f673e92be968,
|
||||
{"B",0},c65a541f-0b91-4f33-bc88-fbaaa57f9992,
|
||||
{"U"},cf4abea3-37b2-11d4-940f-008048da11f9,
|
||||
{"#",87024738-fc2a-4436-ada1-df79d395c424,
|
||||
{0}
|
||||
},cf4abea4-37b2-11d4-940f-008048da11f9,
|
||||
{"S",""},d4232326-022b-421e-b6d3-88e418f74327,
|
||||
{"#",3b8e6bdd-d648-49d5-af2f-d46d84f87dd5,
|
||||
{3b8e6bdd-d648-49d5-af2f-d46d84f87dd5,1}
|
||||
},e3da683b-c54a-457a-a243-b9b4f9bf76dd,
|
||||
{"#",b76a58b9-2a56-4e46-bb31-8e04ad9f31ae,
|
||||
{5004,0}
|
||||
},e6b3f5f3-bdf3-4ad0-bc60-7323b3feb208,
|
||||
{"U"},f49e4ced-4033-4e6c-8755-9fbaaccd6078,
|
||||
{"S",""},fcf503b8-1c06-454a-970c-06413e64aee5,
|
||||
{"#",f2eaae14-91a7-47b9-9d69-097877f41580,
|
||||
{0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},1,
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,5,
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,f28a073e-796d-4e2f-9416-e129f6ced8d5},"Идентификатор",
|
||||
{1,"ru","Идентификатор"},"",0,0},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"U"},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,8113c7b4-18f2-4fdd-8c0e-4aff3f325909},"ИдентификаторЗапроса",
|
||||
{1,"ru","Идентификатор запроса"},"",0,0},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"U"},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,86f39026-6eab-4412-bbd5-3b6c44592b67},"Имя",
|
||||
{1,"ru","Имя"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S",50,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,8c50047d-bac3-4d9c-8481-f13ac8e7ac60},"Тип",
|
||||
{1,"ru","Тип"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,70addc0e-37c0-44e1-aa1d-c0c21705c8b9},"Значение",
|
||||
{1,"ru","Значение"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0}
|
||||
}
|
||||
}
|
||||
},
|
||||
{3daea016-69b7-4ed4-9453-127911372fe6,1,dc11d114-2713-4e0f-b85b-5e54213f9de0},
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,9,2cf0265b-ff91-4db6-a9a7-9c6315759e2a,c2cf838d-5d45-4e09-a6a9-eced7e733422,ecc6a12f-75d3-4796-9746-25ce2c45cc57,eb90132c-4a4e-4ae0-bd7c-856b005c5fee,084e454a-84e5-400c-8124-916a9da5a87a,fed3087b-a475-4218-bb8a-f95fa43054fe,47db1cd8-fff4-44a9-971a-2e8359dbee58,8b7179ff-0720-4a87-ae80-bfef00a37785,8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc},
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,8,
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,dfe5db4c-23bf-4a5d-adac-08df34dce619},"ИспользоватьАвтосохранение",
|
||||
{1,"ru","Использовать автосохранение"},"",0,0},
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,c5529114-6308-44c4-b04e-820714ba2ef6},"ПериодАвтосохранения",
|
||||
{1,"ru","Период автосохранения"},"",0,0},
|
||||
{"Pattern",
|
||||
{"N",10,0,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,c4c7c60f-2c79-495a-af75-e87f6fc55f5f},"ПутьКФормам",
|
||||
{1,"ru","Путь к формам"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S",700,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,b4fd451d-2ee6-4e30-9250-9b60068fe981},"ДоступныеТипыДанных",
|
||||
{1,"ru","Доступные типы данных"},"",0,0},
|
||||
{"Pattern",
|
||||
{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63},
|
||||
{"#",f5c65050-3bbb-11d5-b988-0050bae0a95d}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,8e47ee50-8ee3-4afe-a9b7-fa5053dfedfd},"ИмяФайла",
|
||||
{1,"ru","Имя файла"},"Имя файла XML, где хранятся запросы и параметры.",0,0},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,9eead5b9-ae59-4ce9-851b-8dd3e38f0ac1},"ВыводитьВРезультатахЗапросаЗначенияСсылок",
|
||||
{1,"ru","Выводить в результатах запроса значения ссылок"},"",0,0},
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,40d2913e-3096-4b8a-af4a-5a24105dea54},"ТипОбхода",
|
||||
{1,"ru","Тип обхода результата запроса"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S",10,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0},
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,351ff4f5-c718-406f-8a2c-15f4eaed1cc0},"ЧередованиеЦветовВРезультатеЗапроса",
|
||||
{1,"ru","Чередование цветов в результате запроса"},"",0,0},
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{0},0,"",0,
|
||||
{"U"},
|
||||
{"U"},0,00000000-0000-0000-0000-000000000000,2,0,
|
||||
{5004,0},
|
||||
{3,0,0},
|
||||
{0,0},0,
|
||||
{0},
|
||||
{"S",""},0,0,0}
|
||||
},0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc},"ПланВыполненияЗапроса",
|
||||
{1,"ru","План выполнения запроса"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,8b7179ff-0720-4a87-ae80-bfef00a37785},"РезультатЗапроса",
|
||||
{1,"ru","Результат запроса"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
@ -0,0 +1,271 @@
|
||||
{3,
|
||||
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Результат запроса"}
|
||||
},0,0,1,1,1,0,1,0,
|
||||
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{0},1,
|
||||
{21,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{28,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаЗакрыть",
|
||||
{1,0},1,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,1,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,
|
||||
{4,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,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},6,"Результат",0,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{2}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{12,50,10,1,1,0,0,1,1,0,0,1,0,1,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},1,1,
|
||||
{0,1,0},0,1,0,0,1,0,0,0,0,1,1,1},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"РезультатКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{5,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},3,3},"","",1,
|
||||
{21,
|
||||
{0},0,0,0,7,"Navigator",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,0,1,0,1,
|
||||
{10,
|
||||
{0},0,0,0,0,"NavigatorРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство(""АвтоТест"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Параметры.РезультатЗапроса;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗакрытьФорму(Команда)
|
||||
Закрыть();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",a792a57f-20fc-436f-9e9e-150fc7df5966}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"Результат",
|
||||
{1,1,
|
||||
{"ru","Результат"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",e603103e-a318-4edc-a014-b1c6cf94d49f}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,1,
|
||||
{8,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗакрытьФорму",
|
||||
{1,1,
|
||||
{"ru","Закрыть"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Закрыть форму"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0,0},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},"ЗакрытьФорму",3,0,0,
|
||||
{0,0},1,0,1,0,0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,c2cf838d-5d45-4e09-a6a9-eced7e733422},"Настройки",
|
||||
{1,"ru","Настройки"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
@ -0,0 +1,710 @@
|
||||
{3,
|
||||
{46,0,1,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Настройки"}
|
||||
},0,0,1,1,1,0,1,0,
|
||||
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{0},1,
|
||||
{21,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{28,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"Записать",
|
||||
{1,1,
|
||||
{"ru","Записать и закрыть"}
|
||||
},1,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,1,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,
|
||||
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ЗаписатьРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0},1,0,0,0,3,3},4,cd5394d0-7dda-4b56-8927-93ccbe967a01,
|
||||
{21,
|
||||
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},5,"Автосохранение",
|
||||
{1,1,
|
||||
{"ru","Автосохранение"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Автосохранение"}
|
||||
},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{23,1,0,0,0,
|
||||
{0},
|
||||
{1,0},
|
||||
{"Pattern"},"",
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,0,1,
|
||||
{1,0},0,0,3,3,2,0,1,1},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},3,"ИспользоватьАвтосохранение",4,0,
|
||||
{1,1,
|
||||
{"ru","Автоматически сохранять каждые (мин.):"}
|
||||
},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,dfe5db4c-23bf-4a5d-adac-08df34dce619}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{10,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},0,
|
||||
{1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,0,0,2},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ИспользоватьАвтосохранениеКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИспользоватьАвтосохранениеРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ПериодАвтосохранения",0,0,
|
||||
{1,1,
|
||||
{"ru","Период автосохранения (с)"}
|
||||
},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,c5529114-6308-44c4-b04e-820714ba2ef6}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},4,0,2,2,1,2,2,2,2,2,2,2,1,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ПериодАвтосохраненияКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПериодАвтосохраненияРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1,
|
||||
{10,
|
||||
{16,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},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},3,"ВыводитьВРезультатахЗапросаЗначенияСсылок",4,0,
|
||||
{1,1,
|
||||
{"ru","Выводить в результатах запроса значения ссылок"}
|
||||
},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,9eead5b9-ae59-4ce9-851b-8dd3e38f0ac1}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{10,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},0,
|
||||
{1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,0,0,2},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ВыводитьВРезультатахЗапросаЗначенияСсылокКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{19,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},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},3,"ЧередованиеЦветовВРезультатеЗапроса",4,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,351ff4f5-c718-406f-8a2c-15f4eaed1cc0}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{10,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},0,
|
||||
{1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,0,0,2},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ЧередованиеЦветовВРезультатеЗапросаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ЧередованиеЦветовВРезультатеЗапросаРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ТипОбхода",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,40d2913e-3096-4b8a-af4a-5a24105dea54}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ТипОбходаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТипОбходаРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1,
|
||||
{21,
|
||||
{0},0,0,0,7,"Navigator",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,0,1,0,1,
|
||||
{10,
|
||||
{0},0,0,0,0,"NavigatorРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"///////////////////////////////////////////////////////////////////////////
|
||||
// ОБЩИЕ КОМАНДЫ
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство(""АвтоТест"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.ИспользоватьАвтосохранение = ПараметрыПередачи.ИспользоватьАвтосохранение;
|
||||
Объект.ПериодАвтосохранения = ПараметрыПередачи.ПериодАвтосохранения;
|
||||
Объект.ВыводитьВРезультатахЗапросаЗначенияСсылок = ПараметрыПередачи.ВыводитьВРезультатахЗапросаЗначенияСсылок;
|
||||
Объект.ТипОбхода = ПараметрыПередачи.ТипОбхода;
|
||||
Объект.ЧередованиеЦветовВРезультатеЗапроса = ПараметрыПередачи.ЧередованиеЦветовВРезультатеЗапроса;
|
||||
|
||||
Элементы.ТипОбхода.СписокВыбора.Добавить(""Авто"");
|
||||
Элементы.ТипОбхода.СписокВыбора.Добавить(""Прямой"");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Записать(Команда)
|
||||
ПараметрыПередачи = ПоместитьНастройкиВСтруктуру();
|
||||
|
||||
// Передача в открывающую форму.
|
||||
Закрыть();
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
|
||||
Оповестить(""ПередатьПараметрыНастроек"" , ПараметрыПередачи);
|
||||
Оповестить(""ПередатьПараметрыНастроекАвтоСохранения"");
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение(""Объект"");
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьНастройкиВСтруктуру()
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить(""АдресХранилища"", ОбъектОбработки().ПоместитьНастройкиВоВременноеХранилище(Объект));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
",
|
||||
{4,1,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",a792a57f-20fc-436f-9e9e-150fc7df5966}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,1,
|
||||
{8,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"Записать",
|
||||
{1,1,
|
||||
{"ru","Записать"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Записать"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0,0},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},"Записать",3,0,0,
|
||||
{0,0},1,0,1,0,0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
207
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/copyinfo
Normal file
207
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/copyinfo
Normal file
@ -0,0 +1,207 @@
|
||||
{4,
|
||||
{19,
|
||||
{07915168-db8b-4009-a6e3-155fef4badb1,07915168-db8b-4009-a6e3-155fef4badb1,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Запросы"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"Имя"}
|
||||
},
|
||||
{11a6da6d-12d2-4253-9dc6-8ca9beb5c892,11a6da6d-12d2-4253-9dc6-8ca9beb5c892,1,
|
||||
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"КонсольЗапросов"}
|
||||
},
|
||||
{128fe49b-521d-474d-b4bb-124111d21cb1,128fe49b-521d-474d-b4bb-124111d21cb1,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Запросы"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"ВремяВыполнения"}
|
||||
},
|
||||
{2cf0265b-ff91-4db6-a9a7-9c6315759e2a,2cf0265b-ff91-4db6-a9a7-9c6315759e2a,1,
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"Форма"}
|
||||
},
|
||||
{351ff4f5-c718-406f-8a2c-15f4eaed1cc0,351ff4f5-c718-406f-8a2c-15f4eaed1cc0,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ЧередованиеЦветовВРезультатеЗапроса"}
|
||||
},
|
||||
{40d2913e-3096-4b8a-af4a-5a24105dea54,40d2913e-3096-4b8a-af4a-5a24105dea54,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ТипОбхода"}
|
||||
},
|
||||
{6b021b70-482d-4baf-b590-b86b68d4730e,6b021b70-482d-4baf-b590-b86b68d4730e,1,
|
||||
{9cd510cd-abfc-11d4-9434-004095e12fc7,"РосскоФронтУТ"}
|
||||
},
|
||||
{70addc0e-37c0-44e1-aa1d-c0c21705c8b9,70addc0e-37c0-44e1-aa1d-c0c21705c8b9,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Параметры"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"Значение"}
|
||||
},
|
||||
{8113c7b4-18f2-4fdd-8c0e-4aff3f325909,8113c7b4-18f2-4fdd-8c0e-4aff3f325909,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Параметры"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"ИдентификаторЗапроса"}
|
||||
},
|
||||
{86f39026-6eab-4412-bbd5-3b6c44592b67,86f39026-6eab-4412-bbd5-3b6c44592b67,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Параметры"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"Имя"}
|
||||
},
|
||||
{8c50047d-bac3-4d9c-8481-f13ac8e7ac60,8c50047d-bac3-4d9c-8481-f13ac8e7ac60,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Параметры"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"Тип"}
|
||||
},
|
||||
{8cc7a91a-856d-4b79-91c9-af7852f2b62e,8cc7a91a-856d-4b79-91c9-af7852f2b62e,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Запросы"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"Идентификатор"}
|
||||
},
|
||||
{8cf0373c-1857-4574-b6ee-27f7dcb54098,8cf0373c-1857-4574-b6ee-27f7dcb54098,1,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Параметры"}
|
||||
},
|
||||
{8e47ee50-8ee3-4afe-a9b7-fa5053dfedfd,8e47ee50-8ee3-4afe-a9b7-fa5053dfedfd,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ИмяФайла"}
|
||||
},
|
||||
{9eead5b9-ae59-4ce9-851b-8dd3e38f0ac1,9eead5b9-ae59-4ce9-851b-8dd3e38f0ac1,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВыводитьВРезультатахЗапросаЗначенияСсылок"}
|
||||
},
|
||||
{a33c3be1-ea09-4dc6-af80-feb8b40ee6c5,a33c3be1-ea09-4dc6-af80-feb8b40ee6c5,2,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Запросы"},
|
||||
{5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"КоличествоСтрок"}
|
||||
},
|
||||
{abb613ac-bcd5-4c36-bacd-e1513b5461c5,abb613ac-bcd5-4c36-bacd-e1513b5461c5,1,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"Запросы"}
|
||||
},
|
||||
{c5529114-6308-44c4-b04e-820714ba2ef6,c5529114-6308-44c4-b04e-820714ba2ef6,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ПериодАвтосохранения"}
|
||||
},
|
||||
{dfe5db4c-23bf-4a5d-adac-08df34dce619,dfe5db4c-23bf-4a5d-adac-08df34dce619,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ИспользоватьАвтосохранение"}
|
||||
}
|
||||
},
|
||||
{4,
|
||||
{280f5f0e-9c8a-49cc-bf6d-4d296cc17a63,6b021b70-482d-4baf-b590-b86b68d4730e,0},
|
||||
{a792a57f-20fc-436f-9e9e-150fc7df5966,11a6da6d-12d2-4253-9dc6-8ca9beb5c892,0},
|
||||
{de401c1b-2884-43ec-a9c9-dfaa4664372e,abb613ac-bcd5-4c36-bacd-e1513b5461c5,0},
|
||||
{e4d57b4d-94ce-4abc-86a0-74edfcb246cc,8cf0373c-1857-4574-b6ee-27f7dcb54098,0}
|
||||
},
|
||||
{32,
|
||||
{
|
||||
{0,07915168-db8b-4009-a6e3-155fef4badb1},de401c1b-2884-43ec-a9c9-dfaa4664372e,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,128fe49b-521d-474d-b4bb-124111d21cb1},de401c1b-2884-43ec-a9c9-dfaa4664372e,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,351ff4f5-c718-406f-8a2c-15f4eaed1cc0},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,40d2913e-3096-4b8a-af4a-5a24105dea54},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,70addc0e-37c0-44e1-aa1d-c0c21705c8b9},e4d57b4d-94ce-4abc-86a0-74edfcb246cc,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,8113c7b4-18f2-4fdd-8c0e-4aff3f325909},e4d57b4d-94ce-4abc-86a0-74edfcb246cc,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,86f39026-6eab-4412-bbd5-3b6c44592b67},e4d57b4d-94ce-4abc-86a0-74edfcb246cc,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,8c50047d-bac3-4d9c-8481-f13ac8e7ac60},e4d57b4d-94ce-4abc-86a0-74edfcb246cc,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,8cc7a91a-856d-4b79-91c9-af7852f2b62e},de401c1b-2884-43ec-a9c9-dfaa4664372e,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,8cf0373c-1857-4574-b6ee-27f7dcb54098},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,8e47ee50-8ee3-4afe-a9b7-fa5053dfedfd},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,9eead5b9-ae59-4ce9-851b-8dd3e38f0ac1},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,a33c3be1-ea09-4dc6-af80-feb8b40ee6c5},de401c1b-2884-43ec-a9c9-dfaa4664372e,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,abb613ac-bcd5-4c36-bacd-e1513b5461c5},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,c5529114-6308-44c4-b04e-820714ba2ef6},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,dfe5db4c-23bf-4a5d-adac-08df34dce619},a792a57f-20fc-436f-9e9e-150fc7df5966,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{1},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{1}
|
||||
},
|
||||
{
|
||||
{1},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{1}
|
||||
},
|
||||
{
|
||||
{1,5bdad865-f2c5-434b-8041-ba4aad3b6687},e4d57b4d-94ce-4abc-86a0-74edfcb246cc,
|
||||
{1,5bdad865-f2c5-434b-8041-ba4aad3b6687}
|
||||
},
|
||||
{
|
||||
{2},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{2}
|
||||
},
|
||||
{
|
||||
{2},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{2}
|
||||
},
|
||||
{
|
||||
{2,5bdad865-f2c5-434b-8041-ba4aad3b6687},e4d57b4d-94ce-4abc-86a0-74edfcb246cc,
|
||||
{2,5bdad865-f2c5-434b-8041-ba4aad3b6687}
|
||||
},
|
||||
{
|
||||
{3},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{3}
|
||||
},
|
||||
{
|
||||
{4},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{4}
|
||||
},
|
||||
{
|
||||
{5},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{5}
|
||||
},
|
||||
{
|
||||
{6},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{6}
|
||||
},
|
||||
{
|
||||
{7},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{7}
|
||||
},
|
||||
{
|
||||
{8},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{8}
|
||||
},
|
||||
{
|
||||
{9},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{9}
|
||||
},
|
||||
{
|
||||
{10},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{10}
|
||||
},
|
||||
{
|
||||
{11},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{11}
|
||||
},
|
||||
{
|
||||
{12},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{12}
|
||||
}
|
||||
},
|
||||
{0,0},
|
||||
{0}
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
{1,
|
||||
{2,0,
|
||||
{1,
|
||||
{0,0,dc11d114-2713-4e0f-b85b-5e54213f9de0},"РезультатВыполненияЗапроса",
|
||||
{1,"ru","Результат выполнения запроса"},"",0,1,8eb4fad1-1fa6-403e-970f-2c12dbb43e23,3}
|
||||
},0}
|
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,eb90132c-4a4e-4ae0-bd7c-856b005c5fee},"ТаблицаЗначений",
|
||||
{1,"ru","Таблица значений"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,ecc6a12f-75d3-4796-9746-25ce2c45cc57},"ВыборЗапроса",
|
||||
{1,"ru","Выбор запроса"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,fed3087b-a475-4218-bb8a-f95fa43054fe},"МоментВремени",
|
||||
{1,"ru","Момент времени"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
@ -0,0 +1,613 @@
|
||||
{3,
|
||||
{46,0,1,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Момент времени"}
|
||||
},0,0,1,1,1,0,1,0,
|
||||
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{0},1,
|
||||
{21,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{28,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаЗаписатьИЗакрыть",
|
||||
{1,0},1,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,1,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,
|
||||
{6,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},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"Ссылка",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{2}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"СсылкаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{7,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},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{33,
|
||||
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"Дата",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{3}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},8,"ДатаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{8,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},3,3},"","",1,
|
||||
{21,
|
||||
{0},0,0,0,7,"Navigator",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,0,1,0,1,
|
||||
{10,
|
||||
{0},0,0,0,0,"NavigatorРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Параметры.Свойство(""АвтоТест"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбработкаОбъект = ОбъектОбработки();
|
||||
Объект.ПутьКФормам = ОбработкаОбъект.Метаданные().ПолноеИмя() + "".Форма"";
|
||||
|
||||
// Считывание параметров передачи.
|
||||
ПараметрыПередачи = ПолучитьИзВременногоХранилища(Параметры.АдресХранилища);
|
||||
Объект.Запросы.Загрузить(ПараметрыПередачи.Запросы);
|
||||
Объект.Параметры.Загрузить(ПараметрыПередачи.Параметры);
|
||||
Объект.ИмяФайла = ПараметрыПередачи.ИмяФайла;
|
||||
ИдентификаторТекущегоЗапроса = ПараметрыПередачи.ИдентификаторТекущегоЗапроса;
|
||||
ИдентификаторТекущегоПараметра = ПараметрыПередачи.ИдентификаторТекущегоПараметра;
|
||||
|
||||
Попытка // Если форма открывается не из главной формы
|
||||
МоментВремени = ЗначениеИзСтрокиВнутр(Параметры.Значение);
|
||||
Дата = МоментВремени.Дата;
|
||||
Ссылка = МоментВремени.Ссылка;
|
||||
Исключение
|
||||
ЗаполнитьЗначения();
|
||||
КонецПопытки;
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// КОМАНДЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаписатьИЗакрыть(Команда)
|
||||
ВыгрузитьМоментВремениСервер();
|
||||
КонецПроцедуры
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
|
||||
|
||||
&НаСервере
|
||||
Функция ОбъектОбработки()
|
||||
Возврат РеквизитФормыВЗначение(""Объект"");
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыгрузитьМоментВремениСервер()
|
||||
Владелец = ЭтотОбъект.ВладелецФормы;
|
||||
ИмяФормыВладельца = Владелец.ИмяФормы;
|
||||
ИмяОсновнойФормы = Объект.ПутьКФормам + "".Форма"";
|
||||
|
||||
Если ИмяФормыВладельца = ИмяОсновнойФормы Тогда
|
||||
ПараметрыПередачи = ПоместитьЗапросыВСтруктуру(ИдентификаторТекущегоЗапроса, ИдентификаторТекущегоПараметра);
|
||||
Закрыть();
|
||||
Владелец.Модифицированность = Истина;
|
||||
Оповестить(""ВыгрузитьЗапросыВРеквизиты"", ПараметрыПередачи);
|
||||
Иначе
|
||||
ПредставлениеМоментаВремени = """";
|
||||
ВнутрМоментВремени = ВнутрЗначениеОбъектаМВ(ПредставлениеМоментаВремени);
|
||||
Закрыть();
|
||||
ПараметрыПередачи = Новый Структура(""ВнутрМоментВремени, ПредставлениеМоментаВремени"",
|
||||
ВнутрМоментВремени, ПредставлениеМоментаВремени);
|
||||
Оповестить(""ПолучениеМоментаВремени"", ПараметрыПередачи);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьЗапросыВСтруктуру(ИдентификаторЗапроса, ИдентификаторПараметра)
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
|
||||
ПредставлениеМоментаВремени = """";
|
||||
Для каждого Стр из ПараметрыФормы Цикл
|
||||
Если Стр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Стр.Тип = ""МоментВремени"";
|
||||
Стр.Значение = ВнутрЗначениеОбъектаМВ(ПредставлениеМоментаВремени);
|
||||
Стр.ТипВФорме = НСтр(""ru = 'Момент времени'"");
|
||||
Стр.ЗначениеВФорме = ПредставлениеМоментаВремени;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПередачи = Новый Структура;
|
||||
ПараметрыПередачи.Вставить(""АдресХранилища"", ОбъектОбработки().ПоместитьЗапросыВоВременноеХранилище(Объект,ИдентификаторЗапроса,ИдентификаторПараметра));
|
||||
Возврат ПараметрыПередачи;
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ВнутрЗначениеОбъектаМВ(Представление)
|
||||
МоментВремени = Новый МоментВремени(Дата, Ссылка);
|
||||
Представление = ОбъектОбработки().ФормированиеПредставленияЗначения(МоментВремени);
|
||||
|
||||
Возврат ЗначениеВСтрокуВнутр(МоментВремени);
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьЗначения()
|
||||
ПараметрыФормы = Объект.Параметры;
|
||||
Для каждого ТекущийПараметр из ПараметрыФормы Цикл
|
||||
Если ТекущийПараметр.Идентификатор = ИдентификаторТекущегоПараметра Тогда
|
||||
Значение = ТекущийПараметр.Значение;
|
||||
Если ПустаяСтрока(Значение) Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
МоментВремени = ЗначениеИзСтрокиВнутр(Значение);
|
||||
Если ТипЗнч(МоментВремени) <> Тип(""МоментВремени"") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Дата = МоментВремени.Дата;
|
||||
Ссылка = МоментВремени.Ссылка;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
",
|
||||
{4,6,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",a792a57f-20fc-436f-9e9e-150fc7df5966}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"Ссылка",
|
||||
{1,1,
|
||||
{"ru","Ссылка"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{3},0,"Дата",
|
||||
{1,1,
|
||||
{"ru","Дата"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"D"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{4},0,"ИдентификаторТекущегоЗапроса",
|
||||
{1,1,
|
||||
{"ru","Идентификатор текущего запроса"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{5},0,"ИдентификаторТекущегоПараметра",
|
||||
{1,1,
|
||||
{"ru","Идентификатор текущего параметра"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{6},0,"ИмяФайла",
|
||||
{1,1,
|
||||
{"ru","Имя файла"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},1,
|
||||
{0,
|
||||
{2,
|
||||
{1},
|
||||
{0,8cf0373c-1857-4574-b6ee-27f7dcb54098}
|
||||
},2,
|
||||
{5,1,0,"ТипВФорме",
|
||||
{1,1,
|
||||
{"ru","Тип в форме"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,2,0,"ЗначениеВФорме",
|
||||
{1,1,
|
||||
{"ru","Значение в форме"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63},
|
||||
{"B"},
|
||||
{"S"},
|
||||
{"D"},
|
||||
{"N",15,3,0},
|
||||
{"#",fc01b5df-97fe-449b-83d4-218a090e681e}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0}
|
||||
},0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,1,
|
||||
{8,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗаписатьИЗакрыть",
|
||||
{1,1,
|
||||
{"ru","Записать и закрыть"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Записать и закрыть"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0,0},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},"ЗаписатьИЗакрыть",0,0,0,
|
||||
{0,0},1,0,1,0,0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
1
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/root
Normal file
1
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/root
Normal file
@ -0,0 +1 @@
|
||||
{2,53b55a3b-714b-49f1-acff-6aa111fad101,}
|
5
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/version
Normal file
5
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/version
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
{216,0,
|
||||
{80309,0}
|
||||
}
|
||||
}
|
1
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/versions
Normal file
1
src/КонсольЗапросов_8.3.5(тонкий клиент)/und/versions
Normal file
@ -0,0 +1 @@
|
||||
{1,27,"",9891e048-bddd-4f45-8963-aed3159b9db8,"084e454a-84e5-400c-8124-916a9da5a87a",362bdc4e-6b5b-4d95-9246-837b41e4c4f0,"084e454a-84e5-400c-8124-916a9da5a87a.0",c4e99b7d-a39b-4383-8636-69c386daca54,"11a6da6d-12d2-4253-9dc6-8ca9beb5c892.0",4f17ebf2-3b40-4915-8f22-aa909c9d82e9,"2cf0265b-ff91-4db6-a9a7-9c6315759e2a",a124ff1f-9e94-4f06-b2f9-a8c329f50668,"2cf0265b-ff91-4db6-a9a7-9c6315759e2a.0",ff3ed042-c535-4935-8424-6d5ce772d223,"47db1cd8-fff4-44a9-971a-2e8359dbee58",3a1f5cd6-0374-4b5f-b488-b917fb824081,"47db1cd8-fff4-44a9-971a-2e8359dbee58.0",795d71b9-bc27-4ae7-b797-0bd9347c5118,"53b55a3b-714b-49f1-acff-6aa111fad101",1e29d492-cc41-48ee-931e-2b9585ebb23d,"8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc",55d698b2-781e-4723-a915-1048bb936418,"8b4b1980-5c44-4b4a-a0e4-bfe18725c7bc.0",df1a47ac-b618-4a53-815f-6527f27bcc03,"8b7179ff-0720-4a87-ae80-bfef00a37785",91021758-9c67-4e07-957a-6a15f78f5d42,"8b7179ff-0720-4a87-ae80-bfef00a37785.0",80c062f4-b90b-4690-9d5a-3e84941d6eb4,"c2cf838d-5d45-4e09-a6a9-eced7e733422",4c07bb63-f5af-4bab-a4fc-8afd920824f6,"c2cf838d-5d45-4e09-a6a9-eced7e733422.0",66528f0c-782e-4bdb-b3ff-327c32e17e4c,"copyinfo",618ecb6f-ff68-4a09-9e61-19f9b7a1fa71,"dc11d114-2713-4e0f-b85b-5e54213f9de0",3f3e2726-a6ef-4500-b9ab-6df9f5bedf72,"dc11d114-2713-4e0f-b85b-5e54213f9de0.0",029aee72-847b-4b9e-9593-f3548e3da234,"eb90132c-4a4e-4ae0-bd7c-856b005c5fee",9eb3b89e-f3e3-49af-878f-1e43f1f087a0,"eb90132c-4a4e-4ae0-bd7c-856b005c5fee.0",7c0c158e-bf23-4441-b90a-5ae15084b22e,"ecc6a12f-75d3-4796-9746-25ce2c45cc57",d5c3b875-ab21-4c1d-a2a0-99e519552861,"ecc6a12f-75d3-4796-9746-25ce2c45cc57.0",c41c54d9-068a-48ee-962a-aa13e1b4b9fc,"fed3087b-a475-4218-bb8a-f95fa43054fe",fb68979c-9e1e-4c4b-8d39-3d86fa5f330d,"fed3087b-a475-4218-bb8a-f95fa43054fe.0",f0c9d019-2f8b-4b49-9a7b-4c0d40c1e78a,"root",791516eb-a8a0-44dc-83d5-34eed564193c,"version",690357e9-36b9-49ba-be15-1d9b09a01cea,"versions",0dcd7f6f-bceb-4b60-aded-262b5ed2c3fd}
|
Binary file not shown.
@ -0,0 +1,2 @@
|
||||
[ИмяЗапроса] (Записей в результате: [КоличествоСтрок])
|
||||
Значение
|
BIN
КонсольЗапросов_8.3.5(тонкий клиент).epf
Normal file
BIN
КонсольЗапросов_8.3.5(тонкий клиент).epf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user