mirror of
https://github.com/kuzyara/JobsConsole2019.epf.git
synced 2024-11-24 08:32:18 +02:00
Добавил консоль запросов УФ и подписки
This commit is contained in:
parent
2471623eb7
commit
5f911cad50
4138
src/Обработки/КонсольЗапросовУФ 8.3.7.2/Form/Форма/Форма.bsl
Normal file
4138
src/Обработки/КонсольЗапросовУФ 8.3.7.2/Form/Форма/Форма.bsl
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,543 @@
|
||||
|
||||
&НаКлиенте
|
||||
Перем КонецПериодаУказанРуками;
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
НачалоПериода = Параметры.НачалоПериода;
|
||||
КонецПериода = Параметры.КонецПериода;
|
||||
|
||||
Для каждого Элемент Из Параметры.НаборПараметров Цикл
|
||||
НоваяСтрока = ПривязкаПараметров.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, Элемент);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
Если ПривязкаПараметров.Количество() = 0 Тогда
|
||||
//ПоказатьПредупреждение(, "Отсутствуют параметры с датой!");
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Отсутствуют параметры с датой!";
|
||||
Сообщение.Сообщить();
|
||||
Отказ = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ПолеКалендарь.РежимВыделения = РежимВыделенияДаты.Одиночный;
|
||||
|
||||
ИмяТекущегоПериода = ОпределитьПериод(НачалоПериода, КонецПериода);
|
||||
|
||||
Если НЕ ПустаяСтрока(ИмяТекущегоПериода) Тогда
|
||||
ЭтаФорма.ТекущийЭлемент = Элементы[ИмяТекущегоПериода];
|
||||
КонецЕсли;
|
||||
|
||||
Год = Макс(Год(НачалоПериода), Год(КонецПериода));
|
||||
|
||||
Год = ?(Год = 1, Год(ТекущаяДата()), Год);
|
||||
|
||||
УстановитьПериод();
|
||||
|
||||
ОтобразитьМесяцНаКалендаре(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПривязкаПараметровСПриИзменении(Элемент)
|
||||
|
||||
ТекущиеДанные = Элементы.ПривязкаПараметров.ТекущиеДанные;
|
||||
|
||||
Если ТекущиеДанные.С Тогда
|
||||
|
||||
ТекущиеДанные.По = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПривязкаПараметровПоПриИзменении(Элемент)
|
||||
|
||||
ТекущиеДанные = Элементы.ПривязкаПараметров.ТекущиеДанные;
|
||||
|
||||
Если ТекущиеДанные.По Тогда
|
||||
|
||||
ТекущиеДанные.С = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ГодПрибавить(Команда)
|
||||
Год = Год + 1;
|
||||
УстановитьПериод(1);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ГодУбавить(Команда)
|
||||
Год = Год - 1;
|
||||
УстановитьПериод(-1);
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьГод(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьГод";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьПолугодие1(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьПолугодие1";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьПолугодие2(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьПолугодие2";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьКвартал1(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьКвартал1";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьКвартал2(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьКвартал2";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьКвартал3(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьКвартал3";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьКвартал4(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьКвартал4";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьКвартал1_3(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьКвартал1_3";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УстановитьПериод(СмещениеГода = 0)
|
||||
|
||||
ФонКнопокПоУмолчанию();
|
||||
|
||||
Год = ?(Год = 1 ИЛИ Год = 3999, Год(ТекущаяДата()), Год);
|
||||
|
||||
Если ИмяТекущегоПериода = "ВыбратьГод" Тогда
|
||||
НачалоПериода = Дата(Год, 1, 1);
|
||||
КонецПериода = Дата(Год, 12, 31, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьПолугодие1" Тогда
|
||||
НачалоПериода = Дата(Год, 1, 1);
|
||||
КонецПериода = Дата(Год, 6, 30, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьПолугодие2" Тогда
|
||||
НачалоПериода = Дата(Год, 7, 1);
|
||||
КонецПериода = Дата(Год, 12, 31, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьКвартал1" Тогда
|
||||
НачалоПериода = Дата(Год, 1, 1);
|
||||
КонецПериода = Дата(Год, 3, 31, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьКвартал2" Тогда
|
||||
НачалоПериода = Дата(Год, 4, 1);
|
||||
КонецПериода = Дата(Год, 6, 30, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьКвартал3" Тогда
|
||||
НачалоПериода = Дата(Год, 7, 1);
|
||||
КонецПериода = Дата(Год, 9, 30, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьКвартал4" Тогда
|
||||
НачалоПериода = Дата(Год, 10, 1);
|
||||
КонецПериода = Дата(Год, 12, 31, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьКвартал1_3" Тогда
|
||||
НачалоПериода = Дата(Год, 1, 1);
|
||||
КонецПериода = Дата(Год, 9, 30, 23, 59, 59);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц1" Тогда
|
||||
НачалоПериода = Дата(Год, 1, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц2" Тогда
|
||||
НачалоПериода = Дата(Год, 2, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц3" Тогда
|
||||
НачалоПериода = Дата(Год, 3, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц4" Тогда
|
||||
НачалоПериода = Дата(Год, 4, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц5" Тогда
|
||||
НачалоПериода = Дата(Год, 5, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц6" Тогда
|
||||
НачалоПериода = Дата(Год, 6, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц7" Тогда
|
||||
НачалоПериода = Дата(Год, 7, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц8" Тогда
|
||||
НачалоПериода = Дата(Год, 8, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц9" Тогда
|
||||
НачалоПериода = Дата(Год, 9, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц10" Тогда
|
||||
НачалоПериода = Дата(Год, 10, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц11" Тогда
|
||||
НачалоПериода = Дата(Год, 11, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
ИначеЕсли ИмяТекущегоПериода = "ВыбратьМесяц12" Тогда
|
||||
НачалоПериода = Дата(Год, 12, 1);
|
||||
КонецПериода = КонецМесяца(НачалоПериода);
|
||||
Иначе
|
||||
Если СмещениеГода = 1 Тогда
|
||||
НачалоПериода = Дата(Год(НачалоПериода) + 1, Месяц(НачалоПериода), День(НачалоПериода));
|
||||
КонецПериода = Дата(Год(КонецПериода) + 1, Месяц(КонецПериода), День(КонецПериода));
|
||||
ИначеЕсли СмещениеГода = -1 Тогда
|
||||
НачалоПериода = Дата(Год(НачалоПериода) - 1, Месяц(НачалоПериода), День(НачалоПериода));
|
||||
КонецПериода = Дата(Год(КонецПериода) - 1, Месяц(КонецПериода), День(КонецПериода));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ ПустаяСтрока(ИмяТекущегоПериода) Тогда
|
||||
Элементы[ИмяТекущегоПериода].ЦветФона = Новый Цвет(255, 204, 0);
|
||||
КонецЕсли;
|
||||
|
||||
ОтобразитьМесяцНаКалендаре(Неопределено);
|
||||
|
||||
КонецПроцедуры // УстановитьПериод()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц1(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц1";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц2(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц2";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц3(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц3";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц4(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц4";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц5(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц5";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц6(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц6";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц7(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц7";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц8(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц8";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц9(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц9";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц10(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц10";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц11(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц11";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьМесяц12(Команда)
|
||||
|
||||
ИмяТекущегоПериода = "ВыбратьМесяц12";
|
||||
УстановитьПериод();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОтобразитьМесяцНаКалендаре(Команда)
|
||||
|
||||
Элементы.ПолеКалендарь.Доступность = НачалоМесяца(НачалоПериода) = НачалоМесяца(КонецПериода);
|
||||
|
||||
Если Элементы.ПолеКалендарь.Доступность Тогда
|
||||
ДатаСч = НачалоДня(НачалоПериода);
|
||||
Пока ДатаСч <= НачалоДня(КонецПериода) Цикл
|
||||
Элементы.ПолеКалендарь.ВыделенныеДаты.Добавить(ДатаСч);
|
||||
ДатаСч = ДатаСч + 60 * 60 * 24;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Элементы.ПолеКалендарь.ВыделенныеДаты.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ПолеКалендарь.НачалоПериодаОтображения = НачалоМесяца(КонецПериода);
|
||||
Элементы.ПолеКалендарь.КонецПериодаОтображения = КонецМесяца(КонецПериода);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КалендарьПриИзменении(Элемент)
|
||||
|
||||
Количество = Элементы.ПолеКалендарь.ВыделенныеДаты.Количество();
|
||||
|
||||
Если Количество > 0 Тогда
|
||||
|
||||
Дата1 = Элементы.ПолеКалендарь.ВыделенныеДаты[0];
|
||||
Дата2 = Элементы.ПолеКалендарь.ВыделенныеДаты[Количество - 1];
|
||||
|
||||
НачалоПериода = Мин(Дата1, Дата2);
|
||||
КонецПериода = КонецДня(Макс(Дата1, Дата2));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ОпределитьПериод(Знач лНачалоПериода, Знач лКонецПериода)
|
||||
|
||||
Если лНачалоПериода = Неопределено ИЛИ лКонецПериода = Неопределено Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
лНачалоПериода = НачалоДня(лНачалоПериода);
|
||||
лКонецПериода = КонецДня(лКонецПериода);
|
||||
|
||||
Год1 = Год(лНачалоПериода);
|
||||
Год2 = Год(лКонецПериода);
|
||||
День1 = День(лНачалоПериода);
|
||||
День2 = День(лКонецПериода);
|
||||
|
||||
Если Не Год1 = Год2 ИЛИ НЕ День1 = 1 ИЛИ НЕ День(КонецДня(лКонецПериода)+1) = 1 Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Месяц1 = Месяц(лНачалоПериода);
|
||||
Месяц2 = Месяц(лКонецПериода);
|
||||
|
||||
Если Месяц1 = Месяц2 Тогда
|
||||
ИмяКнопки = "ВыбратьМесяц" + Месяц1;
|
||||
ИначеЕсли Месяц1 = 1 И Месяц2 = 12 Тогда
|
||||
ИмяКнопки = "ВыбратьГод";
|
||||
ИначеЕсли Месяц1 = 1 И Месяц2 = 6 Тогда
|
||||
ИмяКнопки = "ВыбратьПолугодие1";
|
||||
ИначеЕсли Месяц1 = 7 И Месяц2 = 12 Тогда
|
||||
ИмяКнопки = "ВыбратьПолугодие2";
|
||||
ИначеЕсли Месяц1 = 1 И Месяц2 = 3 Тогда
|
||||
ИмяКнопки = "ВыбратьКвартал1";
|
||||
ИначеЕсли Месяц1 = 4 И Месяц2 = 6 Тогда
|
||||
ИмяКнопки = "ВыбратьКвартал2";
|
||||
ИначеЕсли Месяц1 = 7 И Месяц2 = 9 Тогда
|
||||
ИмяКнопки = "ВыбратьКвартал3";
|
||||
ИначеЕсли Месяц1 = 10 И Месяц2 = 12 Тогда
|
||||
ИмяКнопки = "ВыбратьКвартал4";
|
||||
ИначеЕсли Месяц1 = 1 И Месяц2 = 9 Тогда
|
||||
ИмяКнопки = "ВыбратьКвартал1_3";
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ИмяКнопки;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ФонКнопокПоУмолчанию()
|
||||
|
||||
ЦветФонаШапкиОтчета = Новый Цвет(244, 236, 197);
|
||||
|
||||
Элементы.ВыбратьГод.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьПолугодие1.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьПолугодие2.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьКвартал1.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьКвартал2.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьКвартал3.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьКвартал4.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьКвартал1_3.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц1.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц2.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц3.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц4.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц5.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц6.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц7.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц8.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц9.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц10.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц11.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
Элементы.ВыбратьМесяц12.ЦветФона = ЦветФонаШапкиОтчета;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НачалоПериодаПриИзменении(Элемент)
|
||||
|
||||
ИмяТекущегоПериода = ОпределитьПериод(НачалоПериода, КонецПериода);
|
||||
|
||||
УстановитьПериод();
|
||||
|
||||
ОтобразитьМесяцНаКалендаре(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КонецПериодаПриИзменении(Элемент)
|
||||
|
||||
Если КонецПериодаУказанРуками Тогда
|
||||
КонецПериодаУказанРуками = Ложь;
|
||||
Иначе
|
||||
КонецПериода = КонецДня(КонецПериода);
|
||||
КонецЕсли;
|
||||
|
||||
ИмяТекущегоПериода = ОпределитьПериод(НачалоПериода, КонецПериода);
|
||||
|
||||
УстановитьПериод();
|
||||
|
||||
ОтобразитьМесяцНаКалендаре(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ГодПриИзменении(Элемент)
|
||||
|
||||
УстановитьПериод(0);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция СоздатьРезультат()
|
||||
|
||||
Результат = Новый Структура("НачалоПериода,КонецПериода,ВыполнитьЗапрос", НачалоПериода, КонецПериода, Ложь);
|
||||
Результат.Вставить("КоллекцияПараметров", Новый Структура);
|
||||
|
||||
Для каждого Элемент Из ПривязкаПараметров Цикл
|
||||
Результат.КоллекцияПараметров.Вставить(Элемент.Параметр, Новый Структура("С, По", Элемент.С, Элемент.По));
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
Если НачалоПериода > КонецПериода Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! 'Начало периода' больше 'Конца периода'.";
|
||||
Сообщение.Сообщить();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = СоздатьРезультат();
|
||||
|
||||
Закрыть(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыполнитьЗапрос(Команда)
|
||||
|
||||
Если НачалоПериода > КонецПериода Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! 'Начало периода' больше 'Конца периода'.";
|
||||
Сообщение.Сообщить();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = СоздатьРезультат();
|
||||
Результат.ВыполнитьЗапрос = Истина;
|
||||
|
||||
Закрыть(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьКалендарь(Команда)
|
||||
Элементы.ПолеКалендарь.Видимость = НЕ Элементы.ПолеКалендарь.Видимость;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КонецПериодаОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)
|
||||
|
||||
КонецПериодаУказанРуками = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
КонецПериодаУказанРуками = Ложь;
|
@ -0,0 +1,210 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ОтборПоКолонкам = "Имя"; // Выкл.(Выкл.), Имя(Имя), Синоним(Синоним)
|
||||
|
||||
ТипОбъекта = Параметры.ТипОбъекта;
|
||||
Текст = Параметры.ИмяОбъекта;
|
||||
|
||||
Если ТипОбъекта = "Справочник" Тогда
|
||||
ИмяКоллекции = "Справочники";
|
||||
ИначеЕсли ТипОбъекта = "Документ" Тогда
|
||||
ИмяКоллекции = "Документы";
|
||||
ИначеЕсли ТипОбъекта = "Перечисление" Тогда
|
||||
ИмяКоллекции = "Перечисления";
|
||||
ИначеЕсли ТипОбъекта = "ПланВидовХарактеристик" Тогда
|
||||
ИмяКоллекции = "ПланыВидовХарактеристик";
|
||||
ИначеЕсли ТипОбъекта = "ПланСчетов" Тогда
|
||||
ИмяКоллекции = "ПланыСчетов";
|
||||
ИначеЕсли ТипОбъекта = "ПланВидовРасчета" Тогда
|
||||
ИмяКоллекции = "ПланыВидовРасчета";
|
||||
ИначеЕсли ТипОбъекта = "БизнесПроцесс" Тогда
|
||||
ИмяКоллекции = "БизнесПроцессы";
|
||||
ИначеЕсли ТипОбъекта = "Задача" Тогда
|
||||
ИмяКоллекции = "Задачи";
|
||||
КонецЕсли;
|
||||
|
||||
пТЗ = ДанныеФормыВЗначение(ТЗ, Тип("ТаблицаЗначений"));
|
||||
|
||||
Если Параметры.Свойство("ПредопределенныеЗначения") Тогда
|
||||
|
||||
Если ТипОбъекта = "Документ"
|
||||
ИЛИ ТипОбъекта = "БизнесПроцесс"
|
||||
ИЛИ ТипОбъекта = "Задача" Тогда
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЗапроса = "
|
||||
|ВЫБРАТЬ
|
||||
| ИмяОбъекта.Ссылка,
|
||||
| ПРЕДСТАВЛЕНИЕ(ИмяОбъекта.Ссылка) КАК Представление
|
||||
|ИЗ
|
||||
| " + ТипОбъекта + "." + Параметры.ИмяОбъекта + " КАК ИмяОбъекта
|
||||
|" + ?(НЕ ТипОбъекта = "Перечисление", "
|
||||
|ГДЕ
|
||||
| ИмяОбъекта.Предопределенный", "");
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
ИмяПредопределенного = Неопределено;
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
|
||||
НоваяСтрока = пТЗ.Добавить();
|
||||
Если ТипОбъекта = "Перечисление" Тогда
|
||||
ИндексЗначенияПеречисления = Перечисления[Параметры.ИмяОбъекта].Индекс(Выборка.Ссылка);
|
||||
ИмяЗначенияПеречисления = Метаданные.Перечисления[Параметры.ИмяОбъекта].ЗначенияПеречисления[ИндексЗначенияПеречисления].Имя;
|
||||
НоваяСтрока.Имя = ИмяЗначенияПеречисления;
|
||||
НоваяСтрока.Синоним = Выборка.Представление;
|
||||
Иначе
|
||||
Выполнить("ИмяПредопределенного = " + ИмяКоллекции + "[""" + Параметры.ИмяОбъекта + """].ПолучитьИмяПредопределенного(Выборка.Ссылка)");
|
||||
НоваяСтрока.Имя = ИмяПредопределенного;
|
||||
НоваяСтрока.Синоним = Выборка.Представление;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Иначе
|
||||
|
||||
Для каждого Строка Из Метаданные[ИмяКоллекции] Цикл
|
||||
НоваяСтрока = пТЗ.Добавить();
|
||||
НоваяСтрока.Имя = Строка.Имя;
|
||||
НоваяСтрока.Синоним = Строка.Синоним;
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеВДанныеФормы(пТЗ, ТЗ);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
ВыполнитьПоиск();
|
||||
|
||||
Если Не ПустаяСтрока(Параметры.ТекстПоиска) Тогда
|
||||
Текст = Параметры.ТекстПоиска;
|
||||
ОбновитьОтборТЗ();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НайтиТекст(Команда)
|
||||
|
||||
ВыполнитьПоиск();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыполнитьПоиск()
|
||||
|
||||
Количество = ТЗ.Количество();
|
||||
Если Количество = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ИД_ИсходнойСтроки = Элементы.ТЗ.ТекущаяСтрока;
|
||||
Если ИД_ИсходнойСтроки = Неопределено Тогда
|
||||
ИД_ИсходнойСтроки = 0;
|
||||
ИД_СледующейСтроки = 0;
|
||||
Иначе
|
||||
ИД_СледующейСтроки = ИД_ИсходнойСтроки + 1;
|
||||
КонецЕсли;
|
||||
|
||||
Если ИД_СледующейСтроки = Количество Тогда
|
||||
ИД_СледующейСтроки = 0;
|
||||
КонецЕсли;
|
||||
|
||||
Для Сч = ИД_СледующейСтроки По Количество Цикл
|
||||
|
||||
Если Сч = Количество Тогда
|
||||
Сч = 0;
|
||||
КонецЕсли;
|
||||
|
||||
Если Сч = ИД_ИсходнойСтроки Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаПросмотра = ТЗ[Сч];
|
||||
|
||||
Если Найти(ВРег(СтрокаПросмотра.Имя), ВРег(Текст)) ИЛИ Найти(ВРег(СтрокаПросмотра.Синоним), ВРег(Текст)) Тогда
|
||||
Элементы.ТЗ.ТекущаяСтрока = СтрокаПросмотра.ПолучитьИдентификатор();
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОК(Команда)
|
||||
|
||||
СделатьВыбор();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КомандаЗакрыть(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТЗВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||
|
||||
СделатьВыбор();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СделатьВыбор()
|
||||
|
||||
ИД = Элементы.ТЗ.ТекущаяСтрока;
|
||||
Если ИД = Неопределено Тогда
|
||||
Закрыть(Неопределено);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущаяСтрока = ТЗ.НайтиПоИдентификатору(ИД);
|
||||
Если ТекущаяСтрока = Неопределено Тогда
|
||||
Закрыть(Неопределено);
|
||||
Иначе
|
||||
Закрыть(ТекущаяСтрока.Имя);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТекстПриИзменении(Элемент)
|
||||
|
||||
ОбновитьОтборТЗ();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИспользоватьОтборПриИзменении(Элемент)
|
||||
|
||||
ОбновитьОтборТЗ();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьОтборТЗ()
|
||||
|
||||
Перем ОтборТЗ;
|
||||
|
||||
Если ОтборПоКолонкам = "Имя" Тогда
|
||||
ОтборТЗ = Новый ФиксированнаяСтруктура("Имя", Текст);
|
||||
ИначеЕсли ОтборПоКолонкам = "Синоним" Тогда
|
||||
ОтборТЗ = Новый ФиксированнаяСтруктура("Синоним", Текст);
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ТЗ.ОтборСтрок = ОтборТЗ;
|
||||
|
||||
КонецПроцедуры // ОбновитьОтборТЗ
|
||||
|
@ -0,0 +1,388 @@
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Элементы.ТипОбъекта.РежимВыбораИзСписка = Истина;
|
||||
СписокВыбора = Элементы.ТипОбъекта.СписокВыбора;
|
||||
СписокВыбора.Добавить("Справочник");
|
||||
СписокВыбора.Добавить("Документ");
|
||||
СписокВыбора.Добавить("Перечисление");
|
||||
СписокВыбора.Добавить("ПланВидовХарактеристик");
|
||||
СписокВыбора.Добавить("ПланСчетов");
|
||||
СписокВыбора.Добавить("ПланВидовРасчета");
|
||||
СписокВыбора.Добавить("БизнесПроцесс");
|
||||
СписокВыбора.Добавить("Задача");
|
||||
|
||||
Если Параметры.Свойство("ВыделенныйТекст") Тогда
|
||||
|
||||
пВыделенныйТекст = СтрЗаменить(Параметры.ВыделенныйТекст, " ", "");
|
||||
|
||||
//ДобавлятьЗначение = СтрНайти(ВРег(пВыделенныйТекст), "ЗНАЧЕНИЕ(") > 0;
|
||||
Попытка
|
||||
Выполнить("ДобавлятьЗначение = СтрНайти(ВРег(пВыделенныйТекст), ""ЗНАЧЕНИЕ("") > 0");
|
||||
Исключение
|
||||
ДобавлятьЗначение = Найти(ВРег(пВыделенныйТекст), "ЗНАЧЕНИЕ(") > 0;
|
||||
КонецПопытки;
|
||||
|
||||
Если ДобавлятьЗначение Тогда
|
||||
пВыделенныйТекст = Сред(пВыделенныйТекст, 10);
|
||||
пВыделенныйТекст = СтрЗаменить(пВыделенныйТекст, ")", "");
|
||||
КонецЕсли;
|
||||
|
||||
//МассивСтрок = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов(пВыделенныйТекст, ".");
|
||||
МассивСтрок = РазбитьСтрокуВМассивПодстрок(пВыделенныйТекст, ".");
|
||||
|
||||
Если МассивСтрок.Количество() = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
пТипОбъекта = ВРег(МассивСтрок[0]);
|
||||
|
||||
ТипОбъектаОпределен = Ложь;
|
||||
Для каждого Стр Из СписокВыбора Цикл
|
||||
Если пТипОбъекта = ВРег(Стр.Значение) Тогда
|
||||
ТипОбъекта = Стр;
|
||||
ИсходныйТипОбъекта = ТипОбъекта;
|
||||
ТипОбъектаОпределен = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Если НЕ ТипОбъектаОпределен Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если МассивСтрок.Количество() > 1 Тогда
|
||||
ИмяОбъекта = МассивСтрок[1];
|
||||
КонецЕсли;
|
||||
|
||||
Если МассивСтрок.Количество() > 2 И ВРег(МассивСтрок[2]) = "ПУСТАЯССЫЛКА" Тогда
|
||||
ПустаяСсылка = 0;
|
||||
ИначеЕсли МассивСтрок.Количество() > 2 Тогда
|
||||
ПустаяСсылка = 1;
|
||||
ПредопределенныйЭлемент = МассивСтрок[2];
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СисИнфо = Новый СистемнаяИнформация;
|
||||
ЭтаФорма.Объект.ВерсияПриложения = СисИнфо.ВерсияПриложения;
|
||||
|
||||
Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Объект.МодальностьРазрешена = Истина;
|
||||
Иначе
|
||||
РежимИспользованияМодальности = Метаданные["РежимИспользованияМодальности"];
|
||||
РежимИспользованияМодальности_Использовать = Метаданные["СвойстваОбъектов"].РежимИспользованияМодальности.Использовать;
|
||||
Объект.МодальностьРазрешена = РежимИспользованияМодальности = РежимИспользованияМодальности_Использовать;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
СформироватьРезультат();
|
||||
Элементы.ПредопределенныйЭлемент.Доступность = ПустаяСсылка = 1;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ ЭЛЕМЕНТОВ ФОРМЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИмяОбъектаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
Если ТипОбъекта = "" Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипОбъекта = "ВнешняяОбработка" Тогда
|
||||
Путь = ПолучитьПутьКОбработке();
|
||||
Если Путь <> Неопределено И Путь <> ЭтаФорма.ИмяОбъекта Тогда
|
||||
ЭтаФорма.ИмяОбъекта = Путь;
|
||||
ЭтаФорма.ТаблицаОбъекта = "";
|
||||
ЭтаФорма.СопоставлениеКолонок.Очистить();
|
||||
КонецЕсли;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПутьКФорме = ПолучитьИмяОбработки(ЭтаФорма) + ".Форма.ФормаВыбораИзСписка";
|
||||
ПараметрыОткрытия = Новый Структура;
|
||||
ПараметрыОткрытия.Вставить("ТипОбъекта" , ЭтаФорма.ТипОбъекта);
|
||||
ПараметрыОткрытия.Вставить("ИмяОбъекта" , ЭтаФорма.ИмяОбъекта);
|
||||
ПараметрыОткрытия.Вставить("СтрокаПоиска", ЭтаФорма.ИмяОбъекта);
|
||||
|
||||
|
||||
Если Не ПустаяСтрока(ИмяОбъекта) Тогда
|
||||
|
||||
ПараметрыОткрытия.Вставить("ТекстПоиска", ИмяОбъекта);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|Значение = ОткрытьФормуМодально(ПутьКФорме, ПараметрыОткрытия);
|
||||
|ИмяОбъектаНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""ИмяОбъектаНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ОткрытьФорму(ПутьКФорме, ПараметрыОткрытия, , , , , Оповещение);";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ИмяОбъектаНачалоВыбораЗавершение(Результат, Параметры) Экспорт
|
||||
|
||||
Если Результат <> Неопределено И Результат <> ЭтаФорма.ИмяОбъекта Тогда
|
||||
ЭтаФорма.ИмяОбъекта = Результат;
|
||||
ЭтаФорма.ПредопределенныйЭлемент = "";
|
||||
СформироватьРезультат();
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ВыбратьИмяОбъектаНаСервере()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПредопределенныйЭлементНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
Если ИмяОбъекта = "" Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПутьКФорме = ПолучитьИмяОбработки(ЭтаФорма) + ".Форма.ФормаВыбораИзСписка";
|
||||
ПараметрыОткрытия = Новый Структура;
|
||||
ПараметрыОткрытия.Вставить("ТипОбъекта" , ЭтаФорма.ТипОбъекта);
|
||||
ПараметрыОткрытия.Вставить("ИмяОбъекта" , ЭтаФорма.ИмяОбъекта);
|
||||
ПараметрыОткрытия.Вставить("СтрокаПоиска", ЭтаФорма.ПредопределенныйЭлемент);
|
||||
ПараметрыОткрытия.Вставить("ПредопределенныеЗначения");
|
||||
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|Значение = ОткрытьФормуМодально(ПутьКФорме, ПараметрыОткрытия);
|
||||
|ПредопределенныйЭлементНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""ПредопределенныйЭлементНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ОткрытьФорму(ПутьКФорме, ПараметрыОткрытия, , , , , Оповещение);";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПредопределенныйЭлементНачалоВыбораЗавершение(Значение, Параметры) Экспорт
|
||||
|
||||
Если Значение <> Неопределено И Значение <> ЭтаФорма.ПредопределенныйЭлемент Тогда
|
||||
ЭтаФорма.ПредопределенныйЭлемент = Значение;
|
||||
СформироватьРезультат();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПустаяСсылкаПриИзменении(Элемент)
|
||||
|
||||
Элементы.ПредопределенныйЭлемент.Доступность = ПустаяСсылка = 1;
|
||||
СформироватьРезультат();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// SG, вставка 11/09/15 >>>
|
||||
&НаКлиенте
|
||||
Процедура ДобавлятьЗначениеПриИзменении(Элемент)
|
||||
|
||||
СформироватьРезультат();
|
||||
|
||||
КонецПроцедуры
|
||||
// SG, вставка 11/09/15 <<<
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ КОМАНД
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОК(Команда)
|
||||
|
||||
Закрыть(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ОРАБОТЧИКИ
|
||||
|
||||
&НаКлиенте
|
||||
Функция ПолучитьПутьКОбработке()
|
||||
|
||||
Режим = РежимДиалогаВыбораФайла.Открытие;
|
||||
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
|
||||
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
|
||||
Текст = "ru = ""Внешняя обработка""; en = ""External Data Processor""";
|
||||
Фильтр = НСтр(Текст)+"(*.epf)|*.epf";
|
||||
ДиалогОткрытияФайла.Фильтр = Фильтр;
|
||||
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
|
||||
ДиалогОткрытияФайла.Заголовок = "Выберите файл";
|
||||
Если ДиалогОткрытияФайла.Выбрать() Тогда
|
||||
Возврат ДиалогОткрытияФайла.ПолноеИмяФайла;
|
||||
Иначе
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ПолучитьПутьСохраненияФайла()
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьИмяОбработкиНаСервере()
|
||||
|
||||
Возврат РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя();
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция ПолучитьИмяОбработки(Об)
|
||||
|
||||
Если ПустаяСтрока(Об.ИмяОбработки) Тогда
|
||||
Об.ИмяОбработки = Об.ПолучитьИмяОбработкиНаСервере();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Об.ИмяОбработки;
|
||||
|
||||
КонецФункции // ПолучитьИмяОбработки
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СформироватьРезультат()
|
||||
|
||||
Результат = ТипОбъекта + ?(ПустаяСтрока(ИмяОбъекта), "", "." + ИмяОбъекта) + ?(ПустаяСтрока(ИмяОбъекта), "", ?(ПустаяСсылка = 0, ".ПустаяСсылка", ?(ПустаяСтрока(ПредопределенныйЭлемент), "", "." + ПредопределенныйЭлемент)));
|
||||
|
||||
// SG, вставка 11/09/15 >>>
|
||||
|
||||
Если ДобавлятьЗначение Тогда
|
||||
Результат = "ЗНАЧЕНИЕ(" + Результат + ")";
|
||||
КонецЕсли;
|
||||
// SG, вставка 11/09/15 <<<
|
||||
|
||||
КонецПроцедуры // СформироватьРезультат()
|
||||
|
||||
&НаСервере
|
||||
Функция СоздатьСписокПредопределенныхЭлементов(ТипОбъекта, ИмяОбъекта)
|
||||
|
||||
Список = Новый СписокЗначений;
|
||||
|
||||
Если ТипОбъекта = "Справочник" Тогда
|
||||
ИмяКоллекции = "Справочники";
|
||||
ИначеЕсли ТипОбъекта = "Перечисление" Тогда
|
||||
ИмяКоллекции = "Перечисления";
|
||||
ИначеЕсли ТипОбъекта = "ПланВидовХарактеристик" Тогда
|
||||
ИмяКоллекции = "ПланыВидовХарактеристик";
|
||||
ИначеЕсли ТипОбъекта = "ПланСчетов" Тогда
|
||||
ИмяКоллекции = "ПланыСчетов";
|
||||
ИначеЕсли ТипОбъекта = "ПланВидовРасчета" Тогда
|
||||
ИмяКоллекции = "ПланыВидовРасчета";
|
||||
Иначе
|
||||
Возврат Список;
|
||||
КонецЕсли;
|
||||
|
||||
ТекстЗапроса = "
|
||||
|ВЫБРАТЬ
|
||||
| ИмяОбъекта.Ссылка
|
||||
|ИЗ
|
||||
| " + ТипОбъекта + "." + ИмяОбъекта + " КАК ИмяОбъекта
|
||||
|" + ?(НЕ ТипОбъекта = "Перечисление", "
|
||||
|ГДЕ
|
||||
| ИмяОбъекта.Предопределенный", "");
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
ИмяПредопределенного = Неопределено;
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
|
||||
Если ТипОбъекта = "Перечисление" Тогда
|
||||
ИндексЗначенияПеречисления = Перечисления[ИмяОбъекта].Индекс(Выборка.Ссылка);
|
||||
ИмяЗначенияПеречисления = Метаданные.Перечисления[ИмяОбъекта].ЗначенияПеречисления[ИндексЗначенияПеречисления].Имя;
|
||||
Список.Добавить(ИмяЗначенияПеречисления);
|
||||
Иначе
|
||||
Выполнить("ИмяПредопределенного = " + ИмяКоллекции + "[""" + ИмяОбъекта + """].ПолучитьИмяПредопределенного(Выборка.Ссылка)");
|
||||
Список.Добавить(ИмяПредопределенного);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Список.СортироватьПоЗначению();
|
||||
|
||||
Возврат Список;
|
||||
|
||||
КонецФункции // СоздатьСписокПредопределенныхЭлементов()
|
||||
|
||||
// ++ dj_serega, правка 06/04/18
|
||||
&НаСервереБезКонтекста
|
||||
//Функция РазбитьСтрокуВМассивПодстрок(Строка, Разделитель = ".")
|
||||
|
||||
// Массив = Новый Массив;
|
||||
//
|
||||
// Тчк = Найти(Строка, Разделитель);
|
||||
//
|
||||
// Пока Тчк > 0 Цикл
|
||||
// Массив.Добавить(Лев(Строка, Тчк-1));
|
||||
// Строка = Сред(Строка, Тчк+1);
|
||||
// Тчк = Найти(Строка, Разделитель);
|
||||
// КонецЦикла;
|
||||
//
|
||||
// Если СтрДлина(Строка) > 0 Тогда
|
||||
// Массив.Добавить(Строка);
|
||||
// КонецЕсли;
|
||||
//
|
||||
// Возврат Массив;
|
||||
//
|
||||
|
||||
//КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция РазбитьСтрокуВМассивПодстрок(Знач Строка, Разделитель = ".")
|
||||
|
||||
Массив = Новый Массив;
|
||||
|
||||
Если Не ПустаяСтрока(Строка) Тогда
|
||||
|
||||
Строки = СтрЗаменить(Строка, Разделитель, Символы.ПС);
|
||||
Для Инд = 1 По СтрЧислоСтрок(Строки) Цикл
|
||||
|
||||
Массив.Добавить(СтрПолучитьСтроку(Строки, Инд));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Массив;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипОбъектаПриИзменении(Элемент)
|
||||
|
||||
Если ИсходныйТипОбъекта <> ТипОбъекта Тогда
|
||||
|
||||
ИсходныйТипОбъекта = ТипОбъекта;
|
||||
ИмяОбъекта = "";
|
||||
ПредопределенныйЭлемент = "";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
// -- dj_serega, правка 06/04/18
|
@ -0,0 +1,561 @@
|
||||
|
||||
&НаСервере
|
||||
Перем Дерево;
|
||||
|
||||
&НаКлиенте
|
||||
Перем ТекСтрокаДерева;
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Отбор = Новый Структура("ИД, Название", Параметры.Параметр_ИД, Параметры.Параметр_Имя);
|
||||
ПутьКХранилищу = Параметры.ПутьКХранилищу;
|
||||
Хранилище = ПолучитьИзВременногоХранилища(ПутьКХранилищу);
|
||||
ТекПараметр = Хранилище.ТабПараметров.НайтиСтроки(Отбор)[0];
|
||||
|
||||
// ++ tristarr1 Оптимизация открытия формы выбора типов.
|
||||
// Исходный код модифицирован и перемещён в процедуру СфоримироватьСтруктуруТипов() модуля объекта.
|
||||
Если НЕ Хранилище.Свойство("СтруктураТипов") Тогда
|
||||
ОбОбъект = РеквизитФормыВЗначение("Объект");
|
||||
СтруктураТипов = ОбОбъект.СфоримироватьСтруктуруТипов();
|
||||
Хранилище.Вставить("СтруктураТипов",СтруктураТипов);
|
||||
Иначе
|
||||
СтруктураТипов = Хранилище.СтруктураТипов;
|
||||
КонецЕсли;
|
||||
|
||||
Дерево = СтруктураТипов.ДеревоТипов.Скопировать();
|
||||
Таблица = СтруктураТипов.ТаблицаТипов.Скопировать();
|
||||
// -- tristarr1 Оптимизация открытия формы выбора типов.
|
||||
|
||||
ЭтаФорма.СписокЗначений = ТекПараметр.ОграничениеТипов.СписокЗначений;
|
||||
Массив = Новый Массив;
|
||||
Если ТекПараметр.ОграничениеТипов.ОписаниеТипа = "ТаблицаЗначений"
|
||||
ИЛИ ТекПараметр.ОграничениеТипов.ОписаниеТипа = Новый ОписаниеТипов("МоментВремени")
|
||||
ИЛИ ТекПараметр.ОграничениеТипов.ОписаниеТипа = "Граница"
|
||||
ИЛИ ТекПараметр.ОграничениеТипов.ОписаниеТипа = Новый ОписаниеТипов("ВидДвиженияНакопления")
|
||||
ИЛИ ТекПараметр.ОграничениеТипов.ОписаниеТипа = Новый ОписаниеТипов("ВидСчета")
|
||||
ИЛИ ТекПараметр.ОграничениеТипов.ОписаниеТипа = Новый ОписаниеТипов("ВидДвиженияБухгалтерии")
|
||||
Тогда
|
||||
пОписаниеТипа = Новый ОписаниеТипов(ТекПараметр.ОграничениеТипов.ОписаниеТипа);
|
||||
ВидТипа = 1;
|
||||
Иначе
|
||||
пОписаниеТипа = ТекПараметр.ОграничениеТипов.ОписаниеТипа;
|
||||
КонецЕсли;
|
||||
УстановитьФлаги(Таблица, Дерево, пОписаниеТипа);
|
||||
|
||||
ЗначениеВДанныеФормы(Дерево, ДеревоТипов);
|
||||
ЗначениеВДанныеФормы(Таблица, ДополнительныетТипы);
|
||||
|
||||
// ++ 08.09.2015 Доработка от tristarr1
|
||||
// ++ AKOR Замена флагов на переключатель
|
||||
//Вычисляемый = Параметры.Вычисляемый;
|
||||
//ТекстМодуля = ?(Вычисляемый,Параметры.Параметр_Значение,"");
|
||||
//Элементы.Группа1.Видимость = НЕ Параметры.Свойство("Редактирование");
|
||||
//////////Если Параметры.Вычисляемый Тогда
|
||||
Если ТекПараметр.Вычисляемый Тогда
|
||||
ВидТипа = 2;
|
||||
КонецЕсли;
|
||||
//////////ТекстМодуля = ?(ВидТипа = 2, Параметры.Параметр_Значение, "");
|
||||
ТекстМодуля = ?(ВидТипа = 2, ТекПараметр.Значение, "");
|
||||
// -- AKOR Замена флагов на переключатель
|
||||
// -- 08.09.2015 Доработка от tristarr1
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
ОбновитьОтображение();
|
||||
РазвернутьДерево(ДеревоТипов);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьФлаги(Таблица, Дерево, ИсходноеОграничениеТипа)
|
||||
|
||||
МассивИсходныхТипов = ИсходноеОграничениеТипа.Типы();
|
||||
КоличествоИсходныхТипов = МассивИсходныхТипов.Количество();
|
||||
тДополнительно = Ложь;
|
||||
|
||||
Если КоличествоИсходныхТипов = 1 Тогда
|
||||
МассивДопТипов = Новый Массив;
|
||||
МассивДопТипов.Добавить("ТаблицаЗначений");
|
||||
МассивДопТипов.Добавить("МоментВремени");
|
||||
МассивДопТипов.Добавить("Граница");
|
||||
МассивДопТипов.Добавить("Массив");
|
||||
|
||||
МассивДопТипов.Добавить("ВидДвиженияНакопления");
|
||||
МассивДопТипов.Добавить("ВидСчета");
|
||||
МассивДопТипов.Добавить("ВидДвиженияБухгалтерии");
|
||||
|
||||
Для каждого Элемент Из МассивДопТипов Цикл
|
||||
Элемент = ?(Элемент = "Массив", "СписокЗначений", Элемент);
|
||||
Если МассивИсходныхТипов[0] = Тип(Элемент) Тогда
|
||||
Дополнительно = Истина;
|
||||
СтрокаТипа = Таблица.Найти(Элемент, "ИмяТипа");
|
||||
СтрокаТипа.Выбрать = Истина;
|
||||
Дополнительно = Истина;
|
||||
тДополнительно = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ тДополнительно И НЕ КоличествоИсходныхТипов = 0 Тогда
|
||||
СоставнойТип = КоличествоИсходныхТипов > 1;
|
||||
|
||||
Для каждого Опись Из МассивИсходныхТипов Цикл
|
||||
Если Опись = Тип("Число") Тогда
|
||||
Строка = Дерево.Строки.Найти("Число", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
ИначеЕсли Опись = Тип("Строка") Тогда
|
||||
Строка = Дерево.Строки.Найти("Строка", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
ИначеЕсли Опись = Тип("Дата") Тогда
|
||||
Строка = Дерево.Строки.Найти("Дата", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
ИначеЕсли Опись = Тип("Булево") Тогда
|
||||
Строка = Дерево.Строки.Найти("Булево", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
ИначеЕсли Опись = Тип("УникальныйИдентификатор") Тогда
|
||||
Строка = Дерево.Строки.Найти("Уникальный идентификатор", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
ИначеЕсли Опись = Тип("Null") Тогда
|
||||
Строка = Дерево.Строки.Найти("Null", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
ИначеЕсли Опись = Тип("Неопределено") Тогда
|
||||
Строка = Дерево.Строки.Найти("Неопределено", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
Иначе
|
||||
ПолноеИмя = Метаданные.НайтиПоТипу(Опись).ПолноеИмя();
|
||||
Точка = Найти(ПолноеИмя, ".");
|
||||
Если Точка > 0 Тогда
|
||||
ИмяКоллекции = Лев(ПолноеИмя, Точка - 1) + "Ссылка";
|
||||
ИмяОбъекта = Сред(ПолноеИмя, Точка + 1);
|
||||
Ветка = Дерево.Строки.Найти(ИмяКоллекции, "Синоним");
|
||||
Строка = Ветка.Строки.Найти(ИмяОбъекта, "ИмяТипа");
|
||||
Строка.Выбрать = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Строка = Дерево.Строки.Найти("Неопределено", "Синоним");
|
||||
Строка.Выбрать = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура РазвернутьДерево(Ветка)
|
||||
|
||||
//Развернуть дерево
|
||||
Для Каждого Строка Из Ветка.ПолучитьЭлементы() Цикл
|
||||
Если Строка.Выбрать И ТипЗнч(Ветка) = Тип("ДанныеФормыЭлементДерева") Тогда
|
||||
ИдентификаторСтроки = Ветка.ПолучитьИдентификатор();
|
||||
Элементы.ДеревоТипов.Развернуть(ИдентификаторСтроки);
|
||||
ТекСтрокаДерева = Строка;
|
||||
КонецЕсли;
|
||||
Если Строка.Выбрать Тогда
|
||||
ТекСтрокаДерева = Строка.ПолучитьИдентификатор();
|
||||
КонецЕсли;
|
||||
РазвернутьДерево(Строка);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// ++ tristarr1 Оптимизация открытия формы выбора типов.
|
||||
//Процедуры перемещены в модуль объекта.
|
||||
//Функция ВывестиКоллекцию(КонтейнерСтрок, ИмяКоллекции = "", ИмяЭлемента = "")
|
||||
//Функция ЗаполнитьСтрокуДерева(КонтейнерСтрок, ИмяТипа = "", Синоним = "", Картинка = Неопределено)
|
||||
//Процедура ЗаполнитьСтрокуТаблицы(КонтейнерСтрок, ИмяТипа = "", Синоним = "", Картинка = Неопределено)
|
||||
// -- tristarr1 Оптимизация открытия формы выбора типов.
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьОтображение()
|
||||
|
||||
Элементы.ГруппаФлаги.Видимость = ВидТипа = 0;
|
||||
Элементы.ДеревоТипов.Видимость = ВидТипа = 0;
|
||||
Элементы.ДополнительныетТипы.Видимость = ВидТипа = 1;
|
||||
Элементы.ТекстМодуля.Видимость = ВидТипа = 2;
|
||||
Элементы.ГруппаРедактирование.Видимость = ВидТипа = 2;
|
||||
|
||||
Если ВидТипа = 2 И ТекстМодуля = "" Тогда
|
||||
|
||||
ТекстМодуля =
|
||||
"
|
||||
|//Параметр = Истина;
|
||||
|//Параметр = Неопределено;
|
||||
|//Параметр = NULL;
|
||||
|//
|
||||
|//Запрос = Новый Запрос;
|
||||
|//
|
||||
|//Запрос.Текст = ""
|
||||
|//|ВЫБРАТЬ
|
||||
|//| Хозрасчетный.Ссылка
|
||||
|//|ИЗ
|
||||
|//| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|
||||
|//|ГДЕ
|
||||
|//| Хозрасчетный.Ссылка В ИЕРАРХИИ(ЗНАЧЕНИЕ())
|
||||
|//| И НЕ Хозрасчетный.ПометкаУдаления
|
||||
|//| И Хозрасчетный.Вид = &Вид"";
|
||||
|//
|
||||
|//Выгрузка = Запрос.Выполнить().Выгрузить();
|
||||
|//
|
||||
|//Параметр = Выгрузка.ВыгрузитьКолонку(""Ссылка"");
|
||||
|";
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидТипаПриИзменении(Элемент)
|
||||
|
||||
ОбновитьОтображение();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОК(Команда)
|
||||
|
||||
ОписатьТип();
|
||||
// ++ 08.09.2015 Доработка от tristarr1
|
||||
// ++ AKOR Замена флагов на переключатель
|
||||
//Закрыть(Новый Структура("ОписаниеТипа, СписокЗначений", ОписаниеТипа, СписокЗначений));
|
||||
//Закрыть(Новый Структура("ОписаниеТипа, СписокЗначений, ТекстМодуля", ОписаниеТипа, СписокЗначений, ?(Вычисляемый,ТекстМодуля,"")));
|
||||
Закрыть(Новый Структура("ОписаниеТипа, СписокЗначений, ТекстМодуля, ЗначениеДляКлиента", ОписаниеТипа, СписокЗначений, ?(ВидТипа = 2,ТекстМодуля,""), ЗначениеДляКлиента));
|
||||
// -- AKOR Замена флагов на переключатель
|
||||
// -- 08.09.2015 Доработка от tristarr1
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОписатьТип()
|
||||
|
||||
ИмяДопТипа = "Неопределено";
|
||||
|
||||
Если ВидТипа = 1 Тогда // Дополнительно
|
||||
//СписокЗначений = Ложь;
|
||||
Таблица = ДанныеФормыВЗначение(ДополнительныетТипы, Тип("ТаблицаЗначений"));
|
||||
НайденнаяСтрока = Таблица.Найти(Истина, "Выбрать");
|
||||
|
||||
|
||||
Если НайденнаяСтрока = Неопределено Тогда
|
||||
ОписаниеТипа = Новый ОписаниеТипов("Неопределено");
|
||||
Иначе
|
||||
ИмяДопТипа = НайденнаяСтрока.ИмяТипа;
|
||||
Если НайденнаяСтрока.ИмяТипа = "ТаблицаЗначений" Тогда
|
||||
ОписаниеТипа = ИмяДопТипа;
|
||||
ИначеЕсли НайденнаяСтрока.ИмяТипа = "Граница" Тогда
|
||||
ОписаниеТипа = ИмяДопТипа;
|
||||
Иначе
|
||||
ОписаниеТипа = Новый ОписаниеТипов(ИмяДопТипа);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеВДанныеФормы(Таблица, ДополнительныетТипы);
|
||||
// ++ 08.09.2015 Доработка от tristarr1
|
||||
// ++ AKOR Замена флагов на переключатель
|
||||
//ИначеЕсли Вычисляемый Тогда
|
||||
ИначеЕсли ВидТипа = 2 Тогда // Вычисляемый
|
||||
// -- AKOR Замена флагов на переключатель
|
||||
ОписаниеТипа = Новый ОписаниеТипов("Строка");
|
||||
// -- 08.09.2015 Доработка от tristarr1
|
||||
Иначе
|
||||
Дерево = ДанныеФормыВЗначение(ДеревоТипов, Тип("ДеревоЗначений"));
|
||||
|
||||
Массив = Новый Массив;
|
||||
ОбойтиДеревоТиповРекурсивно(Дерево.Строки, Массив);
|
||||
|
||||
МассивТипов = Новый Массив;
|
||||
ОписаниеТипа = Новый ОписаниеТипов();
|
||||
|
||||
Для каждого Элемент Из Массив Цикл
|
||||
Если Элемент = "КонстантаСсылка" Тогда
|
||||
//
|
||||
ИначеЕсли Элемент = "Уникальный идентификатор" Тогда
|
||||
МассивДляУИ = Новый Массив;
|
||||
МассивДляУИ.Добавить(Тип("УникальныйИдентификатор"));
|
||||
ОписаниеТипа = Новый ОписаниеТипов(ОписаниеТипа, МассивДляУИ);
|
||||
ИначеЕсли Элемент = "СправочникСсылка" Тогда
|
||||
Т = Новый ОписаниеТипов(Справочники.ТипВсеСсылки());
|
||||
ОписаниеТипа = Новый ОписаниеТипов(ОписаниеТипа, Т.Типы());
|
||||
ИначеЕсли Элемент = "ДокументСсылка" Тогда
|
||||
Т = Новый ОписаниеТипов(Документы.ТипВсеСсылки());
|
||||
ОписаниеТипа = Новый ОписаниеТипов(ОписаниеТипа, Т.Типы());
|
||||
ИначеЕсли Элемент = "Дата" Тогда
|
||||
ОписаниеТипа = Новый ОписаниеТипов("Дата",,,,, Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
Иначе
|
||||
ОписаниеТипа = Новый ОписаниеТипов(ОписаниеТипа, Элемент);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(Дерево, ДеревоТипов);
|
||||
КонецЕсли;
|
||||
|
||||
// ++ 08.09.2015 Доработка от tristarr1
|
||||
// ++ AKOR Замена флагов на переключатель
|
||||
//Если НЕ Вычисляемый Тогда ТекстМодуля = "" КонецЕсли;
|
||||
Если НЕ ВидТипа = 2 Тогда ТекстМодуля = "" КонецЕсли;
|
||||
// -- AKOR Замена флагов на переключатель
|
||||
// -- 08.09.2015 Доработка от tristarr1
|
||||
|
||||
ПоместитьТипВХранилище(ИмяДопТипа);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПоместитьТипВХранилище(ИмяДопТипа = "")
|
||||
|
||||
Отбор = Новый Структура("ИД, Название", Параметры.Параметр_ИД, Параметры.Параметр_Имя);
|
||||
ПутьКХранилищу = Параметры.ПутьКХранилищу;
|
||||
Хранилище = ПолучитьИзВременногоХранилища(ПутьКХранилищу);
|
||||
ТаблПарам = Хранилище.ТабПараметров;
|
||||
ТекПараметр = ТаблПарам.НайтиСтроки(Отбор)[0];
|
||||
|
||||
ТекПараметр.Вычисляемый = ВидТипа = 2;
|
||||
ТекПараметр.ОграничениеТипов.Вставить("ОписаниеТипа", ОписаниеТипа);
|
||||
ТекПараметр.ОграничениеТипов.Вставить("СписокЗначений", ?(ВидТипа = 0, СписокЗначений, Ложь));
|
||||
ТекПараметр.ОграничениеТипов.Вставить("ТекстМодуля", ТекстМодуля);
|
||||
|
||||
// Привести значение к типу.
|
||||
Если ВидТипа = 0 Тогда
|
||||
Если ТипЗнч(ТекПараметр.Значение) = Тип("СписокЗначений") ИЛИ ТекПараметр.ОграничениеТипов.СписокЗначений Тогда
|
||||
ПривестиЗначениеКТипу(ТекПараметр.Значение, ТекПараметр.ОграничениеТипов, ТекПараметр.Значение);
|
||||
Иначе
|
||||
ТекПараметр.Значение = ОписаниеТипа.ПривестиЗначение(ТекПараметр.Значение);
|
||||
КонецЕсли;
|
||||
ИначеЕсли ВидТипа = 1 Тогда
|
||||
ОписаниеДопТипа = Новый ОписаниеТипов(ИмяДопТипа);
|
||||
ТекПараметр.Значение = ОписаниеДопТипа.ПривестиЗначение(ТекПараметр.Значение);
|
||||
ИначеЕсли ВидТипа = 2 Тогда
|
||||
ТекПараметр.Значение = ТекстМодуля;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеДляКлиента = ПолучитьЗначениеДляКлиента(ТекПараметр.Значение);
|
||||
|
||||
Хранилище.Вставить("ТабПараметров", ТаблПарам);
|
||||
ПоместитьВоВременноеХранилище(Хранилище, ПутьКХранилищу);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбойтиДеревоТиповРекурсивно(Строки, Массив)
|
||||
|
||||
Для каждого Строка Из Строки Цикл
|
||||
Если Строка.Выбрать Тогда
|
||||
Массив.Добавить(Строка.Синоним);
|
||||
КонецЕсли;
|
||||
ОбойтиДеревоТиповРекурсивно(Строка.Строки, Массив);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДополнительныетТипыВыбратьПриИзменении(Элемент)
|
||||
|
||||
Идентификатор = Элементы.ДополнительныетТипы.ТекущиеДанные.ПолучитьИдентификатор();
|
||||
Для каждого Строка Из ДополнительныетТипы Цикл
|
||||
Строка.Выбрать = Идентификатор = Строка.ПолучитьИдентификатор();
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоТиповВыбратьПриИзменении(Элемент)
|
||||
|
||||
ТекСтрокаДерева = Элементы.ДеревоТипов.ТекущаяСтрока;
|
||||
|
||||
Если НЕ СоставнойТип Тогда
|
||||
|
||||
УбратьФлажкиВДеревеТипов();
|
||||
ДеревоТипов.НайтиПоИдентификатору(ТекСтрокаДерева).Выбрать = Истина;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УбратьФлажкиВДеревеТипов(Дерево = Неопределено)
|
||||
|
||||
Если Дерево = Неопределено Тогда
|
||||
Итератор = ДеревоТипов.ПолучитьЭлементы();
|
||||
Иначе
|
||||
Итератор = Дерево.ПолучитьЭлементы();
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого Строка Из Итератор Цикл
|
||||
Строка.Выбрать = Ложь;
|
||||
УбратьФлажкиВДеревеТипов(Строка);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьКомментарий(Команда)
|
||||
|
||||
Текст = ТекстМодуля;
|
||||
|
||||
НачалоСтроки = 0; НачалоКолонки = 0; КонецСтроки = 0; КонецКолонки = 0;
|
||||
Элементы.ТекстМодуля.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки);
|
||||
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.УстановитьТекст(Текст);
|
||||
|
||||
ПоследняяСтрока = ТекстовыйДокумент.ПолучитьСтроку(КонецСтроки);
|
||||
ВыделеноСимволовНаПоследнейСтроке = СтрДлина(Лев(ПоследняяСтрока, КонецКолонки - 1));
|
||||
ЗакомментироватьПоследнююСтроку = Истина;
|
||||
|
||||
Если (НачалоСтроки <> КонецСтроки) И ВыделеноСимволовНаПоследнейСтроке = 0 Тогда
|
||||
ЗакомментироватьПоследнююСтроку = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
МаксимальныйОтступ = 0;
|
||||
МинимальныйОтступ = 0;
|
||||
|
||||
Для i = НачалоСтроки По КонецСтроки Цикл
|
||||
Строка = ТекстовыйДокумент.ПолучитьСтроку(i);
|
||||
Строка = СтрЗаменить(Строка, " ", " ");
|
||||
СимволовСлева = Найти(Строка, СокрЛП(Строка));
|
||||
МаксимальныйОтступ = Макс(СимволовСлева, МаксимальныйОтступ);
|
||||
МинимальныйОтступ = ?(МинимальныйОтступ = 0, МаксимальныйОтступ, МинимальныйОтступ);
|
||||
МинимальныйОтступ = Мин(МаксимальныйОтступ, МинимальныйОтступ );
|
||||
КонецЦикла;
|
||||
|
||||
ТексДляВыделения = "";
|
||||
КонСтроки = ?(ЗакомментироватьПоследнююСтроку, КонецСтроки, КонецСтроки - 1);
|
||||
|
||||
Для i = НачалоСтроки По КонСтроки Цикл
|
||||
Строка = ТекстовыйДокумент.ПолучитьСтроку(i);
|
||||
Строка = СтрЗаменить(Строка, " ", " ");
|
||||
Строка = Лев(Строка, МинимальныйОтступ-1) + "//" + Сред(Строка, МинимальныйОтступ);
|
||||
ТекстовыйДокумент.ЗаменитьСтроку(i, Строка);
|
||||
ТексДляВыделения = ТексДляВыделения + Символы.ПС + Строка;
|
||||
КонецЦикла;
|
||||
|
||||
НовыйТекст = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстМодуля = НовыйТекст;
|
||||
|
||||
ЭтаФорма.ТекущийЭлемент = Элементы.ТекстМодуля;
|
||||
ЭтаФорма.ОбновитьОтображениеДанных();
|
||||
Элементы.ТекстМодуля.УстановитьГраницыВыделения(НачалоСтроки, 1, КонецСтроки + ?(ЗакомментироватьПоследнююСтроку, 1, 0), 1);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УдалитьКомментарий(Команда)
|
||||
|
||||
Текст = ТекстМодуля;
|
||||
|
||||
НачалоСтроки = 0; НачалоКолонки = 0; КонецСтроки = 0; КонецКолонки = 0;
|
||||
Элементы.ТекстМодуля.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки);
|
||||
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.УстановитьТекст(Текст);
|
||||
|
||||
ПоследняяСтрока = ТекстовыйДокумент.ПолучитьСтроку(КонецСтроки);
|
||||
ВыделеноСимволовНаПоследнейСтроке = СтрДлина(Лев(ПоследняяСтрока, КонецКолонки - 1));
|
||||
ЗакомментироватьПоследнююСтроку = Истина;
|
||||
|
||||
Если (НачалоСтроки <> КонецСтроки) И ВыделеноСимволовНаПоследнейСтроке = 0 Тогда
|
||||
ЗакомментироватьПоследнююСтроку = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонСтроки = ?(ЗакомментироватьПоследнююСтроку, КонецСтроки, КонецСтроки - 1);
|
||||
|
||||
Для i = НачалоСтроки По КонСтроки Цикл
|
||||
Строка = ТекстовыйДокумент.ПолучитьСтроку(i);
|
||||
Вхождение = Найти(Строка, "//");
|
||||
Если Вхождение > 0 Тогда
|
||||
Строка = Лев(Строка, Вхождение-1) + Сред(Строка, Вхождение + 2);
|
||||
КонецЕсли;
|
||||
ТекстовыйДокумент.ЗаменитьСтроку(i, Строка);
|
||||
КонецЦикла;
|
||||
|
||||
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЭтаФорма.ТекущийЭлемент = Элементы.ТекстМодуля;
|
||||
ЭтаФорма.ОбновитьОтображениеДанных();
|
||||
Элементы.ТекстМодуля.УстановитьГраницыВыделения(НачалоСтроки, 1, КонецСтроки + ?(ЗакомментироватьПоследнююСтроку, 1, 0), 1);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОчиститьТекстМодуля(Команда)
|
||||
|
||||
ТекстМодуля = "";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СоставнойТипПриИзменении(Элемент)
|
||||
|
||||
Если НЕ СоставнойТип Тогда
|
||||
|
||||
УбратьФлажкиВДеревеТипов();
|
||||
ДеревоТипов.НайтиПоИдентификатору(ТекСтрокаДерева).Выбрать = Истина;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПривестиЗначениеКТипу(ИсходноеЗначение, ОписаниеВыбранныхТипов, НовоеЗначение)
|
||||
|
||||
ИсходныйТипСписокЗначений = ТипЗнч(ИсходноеЗначение) = Тип("СписокЗначений");
|
||||
ИсходныйТип = ?(ИсходныйТипСписокЗначений, ИсходноеЗначение.ТипЗначения, ТипЗнч(ИсходноеЗначение));
|
||||
|
||||
ПривестиКСпискуЗначений = ОписаниеВыбранныхТипов.СписокЗначений;
|
||||
НовыйТип = ОписаниеВыбранныхТипов.ОписаниеТипа;
|
||||
|
||||
ЭлементыИсходногоЗначения = Новый Массив;
|
||||
Если ИсходныйТипСписокЗначений Тогда
|
||||
Для каждого Эл Из ИсходноеЗначение Цикл
|
||||
ЭлементыИсходногоЗначения.Добавить(Эл.Значение);
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
ЭлементыИсходногоЗначения.Добавить(ИсходноеЗначение);
|
||||
КонецЕсли;
|
||||
|
||||
Если ПривестиКСпискуЗначений Тогда
|
||||
НовоеЗначение = Новый СписокЗначений;
|
||||
НовоеЗначение.ТипЗначения = НовыйТип;
|
||||
Для каждого ЭлИсхЗнач Из ЭлементыИсходногоЗначения Цикл
|
||||
Если НовыйТип.СодержитТип(ТипЗнч(ЭлИсхЗнач)) Тогда
|
||||
НовоеЗначение.Добавить(ЭлИсхЗнач);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Для каждого ЭлИсхЗнач Из ЭлементыИсходногоЗначения Цикл
|
||||
Если НовыйТип.СодержитТип(ТипЗнч(ЭлИсхЗнач)) Тогда
|
||||
НовоеЗначение = ЭлИсхЗнач;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьЗначениеДляКлиента(ИсходноеЗначение)
|
||||
|
||||
Если ТипЗнч(ИсходноеЗначение) = Тип("Неопределено") Тогда
|
||||
Возврат "Неопределено";
|
||||
ИначеЕсли ТипЗнч(ИсходноеЗначение) = Тип("Null") Тогда
|
||||
Возврат "Null";
|
||||
ИначеЕсли ТипЗнч(ИсходноеЗначение) = Тип("ТаблицаЗначений") Тогда
|
||||
Возврат "ТаблицаЗначений";
|
||||
ИначеЕсли ТипЗнч(ИсходноеЗначение) = Тип("Граница") Тогда
|
||||
Возврат "Включая:01.01.0001 0:00:00";
|
||||
Иначе
|
||||
Возврат ИсходноеЗначение;
|
||||
КонецЕсли;
|
||||
КонецФункции
|
||||
|
@ -0,0 +1,598 @@
|
||||
// AKOR ОМСК
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПутьКХранилищу = Неопределено;
|
||||
Если Параметры.Свойство("ПутьКХранилищу", ПутьКХранилищу) Тогда
|
||||
|
||||
ТаблицаИсточник = ПолучитьИзВременногоХранилища(ПутьКХранилищу);
|
||||
|
||||
МассивДобавляемыхРеквизитов = Новый Массив;
|
||||
Для каждого Колонка Из ТаблицаИсточник.Колонки Цикл
|
||||
РеквизитФормы = Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, "ПолученнаяТаблица", Колонка.Имя);
|
||||
МассивДобавляемыхРеквизитов.Добавить(РеквизитФормы);
|
||||
КонецЦикла;
|
||||
ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);
|
||||
|
||||
Если ТипЗнч(ТаблицаИсточник) = Тип("ТаблицаЗначений") Тогда
|
||||
ОписаниеКолонок = ДанныеФормыВЗначение(КолонкиИсточника, Тип("ТаблицаЗначений"));
|
||||
лПолученнаяТаблица = ДанныеФормыВЗначение(ПолученнаяТаблица, Тип("ТаблицаЗначений"));
|
||||
|
||||
Для каждого Колонка Из ТаблицаИсточник.Колонки Цикл
|
||||
НоваяСтрока = ОписаниеКолонок.Добавить();
|
||||
НоваяСтрока.Имя = Колонка.Имя;
|
||||
НоваяСтрока.Тип = Колонка.ТипЗначения;
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого Строка Из ТаблицаИсточник Цикл
|
||||
НоваяСтрока = лПолученнаяТаблица.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(лПолученнаяТаблица, ПолученнаяТаблица);
|
||||
ЗначениеВДанныеФормы(ОписаниеКолонок, КолонкиИсточника);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
СисИнфо = Новый СистемнаяИнформация;
|
||||
Объект.ВерсияПриложения = СисИнфо.ВерсияПриложения;
|
||||
|
||||
Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Объект.МодальностьРазрешена = Истина;
|
||||
Иначе
|
||||
РежимИспользованияМодальности = Метаданные["РежимИспользованияМодальности"];
|
||||
РежимИспользованияМодальности_Использовать = Метаданные["СвойстваОбъектов"].РежимИспользованияМодальности.Использовать;
|
||||
Объект.МодальностьРазрешена = РежимИспользованияМодальности = РежимИспользованияМодальности_Использовать;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ ПОЛЕЙ ФОРМЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипОбъектаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
СписокВыбора = Новый СписокЗначений;
|
||||
СписокВыбора.Добавить("Справочник");
|
||||
СписокВыбора.Добавить("Документ");
|
||||
СписокВыбора.Добавить("Обработка");
|
||||
СписокВыбора.Добавить("ВнешняяОбработка");
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|Значение = ВыбратьИзСписка(СписокВыбора, Элемент, СписокВыбора.НайтиПоЗначению(ЭтаФорма.ТипОбъекта));
|
||||
|ТипОбъектаНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""ТипОбъектаНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ПоказатьВыборИзСписка(Оповещение, СписокВыбора, Элемент, СписокВыбора.НайтиПоЗначению(ЭтаФорма.ТипОбъекта));";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипОбъектаНачалоВыбораЗавершение(Значение, Параметры) Экспорт
|
||||
|
||||
Если Значение <> Неопределено И Значение.Значение <> ЭтаФорма.ТипОбъекта Тогда
|
||||
ЭтаФорма.ТипОбъекта = Значение;
|
||||
ЭтаФорма.ИмяОбъекта = "";
|
||||
ЭтаФорма.ТаблицаОбъекта = "";
|
||||
ЭтаФорма.СопоставлениеКолонок.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры // ТипОбъектаНачалоВыбораЗавершение()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИмяОбъектаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
Если ТипОбъекта = "" Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипОбъекта = "ВнешняяОбработка" Тогда
|
||||
Путь = ПолучитьПутьКОбработке();
|
||||
Если Путь <> Неопределено И Путь <> ЭтаФорма.ИмяОбъекта Тогда
|
||||
ЭтаФорма.ИмяОбъекта = Путь;
|
||||
ЭтаФорма.ТаблицаОбъекта = "";
|
||||
ЭтаФорма.СопоставлениеКолонок.Очистить();
|
||||
КонецЕсли;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПутьКФорме = ПолучитьИмяОбработки() + ".Форма.ФормаВыбораИзСписка";
|
||||
ПараметрыОткрытия = Новый Структура;
|
||||
ПараметрыОткрытия.Вставить("ТипОбъекта", ЭтаФорма.ТипОбъекта);
|
||||
ПараметрыОткрытия.Вставить("ИмяОбъекта", ЭтаФорма.ИмяОбъекта);
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|Значение = ОткрытьФормуМодально(ПутьКФорме, ПараметрыОткрытия);
|
||||
|ИмяОбъектаНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""ИмяОбъектаНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ОткрытьФорму(ПутьКФорме, ПараметрыОткрытия, , , , , Оповещение);";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ИмяОбъектаНачалоВыбораЗавершение(Результат, Параметры) Экспорт
|
||||
|
||||
Если Результат <> Неопределено И Результат <> ЭтаФорма.ИмяОбъекта Тогда
|
||||
ЭтаФорма.ИмяОбъекта = Результат;
|
||||
ЭтаФорма.ТаблицаОбъекта = "";
|
||||
ЭтаФорма.СопоставлениеКолонок.Очистить();
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ВыбратьИмяОбъектаНаСервере()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТаблицаОбъектаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
Если ИмяОбъекта = "" Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипОбъекта = "ВнешняяОбработка" Тогда
|
||||
Список = СоздатьСписоктабличныхЧастейВнешнейОбработки();
|
||||
Иначе
|
||||
Список = СоздатьСписоктабличныхЧастей(ЭтаФорма.ТипОбъекта, ЭтаФорма.ИмяОбъекта);
|
||||
КонецЕсли;
|
||||
|
||||
//Значение = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ТипОбъекта));
|
||||
//Если Значение <> Неопределено И Значение.Значение <> ЭтаФорма.ТаблицаОбъекта Тогда
|
||||
// ЭтаФорма.ТаблицаОбъекта = Значение;
|
||||
// ЭтаФорма.СопоставлениеКолонок.Очистить();
|
||||
// ВывестиКолонкиОбъекта(ЭтаФорма.ТипОбъекта, ЭтаФорма.ИмяОбъекта, ЭтаФорма.ТаблицаОбъекта);
|
||||
//КонецЕсли;
|
||||
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|Значение = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ТаблицаОбъекта));
|
||||
|ТаблицаОбъектаНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""ТаблицаОбъектаНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ПоказатьВыборИзСписка(Оповещение, Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ТаблицаОбъекта));";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТаблицаОбъектаНачалоВыбораЗавершение(Значение, Параметры) Экспорт
|
||||
|
||||
Если Значение <> Неопределено И Значение.Значение <> ЭтаФорма.ТаблицаОбъекта Тогда
|
||||
ЭтаФорма.ТаблицаОбъекта = Значение;
|
||||
ЭтаФорма.СопоставлениеКолонок.Очистить();
|
||||
ВывестиКолонкиОбъекта(ЭтаФорма.ТипОбъекта, ЭтаФорма.ИмяОбъекта, ЭтаФорма.ТаблицаОбъекта);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Функция СоздатьСписоктабличныхЧастейВнешнейОбработки()
|
||||
|
||||
ВнОбработка = ВнешниеОбработки.Создать(ИмяОбъекта);
|
||||
Список = Новый СписокЗначений;
|
||||
Для каждого ТЧ Из ВнОбработка.Метаданные().ТабличныеЧасти Цикл
|
||||
Список.Добавить(ТЧ.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Список;
|
||||
|
||||
КонецФункции // СоздатьСписоктабличныхЧастейВнешнейОбработки()
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ КОМАНДНОЙ ПАНЕЛИ СОПОСТАВЛЕНИЯ КОЛОНОК
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьАвтоматически(Команда)
|
||||
|
||||
УбратьВыделенияСтрок();
|
||||
|
||||
ЗаполнитьАвтоматическиНаСервере();
|
||||
|
||||
ЗаполнитьАвтоматическиНаСервере();
|
||||
|
||||
Элементы.КолонкиИсточника.ТекущаяСтрока = -1;
|
||||
Элементы.СопоставлениеКолонок.ТекущаяСтрока = -1;
|
||||
ЭтаФорма.ОбновитьОтображениеДанных();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьАвтоматическиНаСервере()
|
||||
|
||||
|
||||
СопоставленныеКолонки = ДанныеФормыВЗначение(СопоставлениеКолонок, Тип("ТаблицаЗначений"));
|
||||
ИсточникКолонки = ДанныеФормыВЗначение(КолонкиИсточника, Тип("ТаблицаЗначений"));
|
||||
|
||||
Для каждого Строка Из СопоставленныеКолонки Цикл
|
||||
Отбор = Новый Структура("Имя", Строка.ИмяКолонкиПриемника);
|
||||
ОдноименныеСтроки = ИсточникКолонки.НайтиСтроки(Отбор);
|
||||
Для каждого ОдноименнаяСтрока Из ОдноименныеСтроки Цикл
|
||||
|
||||
Для каждого ЭлТип Из Строка.ТипКолонкиПриемника.Типы() Цикл
|
||||
Если ОдноименнаяСтрока.Тип.СодержитТип(ЭлТип) Тогда
|
||||
Строка.КолонкаИсточник = Строка.ИмяКолонкиПриемника;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(СопоставленныеКолонки, СопоставлениеКолонок);
|
||||
ЗначениеВДанныеФормы(ИсточникКолонки, КолонкиИсточника);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ ТАБЛИЧНОЙ ЧАСТИ СОПОСТАВЛЕНИЯ КОЛОНОК
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СопоставлениеКолонокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
ТекущиеДанные = Элементы.СопоставлениеКолонок.ТекущиеДанные;
|
||||
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТипКолонки = ТекущиеДанные.ТипКолонкиПриемника;
|
||||
УбратьВыделенияСтрок();
|
||||
|
||||
Для каждого Строка Из ЭтаФорма.КолонкиИсточника Цикл
|
||||
Для каждого ЭлТип Из Строка.Тип.Типы() Цикл
|
||||
Если ТипКолонки.СодержитТип(ЭлТип) Тогда
|
||||
Строка.Подсветка = Истина;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Элементы.КолонкиИсточника.ТекущаяСтрока = -1;
|
||||
ЭтаФорма.ОбновитьОтображениеДанных();
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СопоставлениеКолонокКолонкаИсточникНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
ТекущаяСтрока = СопоставлениеКолонок.НайтиПоИдентификатору(Элементы.СопоставлениеКолонок.ТекущаяСтрока);
|
||||
|
||||
Список = новый СписокЗначений;
|
||||
|
||||
Для каждого Строка Из КолонкиИсточника Цикл
|
||||
Список.Добавить(Строка.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
//Значение = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ТекущаяСтрока.КолонкаИсточник));
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|Значение = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ТекущаяСтрока.КолонкаИсточник));
|
||||
|СопоставлениеКолонокКолонкаИсточникНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""СопоставлениеКолонокКолонкаИсточникНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ПоказатьВыборИзСписка(Оповещение, Список, Элемент, Список.НайтиПоЗначению(ТекущаяСтрока.КолонкаИсточник));";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
//Если Значение <> Неопределено И Значение.Значение <> ТекущаяСтрока.КолонкаИсточник Тогда
|
||||
// ТекущаяСтрока.КолонкаИсточник = Значение;
|
||||
//КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СопоставлениеКолонокКолонкаИсточникНачалоВыбораЗавершение(Значение, Параметры) Экспорт
|
||||
|
||||
ТекущаяСтрока = СопоставлениеКолонок.НайтиПоИдентификатору(Элементы.СопоставлениеКолонок.ТекущаяСтрока);
|
||||
|
||||
Если Значение <> Неопределено И Значение.Значение <> ТекущаяСтрока.КолонкаИсточник Тогда
|
||||
|
||||
ТекущаяСтрока.КолонкаИсточник = Значение;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ ТАБЛИЧНОЙ ЧАСТИ КОЛОНОК ИСТОЧНИКА
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КолонкиИсточникаПриАктивизацииСтроки(Элемент)
|
||||
|
||||
ТекущиеДанные = Элементы.КолонкиИсточника.ТекущиеДанные;
|
||||
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТипКолонки = ТекущиеДанные.Тип;
|
||||
УбратьВыделенияСтрок();
|
||||
|
||||
Для каждого Строка Из ЭтаФорма.СопоставлениеКолонок Цикл
|
||||
Для каждого ЭлТип Из Строка.ТипКолонкиПриемника.Типы() Цикл
|
||||
Если ТипКолонки.СодержитТип(ЭлТип) Тогда
|
||||
Строка.Подсветка = Истина;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Элементы.СопоставлениеКолонок.ТекущаяСтрока = -1;
|
||||
ЭтаФорма.ОбновитьОтображениеДанных();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ НИЖНЕЙ КОМАНДНОЙ ПАНЕЛИ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОК(Команда)
|
||||
|
||||
Если ТипОбъекта = "Обработка" Тогда
|
||||
|
||||
Форма = ПолучитьФорму(ТипОбъекта + "." + ИмяОбъекта + ".Форма");
|
||||
ДанныеФормы = Форма.Объект;
|
||||
ЗаполнитьНаСервере(ДанныеФормы);
|
||||
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
|
||||
Форма.Открыть();
|
||||
|
||||
ИначеЕсли ТипОбъекта = "ВнешняяОбработка" Тогда
|
||||
|
||||
АдресХранилища = "";
|
||||
Результат = ПоместитьФайл(АдресХранилища, ИмяОбъекта, , Ложь);
|
||||
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
|
||||
|
||||
Форма = ПолучитьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
|
||||
ДанныеФормы = Форма.Объект;
|
||||
ЗаполнитьНаСервере(ДанныеФормы);
|
||||
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
|
||||
Форма.Открыть();
|
||||
|
||||
Иначе
|
||||
|
||||
Форма = ПолучитьФорму(ТипОбъекта + "." + ИмяОбъекта + ".ФормаОбъекта");
|
||||
ДанныеФормы = Форма.Объект;
|
||||
ЗаполнитьНаСервере(ДанныеФормы);
|
||||
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
|
||||
Форма.Открыть();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ВСПОМОГАТЕЛЬНЫЕ ОРАБОТЧИКИ
|
||||
|
||||
&НаКлиенте
|
||||
Функция ПолучитьПутьКОбработке()
|
||||
|
||||
Режим = РежимДиалогаВыбораФайла.Открытие;
|
||||
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
|
||||
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
|
||||
Текст = "ru = ""Внешняя обработка""; en = ""External Data Processor""";
|
||||
Фильтр = НСтр(Текст)+"(*.epf)|*.epf";
|
||||
ДиалогОткрытияФайла.Фильтр = Фильтр;
|
||||
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
|
||||
ДиалогОткрытияФайла.Заголовок = "Выберите файл";
|
||||
Если ДиалогОткрытияФайла.Выбрать() Тогда
|
||||
Возврат ДиалогОткрытияФайла.ПолноеИмяФайла;
|
||||
Иначе
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ПолучитьПутьСохраненияФайла()
|
||||
|
||||
&НаСервере
|
||||
Функция СоздатьСписоктабличныхЧастей(ТипОбъекта, ИмяОбъекта)
|
||||
|
||||
Список = Новый СписокЗначений;
|
||||
|
||||
Если ТипОбъекта = "Справочник" Тогда
|
||||
ИмяКоллекции = "Справочники";
|
||||
ИначеЕсли ТипОбъекта = "Документ" Тогда
|
||||
ИмяКоллекции = "Документы";
|
||||
ИначеЕсли ТипОбъекта = "Обработка" Тогда
|
||||
ИмяКоллекции = "Обработки";
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого Строка Из Метаданные[ИмяКоллекции][ИмяОбъекта].ТабличныеЧасти Цикл
|
||||
Список.Добавить(Строка.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Список;
|
||||
|
||||
КонецФункции // СоздатьСписоктабличныхЧастей()
|
||||
|
||||
&НаСервере
|
||||
Функция СоздатьОбъект(ТипОбъекта, ИмяОбъекта)
|
||||
|
||||
Если ТипОбъекта = "Справочник" Тогда
|
||||
ИмяКоллекции = "Справочники";
|
||||
Постфикс = "Элемент";
|
||||
ИначеЕсли ТипОбъекта = "Документ" Тогда
|
||||
ИмяКоллекции = "Документы";
|
||||
Постфикс = "Документ";
|
||||
ИначеЕсли ТипОбъекта = "Обработка" Тогда
|
||||
ИмяКоллекции = "Обработки";
|
||||
Постфикс = "";
|
||||
ИначеЕсли ТипОбъекта = "ВнешняяОбработка" Тогда
|
||||
ИмяКоллекции = "ВнешняяОбработка";
|
||||
Постфикс = "";
|
||||
Возврат ВнешниеОбработки.Создать(ИмяОбъекта);
|
||||
КонецЕсли;
|
||||
|
||||
НовыйОобъект = Неопределено;
|
||||
Выполнить("НовыйОобъект = Вычислить(""" + ИмяКоллекции + "." + ИмяОбъекта + """).Создать" + Постфикс + "();");
|
||||
Возврат НовыйОобъект;
|
||||
|
||||
КонецФункции // СоздатьОбъект()()
|
||||
|
||||
Процедура ВывестиКолонкиОбъекта(ТипОбъекта, ИмяОбъекта, ТабличнаяЧасть)
|
||||
|
||||
Если ТипОбъекта = "Справочник" Тогда
|
||||
ИмяКоллекции = "Справочники";
|
||||
ИначеЕсли ТипОбъекта = "Документ" Тогда
|
||||
ИмяКоллекции = "Документы";
|
||||
ИначеЕсли ТипОбъекта = "Обработка" Тогда
|
||||
ИмяКоллекции = "Обработки";
|
||||
ИначеЕсли ТипОбъекта = "ВнешняяОбработка" Тогда
|
||||
|
||||
ВнОбработка = ВнешниеОбработки.Создать(ИмяОбъекта);
|
||||
Для каждого Строка Из ВнОбработка.Метаданные().ТабличныеЧасти[ТабличнаяЧасть].Реквизиты Цикл
|
||||
НоваяСтрока = ЭтаФорма.СопоставлениеКолонок.Добавить();
|
||||
НоваяСтрока.ИмяКолонкиПриемника = Строка.Имя;
|
||||
НоваяСтрока.ТипКолонкиПриемника = Строка.Тип;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого Строка Из Метаданные[ИмяКоллекции][ИмяОбъекта].ТабличныеЧасти[ТабличнаяЧасть].Реквизиты Цикл
|
||||
НоваяСтрока = ЭтаФорма.СопоставлениеКолонок.Добавить();
|
||||
НоваяСтрока.ИмяКолонкиПриемника = Строка.Имя;
|
||||
НоваяСтрока.ТипКолонкиПриемника = Строка.Тип;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УбратьВыделенияСтрок()
|
||||
|
||||
Для каждого Строка Из ЭтаФорма.КолонкиИсточника Цикл
|
||||
Строка.Подсветка = Ложь;
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого Строка Из ЭтаФорма.СопоставлениеКолонок Цикл
|
||||
Строка.Подсветка = Ложь;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры // УбратьВыделенияСтрок()
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьНаСервере(НовыйОбъект)
|
||||
|
||||
ЗаполнитьТабличнуюЧастьОбъекта(НовыйОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ЗаполнитьТабличнуюЧастьОбъекта(НовыйОбъект)
|
||||
|
||||
мНовыйОбъект = СоздатьОбъект(ТипОбъекта, ИмяОбъекта);
|
||||
|
||||
ТаблицаИсточник = ДанныеФормыВЗначение(ПолученнаяТаблица, Тип("ТаблицаЗначений"));
|
||||
СопоставленныеКолонки = ДанныеФормыВЗначение(СопоставлениеКолонок, Тип("ТаблицаЗначений"));
|
||||
КолонкиПриёмника = мНовыйОбъект.Метаданные().ТабличныеЧасти[ТаблицаОбъекта].Реквизиты;
|
||||
КолллекцияКолонокИсточника = ТаблицаИсточник.Колонки;
|
||||
|
||||
Для каждого Строка Из ТаблицаИсточник Цикл
|
||||
|
||||
НоваяСтрока = НовыйОбъект[ТаблицаОбъекта].Добавить();
|
||||
|
||||
Для каждого Сопоставление Из СопоставленныеКолонки Цикл
|
||||
Если КолонкиПриёмника.Найти(Сопоставление.ИмяКолонкиПриемника) <> Неопределено
|
||||
И КолллекцияКолонокИсточника.Найти(Сопоставление.КолонкаИсточник) <> Неопределено Тогда
|
||||
|
||||
НоваяСтрока[Сопоставление.ИмяКолонкиПриемника] = Строка[Сопоставление.КолонкаИсточник];
|
||||
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(ТаблицаИсточник, ПолученнаяТаблица);
|
||||
ЗначениеВДанныеФормы(СопоставленныеКолонки, СопоставлениеКолонок);
|
||||
|
||||
Возврат НовыйОбъект;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПодключитьВнешнююОбработку(АдресХранилища)
|
||||
|
||||
Возврат ВнешниеОбработки.Подключить(АдресХранилища);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьИмяОбработки()
|
||||
|
||||
Возврат РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя();
|
||||
|
||||
КонецФункции
|
||||
|
||||
//&НаСервере
|
||||
//Функция ПутьК_ТЗ_В_Хранилище()
|
||||
//
|
||||
// лТаблица = ДанныеФормыВЗначение(ПолученнаяТаблица, Тип("ТаблицаЗначений"));
|
||||
// Возврат ПоместитьВоВременноеХранилище(лТаблица);
|
||||
//
|
||||
//КонецФункции
|
||||
|
||||
//Функция ПутьКФайлуТЗ()
|
||||
|
||||
// лТаблица = ДанныеФормыВЗначение(ПолученнаяТаблица, Тип("ТаблицаЗначений"));
|
||||
// Путь = ПолучитьИмяВременногоФайла();
|
||||
// ЗначениеВФайл(Путь, лТаблица);
|
||||
// Возврат Путь;
|
||||
|
||||
//КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьФормуАвтоматически(ИмяФормы, ПараметрыОткрытияФормы, ИмяПроцедуры, ПараметрыПроцедуры)
|
||||
|
||||
ПутьКФорме = ПолучитьИмяОбработки() + ".Форма." + ИмяФормы;
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
КодВыполнения = "
|
||||
|ОписаниеВыбранныхТипов = ОткрытьФормуМодально(ПутьКФорме, ПараметрыОткрытияФормы);
|
||||
|" + ИмяПроцедуры + "(ОписаниеВыбранныхТипов, ПараметрыОткрытия);";
|
||||
Иначе
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(" + """" + ИмяПроцедуры + """" + ", ЭтаФорма, ПараметрыПроцедуры);
|
||||
|ОткрытьФорму(ПутьКФорме, ПараметрыОткрытияФормы, , , , , Оповещение);";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
@ -0,0 +1,375 @@
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Об = РеквизитФормыВЗначение("Объект");
|
||||
|
||||
ЭтоОбъектКонфигурации = Метаданные.НайтиПоТипу(ТипЗнч(Об)) <> Неопределено;
|
||||
|
||||
МетаданныеОбъекта = Об.Метаданные();
|
||||
|
||||
Если ЭтоОбъектКонфигурации Тогда
|
||||
ИмяОбработки = МетаданныеОбъекта.Имя;
|
||||
Иначе
|
||||
ПутьКФайлуКонсолиЗапросов = Об.ИспользуемоеИмяФайла;
|
||||
Элементы.ВариантВызоваКонсолиЗапросов.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ВариантВызоваКонсолиЗапросов = ?(ЭтоОбъектКонфигурации, 1, 0);
|
||||
|
||||
ПроверкаЗащитыОтОпасныхДействий = ПроверкаЗащитыОтОпасныхДействий();
|
||||
|
||||
Если ПроверкаЗащитыОтОпасныхДействий.ЕстьПроверка Тогда
|
||||
|
||||
Если ПроверкаЗащитыОтОпасныхДействий.ПроверкаВключена Тогда
|
||||
ТекстСообщения = "У текущего пользователя включена защита от опасных действий!
|
||||
|Чтобы вызов консоли не блокировался - необходимо отключить защиту.";
|
||||
Элементы.ДекорацияЗнакЗапрета.Видимость = Истина;
|
||||
Элементы.ДекорацияЗапретаНет.Видимость = Ложь;
|
||||
Иначе
|
||||
ТекстСообщения = "Защита от опасных действий отключена.";
|
||||
Элементы.ДекорацияЗнакЗапрета.Видимость = Ложь;
|
||||
Элементы.ДекорацияЗапретаНет.Видимость = Истина;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Элементы.ГруппаПроверкаЗащиты.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ДекорацияТекстСообщения.Заголовок = ТекстСообщения;
|
||||
|
||||
Заголовок = "Код вызова обработки """ + МетаданныеОбъекта.Имя + " " + МетаданныеОбъекта.Комментарий + """ из отладчика.";
|
||||
|
||||
НазваниеПеременнойЗапроса = ?(НазваниеПеременнойЗапроса = "", "Запрос", НазваниеПеременнойЗапроса);
|
||||
|
||||
Элементы.ПутьКФайлуРезультатаЗапроса.Доступность = МестоХранениеЗахваченныхДанных = 1;
|
||||
Элементы.ИмяФайлаБезРасширения.Доступность = МестоХранениеЗахваченныхДанных = 1;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВариантВызоваКонсолиЗапросовПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПутьКФайлуКонсолиЗапросовПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПутьКФайлуКонсолиЗапросовНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ПутьКФайлуКонсолиЗапросовНачалоВыбора_Завершение", ЭтаФорма);
|
||||
Значение = Новый Структура("ПутьКФайлуНаСервереПриложения,ФильтрТипов", ПутьКФайлуКонсолиЗапросов, ".epf");
|
||||
ОткрытьФорму(ПолучитьИмяОбработки() + ".Форма.ФормаПутиКФайлуНаСервереПриложения", Значение, ЭтаФорма, , , , Оповещение, );
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПутьКФайлуКонсолиЗапросовНачалоВыбора_Завершение(Значение, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Значение = Неопределено ИЛИ НЕ Значение.Прочитать Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПутьКФайлуКонсолиЗапросов = Значение.Путь;
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НазваниеПеременнойЗапросаПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПутьКФайлуРезультатаЗапросаПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПутьКФайлуРезультатаЗапросаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
Оповещение = Новый ОписаниеОповещения("ПутьКФайлуРезультатаЗапросаНачалоВыбора_Завершение", ЭтаФорма);
|
||||
Значение = Новый Структура("ПутьКФайлуНаСервереПриложения,ФильтрТипов", КаталогФайлаРезультатаЗапроса, ".txt");
|
||||
ОткрытьФорму(ПолучитьИмяОбработки() + ".Форма.ФормаПутиКФайлуНаСервереПриложения", Значение, ЭтаФорма, , , , Оповещение, );
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПутьКФайлуРезультатаЗапросаНачалоВыбора_Завершение(Значение, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Значение = Неопределено ИЛИ НЕ Значение.Прочитать Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Файл = Новый Файл(Значение.Путь);
|
||||
|
||||
Если Файл.ЭтоКаталог() Тогда
|
||||
КаталогФайлаРезультатаЗапроса = Файл.ПолноеИмя;
|
||||
КонецЕсли;
|
||||
|
||||
Если Файл.ЭтоФайл() Тогда
|
||||
КаталогФайлаРезультатаЗапроса = Файл.Путь;
|
||||
ИмяФайлаБезРасширения = Файл.ИмяБезРасширения;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИмяФайлаБезРасширенияПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ПроверкаНастроекНаСервере()
|
||||
|
||||
ЕстьОшибки = Ложь;
|
||||
|
||||
Если ВариантВызоваКонсолиЗапросов = 0 И ПустаяСтрока(ПутьКФайлуКонсолиЗапросов) Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Не указан путь к файлу консоли запросов.";
|
||||
Сообщение.Поле = "ПутьКФайлуКонсолиЗапросов";
|
||||
Сообщение.Сообщить();
|
||||
ЕстьОшибки = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПустаяСтрока(НазваниеПеременнойЗапроса) Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Не указан переменная результата запроса.";
|
||||
Сообщение.Поле = "НазваниеПеременнойЗапроса";
|
||||
Сообщение.Сообщить();
|
||||
ЕстьОшибки = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если МестоХранениеЗахваченныхДанных = 1 И ПустаяСтрока(КаталогФайлаРезультатаЗапроса) Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Не указан каталог файла результата запроса.";
|
||||
Сообщение.Поле = "КаталогФайлаРезультатаЗапроса";
|
||||
Сообщение.Сообщить();
|
||||
ЕстьОшибки = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если МестоХранениеЗахваченныхДанных = 1 И ПустаяСтрока(ИмяФайлаБезРасширения) Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Не указано имя файла.";
|
||||
Сообщение.Поле = "ИмяФайлаБезРасширения";
|
||||
Сообщение.Сообщить();
|
||||
ЕстьОшибки = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЕстьОшибки Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ВариантВызоваКонсолиЗапросов = 0 Тогда
|
||||
|
||||
Попытка
|
||||
ФайлОбработки = Новый Файл(ПутьКФайлуКонсолиЗапросов);
|
||||
|
||||
Если ФайлОбработки.Существует() И ФайлОбработки.ЭтоФайл() Тогда
|
||||
ОбработкаОбъект = ВнешниеОбработки.Создать(ПутьКФайлуКонсолиЗапросов, Ложь);
|
||||
ОбработкаОбъект = Неопределено;
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Указанная консоль запросов существует.";
|
||||
Сообщение.Сообщить();
|
||||
Иначе
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Указан некорректный путь к файлу консоли запросов.";
|
||||
Сообщение.Поле = "ПутьКФайлуКонсолиЗапросов";
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Указан некорректный путь к файлу консоли запросов.";
|
||||
Сообщение.Поле = "ПутьКФайлуКонсолиЗапросов";
|
||||
Сообщение.Сообщить();
|
||||
КонецПопытки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если МестоХранениеЗахваченныхДанных = 1 Тогда
|
||||
|
||||
ИмяВременногоФайла = ПолучитьИмяВременногоФайла();
|
||||
|
||||
ВременныйФайл = Новый Файл(ИмяВременногоФайла);
|
||||
|
||||
ИмяТестовогоФайла = ВременныйФайл.ИмяБезРасширения + "_ПроверкаДоступностиЗаписиФайла";
|
||||
|
||||
ЕстьСлеш = Прав(КаталогФайлаРезультатаЗапроса, 1) = "\";
|
||||
|
||||
ПолныйПутьКТестовомуФайлу = КаталогФайлаРезультатаЗапроса + ?(ЕстьСлеш, "", "\") + ИмяТестовогоФайла + ".txt";
|
||||
|
||||
Данные = Новый ТаблицаЗначений;
|
||||
|
||||
Если ЗначениеВФайл(ПолныйПутьКТестовомуФайлу, Данные) Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Каталог файла результата запроса доступен для записи.";
|
||||
Сообщение.Сообщить();
|
||||
Иначе
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Не удалось выполнить запись тестового файла в указанный каталог: '" + КаталогФайлаРезультатаЗапроса + "'.";
|
||||
Сообщение.Поле = "КаталогФайлаРезультатаЗапроса";
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
УдалитьФайлы(ПолныйПутьКТестовомуФайлу);
|
||||
Исключение
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = ОписаниеОшибки();
|
||||
Сообщение.Сообщить();
|
||||
КонецПопытки;
|
||||
|
||||
ПутьКФайлуРезультата = КаталогФайлаРезультатаЗапроса + "\" + ИмяФайлаБезРасширения + ".txt";
|
||||
|
||||
ФайлРезультата = Новый Файл(ПутьКФайлуРезультата);
|
||||
|
||||
Если ФайлРезультата.Существует() Тогда
|
||||
Попытка
|
||||
СтруктураДанных = ЗначениеИзФайла(ПутьКФайлуРезультата);
|
||||
Если ТипЗнч(СтруктураДанных) = Тип("Структура")
|
||||
И СтруктураДанных.Свойство("ВнешнийРезультат")
|
||||
И СтруктураДанных.Свойство("СтруктураРезультатовЗапросов")
|
||||
И СтруктураДанных.Свойство("СтруктурыРезультатовЗапросовТабДоков") Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Выбран корректный файл выгрузки.";
|
||||
Сообщение.Сообщить();
|
||||
Иначе
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Указан неправильный файл результата!
|
||||
|Можно указать:
|
||||
| - Имя несуществующего файла,
|
||||
| - Имя файла выгрузки созданного предыдущими вызовами консоли.";
|
||||
Сообщение.Поле = "ИмяФайлаБезРасширения";
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Ошибка! Указанный файл не подходит, т.к. не является файлом выгрузки! "; // + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
Сообщение.Поле = "ИмяФайлаБезРасширения";
|
||||
Сообщение.Сообщить();
|
||||
КонецПопытки;
|
||||
|
||||
Иначе
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Имя файла корректно.";
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПроверкаНастроек(Команда)
|
||||
|
||||
ПроверкаНастроекНаСервере();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьСтрокуВызова()
|
||||
|
||||
Элементы.ПутьКФайлуКонсолиЗапросов.Видимость = ВариантВызоваКонсолиЗапросов = 0;
|
||||
Элементы.ИмяОбработки.Видимость = ВариантВызоваКонсолиЗапросов = 1;
|
||||
//Элементы.ГруппаПроверкаЗащиты.Видимость = ВариантВызоваКонсолиЗапросов = 0;
|
||||
ПроверкаЗащитыОтОпасныхДействий();
|
||||
|
||||
Если ВариантВызоваКонсолиЗапросов = 0 Тогда // Внешняя обработка
|
||||
СтрокаВызова = "ВнешниеОбработки.Создать(""[ПутьКФайлуКонсолиЗапросов]"", Ложь).ОбработатьВнешнийЗапрос([Запрос], ""[ПутьКФайлуРезультатаЗапроса]"")";
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[ПутьКФайлуКонсолиЗапросов]", ?(ПустаяСтрока(ПутьКФайлуКонсолиЗапросов), "<ПутьКФайлуКонсолиЗапросов>", ПутьКФайлуКонсолиЗапросов));
|
||||
Иначе // 1 Объект конфигурации.
|
||||
СтрокаВызова = "Обработки.[ИмяОбработки].Создать().ОбработатьВнешнийЗапрос([Запрос], ""[ПутьКФайлуРезультатаЗапроса]"")";
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[ИмяОбработки]", ?(ПустаяСтрока(ИмяОбработки), "<ИмяОбработки>", ИмяОбработки));
|
||||
КонецЕсли;
|
||||
|
||||
ЕстьСлеш = Прав(КаталогФайлаРезультатаЗапроса, 1) = "\";
|
||||
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[Запрос]", ?(ПустаяСтрока(НазваниеПеременнойЗапроса), "<ПеременнаяЗапроса>", НазваниеПеременнойЗапроса));
|
||||
|
||||
Если МестоХранениеЗахваченныхДанных = 0 Тогда
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[ПутьКФайлуРезультатаЗапроса]", "");
|
||||
Иначе
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[ПутьКФайлуРезультатаЗапроса]", ?(ПустаяСтрока(КаталогФайлаРезультатаЗапроса), "<ПутьКФайлуРезультатаЗапроса>", КаталогФайлаРезультатаЗапроса) + ?(ЕстьСлеш, "", "\") + ИмяФайлаБезРасширения + ".txt");
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьИмяОбработки()
|
||||
|
||||
Возврат РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя();
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ПроверкаЗащитыОтОпасныхДействий() Экспорт
|
||||
|
||||
Результат = Новый Структура("ЕстьПроверка,ПроверкаВключена", Ложь, Неопределено);
|
||||
|
||||
Свойства = Новый Структура("ЗащитаОтОпасныхДействий, UnsafeOperationProtection");
|
||||
ЗаполнитьЗначенияСвойств(Свойства, ПользователиИнформационнойБазы.ТекущийПользователь());
|
||||
|
||||
ЗначениеНастройки = Неопределено;
|
||||
|
||||
Если Свойства.ЗащитаОтОпасныхДействий <> Неопределено Тогда
|
||||
ЗначениеНастройки = Свойства.ЗащитаОтОпасныхДействий;
|
||||
Результат.ЕстьПроверка = Истина;
|
||||
ИначеЕсли Свойства.UnsafeOperationProtection <> Неопределено Тогда
|
||||
ЗначениеНастройки = Свойства.UnsafeOperationProtection;
|
||||
Результат.ЕстьПроверка = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Результат.ЕстьПроверка И ВариантВызоваКонсолиЗапросов = 0 Тогда
|
||||
Результат.ПроверкаВключена = ?(ЗначениеНастройки = Неопределено, Ложь, ЗначениеНастройки.ПредупреждатьОбОпасныхДействиях);
|
||||
Элементы.ГруппаПроверкаЗащиты.Видимость = Истина;
|
||||
Иначе
|
||||
Элементы.ГруппаПроверкаЗащиты.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаКлиенте
|
||||
Процедура МестоХранениеЗахваченныхДанныхПриИзменении(Элемент)
|
||||
|
||||
Элементы.ПутьКФайлуРезультатаЗапроса.Доступность = МестоХранениеЗахваченныхДанных = 1;
|
||||
Элементы.ИмяФайлаБезРасширения.Доступность = МестоХранениеЗахваченныхДанных = 1;
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
@ -0,0 +1,552 @@
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
МенеджерВременныхТаблиц = Найти(ВРег(Параметры.ТекстЗапроса), "ПОМЕСТИТЬ") ИЛИ Найти(ВРег(Параметры.ТекстЗапроса), "INTO");
|
||||
ПеременнаяЗапроса = "лЗапрос";
|
||||
ПроверитьРезультатЗапроса = Ложь;
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ПутьКХранилищу);
|
||||
пТаблицаПакетов = пХранилище.ТаблицаПакетов;
|
||||
|
||||
Отбор = Новый Структура("ИД", Параметры.ИД);
|
||||
пТаблицаВсехПакетов = пТаблицаПакетов.НайтиСтроки(Отбор);
|
||||
Если пТаблицаВсехПакетов.Количество() = 0 Тогда
|
||||
Отказ = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура("ЭтоВТ,ИД", Ложь, Параметры.ИД);
|
||||
пТаблицаПакетов = пТаблицаПакетов.НайтиСтроки(Отбор);
|
||||
|
||||
Для каждого Эл Из пТаблицаПакетов Цикл
|
||||
Если Лев(ВРег(Эл.ТекстПакета), 10) = "УНИЧТОЖИТЬ" ИЛИ Лев(ВРег(Эл.ТекстПакета), 4) = "DROP" Тогда
|
||||
пТаблицаПакетов.Удалить(пТаблицаПакетов.Найти(Эл));
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ЭтаФорма.КоличествоРезультатовЗапроса = пТаблицаПакетов.Количество();
|
||||
|
||||
пРезультатыЗапроса = ДанныеФормыВЗначение(ВыводРезультатаЗапроса, Тип("ТаблицаЗначений"));
|
||||
|
||||
КолРез = ЭтаФорма.КоличествоРезультатовЗапроса;
|
||||
СтруктураИменПолей = Новый Структура;
|
||||
Разделители = " /*-+=-\""''.,;*-+=(){}% "+Символы.Таб+Символы.ПС+Символы.НПП+Символы.ВТаб+Символы.ВК+Символы.ПФ;
|
||||
|
||||
Для Сч = 1 По ЭтаФорма.КоличествоРезультатовЗапроса Цикл
|
||||
НоваяСтрока = пРезультатыЗапроса.Добавить();
|
||||
НоваяСтрока.Переменная = "лВыборка" + ?(КолРез > 1, формат(Сч, "ЧГ=0"), "");
|
||||
НоваяСтрока.СпособВывода = "Выбрать";
|
||||
НоваяСтрока.ТаблицаПриемника = "лТаблицаЗначений" + ?(КолРез > 1, формат(Сч, "ЧГ=0"), "");
|
||||
НоваяСтрока.Итератор = "лСтрока";
|
||||
|
||||
СтрокаПакета = пТаблицаПакетов[Сч-1];
|
||||
ТекстПакета = СтрокаПакета.ТекстПакета;
|
||||
СтрокаПолей = "";
|
||||
|
||||
НайтиВхождение = НайтиВхождения(ТекстПакета, "ВЫБРАТЬ,SELECT");
|
||||
ПозицияСледующегоСлова = НайтиВхождение.Вхождение + НайтиВхождение.Длина + 1;
|
||||
// ++
|
||||
ОтсекаемыеСлова = Новый Структура("РАЗРЕШЕННЫЕ,РАЗЛИЧНЫЕ,ПЕРВЫЕ", 0, 0, 0);
|
||||
Пока Истина Цикл
|
||||
|
||||
СледующееСлово = ПолучитьСледующееСлово(ТекстПакета, ПозицияСледующегоСлова);
|
||||
|
||||
Если СледующееСлово.Старт = 0 Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ ОтсекаемыеСлова.Свойство(ВРег(СледующееСлово.Слово)) Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
ОтсекаемоеСлово = ВРег(СледующееСлово.Слово);
|
||||
ПозицияСледующегоСлова = СледующееСлово.Финиш + 1;
|
||||
ОтсекаемыеСлова.Удалить(ВРег(СледующееСлово.Слово));
|
||||
|
||||
Если ОтсекаемоеСлово = ВРег("ПЕРВЫЕ") Тогда
|
||||
СледующееСлово = ПолучитьСледующееСлово(ТекстПакета, ПозицияСледующегоСлова);
|
||||
ПозицияСледующегоСлова = СледующееСлово.Финиш + 1;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
//ТекстПолей = СокрЛП(Сред(ТекстПакета, ПозицияСледующегоСлова));
|
||||
// --
|
||||
НайтиИЗ = НайтиОкончаниеСпискаПолейПакета(ТекстПакета);
|
||||
ТекстПолей = СокрЛП(Сред(ТекстПакета, ПозицияСледующегоСлова, НайтиИЗ - ПозицияСледующегоСлова));
|
||||
ПоляРезультатаЗапроса = "";
|
||||
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент2 = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстПолей);
|
||||
КоличествоСтрок = ТекстовыйДокумент.КоличествоСтрок();
|
||||
|
||||
СоответствиеОткрывашек = Новый Соответствие;
|
||||
|
||||
Для i = 1 По КоличествоСтрок Цикл
|
||||
ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(i);
|
||||
НоваяСтрокаРазбора = "";
|
||||
ЭтоТекст = Ложь;
|
||||
СимволовВСтроке = СтрДлина(ТекущаяСтрока);
|
||||
Для r = 1 По СимволовВСтроке Цикл
|
||||
ТекСимвол = Сред(ТекущаяСтрока, r, 1);
|
||||
Если ТекСимвол = """" Тогда
|
||||
ЭтоТекст = НЕ ЭтоТекст;
|
||||
КонецЕсли;
|
||||
Если НЕ ЭтоТекст И ТекСимвол = "/" И ?(r < СимволовВСтроке, Истина, Ложь) И Сред(ТекущаяСтрока, r + 1, 1) = "/" Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
Если ТекСимвол = "(" ИЛИ ТекСимвол = "{" Тогда
|
||||
СоответствиеОткрывашек.Вставить(ТекСимвол);
|
||||
КонецЕсли;
|
||||
Если СоответствиеОткрывашек.Количество() = 0 Тогда
|
||||
НоваяСтрокаРазбора = НоваяСтрокаРазбора + ТекСимвол;
|
||||
КонецЕсли;
|
||||
// ++
|
||||
//Если ТекСимвол = ")" ИЛИ ТекСимвол = "}" Тогда
|
||||
// СоответствиеОткрывашек.Удалить(ТекСимвол);
|
||||
//КонецЕсли;
|
||||
Если ТекСимвол = ")" Тогда
|
||||
СоответствиеОткрывашек.Удалить("(");
|
||||
КонецЕсли;
|
||||
Если ТекСимвол = "}" Тогда
|
||||
СоответствиеОткрывашек.Удалить("{");
|
||||
КонецЕсли;
|
||||
// --
|
||||
КонецЦикла;
|
||||
ТекстовыйДокумент2.ДобавитьСтроку(НоваяСтрокаРазбора);
|
||||
КонецЦикла;
|
||||
|
||||
ТекстПолей = ТекстовыйДокумент2.ПолучитьТекст();
|
||||
|
||||
ТекстПолей = СтрЗаменить(ТекстПолей, " ", " ");
|
||||
ТекстПолей = СтрЗаменить(ТекстПолей, " ,", ",");
|
||||
ТекстПолей = СтрЗаменить(ТекстПолей, Символы.ПС, " ");
|
||||
ТекстПолей = СтрЗаменить(ТекстПолей, " ", " ");
|
||||
ТекстПолей = СтрЗаменить(ТекстПолей, ",", Символы.ПС);
|
||||
ТекстДок = Новый ТекстовыйДокумент;
|
||||
ТекстДок.УстановитьТекст(ТекстПолей);
|
||||
КоличествоСтрок = ТекстДок.КоличествоСтрок();
|
||||
СтруктураИменПолей.Очистить();;
|
||||
|
||||
Для пСч = 1 По КоличествоСтрок Цикл
|
||||
СтрокаПолей = ТекстДок.ПолучитьСтроку(пСч);
|
||||
НайтиВхождение = НайтиВхождения(СтрокаПолей, "КАК,AS");
|
||||
ПозицияСледующегоСлова = НайтиВхождение.Вхождение + НайтиВхождение.Длина + 1;
|
||||
Если НайтиВхождение.Вхождение > 0 Тогда
|
||||
СтруктураИменПолей.Вставить(СокрЛП(Сред(СтрокаПолей, ПозицияСледующегоСлова)));
|
||||
Иначе
|
||||
Пока Найти(СтрокаПолей, ".") Цикл
|
||||
СтрокаПолей = Сред(СтрокаПолей, Найти(СтрокаПолей, ".") + 1);
|
||||
КонецЦикла;
|
||||
Для ппСч=1 По СтрДлина(СтрокаПолей) Цикл
|
||||
Буква = Сред(СтрокаПолей, ппСч, 1);
|
||||
Если Найти(Разделители, Буква)>0 Тогда
|
||||
СтрокаПолей = Лев(СтрокаПолей, ппСч-1);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если СтрокаПолей = "" Тогда
|
||||
Сч = Сч + 1;
|
||||
СтрокаПолей = "Поле" + Формат(Сч, "ЧГ=0");
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
СтруктураИменПолей.Вставить(СтрокаПолей);
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого ЭлСтруктуры Из СтруктураИменПолей Цикл
|
||||
ПоляРезультатаЗапроса = ПоляРезультатаЗапроса + ?(ПоляРезультатаЗапроса = "", "", ",") + ЭлСтруктуры.Ключ;
|
||||
КонецЦикла;
|
||||
|
||||
НоваяСтрока.Поля = ПоляРезультатаЗапроса;
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(пРезультатыЗапроса, ВыводРезультатаЗапроса);
|
||||
|
||||
#Если Клиент Тогда
|
||||
Элементы.Копировать.Видимость = Истина;
|
||||
#Иначе
|
||||
Элементы.Копировать.Видимость = Ложь;
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
ОбновитьТекст();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ОРАБОТЧИКИ КОМАНД
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СоздатьТекст(Команда)
|
||||
|
||||
ОбновитьТекст();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Копировать(Команда)
|
||||
|
||||
УстановитьТекстВБуферОбмена(Текст.ПолучитьТекст());
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ И ПРОЦЕДУРЫ
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьТекст()
|
||||
|
||||
пТекст = Параметры.ТекстЗапроса;
|
||||
пТекстЗапроса = СформироватьТекстЗапросаДляКонфигуратора(пТекст);
|
||||
пТекстПараметров = СоздатьКодЗаполненияПараметров(пТекст);
|
||||
пТекстЗначенийПеременныхПараметров = ПолучитьТекстПрисвоенияЗначенийПеременнымПараметров();
|
||||
пМенеджерВременныхТаблиц = "" + ПеременнаяЗапроса + ".МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;" + Символы.ПС;
|
||||
|
||||
лТекстРезультатаЗапроса = "";
|
||||
НесколькоПакетов = ЭтаФорма.КоличествоРезультатовЗапроса > 1;
|
||||
Если НесколькоПакетов Тогда
|
||||
|
||||
ПредставлениеРезультатаЗапроса = "лМассивРезультатовЗапроса";
|
||||
Иначе
|
||||
|
||||
ПредставлениеРезультатаЗапроса = ?(ПроверитьРезультатЗапроса, "лРезультатЗапроса", ПеременнаяЗапроса + "." + "Выполнить()");
|
||||
КонецЕсли;
|
||||
|
||||
пТекстЗапроса = Сред(пТекстЗапроса, 2);
|
||||
пТекстЗапроса = Сред(пТекстЗапроса, 1, СтрДлина(пТекстЗапроса) - 1);
|
||||
лТекстЗапроса = Символы.Таб + "лТекст = """ + Символы.ПС + Символы.Таб + Символы.Таб + "|" + пТекстЗапроса;
|
||||
|
||||
лТекстКонструктора =
|
||||
" " + ПеременнаяЗапроса + " = Новый Запрос(лТекст);
|
||||
|" + ?(МенеджерВременныхТаблиц, Символы.Таб + пМенеджерВременныхТаблиц, "");
|
||||
|
||||
|
||||
Если ПроверитьРезультатЗапроса Тогда
|
||||
|
||||
лТекстРезультатаЗапроса = " " + ПредставлениеРезультатаЗапроса + " = " + ПеременнаяЗапроса + "." + ?(НесколькоПакетов, "ВыполнитьПакет()", "Выполнить()") + ";" +Символы.ПС;
|
||||
Для лИндекс = 0 По ЭтаФорма.КоличествоРезультатовЗапроса - 1 Цикл
|
||||
|
||||
лТекстРезультатаЗапроса = лТекстРезультатаЗапроса +
|
||||
" Если " +ПредставлениеРезультатаЗапроса + ?(НесколькоПакетов, "[" +лИндекс+"].Пустой()", ".Пустой()") + " Тогда
|
||||
| Возврат;
|
||||
| КонецЕсли;
|
||||
|"+Символы.ПС;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
|
||||
лТекстРезультатаЗапроса = ?(НесколькоПакетов, " " + ПредставлениеРезультатаЗапроса + " = " + ПеременнаяЗапроса + ".ВыполнитьПакет();" +Символы.ПС , "");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ТекстВыборкиВыгрузки = "";
|
||||
Для каждого ОписаниеВывода Из ВыводРезультатаЗапроса Цикл
|
||||
|
||||
ТекстЗаполненияПолей = "";
|
||||
МаксСтрДлина = 0;
|
||||
МассивСтрок = Новый Массив;
|
||||
Для каждого ПолеПакета Из Новый Структура(ОписаниеВывода.Поля) Цикл
|
||||
НоваяСтрока = " лНоваяСтрока." + ПолеПакета.Ключ + "#= " + ОписаниеВывода.Переменная + "." + ПолеПакета.Ключ + ";";
|
||||
МассивСтрок.Добавить(НоваяСтрока);
|
||||
МаксСтрДлина = Макс(МаксСтрДлина, Найти(НоваяСтрока, "#"));
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого элМассива Из МассивСтрок Цикл
|
||||
НехваткаСимволов = МаксСтрДлина - Найти(элМассива, "#");
|
||||
Пробелы = "";
|
||||
|
||||
Пока НехваткаСимволов > 0 Цикл
|
||||
Пробелы = Пробелы + " ";
|
||||
НехваткаСимволов = НехваткаСимволов - 1;
|
||||
КонецЦикла;
|
||||
|
||||
ТекстСтроки = СтрЗаменить(элМассива, "#", Пробелы + " ");
|
||||
ТекстЗаполненияПолей = ТекстЗаполненияПолей + Символы.ПС + ТекстСтроки;
|
||||
КонецЦикла;
|
||||
|
||||
Если ОписаниеВывода.СпособВывода = "Выбрать" Тогда
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " " + ОписаниеВывода.Переменная + " = " + ПредставлениеРезультатаЗапроса + ?(НесколькоПакетов, "[" + ВыводРезультатаЗапроса.Индекс(ОписаниеВывода) + "]", "") + ".Выбрать();" + Символы.ПС;
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " Пока " + ОписаниеВывода.Переменная + ".Следующий() Цикл"+Символы.ПС;
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " лНоваяСтрока = " + ОписаниеВывода.ТаблицаПриемника + ".Добавить();";
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + ТекстЗаполненияПолей;
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " КонецЦикла;";
|
||||
ИначеЕсли ОписаниеВывода.СпособВывода = "Выгрузить" Тогда
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " " + ОписаниеВывода.Переменная + " = " + ПредставлениеРезультатаЗапроса + ?(НесколькоПакетов, "[" + ВыводРезультатаЗапроса.Индекс(ОписаниеВывода) + "]", "") + ".Выгрузить();" + Символы.ПС;
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " Для каждого " +ОписаниеВывода.Итератор+ " из " + ОписаниеВывода.Переменная + " Цикл" + Символы.ПС;
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " лНоваяСтрока = " + ОписаниеВывода.ТаблицаПриемника + ".Добавить();";
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + СтрЗаменить(ТекстЗаполненияПолей, ОписаниеВывода.Переменная, ОписаниеВывода.Итератор);
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС + " КонецЦикла;";
|
||||
КонецЕсли;
|
||||
|
||||
ТекстВыборкиВыгрузки = ТекстВыборкиВыгрузки + Символы.ПС;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если ЭтаФорма.КоличествоРезультатовЗапроса = 0 И НЕ ПроверитьРезультатЗапроса Тогда
|
||||
лТекстРезультатаЗапроса = " " + ПредставлениеРезультатаЗапроса + ";";
|
||||
КонецЕсли;
|
||||
|
||||
Текст.УстановитьТекст(лТекстЗапроса + Символы.ПС + Символы.Таб + Символы.Таб + "|"";"
|
||||
+ Символы.ПС + Символы.ПС + лТекстКонструктора
|
||||
+ Символы.ПС + " // Присвоение значений переменным параметров." + Символы.ПС + СокрП(пТекстЗначенийПеременныхПараметров)
|
||||
+ Символы.ПС + Символы.ПС + " // Установка параметров." + Символы.ПС + пТекстПараметров
|
||||
+ Символы.ПС + лТекстРезультатаЗапроса + ТекстВыборкиВыгрузки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция НайтиОкончаниеСпискаПолейПакета(Знач СтрокаПакета)
|
||||
|
||||
КП = 0;
|
||||
Разделители = " /*-+=-\""''.,;*-+=(){}% "+Символы.Таб+Символы.ПС+Символы.НПП+Символы.ВТаб+Символы.ВК+Символы.ПФ;
|
||||
|
||||
Для сч=1 По 5 Цикл
|
||||
Искомое = (?(сч=1, "ПОМЕСТИТЬ,INTO", ?(сч=2, "ИЗ,FROM", ?(сч=3, "ГДЕ,WHERE", ?(сч=4, "УПОРЯДОЧИТЬ,ORDER", "ИТОГИ,TOTALS")))));
|
||||
ВхождениеИскомого = НайтиВхождения(СтрокаПакета, Искомое);
|
||||
Слово = ВхождениеИскомого.Вхождение;
|
||||
|
||||
СтрокаПакетаКастро = СтрокаПакета;
|
||||
пОк = Ложь;
|
||||
Циклов = 0;
|
||||
Пока Слово > 0 И НЕ пОк Цикл
|
||||
Циклов = Циклов + 1;
|
||||
Если Слово > 1 Тогда
|
||||
ПредСимвол = Сред(СтрокаПакетаКастро, Слово-1, 1);
|
||||
пОк = Найти(Разделители, ПредСимвол) > 0;
|
||||
ИначеЕсли Слово = 0 Тогда
|
||||
пОк = Истина;
|
||||
Иначе
|
||||
пОк = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Слово+СтрДлина(ВхождениеИскомого.Слово)+1 > СтрДлина(СтрокаПакетаКастро) Тогда
|
||||
пОк = Истина;
|
||||
Иначе
|
||||
// ++
|
||||
//СледСимвол = Сред(СтрокаПакетаКастро, Слово+СтрДлина(ВхождениеИскомого.Слово)+1, 1);
|
||||
СледСимвол = Сред(СтрокаПакетаКастро, Слово+СтрДлина(ВхождениеИскомого.Слово), 1);
|
||||
// --
|
||||
пОк = Найти(Разделители, СледСимвол) > 0;
|
||||
КонецЕсли;
|
||||
|
||||
// ++
|
||||
//СтрокаПакетаКастро = Сред(ВРег(СтрокаПакетаКастро), 2);
|
||||
//Слово = Найти(ВРег(СтрокаПакетаКастро), ВхождениеИскомого.Слово);
|
||||
СтрокаПакетаКастро = Лев(ВРег(СтрокаПакетаКастро), ВхождениеИскомого.Вхождение-1);
|
||||
// --
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
Если Слово > 0 Тогда
|
||||
// ++
|
||||
//Слово = Слово + Циклов;
|
||||
// --
|
||||
КП = Мин(?(КП = 0, Слово, КП), Слово);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат КП;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция СформироватьТекстЗапросаДляКонфигуратора(Текст)
|
||||
|
||||
ВозврЗнач = """";
|
||||
ПереводСтроки = Символы.ВК+Символы.ПС;
|
||||
Для Счетчик = 1 По СтрЧислоСтрок(Текст) Цикл
|
||||
ТекСтрока = СтрПолучитьСтроку(Текст, Счетчик);
|
||||
Если Счетчик > 1 Тогда
|
||||
ТекСтрока = СтрЗаменить(ТекСтрока,"""","""""");
|
||||
ВозврЗнач = ВозврЗнач + ПереводСтроки + " |"+ ТекСтрока;
|
||||
Иначе
|
||||
ТекСтрока = СтрЗаменить(ТекСтрока,"""","""""");
|
||||
ВозврЗнач = ВозврЗнач + ТекСтрока;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ВозврЗнач = ВозврЗнач + """";
|
||||
Возврат ВозврЗнач;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция СоздатьКодЗаполненияПараметров(ТекстЗапроса)
|
||||
|
||||
Если ПустаяСтрока(ТекстЗапроса) Тогда
|
||||
Возврат "";
|
||||
Иначе
|
||||
Запрос = Новый Запрос;
|
||||
Попытка
|
||||
Запрос.Текст = ТекстЗапроса;
|
||||
ОписаниеПараметров = Запрос.НайтиПараметры();
|
||||
КоличествоПараметров = ОписаниеПараметров.Количество();
|
||||
Исключение
|
||||
//Предупреждение(ОписаниеОшибки());
|
||||
Возврат "";
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
|
||||
Если КоличествоПараметров = 0 Тогда
|
||||
Возврат "";
|
||||
КонецЕсли;
|
||||
|
||||
Текст = Новый ТекстовыйДокумент;
|
||||
|
||||
Для Каждого ОписПар Из ОписаниеПараметров Цикл
|
||||
Текст.ДобавитьСтроку(" " + ПеременнаяЗапроса + ".УстановитьПараметр(""" + ОписПар.Имя + """, " + ОписПар.Имя + ");");
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Текст.ПолучитьТекст();
|
||||
|
||||
КонецФункции // СоздатьКодЗаполненияПараметров()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыводРезультатаЗапросаСпособВыводаПриИзменении(Элемент)
|
||||
|
||||
ТекСтрока = ВыводРезультатаЗапроса.НайтиПоИдентификатору(Элементы.ВыводРезультатаЗапроса.ТекущаяСтрока);
|
||||
пСпособВывода = ТекСтрока.СпособВывода;
|
||||
|
||||
СлеваВЫБОРКА = Лев(ВРег(ТекСтрока.Переменная), СтрДлина("лВЫБОРКА" )) = "ЛВЫБОРКА";
|
||||
СлеваВЫГРУЗКА = Лев(ВРег(ТекСтрока.Переменная), СтрДлина("лВЫГРУЗКА")) = "ЛВЫГРУЗКА";
|
||||
|
||||
Если НЕ (СлеваВЫБОРКА ИЛИ СлеваВЫГРУЗКА) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВывестиВыборкой = ВРег(пСпособВывода) = "ВЫБРАТЬ";
|
||||
ВывестиВыгрузкой = ВРег(пСпособВывода) = "ВЫГРУЗИТЬ";
|
||||
|
||||
Если ВывестиВыборкой И СлеваВЫГРУЗКА Тогда
|
||||
НовоеНазвание = "лВыборка" + Сред(ТекСтрока.Переменная, СтрДлина("лВЫГРУЗКА") + 1);
|
||||
ТекСтрока.Переменная = НовоеНазвание;
|
||||
ИначеЕсли ВывестиВыгрузкой И СлеваВЫБОРКА Тогда
|
||||
НовоеНазвание = "лВыгрузка" + Сред(ТекСтрока.Переменная, СтрДлина("лВЫБОРКА" ) + 1);
|
||||
ТекСтрока.Переменная = НовоеНазвание;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьТекстВБуферОбмена(Текст)
|
||||
|
||||
#Если Клиент Тогда
|
||||
ОбъектКопирования = Новый COMОбъект("htmlfile");
|
||||
ОбъектКопирования.ParentWindow.ClipboardData.Setdata("Text", Текст);
|
||||
#Иначе
|
||||
Сообщить("На сервере не работает.");
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция НайтиВхождения(Знач Текст, ИскомыеСлова)
|
||||
|
||||
СтруктураИскомыхСлов = Новый Структура(ИскомыеСлова);
|
||||
СтруктураРезультат = Новый Структура("Слово,Вхождение,Длина", "", 0, 0);
|
||||
ЗначениеНайдено = Ложь;
|
||||
НомерСтартовогоСимвола = 1;
|
||||
Для каждого Элемент Из СтруктураИскомыхСлов Цикл
|
||||
|
||||
Пока НЕ ЗначениеНайдено Цикл
|
||||
|
||||
ПроверкаСлеваПройдена = Ложь;
|
||||
ПроверкаСправаПройдена = Ложь;
|
||||
Вхождение = Найти(ВРег(Сред(Текст, НомерСтартовогоСимвола)), ВРег(Элемент.Ключ)) + НомерСтартовогоСимвола - 1;
|
||||
Если Вхождение = 0 Тогда
|
||||
Прервать;
|
||||
Иначе
|
||||
Если Вхождение = 1 Тогда
|
||||
ПроверкаСлеваПройдена = Истина;
|
||||
Иначе
|
||||
ПроверкаСлеваПройдена = ПустаяСтрока(Сред(Текст, Вхождение - 1, 1));
|
||||
КонецЕсли;
|
||||
|
||||
ПозицияСледующегоСимвола = Вхождение + СтрДлина(Элемент.Ключ);
|
||||
|
||||
Если ПозицияСледующегоСимвола = СтрДлина(Текст) Тогда
|
||||
ПроверкаСправаПройдена = Истина;
|
||||
Иначе
|
||||
ПроверкаСправаПройдена = ПустаяСтрока(Сред(Текст, ПозицияСледующегоСимвола, 1));
|
||||
КонецЕсли;
|
||||
|
||||
Если ПроверкаСлеваПройдена И ПроверкаСправаПройдена Тогда
|
||||
СтруктураРезультат.Слово = Элемент.Ключ;
|
||||
СтруктураРезультат.Вхождение = Вхождение;
|
||||
СтруктураРезультат.Длина = СтрДлина(Элемент.Ключ);
|
||||
ЗначениеНайдено = Истина;
|
||||
Прервать;
|
||||
Иначе
|
||||
НомерСтартовогоСимвола = ПозицияСледующегоСимвола;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Если ЗначениеНайдено Тогда
|
||||
|
||||
Прервать;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат СтруктураРезультат;
|
||||
|
||||
КонецФункции // НайтиВхождения()
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьТекстПрисвоенияЗначенийПеременнымПараметров()
|
||||
|
||||
Об = РеквизитФормыВЗначение("Объект");
|
||||
Возврат Об.СоздатьТекстПрисвоенияЗначенийПеременнымПараметров(Параметры.ПутьКХранилищу, Параметры.ИД, Параметры.РежимСовместимости);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПолучитьСледующееСлово(Знач Строка, СКакогоСимволаИскать)
|
||||
|
||||
Разделители = " /*-+=-\""''.,;*-+=(){}% "+Символы.Таб+Символы.ПС+Символы.НПП+Символы.ВТаб+Символы.ВК+Символы.ПФ;
|
||||
|
||||
Слово = "";
|
||||
Старт = 0;
|
||||
Финиш = 0;
|
||||
Длина = 0;
|
||||
|
||||
НеЗначащаяСтрока = Истина;
|
||||
ДлинаСтроки = СтрДлина(Строка);
|
||||
|
||||
Для Сч = СКакогоСимволаИскать По ДлинаСтроки Цикл
|
||||
|
||||
ТекСимвол = Сред(Строка, Сч, 1);
|
||||
ЭтоРазделитель = СтрНайти(Разделители, ТекСимвол) > 0;
|
||||
|
||||
Если ЭтоРазделитель И ПустаяСтрока(Слово) Тогда
|
||||
Продолжить;
|
||||
ИначеЕсли Не ЭтоРазделитель И ПустаяСтрока(Слово) Тогда
|
||||
Старт = Сч;
|
||||
ИначеЕсли Сч = ДлинаСтроки Тогда
|
||||
Финиш = Сч;
|
||||
ИначеЕсли ЭтоРазделитель И НЕ ПустаяСтрока(Слово)Тогда
|
||||
Финиш = Сч - 1;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
Слово = Слово + ТекСимвол;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Новый Структура("Слово,Старт,Финиш,Длина", Слово, Старт, Финиш, Длина);
|
||||
|
||||
КонецФункции // ПолучитьСледующееСлово()
|
||||
|
@ -0,0 +1,9 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Об = РеквизитФормыВЗначение("Объект");
|
||||
ТекстКода = Об.СоздатьТекстПрисвоенияЗначенийПеременнымПараметров(Параметры.ПутьКХранилищу, Параметры.ИД, Параметры.РежимСовместимости, Параметры.ТолькоИспользуемые);
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -0,0 +1,169 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПараметрГраница = Неопределено;
|
||||
Отбор = Неопределено;
|
||||
Если Параметры.Свойство("ПараметрГраница", ПараметрГраница) Тогда
|
||||
|
||||
М = Новый Массив();
|
||||
Если ТипЗнч(ПараметрГраница) = Тип("Дата") Тогда
|
||||
М.Добавить(ТипЗнч(ПараметрГраница));
|
||||
ИначеЕсли ТипЗнч(ПараметрГраница) = Тип("Граница") Тогда
|
||||
Если ТипЗнч(ПараметрГраница.Значение) = Тип("Дата") Тогда
|
||||
М.Добавить(Тип("Дата"));
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение;
|
||||
ИначеЕсли ТипЗнч(ПараметрГраница.Значение) = Тип("МоментВремени") Тогда
|
||||
М.Добавить(ТипЗнч(ПараметрГраница.Значение.Ссылка));
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение.Ссылка;
|
||||
КонецЕсли;
|
||||
ЭтаФорма.ЭтотВидГраницы = Строка(ПараметрГраница.ВидГраницы);
|
||||
Иначе
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), "Дата", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли Параметры.Свойство("ОтборПараметрЗапроса", Отбор) Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Отбор)[0];
|
||||
|
||||
ОписаниеТипаГраница = Новый ОписаниеТипов("Граница");
|
||||
ПараметрГраница = ОписаниеТипаГраница.ПривестиЗначение(Строкапараметра.Значение);
|
||||
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), "Дата", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
ЭтаФорма.ЭтотВидГраницы = Строка(ПараметрГраница.ВидГраницы);
|
||||
Если ТипЗнч(ПараметрГраница.Значение) = Тип("Дата") Тогда
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение;
|
||||
ИначеЕсли ПараметрГраница.Значение = Неопределено Тогда
|
||||
ЭтаФорма.Дата = Дата(1,1,1);
|
||||
Иначе
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение.Ссылка;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), "Дата", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидГраницыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Список = Новый СписокЗначений;
|
||||
Список.Добавить("Включая");
|
||||
Список.Добавить("Исключая");
|
||||
|
||||
//Знч = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ЭтотВидГраницы));
|
||||
//Если Знч <> Неопределено Тогда
|
||||
// ЭтаФорма.ЭтотВидГраницы = Знч.Значение;
|
||||
//КонецЕсли;
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = "8.2" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
//8.2
|
||||
КодВыполнения = "
|
||||
|Значение = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ЭтотВидГраницы));
|
||||
|ВидГраницыНачалоВыбораЗавершение(Значение, Неопределено);";
|
||||
Иначе
|
||||
// Такси
|
||||
КодВыполнения = "
|
||||
|Оповещение = Новый ОписаниеОповещения(""ВидГраницыНачалоВыбораЗавершение"", ЭтаФорма);
|
||||
|ПоказатьВыборИзСписка(Оповещение, Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ЭтотВидГраницы));";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидГраницыНачалоВыбораЗавершение(Значение, Параметры) Экспорт
|
||||
|
||||
Если Значение <> Неопределено Тогда
|
||||
ЭтаФорма.ЭтотВидГраницы = Значение.Значение;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДатаПриИзменении(Элемент)
|
||||
|
||||
Если ЗначениеЗаполнено(ЭтаФорма.Дата) Тогда
|
||||
М = Новый Массив();
|
||||
Если ТипЗнч(ЭтаФорма.Дата) = Тип("Дата") Тогда
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Дата));
|
||||
ИначеЕсли ТипЗнч(ЭтаФорма.Дата) = Тип("Граница")
|
||||
И ЗначениеЗаполнено(ЭтаФорма.Дата) Тогда
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Дата.Ссылка));
|
||||
ИначеЕсли ЭтоСсылкаНаДокумент(ЭтаФорма.Дата) Тогда
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Дата));
|
||||
КонецЕсли;
|
||||
Элемент.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
Иначе
|
||||
Элемент.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), "Дата", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьтипВсехДокументов()
|
||||
|
||||
Возврат Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы());
|
||||
|
||||
КонецФункции // ПолучитьтипВсехДокументов()
|
||||
|
||||
&НаСервере
|
||||
Функция ЭтоСсылкаНаДокумент(Значение)
|
||||
|
||||
Возврат Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Значение));
|
||||
|
||||
КонецФункции // ПолучитьтипВсехДокументов()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
СтрокаПредставления = "";
|
||||
ОкНаСервере(СтрокаПредставления);
|
||||
Закрыть(СтрокаПредставления);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОкНаСервере(СтрокаПредставления)
|
||||
|
||||
Парам = Новый Массив(2);
|
||||
Парам[0] = ?(ТипЗнч(ЭтаФорма.Дата) = Тип("Дата"), ЭтаФорма.Дата, ЭтаФорма.Дата.МоментВремени());
|
||||
Парам[1] = ВидГраницы[ЭтаФорма.ЭтотВидГраницы];
|
||||
Граница = Новый(Тип("Граница"),Парам);
|
||||
|
||||
Если Параметры.ОтборПараметрЗапроса <> Неопределено Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Параметры.ОтборПараметрЗапроса)[0];
|
||||
|
||||
Строкапараметра.Значение = Граница;
|
||||
СтрокаПредставления = Строка(ЭтаФорма.ЭтотВидГраницы) + ":" + Строка(Парам[0]);
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаПредставления = Граница;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
СисИнфо = Новый СистемнаяИнформация;
|
||||
Объект.ВерсияПриложения = СисИнфо.ВерсияПриложения;
|
||||
|
@ -0,0 +1,141 @@
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Об = РеквизитФормыВЗначение("Объект");
|
||||
|
||||
ЭтоОбъектКонфигурации = Метаданные.НайтиПоТипу(ТипЗнч(Об)) <> Неопределено;
|
||||
|
||||
МетаданныеОбъекта = Об.Метаданные();
|
||||
|
||||
Если ЭтоОбъектКонфигурации Тогда
|
||||
ИмяОбработки = МетаданныеОбъекта.Имя;
|
||||
Иначе
|
||||
ПутьКФайлуКонсолиЗапросов = Об.ИспользуемоеИмяФайла;
|
||||
Элементы.ВариантВызоваКонсолиЗапросов.Доступность = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ВариантВызоваКонсолиЗапросов = ?(ЭтоОбъектКонфигурации, 1, 0);
|
||||
|
||||
ПроверкаЗащитыОтОпасныхДействий = ПроверкаЗащитыОтОпасныхДействий();
|
||||
|
||||
Если ПроверкаЗащитыОтОпасныхДействий.ЕстьПроверка Тогда
|
||||
|
||||
Если ПроверкаЗащитыОтОпасныхДействий.ПроверкаВключена Тогда
|
||||
ТекстСообщения = "У текущего пользователя включена защита от опасных действий!
|
||||
|Чтобы вызов консоли не блокировался - необходимо отключить защиту.";
|
||||
Элементы.ДекорацияЗнакЗапрета.Видимость = Истина;
|
||||
Элементы.ДекорацияЗапретаНет.Видимость = Ложь;
|
||||
Иначе
|
||||
ТекстСообщения = "Защита от опасных действий отключена.";
|
||||
Элементы.ДекорацияЗнакЗапрета.Видимость = Ложь;
|
||||
Элементы.ДекорацияЗапретаНет.Видимость = Истина;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Элементы.ГруппаПроверкаЗащиты.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ДекорацияТекстСообщения.Заголовок = ТекстСообщения;
|
||||
|
||||
НазваниеПеременнойЗапроса = ?(НазваниеПеременнойЗапроса = "", "Запрос", НазваниеПеременнойЗапроса);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НазваниеПеременнойЗапросаПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВариантВызоваКонсолиЗапросовПриИзменении(Элемент)
|
||||
|
||||
ОбновитьСтрокуВызова();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СтрокаВызоваНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ОбъектКопирования = Новый COMОбъект("htmlfile");
|
||||
ОбъектКопирования.ParentWindow.ClipboardData.Setdata("Text", СтрокаВызова);
|
||||
ПоказатьОповещениеПользователя("Текст скопирован в буфер обмена!");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьСтрокуВызова()
|
||||
|
||||
Элементы.ПутьКФайлуКонсолиЗапросов.Видимость = ВариантВызоваКонсолиЗапросов = 0;
|
||||
Элементы.ИмяОбработки.Видимость = ВариантВызоваКонсолиЗапросов = 1;
|
||||
|
||||
Если ВариантВызоваКонсолиЗапросов = 0 Тогда // Внешняя обработка
|
||||
ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлуКонсолиЗапросов);
|
||||
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, Новый УникальныйИдентификатор);
|
||||
лФайл = Новый Файл(ПутьКФайлуКонсолиЗапросов);
|
||||
ПоместитьВХранилищеНаСервере(Адрес, ПутьКФайлуКонсолиЗапросовНаСервере, лФайл.Имя);
|
||||
|
||||
СтрокаВызова = "ВнешниеОбработки.Создать(""[ПутьКФайлуКонсолиЗапросов]"", Ложь).ОбработатьВнешнийЗапрос([Запрос])";
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[ПутьКФайлуКонсолиЗапросов]", ?(ПустаяСтрока(ПутьКФайлуКонсолиЗапросовНаСервере), "<ПутьКФайлуКонсолиЗапросов>", ПутьКФайлуКонсолиЗапросовНаСервере));
|
||||
Иначе // 1 Объект конфигурации.
|
||||
СтрокаВызова = "Обработки.[ИмяОбработки].Создать().ОбработатьВнешнийЗапрос([Запрос])";
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[ИмяОбработки]", ?(ПустаяСтрока(ИмяОбработки), "<ИмяОбработки>", ИмяОбработки));
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаВызова = СтрЗаменить(СтрокаВызова, "[Запрос]", ?(ПустаяСтрока(НазваниеПеременнойЗапроса), "<ПеременнаяЗапроса>", НазваниеПеременнойЗапроса));
|
||||
|
||||
ПроверкаЗащитыОтОпасныхДействий();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПоместитьВХранилищеНаСервере(Адрес, ПутьКФайлуНаСервере, ИмяФайла)
|
||||
|
||||
ПутьКФайлуНаСервере = КаталогВременныхФайлов() + ИмяФайла;
|
||||
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
|
||||
|
||||
ДвоичныеДанные.Записать(ПутьКФайлуНаСервере);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПроверкаЗащитыОтОпасныхДействий() Экспорт
|
||||
|
||||
Результат = Новый Структура("ЕстьПроверка,ПроверкаВключена", Ложь, Неопределено);
|
||||
|
||||
Свойства = Новый Структура("ЗащитаОтОпасныхДействий, UnsafeOperationProtection");
|
||||
ЗаполнитьЗначенияСвойств(Свойства, ПользователиИнформационнойБазы.ТекущийПользователь());
|
||||
|
||||
ЗначениеНастройки = Неопределено;
|
||||
|
||||
Если Свойства.ЗащитаОтОпасныхДействий <> Неопределено Тогда
|
||||
ЗначениеНастройки = Свойства.ЗащитаОтОпасныхДействий;
|
||||
Результат.ЕстьПроверка = Истина;
|
||||
ИначеЕсли Свойства.UnsafeOperationProtection <> Неопределено Тогда
|
||||
ЗначениеНастройки = Свойства.UnsafeOperationProtection;
|
||||
Результат.ЕстьПроверка = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Результат.ЕстьПроверка И ВариантВызоваКонсолиЗапросов = 0 Тогда
|
||||
Результат.ПроверкаВключена = ?(ЗначениеНастройки = Неопределено, Ложь, ЗначениеНастройки.ПредупреждатьОбОпасныхДействиях);
|
||||
Элементы.ГруппаПроверкаЗащиты.Видимость = Истина;
|
||||
Иначе
|
||||
Элементы.ГруппаПроверкаЗащиты.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
@ -0,0 +1,100 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПараметрСсылка = Неопределено;
|
||||
Отбор = Неопределено;
|
||||
Если Параметры.Свойство("ПараметрСсылка", ПараметрСсылка) Тогда
|
||||
ЭтаФорма.Ссылка = ПараметрСсылка;
|
||||
М = Новый Массив();
|
||||
М.Добавить(ТипЗнч(ПараметрСсылка));
|
||||
Элементы.Ссылка.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
|
||||
ИначеЕсли Параметры.Свойство("ОтборПараметрЗапроса", Отбор) Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Отбор)[0];
|
||||
|
||||
ОписаниеТипаМВ = Новый ОписаниеТипов("МоментВремени");
|
||||
ПараметрМВ = ОписаниеТипаМВ.ПривестиЗначение(Строкапараметра.Значение);
|
||||
|
||||
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ПараметрМВ.Ссылка)) Тогда
|
||||
М = Новый Массив();
|
||||
М.Добавить(ТипЗнч(ПараметрСсылка));
|
||||
ТипОграничения = Новый ОписаниеТипов(М);
|
||||
Иначе
|
||||
ТипыВсехДокументов = Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы());
|
||||
ТипОграничения = Новый ОписаниеТипов(ТипыВсехДокументов);
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Ссылка.ОграничениеТипа = ТипОграничения;
|
||||
|
||||
ЭтаФорма.Ссылка = ПараметрМВ.Ссылка;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОК(Команда)
|
||||
|
||||
СтрокаПредставления = "";
|
||||
ОкНаСервере(СтрокаПредставления);
|
||||
Закрыть(СтрокаПредставления);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОкНаСервере(СтрокаПредставления)
|
||||
|
||||
Парам = Новый Массив(2);
|
||||
Парам[0] = ЭтаФорма.Ссылка.Дата;
|
||||
Парам[1] = ЭтаФорма.Ссылка;
|
||||
Момент = Новый (Тип("МоментВремени"),Парам);
|
||||
|
||||
Если Параметры.ОтборПараметрЗапроса <> Неопределено Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Параметры.ОтборПараметрЗапроса)[0];
|
||||
|
||||
Строкапараметра.Значение = Момент;
|
||||
СтрокаПредставления = Строка(Парам[0]) + ":" + Строка(Парам[1]);
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаПредставления = Момент;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СсылкаПриИзменении(Элемент)
|
||||
|
||||
Если ЗначениеЗаполнено(ЭтаФорма.Ссылка) Тогда
|
||||
М = Новый Массив();
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Ссылка));
|
||||
Элемент.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
Иначе
|
||||
Элемент.ОграничениеТипа = ПолучитьтипВсехДокументов();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьтипВсехДокументов()
|
||||
|
||||
Возврат Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы());
|
||||
|
||||
КонецФункции // ПолучитьтипВсехДокументов()
|
||||
|
@ -0,0 +1,47 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Для каждого Элемент Из Параметры.ОписаниеКолонок Цикл
|
||||
|
||||
НоваяСтрока = НастройкаКолонок.Добавить();
|
||||
НоваяСтрока.Имя = Элемент.Имя;
|
||||
НоваяСтрока.Суммировать = Найти(Элемент.Тип, "Число") > 0;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
Для каждого Элемент Из НастройкаКолонок Цикл
|
||||
|
||||
Результат.Добавить(Новый Структура("Имя,Группировать,Суммировать", Элемент.Имя, Элемент.Группировать, Элемент.Суммировать));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Закрыть(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкаКолонокГруппироватьПриИзменении(Элемент)
|
||||
ТекущиеДанные = Элементы.НастройкаКолонок.ТекущиеДанные;
|
||||
ТекущиеДанные.Суммировать = Ложь;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкаКолонокСуммироватьПриИзменении(Элемент)
|
||||
ТекущиеДанные = Элементы.НастройкаКолонок.ТекущиеДанные;
|
||||
ТекущиеДанные.Группировать = Ложь;
|
||||
КонецПроцедуры
|
@ -0,0 +1,46 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Для каждого Элемент Из Параметры.ОписаниеКолонок Цикл
|
||||
|
||||
НоваяСтрока = НастройкаСортировки.Добавить();
|
||||
НоваяСтрока.Колонка = Элемент.Имя;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
СтрокаСортировки = "";
|
||||
|
||||
Для каждого Элемент Из НастройкаСортировки Цикл
|
||||
|
||||
Если Элемент.НаправлениеСортировки = "Возр" Тогда
|
||||
СортирвкаПоКолонке = Элемент.Колонка + " Возр";
|
||||
ИначеЕсли Элемент.НаправлениеСортировки = "Убыв" Тогда
|
||||
СортирвкаПоКолонке = Элемент.Колонка + " Убыв";
|
||||
Иначе
|
||||
СортирвкаПоКолонке = "";
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ СортирвкаПоКолонке = "" Тогда
|
||||
|
||||
СтрокаСортировки = СтрокаСортировки + ?(СтрокаСортировки = "", "", ",") + СортирвкаПоКолонке;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Закрыть(СтрокаСортировки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
@ -0,0 +1,11 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Сумма = Параметры.Сумма;
|
||||
Количество = Параметры.Количество;
|
||||
Минимальное = Параметры.Минимальное;
|
||||
Максимальное = Параметры.Максимальное;
|
||||
Среднее = Параметры.Среднее;
|
||||
|
||||
КонецПроцедуры
|
@ -0,0 +1,143 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Параметры.ФильтрТипов = ?(ПустаяСтрока(Параметры.ФильтрТипов), ".txt", Параметры.ФильтрТипов);
|
||||
|
||||
Объект.ПутьКФайлуНаСервереПриложения = Параметры.ПутьКФайлуНаСервереПриложения;
|
||||
|
||||
ЗаполнитьДеревоКаталоговСервер();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Значение = Новый Структура("Путь,Прочитать", Объект.ПутьКФайлуНаСервереПриложения, Ложь);
|
||||
Закрыть(Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПрочитатьФайл(Команда)
|
||||
|
||||
Значение = Новый Структура("Путь,Прочитать", Объект.ПутьКФайлуНаСервереПриложения, Истина);
|
||||
Закрыть(Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьДеревоКаталоговСервер()
|
||||
|
||||
ДЗ = ДанныеФормыВЗначение(ДеревоКаталогов, Тип("ДеревоЗначений"));
|
||||
FSO = Новый COMОбъект("Scripting.FileSystemObject");
|
||||
|
||||
ВывестиКаталоги = Истина;
|
||||
// Выборка объектов из коллекции Drives
|
||||
Для каждого Диск Из FSO.Drives Цикл
|
||||
// Диск.DriveLetter - буква диска
|
||||
Представление = Диск.Path;
|
||||
// Диск.DriveType = 1 - Flash накопитель
|
||||
// Диск.DriveType = 2 - Локальный жесткий диск
|
||||
// Диск.DriveType = 3 - Сетевой диск
|
||||
// Диск.DriveType = 4 - CD/DVD дисковод
|
||||
Если Диск.DriveType = 3 Тогда // если это сетевой диск, то укажем сетевой путь
|
||||
Представление = Представление + ?(ПустаяСтрока(Диск.ShareName), "", " ") + Диск.ShareName;
|
||||
ИначеЕсли Диск.IsReady Тогда
|
||||
Представление = Представление + ?(ПустаяСтрока(Диск.VolumeName), "", " ") + Диск.VolumeName;
|
||||
Иначе
|
||||
Представление = Представление + " [Диск не найден]";
|
||||
ВывестиКаталоги = Ложь;
|
||||
КонецЕсли;
|
||||
СтрокаДиска = ДЗ.Строки.Добавить();
|
||||
СтрокаДиска.Название = Представление;
|
||||
СтрокаДиска.ПолныйПуть = Диск.Path;
|
||||
//СтрокаДиска.Представление = Представление;
|
||||
СтрокаДиска.ЭтоКаталог = Истина;
|
||||
Если ВывестиКаталоги Тогда
|
||||
НоваяСтрока = СтрокаДиска.Строки.Добавить();
|
||||
Иначе
|
||||
СтрокаДиска.Просканирован = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(ДЗ, ДеревоКаталогов);
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоКаталоговПередРазворачиванием(Элемент, Строка, Отказ)
|
||||
|
||||
лДанныеСтроки = ДеревоКаталогов.НайтиПоИдентификатору(Строка);
|
||||
|
||||
Если НЕ лДанныеСтроки.ЭтоКаталог ИЛИ лДанныеСтроки.Просканирован Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
лЭлементы = лДанныеСтроки.ПолучитьЭлементы();
|
||||
лЭлементы.Удалить(0);
|
||||
|
||||
|
||||
лДанныеСтроки.Просканирован = Истина;
|
||||
|
||||
СписокПодкаталогов = ПолучитьСписокПодкаталогов(лДанныеСтроки.ПолныйПуть, Параметры.ФильтрТипов);
|
||||
ЭлементыСтроки = лДанныеСтроки.ПолучитьЭлементы();
|
||||
|
||||
Для каждого пЭлемент Из СписокПодкаталогов.Каталоги Цикл
|
||||
|
||||
НоваяСтрока = ЭлементыСтроки.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, пЭлемент);
|
||||
НоваяСтрока.ЭтоКаталог = Истина;
|
||||
|
||||
ЭлементыНовойСтроки = НоваяСтрока.ПолучитьЭлементы();
|
||||
ЭлементыНовойСтроки.Добавить();
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого пЭлемент Из СписокПодкаталогов.Файлы Цикл
|
||||
|
||||
НоваяСтрока = ЭлементыСтроки.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, пЭлемент);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоКаталоговПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Объект.ПутьКФайлуНаСервереПриложения = Элемент.ТекущиеДанные.ПолныйПуть;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПолучитьСписокПодкаталогов(ПолныйПуть, ФильтрТипов)
|
||||
|
||||
FSO = Новый COMОбъект("Scripting.FileSystemObject");
|
||||
Каталоги = Новый Массив;
|
||||
Файлы = Новый Массив;
|
||||
|
||||
Для каждого Подкаталог Из FSO.GetFolder(ПолныйПуть + "/").SubFolders Цикл
|
||||
|
||||
Каталоги.Добавить(Новый Структура("Название, ПолныйПуть", Подкаталог.Name, Подкаталог.Path));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого Файл Из FSO.GetFolder(ПолныйПуть + "/").Files Цикл
|
||||
|
||||
//Если НРег(Прав(Файл.Name, СтрДлина(".txt"))) = ".txt" Тогда
|
||||
Если НРег(Прав(Файл.Name, СтрДлина(ФильтрТипов))) = ФильтрТипов Тогда
|
||||
|
||||
Файлы.Добавить(Новый Структура("Название, ПолныйПуть", Файл.Name, Файл.Path));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Новый Структура("Каталоги, Файлы", Каталоги, Файлы);
|
||||
|
||||
КонецФункции // ПолучитьСписокПодкаталогов()
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
21
src/Обработки/КонсольЗапросовУФ 8.3.7.2/maps.txt
Normal file
21
src/Обработки/КонсольЗапросовУФ 8.3.7.2/maps.txt
Normal file
@ -0,0 +1,21 @@
|
||||
-->287326cf-471b-4a7b-8e32-45a0f3e47436.0
|
||||
Form\Форма\Форма.bsl-->ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86.0 (10 997, 15 134)
|
||||
Form\ФормаВыбораИзСписка\Форма.bsl-->f8f56afe-bb23-4e81-b916-da2afba167e1.0 (926, 1 136)
|
||||
Form\ФормаВыбораПредопределенныхЭлементов\Форма.bsl-->d2a220d7-e132-4ed4-9de4-40a3c5cb189b.0 (951, 1 338)
|
||||
Form\ФормаВыбораТипа\Форма.bsl-->387c1f8a-3762-4dd1-b304-23df7c5c191c.0 (1 975, 2 536)
|
||||
Form\ФормаВыборПериода\Форма.bsl-->50dcdd4f-7bf5-4b0e-81fd-f11938ea2036.0 (2 583, 3 125)
|
||||
Form\ФормаВыгрузкаВОбъект\Форма.bsl-->ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c.0 (1 701, 2 299)
|
||||
Form\ФормаВызовКонсолиЗапросовИзОтладчика\Форма.bsl-->7cee509d-4b20-471f-9e0e-0e9db82430d6.0 (1 324, 1 699)
|
||||
Form\ФормаГенерацииТекстаДляМодуля\Форма.bsl-->21786acb-4ecd-4e0d-8f82-d9c1e1d05589.0 (1 428, 1 980)
|
||||
Form\ФормаГенерацииТекстаПрисвоенияЗначенийПеременнымПараметров\Форма.bsl-->d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0.0 (130, 139)
|
||||
Form\ФормаГраница\Форма.bsl-->62d614b1-0f49-4c07-b32e-1adc7a55e766.0 (382, 551)
|
||||
Form\ФормаКодЗахватаЗапросаИзОтладчика\Форма.bsl-->57b1d6cd-3d17-485f-af9d-f2361aa4c1a4.0 (1 229, 1 370)
|
||||
Form\ФормаМоментВремени\Форма.bsl-->eac59ef1-5261-42a6-a1ed-e0b565590a3a.0 (285, 385)
|
||||
Form\ФормаНастройкаСверткиТаблицыЗначений\Форма.bsl-->1dfacc4f-0d8d-4721-8102-0fd65c00db05.0 (631, 678)
|
||||
Form\ФормаНастройкаСортировкиТаблицыЗначений\Форма.bsl-->8d3b9b49-2deb-45bf-b461-d69efae57194.0 (586, 632)
|
||||
Form\ФормаПоказанияЯчеек\Форма.bsl-->15c55a0f-6d68-45e6-a356-f2208a76ef2d.0 (515, 526)
|
||||
Form\ФормаПутиКФайлуНаСервереПриложения\Форма.bsl-->5cacabb2-595c-473f-be7f-bb1fdb79d811.0 (681, 824)
|
||||
Form\ФормаРедакторТабличногоДокумента\Форма.bsl-->47c28604-825d-4621-8055-591ee260879d.0 (7 619, 9 024)
|
||||
Form\ФормаТаблицаЗначений\Форма.bsl-->c6e97d0d-92f2-4434-99be-ddb01b6a9473.0 (1 939, 3 078)
|
||||
Макеты\ИзображенияМетаданных.mxl-->faa165c8-dfed-4777-957b-71c8cb28c395.0
|
||||
Макеты\Макет.mxl-->8acf2c65-e9cd-48e4-91f9-d00dddd5e05f.0
|
47
src/Обработки/КонсольЗапросовУФ 8.3.7.2/renames.txt
Normal file
47
src/Обработки/КонсольЗапросовУФ 8.3.7.2/renames.txt
Normal file
@ -0,0 +1,47 @@
|
||||
15c55a0f-6d68-45e6-a356-f2208a76ef2d-->und\15c55a0f-6d68-45e6-a356-f2208a76ef2d
|
||||
15c55a0f-6d68-45e6-a356-f2208a76ef2d.0-->und\15c55a0f-6d68-45e6-a356-f2208a76ef2d.0
|
||||
1dfacc4f-0d8d-4721-8102-0fd65c00db05-->und\1dfacc4f-0d8d-4721-8102-0fd65c00db05
|
||||
1dfacc4f-0d8d-4721-8102-0fd65c00db05.0-->und\1dfacc4f-0d8d-4721-8102-0fd65c00db05.0
|
||||
21786acb-4ecd-4e0d-8f82-d9c1e1d05589-->und\21786acb-4ecd-4e0d-8f82-d9c1e1d05589
|
||||
21786acb-4ecd-4e0d-8f82-d9c1e1d05589.0-->und\21786acb-4ecd-4e0d-8f82-d9c1e1d05589.0
|
||||
287326cf-471b-4a7b-8e32-45a0f3e47436-->und\287326cf-471b-4a7b-8e32-45a0f3e47436
|
||||
287326cf-471b-4a7b-8e32-45a0f3e47436.0-->und\287326cf-471b-4a7b-8e32-45a0f3e47436.0
|
||||
387c1f8a-3762-4dd1-b304-23df7c5c191c-->und\387c1f8a-3762-4dd1-b304-23df7c5c191c
|
||||
387c1f8a-3762-4dd1-b304-23df7c5c191c.0-->und\387c1f8a-3762-4dd1-b304-23df7c5c191c.0
|
||||
47c28604-825d-4621-8055-591ee260879d-->und\47c28604-825d-4621-8055-591ee260879d
|
||||
47c28604-825d-4621-8055-591ee260879d.0-->und\47c28604-825d-4621-8055-591ee260879d.0
|
||||
50dcdd4f-7bf5-4b0e-81fd-f11938ea2036-->und\50dcdd4f-7bf5-4b0e-81fd-f11938ea2036
|
||||
50dcdd4f-7bf5-4b0e-81fd-f11938ea2036.0-->und\50dcdd4f-7bf5-4b0e-81fd-f11938ea2036.0
|
||||
57b1d6cd-3d17-485f-af9d-f2361aa4c1a4-->und\57b1d6cd-3d17-485f-af9d-f2361aa4c1a4
|
||||
57b1d6cd-3d17-485f-af9d-f2361aa4c1a4.0-->und\57b1d6cd-3d17-485f-af9d-f2361aa4c1a4.0
|
||||
5cacabb2-595c-473f-be7f-bb1fdb79d811-->und\5cacabb2-595c-473f-be7f-bb1fdb79d811
|
||||
5cacabb2-595c-473f-be7f-bb1fdb79d811.0-->und\5cacabb2-595c-473f-be7f-bb1fdb79d811.0
|
||||
62d614b1-0f49-4c07-b32e-1adc7a55e766-->und\62d614b1-0f49-4c07-b32e-1adc7a55e766
|
||||
62d614b1-0f49-4c07-b32e-1adc7a55e766.0-->und\62d614b1-0f49-4c07-b32e-1adc7a55e766.0
|
||||
7cee509d-4b20-471f-9e0e-0e9db82430d6-->und\7cee509d-4b20-471f-9e0e-0e9db82430d6
|
||||
7cee509d-4b20-471f-9e0e-0e9db82430d6.0-->und\7cee509d-4b20-471f-9e0e-0e9db82430d6.0
|
||||
8acf2c65-e9cd-48e4-91f9-d00dddd5e05f-->und\8acf2c65-e9cd-48e4-91f9-d00dddd5e05f
|
||||
8acf2c65-e9cd-48e4-91f9-d00dddd5e05f.0-->und\8acf2c65-e9cd-48e4-91f9-d00dddd5e05f.0
|
||||
8d3b9b49-2deb-45bf-b461-d69efae57194-->und\8d3b9b49-2deb-45bf-b461-d69efae57194
|
||||
8d3b9b49-2deb-45bf-b461-d69efae57194.0-->und\8d3b9b49-2deb-45bf-b461-d69efae57194.0
|
||||
a72a04d9-65e1-4395-9959-2ee371a996ed-->und\a72a04d9-65e1-4395-9959-2ee371a996ed
|
||||
ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c-->und\ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c
|
||||
ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c.0-->und\ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c.0
|
||||
c6e97d0d-92f2-4434-99be-ddb01b6a9473-->und\c6e97d0d-92f2-4434-99be-ddb01b6a9473
|
||||
c6e97d0d-92f2-4434-99be-ddb01b6a9473.0-->und\c6e97d0d-92f2-4434-99be-ddb01b6a9473.0
|
||||
copyinfo-->und\copyinfo
|
||||
d2a220d7-e132-4ed4-9de4-40a3c5cb189b-->und\d2a220d7-e132-4ed4-9de4-40a3c5cb189b
|
||||
d2a220d7-e132-4ed4-9de4-40a3c5cb189b.0-->und\d2a220d7-e132-4ed4-9de4-40a3c5cb189b.0
|
||||
d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0-->und\d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0
|
||||
d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0.0-->und\d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0.0
|
||||
eac59ef1-5261-42a6-a1ed-e0b565590a3a-->und\eac59ef1-5261-42a6-a1ed-e0b565590a3a
|
||||
eac59ef1-5261-42a6-a1ed-e0b565590a3a.0-->und\eac59ef1-5261-42a6-a1ed-e0b565590a3a.0
|
||||
ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86-->und\ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86
|
||||
ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86.0-->und\ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86.0
|
||||
f8f56afe-bb23-4e81-b916-da2afba167e1-->und\f8f56afe-bb23-4e81-b916-da2afba167e1
|
||||
f8f56afe-bb23-4e81-b916-da2afba167e1.0-->und\f8f56afe-bb23-4e81-b916-da2afba167e1.0
|
||||
faa165c8-dfed-4777-957b-71c8cb28c395-->und\faa165c8-dfed-4777-957b-71c8cb28c395
|
||||
faa165c8-dfed-4777-957b-71c8cb28c395.0-->und\faa165c8-dfed-4777-957b-71c8cb28c395.0
|
||||
root-->und\root
|
||||
version-->und\version
|
||||
versions-->und\versions
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,15c55a0f-6d68-45e6-a356-f2208a76ef2d},"ФормаПоказанияЯчеек",
|
||||
{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,669 @@
|
||||
{3,
|
||||
{49,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,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},0,1,0,0,0,3,3,0},5,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{1,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,
|
||||
{22,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"СуммаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{3,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,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"Количество",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{3}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,1,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{22,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КоличествоКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},3,3,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"Минимальное",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{4}
|
||||
},
|
||||
{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,
|
||||
{22,
|
||||
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"МинимальноеКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{9,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,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"Максимальное",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{5}
|
||||
},
|
||||
{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,
|
||||
{22,
|
||||
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"МаксимальноеКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"МаксимальноеРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},3,3,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{13,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,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,
|
||||
{22,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"СреднееКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},3,3,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{0},0,0,0,0,"NavigatorExtendedTooltip",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},0,3,3,0},1,"",0,0,0,0,0,0,3,3,0,0,0,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Сумма = Параметры.Сумма;
|
||||
Количество = Параметры.Количество;
|
||||
Минимальное = Параметры.Минимальное;
|
||||
Максимальное = Параметры.Максимальное;
|
||||
Среднее = Параметры.Среднее;
|
||||
|
||||
КонецПроцедуры
|
||||
",
|
||||
{4,6,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{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",
|
||||
{"N",30,10,0}
|
||||
},
|
||||
{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",
|
||||
{"N",30,10,0}
|
||||
},
|
||||
{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",
|
||||
{"N",30,10,0}
|
||||
},
|
||||
{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",
|
||||
{"N",30,10,0}
|
||||
},
|
||||
{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",
|
||||
{"N",30,10,0}
|
||||
},
|
||||
{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,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,1dfacc4f-0d8d-4721-8102-0fd65c00db05},"ФормаНастройкаСверткиТаблицыЗначений",
|
||||
{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,818 @@
|
||||
{3,
|
||||
{49,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Настройка свертки таблицы"}
|
||||
},0,0,1,1,1,0,3,0,
|
||||
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{12,06ee6a21-061e-47f8-81c5-92ae8b8f3b5d,198ea630-fda2-4cda-8a23-f999f4c67ee6,239f0103-8de9-4fdf-b485-eb5531da7e51,3772996b-41f4-4c47-a5a8-ea397db424ae,39bb0fe9-771d-4dd5-8a6e-2d16984523af,3f01ed62-97f8-465b-b4f7-6517ac2bc994,5174ad3f-0569-42fd-8adf-011d8206db6c,5d41082e-9619-42ec-b96f-98b082b3a2f0,679b62d9-ff72-4329-bf3a-c0c32b311dd2,71e0226e-ebb2-4e33-8745-0a94a01bbf15,d7e9e72c-8fa7-430c-a3e9-aeadfd57dfc7,f3613d5c-20c6-46e5-b4d5-7d712ece1296},1,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,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,2,1},2,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{25,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаОк",
|
||||
{1,0},1,
|
||||
{2,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,
|
||||
{11,
|
||||
{26,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаОкРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаОтмена",
|
||||
{1,0},1,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,0,0,0,2,2,0,0,0,
|
||||
{3,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,
|
||||
{11,
|
||||
{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаОтменаРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},1,0,0,0,3,3,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768,
|
||||
{54,
|
||||
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},"НастройкаКолонок",0,0,1,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{2}
|
||||
},0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1,
|
||||
{0},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,1,1,13,
|
||||
{"U"},
|
||||
{0,1,0},
|
||||
{14,0ae4bea5-23be-42a7-b69e-97b11b29c453,2bbe4e12-06d2-409b-a972-eea585125d83,37740564-9e86-44a0-bea9-3f485a5a3f91,44ad3ec9-f3c2-4913-9224-5f9fb6418743,49602716-fea6-497f-8047-726404038857,58b2a785-23f6-4b0e-a324-9a1323285595,88078230-1f6b-415f-99e4-ad2ff73810cf,8af6ebff-cd02-4bfe-a984-44a292623708,8d772f97-c0ef-47c0-9cb0-efea28c61341,9ef79140-3de6-436a-8dda-610bb963f5db,b0016a68-ec64-4e6d-b905-c71fd62efc4c,b41f5bbc-ba5d-4888-8cd1-db246a371418,c0519548-2a9a-44de-a25e-faf01e089d4d,fa51b106-eae6-44c7-8054-76cbb3100603},1,
|
||||
{22,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{22,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"НастройкаКолонокКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},0,1,0,0,0,3,3,0},3,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"НастройкаКолонокИмя",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{2},
|
||||
{1}
|
||||
},
|
||||
{0},1,1,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,2,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{22,
|
||||
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокИмяКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},3,"НастройкаКолонокГруппировать",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{2},
|
||||
{2}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,0,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{10,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},0,
|
||||
{1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,0,0,2},
|
||||
{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"НастройкаКолонокГруппироватьПриИзменении",1,0,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1},1,
|
||||
{22,
|
||||
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокГруппироватьКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},3,3,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},3,"НастройкаКолонокСуммировать",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{2},
|
||||
{3}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,0,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{10,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},0,
|
||||
{1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,0,0,2},
|
||||
{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"НастройкаКолонокСуммироватьПриИзменении",1,0,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1},1,
|
||||
{22,
|
||||
{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокСуммироватьКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{22,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,0},2,2,1,0,
|
||||
{"Pattern"},"","",2,2,0,1,
|
||||
{11,
|
||||
{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,0},0,0,0,1,
|
||||
{5,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"НастройкаКолонокСтрокаПоиска",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,1,0},1,0,0},1,
|
||||
{22,
|
||||
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокСтрокаПоискаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{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,0},2,
|
||||
{1,0},0,3,3,0},1,
|
||||
{5,
|
||||
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"НастройкаКолонокСостояниеПросмотра",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
|
||||
{0,1,0},1,0,0},1,
|
||||
{22,
|
||||
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокСостояниеПросмотраКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{10,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},2,
|
||||
{1,1},0,3,3,0},1,
|
||||
{5,
|
||||
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"НастройкаКолонокУправлениеПоиском",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,1,0},1,0,0,2},1,
|
||||
{22,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаКолонокУправлениеПоискомКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{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,0},2,
|
||||
{1,2},0,3,3,0},0,1,0,0,1,0,3,3,0,1,0,0,0,0,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{0},0,0,0,0,"NavigatorExtendedTooltip",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},0,3,3,0},1,"",0,2,0,0,0,0,3,3,0,0,0,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Для каждого Элемент Из Параметры.ОписаниеКолонок Цикл
|
||||
|
||||
НоваяСтрока = НастройкаКолонок.Добавить();
|
||||
НоваяСтрока.Имя = Элемент.Имя;
|
||||
НоваяСтрока.Суммировать = Найти(Элемент.Тип, ""Число"") > 0;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
Для каждого Элемент Из НастройкаКолонок Цикл
|
||||
|
||||
Результат.Добавить(Новый Структура(""Имя,Группировать,Суммировать"", Элемент.Имя, Элемент.Группировать, Элемент.Суммировать));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Закрыть(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкаКолонокГруппироватьПриИзменении(Элемент)
|
||||
ТекущиеДанные = Элементы.НастройкаКолонок.ТекущиеДанные;
|
||||
ТекущиеДанные.Суммировать = Ложь;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкаКолонокСуммироватьПриИзменении(Элемент)
|
||||
ТекущиеДанные = Элементы.НастройкаКолонок.ТекущиеДанные;
|
||||
ТекущиеДанные.Группировать = Ложь;
|
||||
КонецПроцедуры
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"НастройкаКолонок",
|
||||
{1,1,
|
||||
{"ru","Настройка колонок"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,3,
|
||||
{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",
|
||||
{"B"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,3,0,"Суммировать",
|
||||
{1,1,
|
||||
{"ru","Суммировать"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,2,
|
||||
{9,
|
||||
{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,1},
|
||||
{9,
|
||||
{2,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,1}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,21786acb-4ecd-4e0d-8f82-d9c1e1d05589},"ФормаГенерацииТекстаДляМодуля",
|
||||
{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,6 @@
|
||||
{1,
|
||||
{2,1,
|
||||
{1,
|
||||
{0,0,287326cf-471b-4a7b-8e32-45a0f3e47436},"ДополнительныеОбъекты",
|
||||
{1,"ru","Дополнительные объекты"},"",0,1,8eb4fad1-1fa6-403e-970f-2c12dbb43e23,3}
|
||||
},0}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,387c1f8a-3762-4dd1-b304-23df7c5c191c},"ФормаВыбораТипа",
|
||||
{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,47c28604-825d-4621-8055-591ee260879d},"ФормаРедакторТабличногоДокумента",
|
||||
{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,50dcdd4f-7bf5-4b0e-81fd-f11938ea2036},"ФормаВыборПериода",
|
||||
{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,57b1d6cd-3d17-485f-af9d-f2361aa4c1a4},"ФормаКодЗахватаЗапросаИзОтладчика",
|
||||
{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,5cacabb2-595c-473f-be7f-bb1fdb79d811},"ФормаПутиКФайлуНаСервереПриложения",
|
||||
{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,968 @@
|
||||
{3,
|
||||
{49,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,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},0,1,0,0,0,3,3,0},3,143c00f7-a42d-4cd7-9189-88e4467dc768,
|
||||
{54,
|
||||
{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},"ДеревоКаталогов",0,0,1,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{2}
|
||||
},0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,2,2,0,0,0,0,0,0,2,0,0,1,1,
|
||||
{1,
|
||||
{5}
|
||||
},
|
||||
{4,3,
|
||||
{0},"",31,15,1,
|
||||
{
|
||||
{#base64:Qk02BgAAAAAAADYAAAAoAAAAIAAAABAAAAABABgAAAAAAAAGAAAAAAAAAAAAAAAA
|
||||
AAAAAAAA////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////st/vdK/JT5m6T5m6T5m6T5m6T5m6T5m6T5m6T5m6T5m6T5m6
|
||||
c67Is97u////////////////////////////////////////////////////////
|
||||
////////////////bKzNq9fol8zil8zil8zil8zil8zil8zil8zil8zil8zil8zi
|
||||
fbvVdbDJ////////////////////////////////////////////////////////
|
||||
////////////////SZnB0O75pd/0pd/0pd/0pd/0pd/0pd/0pd/0pd/0pd/0pd/0
|
||||
h8fhUJq6////////////////////////////////////////////////////////
|
||||
////////////////SprCzO76kdvzkdvzkdvzkdvzkdvzkdvzkdvzkdvzkdvzkdvz
|
||||
ecXgT5m6////////////////////////////////////////////////////////
|
||||
////////////////S5vDxO76gtvzgtvzgtvzgtvzgtvzgtvzgtvzgtvzgtvzgtvz
|
||||
bsXgT5m6////////////////////////////////////////////////////////
|
||||
////////////////SZrBwe/5e93ye93ye93ye93ye93ye93yet3yet3ye93ye93y
|
||||
acbgT5m6////////////////vrCejXdYjXdYjXdYjXdYjXdYjXdYjXdYjXdYx7ys
|
||||
////////////////TZzCxfL6hOPzhOPzhOPzhOPzhOPzhOPzhOLzhOLzhOPzhOPz
|
||||
b8rgT5m6////////////////oYtu0byfzLaZyLGUw6yNvqaHuqKCtZx7sJh1k3tb
|
||||
////////////////UZ/E0Pb7nOz2nOz2nOz2nOz2nOz2nOz2nOz1nOz1nOz2nOz2
|
||||
gNHiT5m6////////////////qJJ09Onb8efY7+TU7OHR6d7N59vJ5NjF4dXBj3dV
|
||||
////////////////VaPI3fr9t/X6t/X6t/X6t/X6qO32t/L+t/L+t/L+t/L+t/L+
|
||||
ltPocq7I////////////////18u7sJl6sJl6sJl6sJl6sJl6sJl6rJd3q5R1zcGw
|
||||
////////////////XqvO5v3+y/r9y/r9y/r9y/r9tu/3f8PeUJ/GVaTJWqjNWqjN
|
||||
e7rXrtvr////////////////////////////////////////////////////////
|
||||
////////////////eMTb4fn+3/j+3Pn+3Pn+1fb9d9LqjcPd////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////v+LvcLnZSLHSSLHSSLHSR7DSqN7v////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
////////}
|
||||
},0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,1,0,
|
||||
{2,60edb81d-887b-478e-94ee-7fef2b13393d,"ДеревоКаталоговПриАктивизацииСтроки",7c39b7bc-db0f-4410-9d98-8e5b7896995e,"ДеревоКаталоговПередРазворачиванием",1,0,60edb81d-887b-478e-94ee-7fef2b13393d,0,1,7c39b7bc-db0f-4410-9d98-8e5b7896995e,0,1},
|
||||
{15,01833a5a-6553-4c49-b445-095018107bb5,05468165-f954-45a5-84f2-6641c51f9f23,0ae4bea5-23be-42a7-b69e-97b11b29c453,0d0249a4-2b2f-4fc0-a66f-b36f9494b3cc,2bbe4e12-06d2-409b-a972-eea585125d83,37740564-9e86-44a0-bea9-3f485a5a3f91,49602716-fea6-497f-8047-726404038857,51c99108-107c-43e1-8918-e48835bf2495,58b2a785-23f6-4b0e-a324-9a1323285595,88078230-1f6b-415f-99e4-ad2ff73810cf,8d772f97-c0ef-47c0-9cb0-efea28c61341,9ef79140-3de6-436a-8dda-610bb963f5db,b0016a68-ec64-4e6d-b905-c71fd62efc4c,b41f5bbc-ba5d-4888-8cd1-db246a371418,fa51b106-eae6-44c7-8054-76cbb3100603},1,
|
||||
{22,
|
||||
{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоКаталоговКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{22,
|
||||
{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"ДеревоКаталоговКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},0,1,0,0,0,3,3,0},1,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{39,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ДеревоКаталоговНазвание",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{2},
|
||||
{1}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,2,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{22,
|
||||
{40,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоКаталоговНазваниеКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{41,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,0},2,2,1,0,
|
||||
{"Pattern"},"","",2,2,0,1,
|
||||
{11,
|
||||
{23,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},0,0,0,1,
|
||||
{5,
|
||||
{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоКаталоговСтрокаПоиска",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,1,0},1,0,0},1,
|
||||
{22,
|
||||
{27,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоКаталоговСтрокаПоискаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{28,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},2,
|
||||
{20,0},0,3,3,0},1,
|
||||
{5,
|
||||
{29,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоКаталоговСостояниеПросмотра",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
|
||||
{0,1,0},1,0,0},1,
|
||||
{22,
|
||||
{32,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоКаталоговСостояниеПросмотраКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{33,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},2,
|
||||
{20,1},0,3,3,0},1,
|
||||
{5,
|
||||
{34,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоКаталоговУправлениеПоиском",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,1,0},1,0,0,2},1,
|
||||
{22,
|
||||
{37,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоКаталоговУправлениеПоискомКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{38,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},2,
|
||||
{20,2},0,3,3,0},0,1,0,0,1,0,3,3,0,1,0,0,0,0,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ПутьКФайлуНаСервереПриложения",3,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,01712e1a-a9c7-421a-bbf3-e89734a2295e}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,2,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},82,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,
|
||||
{22,
|
||||
{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,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},cd5394d0-7dda-4b56-8927-93ccbe967a01,
|
||||
{22,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ГруппаКоманднаяПанель",
|
||||
{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,
|
||||
{1,2,
|
||||
{0}
|
||||
},2,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{13,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,
|
||||
{11,
|
||||
{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,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"Отмена",
|
||||
{1,0},1,
|
||||
{2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,0,0,0,2,2,0,0,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},1,
|
||||
{"Pattern"},"",2,0,1,
|
||||
{11,
|
||||
{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,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},1,0,1,
|
||||
{11,
|
||||
{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,0},0,3,3,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{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},0,3,3,0},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Параметры.ФильтрТипов = ?(ПустаяСтрока(Параметры.ФильтрТипов), "".txt"", Параметры.ФильтрТипов);
|
||||
|
||||
Объект.ПутьКФайлуНаСервереПриложения = Параметры.ПутьКФайлуНаСервереПриложения;
|
||||
|
||||
ЗаполнитьДеревоКаталоговСервер();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Значение = Новый Структура(""Путь,Прочитать"", Объект.ПутьКФайлуНаСервереПриложения, Ложь);
|
||||
Закрыть(Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПрочитатьФайл(Команда)
|
||||
|
||||
Значение = Новый Структура(""Путь,Прочитать"", Объект.ПутьКФайлуНаСервереПриложения, Истина);
|
||||
Закрыть(Значение);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьДеревоКаталоговСервер()
|
||||
|
||||
ДЗ = ДанныеФормыВЗначение(ДеревоКаталогов, Тип(""ДеревоЗначений""));
|
||||
FSO = Новый COMОбъект(""Scripting.FileSystemObject"");
|
||||
|
||||
ВывестиКаталоги = Истина;
|
||||
// Выборка объектов из коллекции Drives
|
||||
Для каждого Диск Из FSO.Drives Цикл
|
||||
// Диск.DriveLetter - буква диска
|
||||
Представление = Диск.Path;
|
||||
// Диск.DriveType = 1 - Flash накопитель
|
||||
// Диск.DriveType = 2 - Локальный жесткий диск
|
||||
// Диск.DriveType = 3 - Сетевой диск
|
||||
// Диск.DriveType = 4 - CD/DVD дисковод
|
||||
Если Диск.DriveType = 3 Тогда // если это сетевой диск, то укажем сетевой путь
|
||||
Представление = Представление + ?(ПустаяСтрока(Диск.ShareName), """", "" "") + Диск.ShareName;
|
||||
ИначеЕсли Диск.IsReady Тогда
|
||||
Представление = Представление + ?(ПустаяСтрока(Диск.VolumeName), """", "" "") + Диск.VolumeName;
|
||||
Иначе
|
||||
Представление = Представление + "" [Диск не найден]"";
|
||||
ВывестиКаталоги = Ложь;
|
||||
КонецЕсли;
|
||||
СтрокаДиска = ДЗ.Строки.Добавить();
|
||||
СтрокаДиска.Название = Представление;
|
||||
СтрокаДиска.ПолныйПуть = Диск.Path;
|
||||
//СтрокаДиска.Представление = Представление;
|
||||
СтрокаДиска.ЭтоКаталог = Истина;
|
||||
Если ВывестиКаталоги Тогда
|
||||
НоваяСтрока = СтрокаДиска.Строки.Добавить();
|
||||
Иначе
|
||||
СтрокаДиска.Просканирован = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ЗначениеВДанныеФормы(ДЗ, ДеревоКаталогов);
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоКаталоговПередРазворачиванием(Элемент, Строка, Отказ)
|
||||
|
||||
лДанныеСтроки = ДеревоКаталогов.НайтиПоИдентификатору(Строка);
|
||||
|
||||
Если НЕ лДанныеСтроки.ЭтоКаталог ИЛИ лДанныеСтроки.Просканирован Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
лЭлементы = лДанныеСтроки.ПолучитьЭлементы();
|
||||
лЭлементы.Удалить(0);
|
||||
|
||||
|
||||
лДанныеСтроки.Просканирован = Истина;
|
||||
|
||||
СписокПодкаталогов = ПолучитьСписокПодкаталогов(лДанныеСтроки.ПолныйПуть, Параметры.ФильтрТипов);
|
||||
ЭлементыСтроки = лДанныеСтроки.ПолучитьЭлементы();
|
||||
|
||||
Для каждого пЭлемент Из СписокПодкаталогов.Каталоги Цикл
|
||||
|
||||
НоваяСтрока = ЭлементыСтроки.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, пЭлемент);
|
||||
НоваяСтрока.ЭтоКаталог = Истина;
|
||||
|
||||
ЭлементыНовойСтроки = НоваяСтрока.ПолучитьЭлементы();
|
||||
ЭлементыНовойСтроки.Добавить();
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого пЭлемент Из СписокПодкаталогов.Файлы Цикл
|
||||
|
||||
НоваяСтрока = ЭлементыСтроки.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, пЭлемент);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДеревоКаталоговПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Объект.ПутьКФайлуНаСервереПриложения = Элемент.ТекущиеДанные.ПолныйПуть;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ПолучитьСписокПодкаталогов(ПолныйПуть, ФильтрТипов)
|
||||
|
||||
FSO = Новый COMОбъект(""Scripting.FileSystemObject"");
|
||||
Каталоги = Новый Массив;
|
||||
Файлы = Новый Массив;
|
||||
|
||||
Для каждого Подкаталог Из FSO.GetFolder(ПолныйПуть + ""/"").SubFolders Цикл
|
||||
|
||||
Каталоги.Добавить(Новый Структура(""Название, ПолныйПуть"", Подкаталог.Name, Подкаталог.Path));
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для каждого Файл Из FSO.GetFolder(ПолныйПуть + ""/"").Files Цикл
|
||||
|
||||
//Если НРег(Прав(Файл.Name, СтрДлина("".txt""))) = "".txt"" Тогда
|
||||
Если НРег(Прав(Файл.Name, СтрДлина(ФильтрТипов))) = ФильтрТипов Тогда
|
||||
|
||||
Файлы.Добавить(Новый Структура(""Название, ПолныйПуть"", Файл.Name, Файл.Path));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Новый Структура(""Каталоги, Файлы"", Каталоги, Файлы);
|
||||
|
||||
КонецФункции // ПолучитьСписокПодкаталогов()
|
||||
|
||||
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"ДеревоКаталогов",
|
||||
{1,1,
|
||||
{"ru","Дерево каталогов"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",e603c0f2-92fb-4d47-8f38-a44a381cf235}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,5,
|
||||
{5,1,0,"Название",
|
||||
{1,1,
|
||||
{"ru","Название"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,2,0,"Представление",
|
||||
{1,1,
|
||||
{"ru","Представление"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,3,0,"ПолныйПуть",
|
||||
{1,1,
|
||||
{"ru","Полный путь"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,4,0,"Просканирован",
|
||||
{1,1,
|
||||
{"ru","Просканирован"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,5,0,"ЭтоКаталог",
|
||||
{1,1,
|
||||
{"ru","Это каталог"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"B"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,1,
|
||||
{0,"ФильтрТипов",
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},1}
|
||||
},
|
||||
{0,2,
|
||||
{9,
|
||||
{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,1},
|
||||
{9,
|
||||
{2,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,1}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,62d614b1-0f49-4c07-b32e-1adc7a55e766},"ФормаГраница",
|
||||
{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,665 @@
|
||||
{3,
|
||||
{49,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,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},0,1,0,0,0,3,3,0},3,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{1,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,1,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},
|
||||
{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДатаПриИзменении",1,0,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1},1,
|
||||
{22,
|
||||
{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,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},3,3,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{3,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,
|
||||
{1,1960479b-4d89-4eba-8b39-0aa802020558,"ВидГраницыНачалоВыбора",1,0,1960479b-4d89-4eba-8b39-0aa802020558,0,1},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0},
|
||||
{0,1,0},1,
|
||||
{22,
|
||||
{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,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{9,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,0},cd5394d0-7dda-4b56-8927-93ccbe967a01,
|
||||
{22,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ГруппаКоманднаяПанель",
|
||||
{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,
|
||||
{1,2,
|
||||
{0}
|
||||
},2,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{6,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,
|
||||
{11,
|
||||
{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,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"Отмена",
|
||||
{1,0},1,
|
||||
{2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,0,0,0,2,2,0,0,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},1,
|
||||
{"Pattern"},"",2,0,1,
|
||||
{11,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ОтменаРасширеннаяПодсказка",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},1,0,1,
|
||||
{11,
|
||||
{10,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},0,3,3,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{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},0,3,3,0},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПараметрГраница = Неопределено;
|
||||
Отбор = Неопределено;
|
||||
Если Параметры.Свойство(""ПараметрГраница"", ПараметрГраница) Тогда
|
||||
|
||||
М = Новый Массив();
|
||||
Если ТипЗнч(ПараметрГраница) = Тип(""Дата"") Тогда
|
||||
М.Добавить(ТипЗнч(ПараметрГраница));
|
||||
ИначеЕсли ТипЗнч(ПараметрГраница) = Тип(""Граница"") Тогда
|
||||
Если ТипЗнч(ПараметрГраница.Значение) = Тип(""Дата"") Тогда
|
||||
М.Добавить(Тип(""Дата""));
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение;
|
||||
ИначеЕсли ТипЗнч(ПараметрГраница.Значение) = Тип(""МоментВремени"") Тогда
|
||||
М.Добавить(ТипЗнч(ПараметрГраница.Значение.Ссылка));
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение.Ссылка;
|
||||
КонецЕсли;
|
||||
ЭтаФорма.ЭтотВидГраницы = Строка(ПараметрГраница.ВидГраницы);
|
||||
Иначе
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), ""Дата"", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли Параметры.Свойство(""ОтборПараметрЗапроса"", Отбор) Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Отбор)[0];
|
||||
|
||||
ОписаниеТипаГраница = Новый ОписаниеТипов(""Граница"");
|
||||
ПараметрГраница = ОписаниеТипаГраница.ПривестиЗначение(Строкапараметра.Значение);
|
||||
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), ""Дата"", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
ЭтаФорма.ЭтотВидГраницы = Строка(ПараметрГраница.ВидГраницы);
|
||||
Если ТипЗнч(ПараметрГраница.Значение) = Тип(""Дата"") Тогда
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение;
|
||||
ИначеЕсли ПараметрГраница.Значение = Неопределено Тогда
|
||||
ЭтаФорма.Дата = Дата(1,1,1);
|
||||
Иначе
|
||||
ЭтаФорма.Дата = ПараметрГраница.Значение.Ссылка;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
Элементы.Дата.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), ""Дата"", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидГраницыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Список = Новый СписокЗначений;
|
||||
Список.Добавить(""Включая"");
|
||||
Список.Добавить(""Исключая"");
|
||||
|
||||
//Знч = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ЭтотВидГраницы));
|
||||
//Если Знч <> Неопределено Тогда
|
||||
// ЭтаФорма.ЭтотВидГраницы = Знч.Значение;
|
||||
//КонецЕсли;
|
||||
|
||||
//Если Лев(Объект.ВерсияПриложения, 3) = ""8.2"" Тогда
|
||||
Если Объект.МодальностьРазрешена Тогда
|
||||
//8.2
|
||||
КодВыполнения = ""
|
||||
|Значение = ВыбратьИзСписка(Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ЭтотВидГраницы));
|
||||
|ВидГраницыНачалоВыбораЗавершение(Значение, Неопределено);"";
|
||||
Иначе
|
||||
// Такси
|
||||
КодВыполнения = ""
|
||||
|Оповещение = Новый ОписаниеОповещения(""""ВидГраницыНачалоВыбораЗавершение"""", ЭтаФорма);
|
||||
|ПоказатьВыборИзСписка(Оповещение, Список, Элемент, Список.НайтиПоЗначению(ЭтаФорма.ЭтотВидГраницы));"";
|
||||
КонецЕсли;
|
||||
|
||||
Выполнить(КодВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидГраницыНачалоВыбораЗавершение(Значение, Параметры) Экспорт
|
||||
|
||||
Если Значение <> Неопределено Тогда
|
||||
ЭтаФорма.ЭтотВидГраницы = Значение.Значение;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДатаПриИзменении(Элемент)
|
||||
|
||||
Если ЗначениеЗаполнено(ЭтаФорма.Дата) Тогда
|
||||
М = Новый Массив();
|
||||
Если ТипЗнч(ЭтаФорма.Дата) = Тип(""Дата"") Тогда
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Дата));
|
||||
ИначеЕсли ТипЗнч(ЭтаФорма.Дата) = Тип(""Граница"")
|
||||
И ЗначениеЗаполнено(ЭтаФорма.Дата) Тогда
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Дата.Ссылка));
|
||||
ИначеЕсли ЭтоСсылкаНаДокумент(ЭтаФорма.Дата) Тогда
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Дата));
|
||||
КонецЕсли;
|
||||
Элемент.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
Иначе
|
||||
Элемент.ОграничениеТипа = Новый ОписаниеТипов(ПолучитьтипВсехДокументов(), ""Дата"", , , , Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьтипВсехДокументов()
|
||||
|
||||
Возврат Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы());
|
||||
|
||||
КонецФункции // ПолучитьтипВсехДокументов()
|
||||
|
||||
&НаСервере
|
||||
Функция ЭтоСсылкаНаДокумент(Значение)
|
||||
|
||||
Возврат Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Значение));
|
||||
|
||||
КонецФункции // ПолучитьтипВсехДокументов()
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
СтрокаПредставления = """";
|
||||
ОкНаСервере(СтрокаПредставления);
|
||||
Закрыть(СтрокаПредставления);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОкНаСервере(СтрокаПредставления)
|
||||
|
||||
Парам = Новый Массив(2);
|
||||
Парам[0] = ?(ТипЗнч(ЭтаФорма.Дата) = Тип(""Дата""), ЭтаФорма.Дата, ЭтаФорма.Дата.МоментВремени());
|
||||
Парам[1] = ВидГраницы[ЭтаФорма.ЭтотВидГраницы];
|
||||
Граница = Новый(Тип(""Граница""),Парам);
|
||||
|
||||
Если Параметры.ОтборПараметрЗапроса <> Неопределено Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Параметры.ОтборПараметрЗапроса)[0];
|
||||
|
||||
Строкапараметра.Значение = Граница;
|
||||
СтрокаПредставления = Строка(ЭтаФорма.ЭтотВидГраницы) + "":"" + Строка(Парам[0]);
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаПредставления = Граница;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
СисИнфо = Новый СистемнаяИнформация;
|
||||
Объект.ВерсияПриложения = СисИнфо.ВерсияПриложения;
|
||||
|
||||
",
|
||||
{4,3,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{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"},
|
||||
{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"},
|
||||
{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,2,
|
||||
{0,"ОбъектПутьКХранилищу",
|
||||
{"Pattern"},1},
|
||||
{0,"ОтборПараметрЗапроса",
|
||||
{"Pattern"},1}
|
||||
},
|
||||
{0,2,
|
||||
{9,
|
||||
{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,1},
|
||||
{9,
|
||||
{2,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,1}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,7cee509d-4b20-471f-9e0e-0e9db82430d6},"ФормаВызовКонсолиЗапросовИзОтладчика",
|
||||
{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,6 @@
|
||||
{1,
|
||||
{2,0,
|
||||
{1,
|
||||
{0,0,8acf2c65-e9cd-48e4-91f9-d00dddd5e05f},"Макет",
|
||||
{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,8d3b9b49-2deb-45bf-b461-d69efae57194},"ФормаНастройкаСортировкиТаблицыЗначений",
|
||||
{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,756 @@
|
||||
{3,
|
||||
{49,0,1,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0,
|
||||
{1,1,
|
||||
{"ru","Настройка сортировки"}
|
||||
},0,0,1,1,1,0,3,0,
|
||||
{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",1,0,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,0,1},
|
||||
{0},1,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,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,2,1},2,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{20,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,
|
||||
{11,
|
||||
{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,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ФормаОтмена",
|
||||
{1,0},1,
|
||||
{2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,0,0,0,2,2,0,0,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},1,
|
||||
{"Pattern"},"",2,0,1,
|
||||
{11,
|
||||
{23,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},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},1,0,0,0,3,3,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768,
|
||||
{54,
|
||||
{1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},"НастройкаСортировки",0,0,1,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,
|
||||
{2}
|
||||
},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,0,2,0,0,1,1,
|
||||
{0},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,1,1,13,
|
||||
{"U"},
|
||||
{0,1,0},
|
||||
{14,0ae4bea5-23be-42a7-b69e-97b11b29c453,2bbe4e12-06d2-409b-a972-eea585125d83,44ad3ec9-f3c2-4913-9224-5f9fb6418743,49602716-fea6-497f-8047-726404038857,51c99108-107c-43e1-8918-e48835bf2495,58b2a785-23f6-4b0e-a324-9a1323285595,88078230-1f6b-415f-99e4-ad2ff73810cf,8af6ebff-cd02-4bfe-a984-44a292623708,8d772f97-c0ef-47c0-9cb0-efea28c61341,9ef79140-3de6-436a-8dda-610bb963f5db,b0016a68-ec64-4e6d-b905-c71fd62efc4c,b41f5bbc-ba5d-4888-8cd1-db246a371418,c0519548-2a9a-44de-a25e-faf01e089d4d,e7216412-03ac-4a81-99c2-1d7c28e88e31},1,
|
||||
{22,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаСортировкиКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{22,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"НастройкаСортировкиКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},0,1,0,0,0,3,3,0},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"НастройкаСортировкиКолонка",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{2},
|
||||
{1}
|
||||
},
|
||||
{0},1,1,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,2,3,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{32,
|
||||
{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2,
|
||||
{"U"},
|
||||
{"U"},"",0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000,
|
||||
{5004,0},
|
||||
{0,0},2,
|
||||
{1,0},
|
||||
{1,0},2,1,0,
|
||||
{"Pattern"},1,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},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,
|
||||
{22,
|
||||
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаСортировкиКолонкаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"НастройкаСортировкиНаправлениеСортировки",1,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{2},
|
||||
{2}
|
||||
},
|
||||
{0},1,0,2,0,2,
|
||||
{1,0},
|
||||
{1,0},1,1,0,3,0,3,0,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,2,"",
|
||||
{"#",0e704aa2-07bd-48b9-8223-a0212c4d5fc2,
|
||||
{0,1,
|
||||
{"S","Возр"},9b6abf8b-0173-48e5-b0a0-83b21fcf63c5,00000000-0000-0000-0000-000000000000,
|
||||
{1,1,
|
||||
{"ru","По возрастанию"}
|
||||
}
|
||||
}
|
||||
},"",
|
||||
{"#",0e704aa2-07bd-48b9-8223-a0212c4d5fc2,
|
||||
{0,1,
|
||||
{"S","Убыв"},9b6abf8b-0173-48e5-b0a0-83b21fcf63c5,00000000-0000-0000-0000-000000000000,
|
||||
{1,1,
|
||||
{"ru","По убыванию"}
|
||||
}
|
||||
}
|
||||
},
|
||||
{0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""}
|
||||
},
|
||||
{0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""}
|
||||
}
|
||||
},0,0,2,2,1,2,2,2,2,1,2,1,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,
|
||||
{22,
|
||||
{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаСортировкиНаправлениеСортировкиКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},3,3,0},2,2,1,0,
|
||||
{"Pattern"},"","",2,0,0,1,
|
||||
{11,
|
||||
{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,0},0,0,0,1,
|
||||
{5,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"НастройкаСортировкиСтрокаПоиска",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,1,0},1,0,0},1,
|
||||
{22,
|
||||
{6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаСортировкиСтрокаПоискаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{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,0},2,
|
||||
{1,0},0,3,3,0},1,
|
||||
{5,
|
||||
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"НастройкаСортировкиСостояниеПросмотра",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3,
|
||||
{0,1,0},1,0,0},1,
|
||||
{22,
|
||||
{9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаСортировкиСостояниеПросмотраКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{10,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},2,
|
||||
{1,1},0,3,3,0},1,
|
||||
{5,
|
||||
{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"НастройкаСортировкиУправлениеПоиском",
|
||||
{1,0},
|
||||
{1,0},1,1,0,1,
|
||||
{1,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,1,0},1,0,0,2},1,
|
||||
{22,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"НастройкаСортировкиУправлениеПоискомКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{11,
|
||||
{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,0},2,
|
||||
{1,2},0,3,3,0},0,1,0,0,1,0,3,3,0,1,0,0,0,0,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{0},0,0,0,0,"NavigatorExtendedTooltip",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},0,3,3,0},1,"",0,2,0,0,0,0,3,3,0,0,0,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Для каждого Элемент Из Параметры.ОписаниеКолонок Цикл
|
||||
|
||||
НоваяСтрока = НастройкаСортировки.Добавить();
|
||||
НоваяСтрока.Колонка = Элемент.Имя;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Ок(Команда)
|
||||
|
||||
СтрокаСортировки = """";
|
||||
|
||||
Для каждого Элемент Из НастройкаСортировки Цикл
|
||||
|
||||
Если Элемент.НаправлениеСортировки = ""Возр"" Тогда
|
||||
СортирвкаПоКолонке = Элемент.Колонка + "" Возр"";
|
||||
ИначеЕсли Элемент.НаправлениеСортировки = ""Убыв"" Тогда
|
||||
СортирвкаПоКолонке = Элемент.Колонка + "" Убыв"";
|
||||
Иначе
|
||||
СортирвкаПоКолонке = """";
|
||||
КонецЕсли;
|
||||
|
||||
Если НЕ СортирвкаПоКолонке = """" Тогда
|
||||
|
||||
СтрокаСортировки = СтрокаСортировки + ?(СтрокаСортировки = """", """", "","") + СортирвкаПоКолонке;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Закрыть(СтрокаСортировки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},1,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},
|
||||
{9,
|
||||
{2},0,"НастройкаСортировки",
|
||||
{1,1,
|
||||
{"ru","Настройка сортировки"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"#",acf6192e-81ca-46ef-93a6-5a6968b78663}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,2,
|
||||
{5,1,0,"Колонка",
|
||||
{1,1,
|
||||
{"ru","Колонка"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{5,2,0,"НаправлениеСортировки",
|
||||
{1,1,
|
||||
{"ru","Направление сортировки"}
|
||||
},
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},0},
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,2,
|
||||
{9,
|
||||
{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,1},
|
||||
{9,
|
||||
{2,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,1}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,228 @@
|
||||
{1,
|
||||
{a72a04d9-65e1-4395-9959-2ee371a996ed},1,
|
||||
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
|
||||
{1,
|
||||
{4,8a1ed5ca-4190-424b-a0b5-024fc57e5afb,df2d9542-1651-4f65-8ced-dc78bba9097c,
|
||||
{0,
|
||||
{1,
|
||||
{0,0,ae48bf01-1222-4577-8fa5-84693adc3905},"КонсольЗапросовУФ",
|
||||
{1,"ru","Консоль запросов УФ"},"8.3.7.1",0,0}
|
||||
},ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86,"",00000000-0000-0000-0000-000000000000},4,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
|
||||
{3daea016-69b7-4ed4-9453-127911372fe6,3,8acf2c65-e9cd-48e4-91f9-d00dddd5e05f,faa165c8-dfed-4777-957b-71c8cb28c395,287326cf-471b-4a7b-8e32-45a0f3e47436},
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,18,ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86,387c1f8a-3762-4dd1-b304-23df7c5c191c,eac59ef1-5261-42a6-a1ed-e0b565590a3a,62d614b1-0f49-4c07-b32e-1adc7a55e766,c6e97d0d-92f2-4434-99be-ddb01b6a9473,ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c,f8f56afe-bb23-4e81-b916-da2afba167e1,21786acb-4ecd-4e0d-8f82-d9c1e1d05589,5cacabb2-595c-473f-be7f-bb1fdb79d811,d2a220d7-e132-4ed4-9de4-40a3c5cb189b,d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0,47c28604-825d-4621-8055-591ee260879d,15c55a0f-6d68-45e6-a356-f2208a76ef2d,1dfacc4f-0d8d-4721-8102-0fd65c00db05,8d3b9b49-2deb-45bf-b461-d69efae57194,7cee509d-4b20-471f-9e0e-0e9db82430d6,50dcdd4f-7bf5-4b0e-81fd-f11938ea2036,57b1d6cd-3d17-485f-af9d-f2361aa4c1a4},
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,10,
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,d2249836-e21c-4144-af35-1a11894193cf},"ПутьКХранилищу",
|
||||
{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,b915ca43-40a2-4d2f-a578-4d7be38ec9f0},"ОшибкиВЗапросе",
|
||||
{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,c18e63e1-6ac9-4967-a68f-de3a6238e79e},"ВерсияПриложения",
|
||||
{1,"ru","Версия приложения"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S",15,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,298d64d5-0d5f-4f22-9d7d-df6c491381eb},"МодальностьЗапрещена",
|
||||
{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,5d4a9b15-d8a0-47a4-ba83-1463d29dcdac},"МодальностьРазрешена",
|
||||
{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,01712e1a-a9c7-421a-bbf3-e89734a2295e},"ПутьКФайлуНаСервереПриложения",
|
||||
{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,1016e10e-bca0-4ab4-a785-998a9abde10c},"РежимСовместимости",
|
||||
{1,"ru","Режим совместимости"},"",0,0},
|
||||
{"Pattern",
|
||||
{"S",20,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,46f6015b-8531-4d57-9d31-c533646a7824},"ПутьКФайлуЗапроса",
|
||||
{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,04d645fd-6a7f-4723-8c89-6007677bbdb0},"ЛимитВыводимыхСтрок",
|
||||
{1,"ru","MAX строк"},"",0,0},
|
||||
{"Pattern",
|
||||
{"N",15,0,1}
|
||||
}
|
||||
},0,
|
||||
{0},
|
||||
{1,"ru","Если выводимая таблица превышает указанное количество строк, то вывод отменяется, делается выгрузка."},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,751d9c47-171a-4530-b25f-791a558fee9f},"ПутьКФайлуВеткиЗапроса",
|
||||
{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,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c},"ФормаВыгрузкаВОбъект",
|
||||
{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,c6e97d0d-92f2-4434-99be-ddb01b6a9473},"ФормаТаблицаЗначений",
|
||||
{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
98
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/copyinfo
Normal file
98
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/copyinfo
Normal file
@ -0,0 +1,98 @@
|
||||
{4,
|
||||
{6,
|
||||
{01712e1a-a9c7-421a-bbf3-e89734a2295e,01712e1a-a9c7-421a-bbf3-e89734a2295e,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ПутьКФайлуНаСервереПриложения"}
|
||||
},
|
||||
{04d645fd-6a7f-4723-8c89-6007677bbdb0,04d645fd-6a7f-4723-8c89-6007677bbdb0,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ЛимитВыводимыхСтрок"}
|
||||
},
|
||||
{46f6015b-8531-4d57-9d31-c533646a7824,46f6015b-8531-4d57-9d31-c533646a7824,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ПутьКФайлуЗапроса"}
|
||||
},
|
||||
{5bcc9f7f-decd-42de-b78d-f37143782bc0,5bcc9f7f-decd-42de-b78d-f37143782bc0,1,
|
||||
{9fcd25a0-4822-11d4-9414-008048da11f9,""}
|
||||
},
|
||||
{ae48bf01-1222-4577-8fa5-84693adc3905,ae48bf01-1222-4577-8fa5-84693adc3905,1,
|
||||
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"КонсольЗапросовУФ"}
|
||||
},
|
||||
{ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86,ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86,1,
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"Форма"}
|
||||
}
|
||||
},
|
||||
{2,
|
||||
{38bfd075-3e63-4aaa-a93e-94521380d579,5bcc9f7f-decd-42de-b78d-f37143782bc0,4},
|
||||
{8a1ed5ca-4190-424b-a0b5-024fc57e5afb,ae48bf01-1222-4577-8fa5-84693adc3905,0}
|
||||
},
|
||||
{17,
|
||||
{
|
||||
{0,01712e1a-a9c7-421a-bbf3-e89734a2295e},8a1ed5ca-4190-424b-a0b5-024fc57e5afb,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,04d645fd-6a7f-4723-8c89-6007677bbdb0},8a1ed5ca-4190-424b-a0b5-024fc57e5afb,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{0,46f6015b-8531-4d57-9d31-c533646a7824},8a1ed5ca-4190-424b-a0b5-024fc57e5afb,
|
||||
{-1}
|
||||
},
|
||||
{
|
||||
{1},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{1}
|
||||
},
|
||||
{
|
||||
{1},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{1}
|
||||
},
|
||||
{
|
||||
{2},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{2}
|
||||
},
|
||||
{
|
||||
{2},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{2}
|
||||
},
|
||||
{
|
||||
{3},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{3}
|
||||
},
|
||||
{
|
||||
{3},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{3}
|
||||
},
|
||||
{
|
||||
{4},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{4}
|
||||
},
|
||||
{
|
||||
{4},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{4}
|
||||
},
|
||||
{
|
||||
{5},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{5}
|
||||
},
|
||||
{
|
||||
{5},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{5}
|
||||
},
|
||||
{
|
||||
{6},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{6}
|
||||
},
|
||||
{
|
||||
{8},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{8}
|
||||
},
|
||||
{
|
||||
{8},e603c0f2-92fb-4d47-8f38-a44a381cf235,
|
||||
{8}
|
||||
},
|
||||
{
|
||||
{10},acf6192e-81ca-46ef-93a6-5a6968b78663,
|
||||
{10}
|
||||
}
|
||||
},
|
||||
{0,0},
|
||||
{0}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,d2a220d7-e132-4ed4-9de4-40a3c5cb189b},"ФормаВыбораПредопределенныхЭлементов",
|
||||
{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,d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0},"ФормаГенерацииТекстаПрисвоенияЗначенийПеременнымПараметров",
|
||||
{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,198 @@
|
||||
{3,
|
||||
{49,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,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},0,1,0,0,0,3,3,0},1,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{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,
|
||||
{22,
|
||||
{2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТекстКодаКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{3,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,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{0},0,0,0,0,"NavigatorExtendedTooltip",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3,0},0,3,3,0},1,"",0,0,0,0,0,0,3,3,0,0,0,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Об = РеквизитФормыВЗначение(""Объект"");
|
||||
ТекстКода = Об.СоздатьТекстПрисвоенияЗначенийПеременнымПараметров(Параметры.ПутьКХранилищу, Параметры.ИД, Параметры.РежимСовместимости, Параметры.ТолькоИспользуемые);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{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",
|
||||
{"S"}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0,0,0,
|
||||
{0,0},
|
||||
{0,0}
|
||||
},0,0,
|
||||
{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0
|
||||
aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u
|
||||
LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv
|
||||
OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo
|
||||
dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0
|
||||
cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9
|
||||
Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw
|
||||
Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
|
||||
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
|
||||
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
|
||||
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
|
||||
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
|
||||
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,eac59ef1-5261-42a6-a1ed-e0b565590a3a},"ФормаМоментВремени",
|
||||
{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,482 @@
|
||||
{3,
|
||||
{49,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,
|
||||
{22,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,0},0,1,0,0,0,3,3,0},2,77ffcc29-7f2d-4223-b22f-19666e7250ba,
|
||||
{34,
|
||||
{1,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,1,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},
|
||||
{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"СсылкаПриИзменении",1,0,fe115cc8-9e33-4684-a166-bd5136fe7a9f,0,1},1,
|
||||
{22,
|
||||
{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,0},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{11,
|
||||
{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,0},3,3,0},cd5394d0-7dda-4b56-8927-93ccbe967a01,
|
||||
{22,
|
||||
{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"ГруппаКоманднаяПанель",
|
||||
{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,
|
||||
{1,2,
|
||||
{0}
|
||||
},2,a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{4,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,
|
||||
{11,
|
||||
{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,0},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{29,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},0,"Отмена",
|
||||
{1,0},1,
|
||||
{2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,0,0,0,2,2,0,0,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},1,
|
||||
{"Pattern"},"",2,0,1,
|
||||
{11,
|
||||
{9,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},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0,0},1,0,1,
|
||||
{11,
|
||||
{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,0},0,3,3,0},"","",1,
|
||||
{22,
|
||||
{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,
|
||||
{11,
|
||||
{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},0,3,3,0},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0,0,0,
|
||||
{49,0}
|
||||
},"
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПараметрСсылка = Неопределено;
|
||||
Отбор = Неопределено;
|
||||
Если Параметры.Свойство(""ПараметрСсылка"", ПараметрСсылка) Тогда
|
||||
ЭтаФорма.Ссылка = ПараметрСсылка;
|
||||
М = Новый Массив();
|
||||
М.Добавить(ТипЗнч(ПараметрСсылка));
|
||||
Элементы.Ссылка.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
|
||||
ИначеЕсли Параметры.Свойство(""ОтборПараметрЗапроса"", Отбор) Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Отбор)[0];
|
||||
|
||||
ОписаниеТипаМВ = Новый ОписаниеТипов(""МоментВремени"");
|
||||
ПараметрМВ = ОписаниеТипаМВ.ПривестиЗначение(Строкапараметра.Значение);
|
||||
|
||||
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(ПараметрМВ.Ссылка)) Тогда
|
||||
М = Новый Массив();
|
||||
М.Добавить(ТипЗнч(ПараметрСсылка));
|
||||
ТипОграничения = Новый ОписаниеТипов(М);
|
||||
Иначе
|
||||
ТипыВсехДокументов = Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы());
|
||||
ТипОграничения = Новый ОписаниеТипов(ТипыВсехДокументов);
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Ссылка.ОграничениеТипа = ТипОграничения;
|
||||
|
||||
ЭтаФорма.Ссылка = ПараметрМВ.Ссылка;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОК(Команда)
|
||||
|
||||
СтрокаПредставления = """";
|
||||
ОкНаСервере(СтрокаПредставления);
|
||||
Закрыть(СтрокаПредставления);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОкНаСервере(СтрокаПредставления)
|
||||
|
||||
Парам = Новый Массив(2);
|
||||
Парам[0] = ЭтаФорма.Ссылка.Дата;
|
||||
Парам[1] = ЭтаФорма.Ссылка;
|
||||
Момент = Новый (Тип(""МоментВремени""),Парам);
|
||||
|
||||
Если Параметры.ОтборПараметрЗапроса <> Неопределено Тогда
|
||||
|
||||
пХранилище = ПолучитьИзВременногоХранилища(Параметры.ОбъектПутьКХранилищу);
|
||||
ТабПараметров = пХранилище.ТабПараметров;
|
||||
|
||||
Строкапараметра = ТабПараметров.НайтиСтроки(Параметры.ОтборПараметрЗапроса)[0];
|
||||
|
||||
Строкапараметра.Значение = Момент;
|
||||
СтрокаПредставления = Строка(Парам[0]) + "":"" + Строка(Парам[1]);
|
||||
Возврат;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаПредставления = Момент;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Отмена(Команда)
|
||||
|
||||
Закрыть(Неопределено);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СсылкаПриИзменении(Элемент)
|
||||
|
||||
Если ЗначениеЗаполнено(ЭтаФорма.Ссылка) Тогда
|
||||
М = Новый Массив();
|
||||
М.Добавить(ТипЗнч(ЭтаФорма.Ссылка));
|
||||
Элемент.ОграничениеТипа = Новый ОписаниеТипов(М);
|
||||
Иначе
|
||||
Элемент.ОграничениеТипа = ПолучитьтипВсехДокументов();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПолучитьтипВсехДокументов()
|
||||
|
||||
Возврат Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы());
|
||||
|
||||
КонецФункции // ПолучитьтипВсехДокументов()
|
||||
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",8a1ed5ca-4190-424b-a0b5-024fc57e5afb}
|
||||
},
|
||||
{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",
|
||||
{"#",38bfd075-3e63-4aaa-a93e-94521380d579}
|
||||
},
|
||||
{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,2,
|
||||
{0,"ОбъектПутьКХранилищу",
|
||||
{"Pattern"},1},
|
||||
{0,"ОтборПараметрЗапроса",
|
||||
{"Pattern"},1}
|
||||
},
|
||||
{0,2,
|
||||
{9,
|
||||
{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,1},
|
||||
{9,
|
||||
{2,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,1}
|
||||
},
|
||||
{0,0},
|
||||
{0,0},0,0}
|
@ -0,0 +1,15 @@
|
||||
{1,
|
||||
{1,
|
||||
{0,
|
||||
{12,
|
||||
{1,
|
||||
{0,0,ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86},"Форма",
|
||||
{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,f8f56afe-bb23-4e81-b916-da2afba167e1},"ФормаВыбораИзСписка",
|
||||
{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,6 @@
|
||||
{1,
|
||||
{2,0,
|
||||
{1,
|
||||
{0,0,faa165c8-dfed-4777-957b-71c8cb28c395},"ИзображенияМетаданных",
|
||||
{1,"ru","Изображения метаданных"},"",0,1,8eb4fad1-1fa6-403e-970f-2c12dbb43e23,3}
|
||||
},0}
|
Binary file not shown.
1
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/root
Normal file
1
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/root
Normal file
@ -0,0 +1 @@
|
||||
{2,a72a04d9-65e1-4395-9959-2ee371a996ed,}
|
5
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/version
Normal file
5
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/version
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
{216,0,
|
||||
{80310,0}
|
||||
}
|
||||
}
|
1
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/versions
Normal file
1
src/Обработки/КонсольЗапросовУФ 8.3.7.2/und/versions
Normal file
@ -0,0 +1 @@
|
||||
{1,49,"",ed984e02-c9d2-4dd8-9572-24e183e8aa21,"15c55a0f-6d68-45e6-a356-f2208a76ef2d",351823f4-229d-411e-9e85-67e140921aa0,"15c55a0f-6d68-45e6-a356-f2208a76ef2d.0",e3b5048f-988f-45da-9820-7d2c58e84807,"1dfacc4f-0d8d-4721-8102-0fd65c00db05",dda95ca6-cf55-4d40-8a42-2ef2d12aa7b7,"1dfacc4f-0d8d-4721-8102-0fd65c00db05.0",076added-ba19-422b-8676-e6942bc37d59,"21786acb-4ecd-4e0d-8f82-d9c1e1d05589",312a09a3-c4d0-44a7-829f-560ef79d7f62,"21786acb-4ecd-4e0d-8f82-d9c1e1d05589.0",5993b4ff-44d4-44e2-b38c-adf6408f7a18,"287326cf-471b-4a7b-8e32-45a0f3e47436",5426a8ed-034a-432e-8166-5c1ed97f66c2,"287326cf-471b-4a7b-8e32-45a0f3e47436.0",9a76194c-5662-49b7-a5c0-eed02d3910d1,"387c1f8a-3762-4dd1-b304-23df7c5c191c",9ee05279-ecde-4357-826b-0137aaa2e3df,"387c1f8a-3762-4dd1-b304-23df7c5c191c.0",dfc36c03-8007-4f00-b33d-7b3e6c064750,"47c28604-825d-4621-8055-591ee260879d",9e9bbb1e-bf04-47fb-a04b-4a7684e86627,"47c28604-825d-4621-8055-591ee260879d.0",f49d84ea-346a-454b-9e61-8ee153416d69,"50dcdd4f-7bf5-4b0e-81fd-f11938ea2036",74c8cb99-af88-4528-a752-608f2264bcb0,"50dcdd4f-7bf5-4b0e-81fd-f11938ea2036.0",3664d05b-a5fb-4d3a-a0bf-de3b61abb3ac,"57b1d6cd-3d17-485f-af9d-f2361aa4c1a4",af257556-5097-45ee-b100-aa4685bd9682,"57b1d6cd-3d17-485f-af9d-f2361aa4c1a4.0",bfb8780f-0d68-4b85-ab18-c69368dad8eb,"5cacabb2-595c-473f-be7f-bb1fdb79d811",79a7e294-4584-4e80-a1a9-8ee1364353ff,"5cacabb2-595c-473f-be7f-bb1fdb79d811.0",81efb6a6-5c1b-4823-8678-4c79136e47ac,"62d614b1-0f49-4c07-b32e-1adc7a55e766",dfce5b63-3947-4caf-bd5a-1969a5598bb6,"62d614b1-0f49-4c07-b32e-1adc7a55e766.0",cf7c2db6-7f40-4951-a862-28f84c5d2c63,"7cee509d-4b20-471f-9e0e-0e9db82430d6",da199529-3d23-4bea-a5ca-43a3c3bccea7,"7cee509d-4b20-471f-9e0e-0e9db82430d6.0",db13b14f-7665-4dde-a8d9-4f78231858ab,"8acf2c65-e9cd-48e4-91f9-d00dddd5e05f",9ab34dad-c2b8-40fd-b79b-17e943a83d86,"8acf2c65-e9cd-48e4-91f9-d00dddd5e05f.0",baf7f818-839c-4dde-a8ef-5fd787ee3f97,"8d3b9b49-2deb-45bf-b461-d69efae57194",2578b681-fc91-4b00-aa66-de74c2b2e4e8,"8d3b9b49-2deb-45bf-b461-d69efae57194.0",22bb128c-88a1-4d0c-8622-ffd7e4e2ffe0,"a72a04d9-65e1-4395-9959-2ee371a996ed",7ad0bd4f-903b-403c-871e-ef5f70b38de4,"ae48bf01-1222-4577-8fa5-84693adc3905.0",ecd86ca7-e6a0-41d0-acd7-d2f95f94c4e5,"ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c",ac41bc67-72aa-455e-8ec0-7ceb4347563d,"ba9ffac6-4f08-4a1a-92f7-9ce0c119fb1c.0",0d093706-612d-442e-9955-e23f97288a34,"c6e97d0d-92f2-4434-99be-ddb01b6a9473",e6bbd313-db9b-46ed-a288-d7d42ec5f60d,"c6e97d0d-92f2-4434-99be-ddb01b6a9473.0",cd2be763-d4d3-431c-98a8-d70471c10713,"copyinfo",1150406a-c294-445a-9d38-02dcc4b2a52f,"d2a220d7-e132-4ed4-9de4-40a3c5cb189b",69a1979a-cee6-4d79-8457-553234f4d022,"d2a220d7-e132-4ed4-9de4-40a3c5cb189b.0",e1fb9249-31b0-46cc-adaa-e9b31aae55ea,"d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0",3c631968-9264-4d52-896c-39c9a5dc0d6b,"d8288e72-dd4a-41a4-9b5d-4cd4ef2939b0.0",9deb0e2f-08e7-49bc-ad8e-159647216604,"eac59ef1-5261-42a6-a1ed-e0b565590a3a",01926b4b-f51e-42dd-bbe7-5426a05aae45,"eac59ef1-5261-42a6-a1ed-e0b565590a3a.0",a80851ab-d66b-4120-9f2f-11020db88b97,"ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86",68563182-3616-4658-9129-309b115b64f4,"ed5ab0d4-ec42-41b8-9d84-cc295e9bfc86.0",9a6ced8c-a3f6-4553-bad6-0d15b59c8d97,"f8f56afe-bb23-4e81-b916-da2afba167e1",effe450a-0e39-476c-a1c3-0fe95ef53f1d,"f8f56afe-bb23-4e81-b916-da2afba167e1.0",10c42371-c01e-4025-bc2a-aa3beaf11cfe,"faa165c8-dfed-4777-957b-71c8cb28c395",c263b68d-07d8-4297-a158-9232e17fb7f8,"faa165c8-dfed-4777-957b-71c8cb28c395.0",294b923f-aac1-4e45-8a61-794f14a7f545,"root",339f14a7-a773-434c-a68d-f834d31369d3,"version",8df21c95-911a-4d7e-b1bd-fd80c4510e70,"versions",95174323-a95f-43d1-b711-f11e498cacb9}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,9 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
BIN
src/Обработки/КонсольЗапросовУФ 8.3.7.2/Макеты/Макет.mxl
Normal file
BIN
src/Обработки/КонсольЗапросовУФ 8.3.7.2/Макеты/Макет.mxl
Normal file
Binary file not shown.
71
src/Обработки/КонсольЗапросовУФ 8.3.7.2/Макеты/Макет_mxl.txt
Normal file
71
src/Обработки/КонсольЗапросовУФ 8.3.7.2/Макеты/Макет_mxl.txt
Normal file
@ -0,0 +1,71 @@
|
||||
Функции языка запросов
|
||||
Функции
|
||||
Работа со строками
|
||||
ПОДСТРОКА(<Строка>, <НачальнаяПозиция>, <Длина>)
|
||||
Работа с датами
|
||||
ГОД(<Дата>)
|
||||
КВАРТАЛ(<Дата>)
|
||||
МЕСЯЦ(<Дата>)
|
||||
ДЕНЬГОДА(<Дата>)
|
||||
ДЕНЬ(<Дата>)
|
||||
НЕДЕЛЯ(<Дата>)
|
||||
ДЕНЬНЕДЕЛИ(<Дата>)
|
||||
ЧАС(<Дата>)
|
||||
МИНУТА(<Дата>)
|
||||
СЕКУНДА(<Дата>)
|
||||
НАЧАЛОПЕРИОДА(<Дата>, <Период>)
|
||||
КОНЕЦПЕРИОДА(<Дата>, <Период>)
|
||||
ДОБАВИТЬКДАТЕ(<Дата>, <Тип>, <Количество>)
|
||||
РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
|
||||
Агрегатные функции
|
||||
СУММА(<Выражение>)
|
||||
МИНИМУМ(<Выражение>)
|
||||
МАКСИМУМ(<Выражение>)
|
||||
СРЕДНЕЕ(<Выражение>)
|
||||
КОЛИЧЕСТВО(<Выражение>)
|
||||
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ <Выражение>)
|
||||
Прочие функции
|
||||
ЕСТЬNULL(<Выражение>, <Выражение>)
|
||||
ПРЕДСТАВЛЕНИЕ(<Выражение>)
|
||||
ПРЕДСТАВЛЕНИЕССЫЛКИ(<Выражение>)
|
||||
ТИПЗНАЧЕНИЯ(<Выражение>)
|
||||
Операторы
|
||||
Арифметические
|
||||
+
|
||||
-
|
||||
*
|
||||
/
|
||||
Логические
|
||||
=
|
||||
<>
|
||||
<
|
||||
<=
|
||||
>
|
||||
>=
|
||||
И
|
||||
ИЛИ
|
||||
НЕ
|
||||
ПОДОБНО ""
|
||||
В (<СписокЗначений>)
|
||||
В ИЕРАРХИИ(<СписокЗначений>)
|
||||
МЕЖДУ <Выражение> И <Выражение>
|
||||
ЕСТЬ NULL
|
||||
ССЫЛКА <ИмяТаблицы>
|
||||
Прочие
|
||||
"ВЫБОР
|
||||
КОГДА <Выражение> ТОГДА <Выражение>
|
||||
ИНАЧЕ <Выражение>
|
||||
КОНЕЦ"
|
||||
ВЫРАЗИТЬ(<Выражение> КАК <Тип>)
|
||||
Прочее
|
||||
ДАТАВРЕМЯ(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
|
||||
ЗНАЧЕНИЕ(<Имя>)
|
||||
ТИП(<ИмяТипа>)
|
||||
Дополнительно
|
||||
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
|
||||
ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
|
||||
ЗНАЧЕНИЕ(ВидСчета.Активный)
|
||||
ЗНАЧЕНИЕ(ВидСчета.Пассивный)
|
||||
ЗНАЧЕНИЕ(ВидСчета.АктивноПассивный)
|
||||
ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Дебет)
|
||||
ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Кредит)
|
@ -0,0 +1,485 @@
|
||||
{27,
|
||||
{18,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Обработка Подписки на события"}
|
||||
},7,3},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0},0,0,100,0},25,0,2,
|
||||
{0,3,1},
|
||||
{0,7,1},2,
|
||||
{0,2,2},
|
||||
{0,3,2},3,
|
||||
{0,2,3},
|
||||
{0,3,3},
|
||||
{0,7,3},0,0,
|
||||
{7,1,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},0,1,
|
||||
{1,1,
|
||||
{4,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,2,0},-1,1,1,"Страница1",1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},1,1,0,4,
|
||||
{2,8,1,1,1,0,0,0,0},
|
||||
{2,33,0,1,2,0,0,0,0},
|
||||
{2,531,1,1,3,0,0,8,0},
|
||||
{2,317,0,1,4,0,0,33,0},0,4294967295,5,64,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,57,0},
|
||||
{0}
|
||||
},
|
||||
{4,
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},4,1,0,00000000-0000-0000-0000-000000000000},
|
||||
{1,0},0,0,100,0},9,2,1,0,1,1,
|
||||
{5,2107d6f3-9f9c-4ed2-88c3-4469bb8de2f5,45,1,0,1,
|
||||
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,0,
|
||||
{0,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0}
|
||||
},
|
||||
{8,0,0,539,25,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,2,0,25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,2,1},0,0,0,0,0,0,0,1,1,0},
|
||||
{14,"КоманднаяПанель1",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,3,
|
||||
{2,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},7,1,0,00000000-0000-0000-0000-000000000000},
|
||||
{1,0},0,0,100,0},9,2,0,2,0,1,
|
||||
{5,137f6d08-ec40-4a89-b7a7-d427285e3303,4,1,3,
|
||||
{6,13b0c29c-3f99-4544-ae82-8886d1f5084d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,f12df6b3-2474-4155-b23f-4b679f2f2f87,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
|
||||
{6,2,00000000-0000-0000-0000-000000000000,142,
|
||||
{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
|
||||
{6,7c37ad4f-5f99-4e49-b06e-a66344c49e89,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"КнопкаВыполнитьНажатие",
|
||||
{1,"КнопкаВыполнитьНажатие",
|
||||
{1,1,
|
||||
{"ru","Кнопка выполнить нажатие"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Кнопка выполнить нажатие"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Кнопка выполнить нажатие"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
},0},1,
|
||||
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,7c37ad4f-5f99-4e49-b06e-a66344c49e89,
|
||||
{8,"ОсновныеДействияФормыВыполнить",0,1,
|
||||
{1,1,
|
||||
{"ru","Обновить"}
|
||||
},1,137f6d08-ec40-4a89-b7a7-d427285e3303,1,1e2,0,1,1,0,1,0,0},13b0c29c-3f99-4544-ae82-8886d1f5084d,
|
||||
{8,"Разделитель",0,1,
|
||||
{1,0},0,137f6d08-ec40-4a89-b7a7-d427285e3303,2,1e2,2,1,1,0,1,0,0},f12df6b3-2474-4155-b23f-4b679f2f2f87,
|
||||
{8,"ОсновныеДействияФормыЗакрыть",0,1,
|
||||
{1,1,
|
||||
{"ru","Закрыть"}
|
||||
},1,137f6d08-ec40-4a89-b7a7-d427285e3303,3,1e2,0,1,1,0,1,0,0},
|
||||
{-1,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,b463a3a9-7331-46f5-9011-1c9350377abe,1,0,0}
|
||||
},
|
||||
{8,0,325,539,350,1,
|
||||
{0,
|
||||
{2,3,1,-25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,3,1},1,
|
||||
{0,3,0},0,0,0,0,0,1,4,1,1},
|
||||
{14,"ОсновныеДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{381ed624-9217-4e63-85db-c4c3cb87daae,6,
|
||||
{9,
|
||||
{"Pattern",
|
||||
{"S",100,1}
|
||||
},
|
||||
{
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,0},0,0,100,1},30,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0,
|
||||
{"U"},
|
||||
{"U"},"",0,1,0,0,0,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,0,
|
||||
{0,0,0},
|
||||
{1,0},0,0,0,0,0,0,0,16777215,1}
|
||||
},
|
||||
{1,
|
||||
{763308b0-510d-4302-8689-9d9f2a562598,
|
||||
{0}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{2147483647,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ТипДанныхПриИзменении",
|
||||
{1,"ТипДанныхПриИзменении",
|
||||
{1,1,
|
||||
{"ru","Тип данных при изменении"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Тип данных при изменении"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Тип данных при изменении"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},0,1,0,
|
||||
{1,0},1},
|
||||
{8,8,36,217,55,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,2,2,1,1},
|
||||
{14,"ТипДанных",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{236a17b3-7f44-46d9-a907-75f9cdc61ab5,7,
|
||||
{18,8,57,531,317,5,5,1,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{8,1,9,
|
||||
{"ru","ru",1,1,"ru","Русский","Русский"},
|
||||
{128,72},
|
||||
{0},0,
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},
|
||||
{0,0},0,2,0,
|
||||
{0,0,00000000-0000-0000-0000-000000000000,0},0,0,0,0,0,0,0,0,0,
|
||||
{0},
|
||||
{0},
|
||||
{0},
|
||||
{0},"",
|
||||
{
|
||||
{0,6,6,
|
||||
{"N",1000},7,
|
||||
{"N",1000},8,
|
||||
{"N",1000},9,
|
||||
{"N",1000},10,
|
||||
{"N",1000},11,
|
||||
{"N",1000}
|
||||
}
|
||||
},
|
||||
{0,-1,-1,-1,-1,00000000-0000-0000-0000-000000000000},0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,
|
||||
{3,3,
|
||||
{-1}
|
||||
},
|
||||
{3,3,
|
||||
{-3}
|
||||
},0,0,0,"",0,
|
||||
{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"",0,0,0,0,0,0,0},
|
||||
{0},0,0,0,1},0,1,
|
||||
{3,2,16,100,0,0,0,1,1,0,0,0,0,0,0,0,0,0,135,0,0,"ru",0,1,
|
||||
{3,2,16,2,16,00000000-0000-0000-0000-000000000000},0,0,0,0,0},1,1,
|
||||
{0},0,0,0,0,0,1,0,1,1,0,0,0,0,1,1},
|
||||
{8,8,57,531,317,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,-33},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,3,3,0,0},
|
||||
{14,"ТабДок",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},539,350,1,0,1,4,4,57,539,350,96},
|
||||
{
|
||||
{1},4,
|
||||
{1,
|
||||
{
|
||||
{1},0,0,1,"ОбработкаОбъект",
|
||||
{"Pattern",
|
||||
{"#",490f81d1-56b3-46a1-afdf-8398047d07ed}
|
||||
}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{6,
|
||||
{2,
|
||||
{1},
|
||||
{0,54aa79f9-fe78-4442-bf75-90aec8364711}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{59d6c227-97d3-46f6-84a0-584c5a2807e1,1,
|
||||
{2,1,
|
||||
{0,0},
|
||||
{0},1}
|
||||
},
|
||||
{2,
|
||||
{70001,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриОткрытии",
|
||||
{1,"ПриОткрытии",
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
},
|
||||
{70003,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриЗакрытии",
|
||||
{1,"ПриЗакрытии",
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0},
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}
|
@ -0,0 +1,19 @@
|
||||
|
||||
Процедура КнопкаВыполнитьНажатие(Кнопка)
|
||||
ВывестиПодписки(ЭлементыФормы.ТабДок, ЭлементыФормы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
//Настройки = ВосстановитьЗначение("Настройки");
|
||||
//Если ТипЗнч(Настройки) = Тип("Структура") Тогда
|
||||
// Настройки.Свойство("Тип", Тип);
|
||||
//КонецЕсли;
|
||||
//ЭлементыФормы.ТипДанных.СписокВыбора.Добавить("Документ");
|
||||
//ТипДанных = ЭлементыФормы.ТипДанных.СписокВыбора[0];
|
||||
ЭтотОбъект.ТипДанных = "Документ";
|
||||
ВывестиПодписки(ЭлементыФормы.ТабДок, ЭлементыФормы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ТипДанныхПриИзменении(Элемент)
|
||||
ВывестиПодписки(ЭлементыФормы.ТабДок, ЭлементыФормы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
@ -0,0 +1,30 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
Состояние("Сбор информации дерева метаданных...");
|
||||
Объект.ТипДанных = "Документ";
|
||||
ПоказатьПодписки();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПоказатьПодписки()
|
||||
РеквизитФормыВЗначение("Объект").ВывестиПодписки(ТабДок, Элементы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипДанныхПриИзменении(Элемент)
|
||||
ПоказатьПодписки()
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьНаСервере()
|
||||
РеквизитФормыВЗначение("Объект").ВывестиПодписки(ТабДок, Элементы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Обновить(Команда)
|
||||
ОбновитьНаСервере();
|
||||
КонецПроцедуры
|
||||
|
@ -0,0 +1,88 @@
|
||||
|
||||
Процедура ВывестиПодписки(ТабДок, СписокВыбора) Экспорт
|
||||
|
||||
ПорядокСобытий = Новый Соответствие;
|
||||
ПорядокСобытий.Вставить("ОбработкаЗаполнения", 1);
|
||||
ПорядокСобытий.Вставить("ОбработкаПроверкиЗаполения", 2);
|
||||
ПорядокСобытий.Вставить("ПередЗаписью", 3);
|
||||
ПорядокСобытий.Вставить("ПриУстановкеНовогоНомера", 4);
|
||||
ПорядокСобытий.Вставить("ПриУстановкеНовогоКода", 4);
|
||||
ПорядокСобытий.Вставить("ОбработкаУдаленияПроведения", 5);
|
||||
ПорядокСобытий.Вставить("ПриЗаписи", 6);
|
||||
ПорядокСобытий.Вставить("ОбработкаПроведения", 7);
|
||||
|
||||
ПорядокСобытий.Вставить("ПриКопировании", 0);
|
||||
ПорядокСобытий.Вставить("ПередУдалением", 0);
|
||||
|
||||
ТаблицаПодписок = Новый ТаблицаЗначений;
|
||||
ТаблицаПодписок.Колонки.Добавить("Источник", Новый ОписаниеТипов("Строка"), "Источник");
|
||||
ТаблицаПодписок.Колонки.Добавить("Событие", Новый ОписаниеТипов("Строка"), "Событие");
|
||||
ТаблицаПодписок.Колонки.Добавить("ИмяПодписки", Новый ОписаниеТипов("Строка"), "Имя подписки");
|
||||
ТаблицаПодписок.Колонки.Добавить("Обработчик", Новый ОписаниеТипов("Строка"), "Обработчик");
|
||||
ТаблицаПодписок.Колонки.Добавить("НомерСобытия", Новый ОписаниеТипов("Число"), "№ события п/п");
|
||||
ТаблицаПодписок.Колонки.Добавить("НомерПодписки", Новый ОписаниеТипов("Число"), "№ подписки п/п");
|
||||
|
||||
СтруктураМетаданных = Новый Соответствие;
|
||||
|
||||
Кол = Метаданные.ПодпискиНаСобытия.Количество();
|
||||
Сч=0;
|
||||
Для Каждого Подписка Из Метаданные.ПодпискиНаСобытия Цикл
|
||||
Сч = Сч + 1;
|
||||
|
||||
ПодпискаТипы = Подписка.Источник.Типы();
|
||||
Для Каждого ТипОбъекта из ПодпискаТипы Цикл
|
||||
МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипОбъекта);
|
||||
ИмяМетаданных = МетаданныеОбъекта.ПолноеИмя();
|
||||
|
||||
Мета = Лев(ИмяМетаданных, Найти(ИмяМетаданных, ".") - 1);
|
||||
Кол = СтруктураМетаданных[Мета];
|
||||
СтруктураМетаданных.Вставить(Мета, ?(Кол = Неопределено, 1, Кол + 1));
|
||||
|
||||
Если ЗначениеЗаполнено(ТипДанных) И Мета <> ТипДанных Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
НоваяСтрока = ТаблицаПодписок.Добавить();
|
||||
НоваяСтрока.ИмяПодписки = Подписка.Имя;
|
||||
НоваяСтрока.Событие = Подписка.Событие;
|
||||
НоваяСтрока.Обработчик = Подписка.Обработчик;
|
||||
НоваяСтрока.Источник = ИмяМетаданных;
|
||||
НоваяСтрока.НомерСобытия= ПорядокСобытий[Строка(Подписка.Событие)];
|
||||
НоваяСтрока.НомерПодписки= Сч;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
СписокВыбора.Очистить();
|
||||
Для Каждого КлючЗначение Из СтруктураМетаданных Цикл
|
||||
СписокВыбора.Добавить(КлючЗначение.Ключ, КлючЗначение.Ключ + " (" + КлючЗначение.Значение + ")");
|
||||
КонецЦикла;
|
||||
|
||||
ВывестиСКД(ТаблицаПодписок, ТабДок);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВывестиСКД(ТЗ, ТабДок)
|
||||
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
|
||||
|
||||
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
|
||||
// - Если сделать так, как показано выше(рекомендуют на некоторых ресурсах), то при изменении настроек в режиме клиента
|
||||
// этих изменений Вы не увидите, потому что настройки всегда будут по умолчанию. Как правильно - вариант ниже
|
||||
//Настройки = КомпоновщикНастроек.ПолучитьНастройки();
|
||||
|
||||
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
|
||||
|
||||
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
|
||||
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
|
||||
|
||||
ВнешнийНаборДанных = Новый Структура("ТЗ", ТЗ);
|
||||
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
|
||||
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки);
|
||||
|
||||
ТабДок.Очистить();
|
||||
|
||||
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
|
||||
ПроцессорВывода.УстановитьДокумент(ТабДок);
|
||||
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
|
||||
|
||||
КонецПроцедуры
|
@ -0,0 +1,2 @@
|
||||
Form\ФормаУпр\Форма.bsl-->73a8d45d-f7ce-431d-973a-a8dd1f760eed.0 (303, 333)
|
||||
Макеты\ОсновнаяСхемаКомпоновкиДанных.xml-->d01ad3f6-28a4-4d62-bbff-d86eae830cd6.0
|
@ -0,0 +1,13 @@
|
||||
56d2d9e9-5feb-4705-aafe-dafe9086ce0f-->und\56d2d9e9-5feb-4705-aafe-dafe9086ce0f
|
||||
73a8d45d-f7ce-431d-973a-a8dd1f760eed-->und\73a8d45d-f7ce-431d-973a-a8dd1f760eed
|
||||
73a8d45d-f7ce-431d-973a-a8dd1f760eed.0-->und\73a8d45d-f7ce-431d-973a-a8dd1f760eed.0
|
||||
copyinfo-->und\copyinfo
|
||||
d01ad3f6-28a4-4d62-bbff-d86eae830cd6-->und\d01ad3f6-28a4-4d62-bbff-d86eae830cd6
|
||||
d01ad3f6-28a4-4d62-bbff-d86eae830cd6.0-->und\d01ad3f6-28a4-4d62-bbff-d86eae830cd6.0
|
||||
e247d688-a970-461f-93e0-5061964e035b-->und\e247d688-a970-461f-93e0-5061964e035b
|
||||
e247d688-a970-461f-93e0-5061964e035b.0-->Form\Форма
|
||||
e7068e4e-b0cd-4809-a598-3aee90d4ad32.0\info-->und\e7068e4e-b0cd-4809-a598-3aee90d4ad32.0\info
|
||||
e7068e4e-b0cd-4809-a598-3aee90d4ad32.0\text-->ObjectModule.bsl
|
||||
root-->und\root
|
||||
version-->und\version
|
||||
versions-->und\versions
|
@ -0,0 +1,60 @@
|
||||
{1,
|
||||
{56d2d9e9-5feb-4705-aafe-dafe9086ce0f},1,
|
||||
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,
|
||||
{1,
|
||||
{4,490f81d1-56b3-46a1-afdf-8398047d07ed,228b0c0e-257e-455a-b6b6-88c052611006,
|
||||
{0,
|
||||
{1,
|
||||
{0,0,e7068e4e-b0cd-4809-a598-3aee90d4ad32},"ПодпискиНаСобытияОбъектовМетаданных",
|
||||
{1,"ru","Подписки на события объектов метаданных"},"",0,0}
|
||||
},73a8d45d-f7ce-431d-973a-a8dd1f760eed,"",e247d688-a970-461f-93e0-5061964e035b},4,
|
||||
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
|
||||
{3daea016-69b7-4ed4-9453-127911372fe6,1,d01ad3f6-28a4-4d62-bbff-d86eae830cd6},
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,2,e247d688-a970-461f-93e0-5061964e035b,73a8d45d-f7ce-431d-973a-a8dd1f760eed},
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,2,
|
||||
{
|
||||
{0,
|
||||
{27,
|
||||
{2,
|
||||
{1,
|
||||
{0,0,54aa79f9-fe78-4442-bf75-90aec8364711},"ТипДанных",
|
||||
{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,ae49ceae-eafb-4796-ad39-f8edd7dc0a08},"ТабДок",
|
||||
{1,"ru","Таб док"},"",0,0},
|
||||
{"Pattern",
|
||||
{"#",e603103e-a318-4edc-a014-b1c6cf94d49f}
|
||||
}
|
||||
},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,73a8d45d-f7ce-431d-973a-a8dd1f760eed},"ФормаУпр",
|
||||
{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,409 @@
|
||||
{3,
|
||||
{46,0,0,0,0,1,0,1,00000000-0000-0000-0000-000000000000,1,
|
||||
{1,0},0,0,1,1,1,0,0,0,
|
||||
{1,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",1,0,3ccc650e-f631-4cae-8e33-3eaac610b5f9,0,1},
|
||||
{0},1,
|
||||
{21,
|
||||
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,9,"ФормаКоманднаяПанель",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{0,0,1},0,1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01,
|
||||
{21,
|
||||
{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},5,"Группа2",
|
||||
{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,
|
||||
{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},2,"ТипДанных",0,0,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{2,
|
||||
{1},
|
||||
{0,54aa79f9-fe78-4442-bf75-90aec8364711}
|
||||
},
|
||||
{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,1,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},1,
|
||||
{3,0,0},0,
|
||||
{1,0},2,0,1,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,
|
||||
{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТипДанныхКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,0,1,
|
||||
{10,
|
||||
{9,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},a9f3b1ac-f51b-431e-b102-55a69acdecad,
|
||||
{28,
|
||||
{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,1,
|
||||
{0,
|
||||
{0,
|
||||
{"B",1},0}
|
||||
},1,"Обновить",
|
||||
{1,0},1,
|
||||
{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},
|
||||
{0},3,0,0,0,2,2,0,0,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},1,
|
||||
{"Pattern"},"",2,0,1,
|
||||
{10,
|
||||
{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},
|
||||
{"U"},1,0,0,1,0,0,0,3,3,3,0,0,1,0},1,0,1,
|
||||
{10,
|
||||
{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Группа2РасширеннаяПодсказка",
|
||||
{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,
|
||||
{4,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,0,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},1,1,
|
||||
{0,1,0},0,1,0,0,1,0,0,0,0,2,2,1},
|
||||
{0,1,0},1,
|
||||
{21,
|
||||
{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТабДокКонтекстноеМеню",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{1,1},0,1,0,0,0,3,3},1,
|
||||
{"Pattern"},
|
||||
{"Pattern"},"","",
|
||||
{0},0,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},3,3},"","",1,
|
||||
{21,
|
||||
{0},0,0,0,7,"Navigator",
|
||||
{1,0},
|
||||
{1,0},0,1,0,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},0,0,1,0,1,
|
||||
{10,
|
||||
{0},0,0,0,0,"NavigatorExtendedTooltip",
|
||||
{1,0},
|
||||
{1,0},1,0,0,2,2,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{0,0,0},1,
|
||||
{5,0,0,3,0,
|
||||
{0,1,0},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
|
||||
},0,1,2,
|
||||
{1,
|
||||
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",0,0,0,0,0,0,3,3,0,0,0,100,1,1,0},"
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
Состояние(""Сбор информации дерева метаданных..."");
|
||||
Объект.ТипДанных = ""Документ"";
|
||||
ПоказатьПодписки();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПоказатьПодписки()
|
||||
РеквизитФормыВЗначение(""Объект"").ВывестиПодписки(ТабДок, Элементы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ТипДанныхПриИзменении(Элемент)
|
||||
ПоказатьПодписки()
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьНаСервере()
|
||||
РеквизитФормыВЗначение(""Объект"").ВывестиПодписки(ТабДок, Элементы.ТипДанных.СписокВыбора);
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Обновить(Команда)
|
||||
ОбновитьНаСервере();
|
||||
КонецПроцедуры
|
||||
|
||||
",
|
||||
{4,2,
|
||||
{9,
|
||||
{1},0,"Объект",
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"#",490f81d1-56b3-46a1-afdf-8398047d07ed}
|
||||
},
|
||||
{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,27 @@
|
||||
{4,
|
||||
{4,
|
||||
{54aa79f9-fe78-4442-bf75-90aec8364711,54aa79f9-fe78-4442-bf75-90aec8364711,1,
|
||||
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ТипДанных"}
|
||||
},
|
||||
{73a8d45d-f7ce-431d-973a-a8dd1f760eed,73a8d45d-f7ce-431d-973a-a8dd1f760eed,1,
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"ФормаУпр"}
|
||||
},
|
||||
{e247d688-a970-461f-93e0-5061964e035b,e247d688-a970-461f-93e0-5061964e035b,1,
|
||||
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"Форма"}
|
||||
},
|
||||
{e7068e4e-b0cd-4809-a598-3aee90d4ad32,e7068e4e-b0cd-4809-a598-3aee90d4ad32,1,
|
||||
{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"ПодпискиНаСобытияОбъектовМетаданных"}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{490f81d1-56b3-46a1-afdf-8398047d07ed,e7068e4e-b0cd-4809-a598-3aee90d4ad32,0}
|
||||
},
|
||||
{1,
|
||||
{
|
||||
{0,54aa79f9-fe78-4442-bf75-90aec8364711},490f81d1-56b3-46a1-afdf-8398047d07ed,
|
||||
{-1}
|
||||
}
|
||||
},
|
||||
{0,0},
|
||||
{0}
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
{1,
|
||||
{2,6,
|
||||
{1,
|
||||
{0,0,d01ad3f6-28a4-4d62-bbff-d86eae830cd6},"ОсновнаяСхемаКомпоновкиДанных",
|
||||
{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,e247d688-a970-461f-93e0-5061964e035b},"Форма",
|
||||
{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0,
|
||||
{2,
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
|
||||
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
}
|
||||
},0}
|
@ -0,0 +1 @@
|
||||
{3,1,0,"",0}
|
@ -0,0 +1 @@
|
||||
{2,56d2d9e9-5feb-4705-aafe-dafe9086ce0f,}
|
@ -0,0 +1,5 @@
|
||||
{
|
||||
{216,0,
|
||||
{80306,0}
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
{1,13,"",b8c55d50-928f-470d-b058-7deed272d83b,"56d2d9e9-5feb-4705-aafe-dafe9086ce0f",e36a8fcd-b6b8-4a03-81ed-3602d24f4a12,"73a8d45d-f7ce-431d-973a-a8dd1f760eed",a724b623-4cc4-4f4b-a3e1-7cfbf545161f,"73a8d45d-f7ce-431d-973a-a8dd1f760eed.0",a440f8f5-825a-4f3b-866a-10eddf7106a1,"copyinfo",77191c02-8113-44c7-9438-5e85a6ae32ad,"d01ad3f6-28a4-4d62-bbff-d86eae830cd6",f31a51bb-a507-4184-a6a4-46635a0f8f2a,"d01ad3f6-28a4-4d62-bbff-d86eae830cd6.0",96df69bb-dd8f-4e37-9d89-bb03322a33b8,"e247d688-a970-461f-93e0-5061964e035b",8295d61f-62b9-491e-9d86-01c6506c4e1d,"e247d688-a970-461f-93e0-5061964e035b.0",67b84433-16bb-447d-b2a5-c41c8f435d8a,"e7068e4e-b0cd-4809-a598-3aee90d4ad32.0",c835a0f1-f264-4f4f-88b7-4029b5f4f2a9,"root",c2f8b6b2-b69a-41e0-a54b-18b78f5180d5,"version",b489814f-6e3c-4c3e-b67d-964652c64067,"versions",7330bce7-9c96-495b-a096-550dc7d2e557}
|
@ -0,0 +1,224 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<SchemaFile xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<dataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema">
|
||||
<dataSource>
|
||||
<name>ИсточникДанных1</name>
|
||||
<dataSourceType>Local</dataSourceType>
|
||||
</dataSource>
|
||||
<dataSet xsi:type="DataSetObject">
|
||||
<name>НаборДанных1</name>
|
||||
<field xsi:type="DataSetFieldField">
|
||||
<dataPath>Источник</dataPath>
|
||||
<field>Источник</field>
|
||||
<title xmlns:d5p1="http://v8.1c.ru/8.1/data/core" xsi:type="d5p1:LocalStringType">
|
||||
<d5p1:item>
|
||||
<d5p1:lang>ru</d5p1:lang>
|
||||
<d5p1:content>Источник</d5p1:content>
|
||||
</d5p1:item>
|
||||
</title>
|
||||
<valueType>
|
||||
<Type xmlns="http://v8.1c.ru/8.1/data/core">xs:decimal</Type>
|
||||
<NumberQualifiers xmlns="http://v8.1c.ru/8.1/data/core">
|
||||
<Digits>0</Digits>
|
||||
<FractionDigits>0</FractionDigits>
|
||||
<AllowedSign>Any</AllowedSign>
|
||||
</NumberQualifiers>
|
||||
</valueType>
|
||||
<appearance/>
|
||||
</field>
|
||||
<field xsi:type="DataSetFieldField">
|
||||
<dataPath>Событие</dataPath>
|
||||
<field>Событие</field>
|
||||
<title xmlns:d5p1="http://v8.1c.ru/8.1/data/core" xsi:type="d5p1:LocalStringType">
|
||||
<d5p1:item>
|
||||
<d5p1:lang>ru</d5p1:lang>
|
||||
<d5p1:content>Событие</d5p1:content>
|
||||
</d5p1:item>
|
||||
</title>
|
||||
<valueType>
|
||||
<Type xmlns="http://v8.1c.ru/8.1/data/core">xs:string</Type>
|
||||
<StringQualifiers xmlns="http://v8.1c.ru/8.1/data/core">
|
||||
<Length>0</Length>
|
||||
<AllowedLength>Variable</AllowedLength>
|
||||
</StringQualifiers>
|
||||
</valueType>
|
||||
<appearance/>
|
||||
</field>
|
||||
<field xsi:type="DataSetFieldField">
|
||||
<dataPath>ИмяПодписки</dataPath>
|
||||
<field>ИмяПодписки</field>
|
||||
<title xmlns:d5p1="http://v8.1c.ru/8.1/data/core" xsi:type="d5p1:LocalStringType">
|
||||
<d5p1:item>
|
||||
<d5p1:lang>ru</d5p1:lang>
|
||||
<d5p1:content>Имя подписки</d5p1:content>
|
||||
</d5p1:item>
|
||||
</title>
|
||||
<valueType>
|
||||
<Type xmlns="http://v8.1c.ru/8.1/data/core">xs:string</Type>
|
||||
<StringQualifiers xmlns="http://v8.1c.ru/8.1/data/core">
|
||||
<Length>0</Length>
|
||||
<AllowedLength>Variable</AllowedLength>
|
||||
</StringQualifiers>
|
||||
</valueType>
|
||||
<appearance/>
|
||||
</field>
|
||||
<field xsi:type="DataSetFieldField">
|
||||
<dataPath>Обработчик</dataPath>
|
||||
<field>Обработчик</field>
|
||||
<title xmlns:d5p1="http://v8.1c.ru/8.1/data/core" xsi:type="d5p1:LocalStringType">
|
||||
<d5p1:item>
|
||||
<d5p1:lang>ru</d5p1:lang>
|
||||
<d5p1:content>Обработчик</d5p1:content>
|
||||
</d5p1:item>
|
||||
</title>
|
||||
<valueType>
|
||||
<Type xmlns="http://v8.1c.ru/8.1/data/core">xs:string</Type>
|
||||
<StringQualifiers xmlns="http://v8.1c.ru/8.1/data/core">
|
||||
<Length>0</Length>
|
||||
<AllowedLength>Variable</AllowedLength>
|
||||
</StringQualifiers>
|
||||
</valueType>
|
||||
<appearance/>
|
||||
</field>
|
||||
<field xsi:type="DataSetFieldField">
|
||||
<dataPath>НомерСобытия</dataPath>
|
||||
<field>НомерСобытия</field>
|
||||
<title xmlns:d5p1="http://v8.1c.ru/8.1/data/core" xsi:type="d5p1:LocalStringType">
|
||||
<d5p1:item>
|
||||
<d5p1:lang>ru</d5p1:lang>
|
||||
<d5p1:content>Номер события</d5p1:content>
|
||||
</d5p1:item>
|
||||
</title>
|
||||
<valueType>
|
||||
<Type xmlns="http://v8.1c.ru/8.1/data/core">xs:decimal</Type>
|
||||
<NumberQualifiers xmlns="http://v8.1c.ru/8.1/data/core">
|
||||
<Digits>0</Digits>
|
||||
<FractionDigits>0</FractionDigits>
|
||||
<AllowedSign>Any</AllowedSign>
|
||||
</NumberQualifiers>
|
||||
</valueType>
|
||||
<appearance/>
|
||||
</field>
|
||||
<field xsi:type="DataSetFieldField">
|
||||
<dataPath>НомерПодписки</dataPath>
|
||||
<field>НомерПодписки</field>
|
||||
<title xmlns:d5p1="http://v8.1c.ru/8.1/data/core" xsi:type="d5p1:LocalStringType">
|
||||
<d5p1:item>
|
||||
<d5p1:lang>ru</d5p1:lang>
|
||||
<d5p1:content>Номер подписки</d5p1:content>
|
||||
</d5p1:item>
|
||||
</title>
|
||||
<valueType>
|
||||
<Type xmlns="http://v8.1c.ru/8.1/data/core">xs:decimal</Type>
|
||||
<NumberQualifiers xmlns="http://v8.1c.ru/8.1/data/core">
|
||||
<Digits>0</Digits>
|
||||
<FractionDigits>0</FractionDigits>
|
||||
<AllowedSign>Any</AllowedSign>
|
||||
</NumberQualifiers>
|
||||
</valueType>
|
||||
<appearance/>
|
||||
</field>
|
||||
<dataSource>ИсточникДанных1</dataSource>
|
||||
<objectName>ТЗ</objectName>
|
||||
</dataSet>
|
||||
<settingsVariant>
|
||||
<name xmlns="http://v8.1c.ru/8.1/data-composition-system/settings">Основной</name>
|
||||
<presentation xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xsi:type="xs:string">Основной</presentation>
|
||||
</settingsVariant>
|
||||
</dataCompositionSchema>
|
||||
</SchemaFile><?xml version="1.0" encoding="UTF-8"?>
|
||||
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<selection>
|
||||
<item xsi:type="SelectedItemField">
|
||||
<field>Источник</field>
|
||||
</item>
|
||||
<item xsi:type="SelectedItemField">
|
||||
<field>Событие</field>
|
||||
</item>
|
||||
<item xsi:type="SelectedItemField">
|
||||
<field>ИмяПодписки</field>
|
||||
</item>
|
||||
<item xsi:type="SelectedItemField">
|
||||
<field>Обработчик</field>
|
||||
</item>
|
||||
<item xsi:type="SelectedItemField">
|
||||
<field>НомерПодписки</field>
|
||||
<lwsTitle>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>№подписки</v8:content>
|
||||
</v8:item>
|
||||
</lwsTitle>
|
||||
</item>
|
||||
<item xsi:type="SelectedItemField">
|
||||
<field>НомерСобытия</field>
|
||||
<lwsTitle>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>№события</v8:content>
|
||||
</v8:item>
|
||||
</lwsTitle>
|
||||
</item>
|
||||
</selection>
|
||||
<order>
|
||||
<item xsi:type="OrderItemField">
|
||||
<field>Источник</field>
|
||||
<orderType>Asc</orderType>
|
||||
</item>
|
||||
<item xsi:type="OrderItemField">
|
||||
<field>НомерСобытия</field>
|
||||
<orderType>Asc</orderType>
|
||||
</item>
|
||||
<item xsi:type="OrderItemField">
|
||||
<field>НомерПодписки</field>
|
||||
<orderType>Asc</orderType>
|
||||
</item>
|
||||
</order>
|
||||
<conditionalAppearance>
|
||||
<item>
|
||||
<selection>
|
||||
<item>
|
||||
<field>Обработчик</field>
|
||||
</item>
|
||||
</selection>
|
||||
<filter/>
|
||||
<appearance>
|
||||
<dcscor:item xsi:type="SettingsParameterValue">
|
||||
<dcscor:parameter>Размещение</dcscor:parameter>
|
||||
<dcscor:value xsi:type="dcscor:DataCompositionTextPlacementType">Cut</dcscor:value>
|
||||
</dcscor:item>
|
||||
</appearance>
|
||||
</item>
|
||||
</conditionalAppearance>
|
||||
<outputParameters/>
|
||||
<item xsi:type="StructureItemGroup">
|
||||
<groupItems>
|
||||
<item xsi:type="GroupItemField">
|
||||
<field>Источник</field>
|
||||
<groupType>Items</groupType>
|
||||
<periodAdditionType>None</periodAdditionType>
|
||||
<periodAdditionBegin xsi:type="xs:dateTime">0001-01-01T00:00:00</periodAdditionBegin>
|
||||
<periodAdditionEnd xsi:type="xs:dateTime">0001-01-01T00:00:00</periodAdditionEnd>
|
||||
</item>
|
||||
</groupItems>
|
||||
<order>
|
||||
<item xsi:type="OrderItemAuto"/>
|
||||
</order>
|
||||
<selection>
|
||||
<item xsi:type="SelectedItemAuto"/>
|
||||
</selection>
|
||||
<outputParameters/>
|
||||
<item xsi:type="StructureItemGroup">
|
||||
<order>
|
||||
<item xsi:type="OrderItemAuto"/>
|
||||
</order>
|
||||
<selection>
|
||||
<item xsi:type="SelectedItemAuto"/>
|
||||
</selection>
|
||||
<outputParameters/>
|
||||
</item>
|
||||
</item>
|
||||
</Settings><?xml version="1.0" encoding="UTF-8"?>
|
||||
<SchemaFile xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<dataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema"/>
|
||||
</SchemaFile>
|
BIN
Обработки/КонсольЗапросовУФ 8.3.7.2.epf
Normal file
BIN
Обработки/КонсольЗапросовУФ 8.3.7.2.epf
Normal file
Binary file not shown.
BIN
Обработки/ПодпискиНаСобытияОбъектовМетаданных.epf
Normal file
BIN
Обработки/ПодпискиНаСобытияОбъектовМетаданных.epf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user