mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2024-12-12 09:04:01 +02:00
Merge pull request #150 from bia-technologies/feature/async-install-addin
Асинхронная установка компонент
This commit is contained in:
commit
da795febd6
@ -0,0 +1,64 @@
|
|||||||
|
//©///////////////////////////////////////////////////////////////////////////©//
|
||||||
|
//
|
||||||
|
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
//
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
//
|
||||||
|
//©///////////////////////////////////////////////////////////////////////////©//
|
||||||
|
|
||||||
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
|
Процедура ВызватьОбработчик(Обработчик, Результат = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Если Обработчик <> Неопределено Тогда
|
||||||
|
ВыполнитьОбработкуОповещения(Обработчик, Результат);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ВызватьСледующийОбработчик(ПараметрыИсполнения, Результат = Неопределено) Экспорт
|
||||||
|
|
||||||
|
Обработчик = СледующийОбработчик(ПараметрыИсполнения);
|
||||||
|
ЮТЛогирование.Отладка("Вызов обработчика исполнителя: " + Обработчик.ИмяПроцедуры);
|
||||||
|
ВызватьОбработчик(Обработчик, Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция СледующийОбработчик(ПараметрыИсполнения) Экспорт
|
||||||
|
|
||||||
|
ПараметрыИсполнения.ИндексСледующегоОбработчика = ПараметрыИсполнения.ИндексСледующегоОбработчика + 1;
|
||||||
|
Обработчик = ПараметрыИсполнения.Цепочка[ПараметрыИсполнения.ИндексСледующегоОбработчика];
|
||||||
|
ЮТЛогирование.Отладка("Следующий обработчик исполнителя: " + Обработчик.ИмяПроцедуры);
|
||||||
|
|
||||||
|
Возврат Обработчик;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ДобавитьОбработчикЦепочки(ПараметрыИсполнения, Модуль, ИмяМетода) Экспорт
|
||||||
|
|
||||||
|
Обработчик = Новый ОписаниеОповещения(ИмяМетода, Модуль, ПараметрыИсполнения);
|
||||||
|
ПараметрыИсполнения.Цепочка.Добавить(Обработчик);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ЦепочкаАсинхроннойОбработки() Экспорт
|
||||||
|
|
||||||
|
Параметры = Новый Структура();
|
||||||
|
Параметры.Вставить("Цепочка", Новый Массив());
|
||||||
|
Параметры.Вставить("ИндексСледующегоОбработчика", -1);
|
||||||
|
|
||||||
|
Возврат Параметры;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="cb3274e3-1931-4354-be2c-7ad3e56b3042">
|
||||||
|
<name>ЮТАсинхроннаяОбработкаСлужебныйКлиент</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Асинхронная обработка служебный</value>
|
||||||
|
</synonym>
|
||||||
|
<clientManagedApplication>true</clientManagedApplication>
|
||||||
|
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||||
|
</mdclass:CommonModule>
|
@ -33,7 +33,7 @@
|
|||||||
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикСохранитьКодВозврата");
|
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикСохранитьКодВозврата");
|
||||||
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикЗавершить");
|
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикЗавершить");
|
||||||
|
|
||||||
ВызватьСледующийОбработчик(ПараметрыИсполнения);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ПараметрыИсполнения);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -47,25 +47,15 @@
|
|||||||
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикВыполнитьТестирование");
|
ДобавитьОбработчикЦепочки(ПараметрыИсполнения, "ОбработчикВыполнитьТестирование");
|
||||||
ПараметрыИсполнения.Цепочка.Добавить(ОбработчикЗавершения);
|
ПараметрыИсполнения.Цепочка.Добавить(ОбработчикЗавершения);
|
||||||
|
|
||||||
ВызватьСледующийОбработчик(ПараметрыИсполнения);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ПараметрыИсполнения);
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
Процедура ВызватьОбработчик(Обработчик, Результат = Неопределено) Экспорт
|
|
||||||
|
|
||||||
Если Обработчик <> Неопределено Тогда
|
|
||||||
ВыполнитьОбработкуОповещения(Обработчик, Результат);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Функция ПараметрыИсполнения() Экспорт
|
Функция ПараметрыИсполнения() Экспорт
|
||||||
|
|
||||||
Параметры = Новый Структура();
|
Параметры = ЮТАсинхроннаяОбработкаСлужебныйКлиент.ЦепочкаАсинхроннойОбработки();
|
||||||
Параметры.Вставить("АргументыЗапуска");
|
Параметры.Вставить("АргументыЗапуска");
|
||||||
Параметры.Вставить("ПараметрыЗапуска");
|
Параметры.Вставить("ПараметрыЗапуска");
|
||||||
Параметры.Вставить("Цепочка", Новый Массив());
|
|
||||||
Параметры.Вставить("ИндексСледующегоОбработчика", -1);
|
|
||||||
Параметры.Вставить("ИсполняемыеТестовыеМодули");
|
Параметры.Вставить("ИсполняемыеТестовыеМодули");
|
||||||
Параметры.Вставить("РезультатыТестирования");
|
Параметры.Вставить("РезультатыТестирования");
|
||||||
|
|
||||||
@ -137,7 +127,7 @@
|
|||||||
|
|
||||||
Процедура ОбработчикЗагрузитьПараметры(Результат, ДополнительныеПараметры) Экспорт
|
Процедура ОбработчикЗагрузитьПараметры(Результат, ДополнительныеПараметры) Экспорт
|
||||||
|
|
||||||
Обработчик = СледующийОбработчик(ДополнительныеПараметры);
|
Обработчик = ЮТАсинхроннаяОбработкаСлужебныйКлиент.СледующийОбработчик(ДополнительныеПараметры);
|
||||||
ЮТПараметрыЗапуска.ПараметрыЗапуска(ДополнительныеПараметры.АргументыЗапуска, Обработчик);
|
ЮТПараметрыЗапуска.ПараметрыЗапуска(ДополнительныеПараметры.АргументыЗапуска, Обработчик);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -150,7 +140,7 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -158,7 +148,7 @@
|
|||||||
|
|
||||||
ЮТСобытия.Инициализация(ДополнительныеПараметры.ПараметрыЗапуска);
|
ЮТСобытия.Инициализация(ДополнительныеПараметры.ПараметрыЗапуска);
|
||||||
|
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -179,7 +169,7 @@
|
|||||||
ЮТСобытия.ПослеФормированияИсполняемыхНаборовТестов(ИсполняемыеТестовыеМодули);
|
ЮТСобытия.ПослеФормированияИсполняемыхНаборовТестов(ИсполняемыеТестовыеМодули);
|
||||||
ДополнительныеПараметры.ИсполняемыеТестовыеМодули = ИсполняемыеТестовыеМодули;
|
ДополнительныеПараметры.ИсполняемыеТестовыеМодули = ИсполняемыеТестовыеМодули;
|
||||||
|
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры, ИсполняемыеТестовыеМодули);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ДополнительныеПараметры, ИсполняемыеТестовыеМодули);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -199,17 +189,17 @@
|
|||||||
ЮТСобытия.ПослеВыполненияТестов(РезультатыТестирования);
|
ЮТСобытия.ПослеВыполненияТестов(РезультатыТестирования);
|
||||||
|
|
||||||
ДополнительныеПараметры.РезультатыТестирования = РезультатыТестирования;
|
ДополнительныеПараметры.РезультатыТестирования = РезультатыТестирования;
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры, РезультатыТестирования);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ДополнительныеПараметры, РезультатыТестирования);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ОбработчикСохранитьОтчет(Результат, ДополнительныеПараметры) Экспорт
|
Процедура ОбработчикСохранитьОтчет(Результат, ДополнительныеПараметры) Экспорт
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ДополнительныеПараметры.ПараметрыЗапуска.reportPath) Тогда
|
Если ЗначениеЗаполнено(ДополнительныеПараметры.ПараметрыЗапуска.reportPath) Тогда
|
||||||
Обработчик = СледующийОбработчик(ДополнительныеПараметры);
|
Обработчик = ЮТАсинхроннаяОбработкаСлужебныйКлиент.СледующийОбработчик(ДополнительныеПараметры);
|
||||||
ЮТОтчет.СформироватьОтчет(ДополнительныеПараметры.РезультатыТестирования, ДополнительныеПараметры.ПараметрыЗапуска, Обработчик);
|
ЮТОтчет.СформироватьОтчет(ДополнительныеПараметры.РезультатыТестирования, ДополнительныеПараметры.ПараметрыЗапуска, Обработчик);
|
||||||
Иначе
|
Иначе
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -217,7 +207,7 @@
|
|||||||
Процедура ОбработчикСохранитьКодВозврата(Результат, ДополнительныеПараметры) Экспорт
|
Процедура ОбработчикСохранитьКодВозврата(Результат, ДополнительныеПараметры) Экспорт
|
||||||
|
|
||||||
ЗаписатьКодВозврата(ДополнительныеПараметры.РезультатыТестирования, ДополнительныеПараметры.ПараметрыЗапуска);
|
ЗаписатьКодВозврата(ДополнительныеПараметры.РезультатыТестирования, ДополнительныеПараметры.ПараметрыЗапуска);
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -236,8 +226,8 @@
|
|||||||
|
|
||||||
Процедура ОбработчикПодключитьКомпоненты(Результат, ДополнительныеПараметры) Экспорт
|
Процедура ОбработчикПодключитьКомпоненты(Результат, ДополнительныеПараметры) Экспорт
|
||||||
|
|
||||||
ЮТКомпонентыКлиент.ТихаяУстановкаКомпонент();
|
Обработчик = ЮТАсинхроннаяОбработкаСлужебныйКлиент.СледующийОбработчик(ДополнительныеПараметры);
|
||||||
ВызватьСледующийОбработчик(ДополнительныеПараметры);
|
ЮТКомпонентыКлиент.ТихаяУстановкаКомпонент(Обработчик);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -262,28 +252,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
Процедура ВызватьСледующийОбработчик(ПараметрыИсполнения, Результат = Неопределено)
|
|
||||||
|
|
||||||
Обработчик = СледующийОбработчик(ПараметрыИсполнения);
|
|
||||||
ЮТЛогирование.Отладка("Вызов обработчика исполнителя: " + Обработчик.ИмяПроцедуры);
|
|
||||||
ВыполнитьОбработкуОповещения(Обработчик, Результат);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
Функция СледующийОбработчик(ПараметрыИсполнения)
|
|
||||||
|
|
||||||
Если ТипЗнч(ПараметрыИсполнения) = Тип("ОписаниеОповещения") Тогда
|
|
||||||
Возврат ПараметрыИсполнения;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ПараметрыИсполнения.ИндексСледующегоОбработчика = ПараметрыИсполнения.ИндексСледующегоОбработчика + 1;
|
|
||||||
Обработчик = ПараметрыИсполнения.Цепочка[ПараметрыИсполнения.ИндексСледующегоОбработчика];
|
|
||||||
ЮТЛогирование.Отладка("Следующий обработчик исполнителя: " + Обработчик.ИмяПроцедуры);
|
|
||||||
|
|
||||||
Возврат Обработчик;
|
|
||||||
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
Процедура ДобавитьОбработчикЦепочки(ПараметрыИсполнения, ИмяМетода)
|
Процедура ДобавитьОбработчикЦепочки(ПараметрыИсполнения, ИмяМетода)
|
||||||
|
|
||||||
Обработчик = Новый ОписаниеОповещения(ИмяМетода, ЭтотОбъект, ПараметрыИсполнения, "ОбработчикОшибки", ЭтотОбъект);
|
Обработчик = Новый ОписаниеОповещения(ИмяМетода, ЭтотОбъект, ПараметрыИсполнения, "ОбработчикОшибки", ЭтотОбъект);
|
||||||
|
@ -18,28 +18,49 @@
|
|||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
|
|
||||||
Функция ТихаяУстановкаКомпонент() Экспорт
|
Процедура ТихаяУстановкаКомпонент(ОбработчикЗавершения) Экспорт
|
||||||
|
|
||||||
Успешно = Истина;
|
ПараметрыТихойУстановки = ПараметрыТихойУстановки();
|
||||||
#Если Клиент И НЕ ВебКлиент Тогда
|
ПараметрыТихойУстановки.Компоненты.Добавить(ЮТКомпоненты.ОписаниеКомпонентыПауза());
|
||||||
|
|
||||||
Компоненты = ЮТОбщий.ЗначениеВМассиве(ЮТКомпоненты.ОписаниеКомпонентыПауза());
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ДобавитьОбработчикЦепочки(ПараметрыТихойУстановки,
|
||||||
|
ЭтотОбъект,
|
||||||
|
"УстановитьПараметрыОкружения");
|
||||||
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ДобавитьОбработчикЦепочки(ПараметрыТихойУстановки,
|
||||||
|
ЭтотОбъект,
|
||||||
|
"ТихаяУстановкаВнешнихКомпонент");
|
||||||
|
|
||||||
Для Каждого Компонента Из Компоненты Цикл
|
ПараметрыТихойУстановки.Цепочка.Добавить(ОбработчикЗавершения);
|
||||||
ТихаяУстановкаВнешнейКомпоненты(Компонента.ИмяМакета);
|
|
||||||
КонецЦикла;
|
|
||||||
#КонецЕсли
|
|
||||||
|
|
||||||
Возврат Успешно;
|
Обработчик = ЮТАсинхроннаяОбработкаСлужебныйКлиент.СледующийОбработчик(ПараметрыТихойУстановки);
|
||||||
|
НачатьПолучениеРабочегоКаталогаДанныхПользователя(Обработчик);
|
||||||
|
|
||||||
КонецФункции
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
Процедура ТихаяУстановкаВнешнейКомпоненты(ИмяМакета)
|
Функция ПараметрыТихойУстановки()
|
||||||
|
|
||||||
|
ПараметрыТихойУстановки = ЮТАсинхроннаяОбработкаСлужебныйКлиент.ЦепочкаАсинхроннойОбработки();
|
||||||
|
ПараметрыТихойУстановки.Вставить("Компоненты", Новый Массив());
|
||||||
|
ПараметрыТихойУстановки.Вставить("РабочийКаталог", "");
|
||||||
|
ПараметрыТихойУстановки.Вставить("ОперационнаяСистема", "");
|
||||||
|
ПараметрыТихойУстановки.Вставить("Архитектура", "");
|
||||||
|
ПараметрыТихойУстановки.Вставить("ДанныеРеестра", "");
|
||||||
|
ПараметрыТихойУстановки.Вставить("ИзмененРеестр", Ложь);
|
||||||
|
|
||||||
|
Возврат ПараметрыТихойУстановки;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура УстановитьПараметрыОкружения(Результат, ПараметрыТихойУстановки) Экспорт
|
||||||
|
|
||||||
|
КорневойКаталог = ЮТФайлы.ОбъединитьПути(Результат, "..", "..", "..");
|
||||||
|
КаталогКомпонент = ЮТФайлы.ОбъединитьПути(КорневойКаталог, "ExtCompT");
|
||||||
|
|
||||||
|
ПараметрыТихойУстановки.РабочийКаталог = КаталогКомпонент;
|
||||||
Информация = Новый СистемнаяИнформация();
|
Информация = Новый СистемнаяИнформация();
|
||||||
ОперационнаяСистема = Неопределено;
|
ОперационнаяСистема = Неопределено;
|
||||||
Архитектура = Неопределено;
|
Архитектура = Неопределено;
|
||||||
@ -47,6 +68,7 @@
|
|||||||
Linux = "Linux";
|
Linux = "Linux";
|
||||||
Windows = "Windows";
|
Windows = "Windows";
|
||||||
MacOS = "MacOS";
|
MacOS = "MacOS";
|
||||||
|
|
||||||
x86 = "i386";
|
x86 = "i386";
|
||||||
x64 = "x86_64";
|
x64 = "x86_64";
|
||||||
|
|
||||||
@ -71,43 +93,90 @@
|
|||||||
ОперационнаяСистема = MacOS;
|
ОперационнаяСистема = MacOS;
|
||||||
Архитектура = x64;
|
Архитектура = x64;
|
||||||
Иначе
|
Иначе
|
||||||
ВызватьИсключение "Неподдерживаемый тип платформы";
|
ЮТИсполнительКлиент.ОбработкаОшибки("Неподдерживаемый тип платформы");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ДанныеФайла = ЮТКомпонентыВызовСервера.ФайлКомпоненты(ИмяМакета, ОперационнаяСистема, Архитектура);
|
ПараметрыТихойУстановки.ОперационнаяСистема = ОперационнаяСистема;
|
||||||
|
ПараметрыТихойУстановки.Архитектура = Архитектура;
|
||||||
Путь = РабочийКаталогДанныхПользователя();
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ПараметрыТихойУстановки);
|
||||||
КорневойКаталог = ЮТФайлы.ОбъединитьПути(Путь, "..", "..", "..");
|
|
||||||
|
|
||||||
КаталогКомпонент = ЮТФайлы.ОбъединитьПути(КорневойКаталог, "ExtCompT");
|
|
||||||
ФайлРеестра = ЮТФайлы.ОбъединитьПути(КаталогКомпонент, "registry.xml");
|
|
||||||
ФайлКомпоненты = ЮТФайлы.ОбъединитьПути(КаталогКомпонент, ДанныеФайла.ИмяФайла);
|
|
||||||
|
|
||||||
ДанныеФайла.Данные.Записать(ФайлКомпоненты);
|
|
||||||
ЗаписатьВРеестр(ФайлРеестра, ДанныеФайла.ИмяФайла);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ЗаписатьВРеестр(ФайлРеестра, ИмяФайла)
|
Процедура ПрочитатьФайлRegistry(ПараметрыТихойУстановки) Экспорт
|
||||||
|
|
||||||
Данные = Новый ДвоичныеДанные(ФайлРеестра);
|
#Если ВебКлиент Тогда
|
||||||
Текст = ПолучитьСтрокуИзДвоичныхДанных(Данные);
|
ЮТИсполнительКлиент.ОбработкаОшибки(ЮТОбщий.МетодНеДоступен("ЮТКомпонентыКлиент.ПрочитатьФайлRegistry"));
|
||||||
|
Возврат;
|
||||||
|
#Иначе
|
||||||
|
ФайлРеестра = ЮТФайлы.ОбъединитьПути(ПараметрыТихойУстановки.РабочийКаталог, "registry.xml");
|
||||||
|
Чтение = Новый ЧтениеТекста(ФайлРеестра);
|
||||||
|
Данные = Чтение.Прочитать();
|
||||||
|
Чтение.Закрыть();
|
||||||
|
ПараметрыТихойУстановки.ДанныеРеестра = Данные;
|
||||||
|
|
||||||
Если СтрНайти(Текст, "<component") = 0 Тогда // Файл пустой
|
#КонецЕсли
|
||||||
Текст = СтрШаблон("<?xml version=""1.0"" encoding=""UTF-8""?>
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗаписатьФайлRegistry(ПараметрыТихойУстановки) Экспорт
|
||||||
|
|
||||||
|
#Если ВебКлиент Тогда
|
||||||
|
ЮТИсполнительКлиент.ОбработкаОшибки(ЮТОбщий.МетодНеДоступен("ЮТКомпонентыКлиент.ЗаписатьФайлRegistry"));
|
||||||
|
Возврат;
|
||||||
|
#Иначе
|
||||||
|
Если ПараметрыТихойУстановки.ИзмененРеестр Тогда
|
||||||
|
ФайлРеестра = ЮТФайлы.ОбъединитьПути(ПараметрыТихойУстановки.РабочийКаталог, "registry.xml");
|
||||||
|
Запись = Новый ЗаписьТекста(ФайлРеестра);
|
||||||
|
Запись.Записать(ПараметрыТихойУстановки.ДанныеРеестра);
|
||||||
|
Запись.Закрыть();
|
||||||
|
КонецЕсли;
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ТихаяУстановкаВнешнихКомпонент(Результат, ПараметрыТихойУстановки) Экспорт
|
||||||
|
|
||||||
|
ПрочитатьФайлRegistry(ПараметрыТихойУстановки);
|
||||||
|
|
||||||
|
Для Каждого Компонента Из ПараметрыТихойУстановки.Компоненты Цикл
|
||||||
|
ТихаяУстановкаВнешнейКомпоненты(Компонента, ПараметрыТихойУстановки);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ЗаписатьФайлRegistry(ПараметрыТихойУстановки);
|
||||||
|
|
||||||
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьСледующийОбработчик(ПараметрыТихойУстановки);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ТихаяУстановкаВнешнейКомпоненты(Компонента, Параметры) Экспорт
|
||||||
|
|
||||||
|
ДанныеФайла = ЮТКомпонентыВызовСервера.ФайлКомпоненты(Компонента.ИмяМакета, Параметры.ОперационнаяСистема, Параметры.Архитектура);
|
||||||
|
|
||||||
|
Если ЗаписатьВРеестр(Параметры.ДанныеРеестра, ДанныеФайла.ИмяФайла) Тогда
|
||||||
|
Параметры.ИзмененРеестр = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ФайлКомпоненты = ЮТФайлы.ОбъединитьПути(Параметры.РабочийКаталог, ДанныеФайла.ИмяФайла);
|
||||||
|
ДанныеФайла.Данные.Записать(ФайлКомпоненты);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ЗаписатьВРеестр(ДанныеРеестра, ИмяФайла)
|
||||||
|
|
||||||
|
Если СтрНайти(ДанныеРеестра, "<component") = 0 Тогда // Файл пустой
|
||||||
|
ДанныеРеестра = СтрШаблон("<?xml version=""1.0"" encoding=""UTF-8""?>
|
||||||
|<registry xmlns=""http://v8.1c.ru/8.2/addin/registry"">
|
|<registry xmlns=""http://v8.1c.ru/8.2/addin/registry"">
|
||||||
| <component path=""%1"" type=""native""/>
|
| <component path=""%1"" type=""native""/>
|
||||||
|</registry>", ИмяФайла);
|
|</registry>", ИмяФайла);
|
||||||
ИначеЕсли СтрНайти(Текст, СтрШаблон("path=""%1""", ИмяФайла)) <> 0 Тогда // Компонента уже зарегистрированна
|
ИначеЕсли СтрНайти(ДанныеРеестра, СтрШаблон("path=""%1""", ИмяФайла)) <> 0 Тогда // Компонента уже зарегистрированна
|
||||||
Возврат;
|
Возврат Ложь;
|
||||||
Иначе // Добавляем компоненту
|
Иначе // Добавляем компоненту
|
||||||
Запись = СтрШаблон(" <component path=""%1"" type=""native""/>", ИмяФайла);
|
Запись = СтрШаблон(" <component path=""%1"" type=""native""/>", ИмяФайла);
|
||||||
Текст = СтрЗаменить(Текст, "</registry>", Запись + Символы.ПС + "</registry>");
|
ДанныеРеестра = СтрЗаменить(ДанныеРеестра, "</registry>", Запись + Символы.ПС + "</registry>");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Данные = ПолучитьДвоичныеДанныеИзСтроки(Текст, КодировкаТекста.UTF8, Истина);
|
Возврат Истина;
|
||||||
Данные.Записать(ФайлРеестра);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -85,7 +85,7 @@
|
|||||||
ДанныеОтчета.Записать(ИмяФайлаОтчета);
|
ДанныеОтчета.Записать(ИмяФайлаОтчета);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЮТИсполнительКлиент.ВызватьОбработчик(Параметры.Обработчик);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Параметры.Обработчик);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -98,7 +98,7 @@
|
|||||||
ИмяФайла = ПутьКОтчету;
|
ИмяФайла = ПутьКОтчету;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЮТИсполнительКлиент.ВызватьОбработчик(Параметры.Обработчик, ИмяФайла);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Параметры.Обработчик, ИмяФайла);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@
|
|||||||
Параметры = ЮТФабрика.ПараметрыЗапуска();
|
Параметры = ЮТФабрика.ПараметрыЗапуска();
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(ПараметрыЗапускаСтрокой) Тогда
|
Если Не ЗначениеЗаполнено(ПараметрыЗапускаСтрокой) Тогда
|
||||||
ЮТИсполнительКлиент.ВызватьОбработчик(Обработчик, Параметры);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Обработчик, Параметры);
|
||||||
Возврат Параметры;
|
Возврат Параметры;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@ -111,7 +111,7 @@
|
|||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЮТИсполнительКлиент.ВызватьОбработчик(Обработчик, Параметры);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Обработчик, Параметры);
|
||||||
|
|
||||||
Возврат Параметры;
|
Возврат Параметры;
|
||||||
|
|
||||||
|
@ -165,7 +165,7 @@
|
|||||||
Процедура ПолучитьАтрибутФайла(Результат, Параметры) Экспорт
|
Процедура ПолучитьАтрибутФайла(Результат, Параметры) Экспорт
|
||||||
|
|
||||||
Если НЕ Результат Тогда
|
Если НЕ Результат Тогда
|
||||||
ВыполнитьОбработкуОповещения(Параметры.Обработчик, Параметры.ЗначениеПоУмолчанию);
|
ЮТАсинхроннаяОбработкаСлужебныйКлиент.ВызватьОбработчик(Параметры.Обработчик, Параметры.ЗначениеПоУмолчанию);
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@
|
|||||||
<commonModules>CommonModule.МокитоОбучение</commonModules>
|
<commonModules>CommonModule.МокитоОбучение</commonModules>
|
||||||
<commonModules>CommonModule.МокитоПроверки</commonModules>
|
<commonModules>CommonModule.МокитоПроверки</commonModules>
|
||||||
<commonModules>CommonModule.МокитоСлужебный</commonModules>
|
<commonModules>CommonModule.МокитоСлужебный</commonModules>
|
||||||
|
<commonModules>CommonModule.ЮТАсинхроннаяОбработкаСлужебныйКлиент</commonModules>
|
||||||
<commonModules>CommonModule.ЮТест</commonModules>
|
<commonModules>CommonModule.ЮТест</commonModules>
|
||||||
<commonModules>CommonModule.ЮТЗапросы</commonModules>
|
<commonModules>CommonModule.ЮТЗапросы</commonModules>
|
||||||
<commonModules>CommonModule.ЮТЗапросыВызовСервера</commonModules>
|
<commonModules>CommonModule.ЮТЗапросыВызовСервера</commonModules>
|
||||||
|
@ -74,6 +74,7 @@
|
|||||||
<objectAutonumerationMode>NotAutoFree</objectAutonumerationMode>
|
<objectAutonumerationMode>NotAutoFree</objectAutonumerationMode>
|
||||||
<modalityUseMode>DontUse</modalityUseMode>
|
<modalityUseMode>DontUse</modalityUseMode>
|
||||||
<synchronousExtensionAndAddInCallUseMode>DontUse</synchronousExtensionAndAddInCallUseMode>
|
<synchronousExtensionAndAddInCallUseMode>DontUse</synchronousExtensionAndAddInCallUseMode>
|
||||||
|
<synchronousPlatformExtensionAndAddInCallUseMode>DontUse</synchronousPlatformExtensionAndAddInCallUseMode>
|
||||||
<compatibilityMode>8.3.21</compatibilityMode>
|
<compatibilityMode>8.3.21</compatibilityMode>
|
||||||
<defaultConstantsForm>CommonForm.ОбщиеНастройки</defaultConstantsForm>
|
<defaultConstantsForm>CommonForm.ОбщиеНастройки</defaultConstantsForm>
|
||||||
<languages uuid="d5fb342e-0c73-4410-8517-8ce7ee20e8bd">
|
<languages uuid="d5fb342e-0c73-4410-8517-8ce7ee20e8bd">
|
||||||
@ -91,199 +92,199 @@
|
|||||||
<subsystems>Subsystem.Финансы</subsystems>
|
<subsystems>Subsystem.Финансы</subsystems>
|
||||||
<subsystems>Subsystem.ТоварныеЗапасы</subsystems>
|
<subsystems>Subsystem.ТоварныеЗапасы</subsystems>
|
||||||
<subsystems>Subsystem.Интеграция</subsystems>
|
<subsystems>Subsystem.Интеграция</subsystems>
|
||||||
<styleItems>StyleItem.ЦветТекстаСущественныхИзмененийДанных</styleItems>
|
<styleItems>StyleItem.ЦветТекстаВажнойИнформации</styleItems>
|
||||||
<styleItems>StyleItem.ЦветТекстаНормальногоСостояния</styleItems>
|
<styleItems>StyleItem.ЦветТекстаНормальногоСостояния</styleItems>
|
||||||
<styleItems>StyleItem.ЦветТекстаОшибочногоСостояния</styleItems>
|
<styleItems>StyleItem.ЦветТекстаОшибочногоСостояния</styleItems>
|
||||||
|
<styleItems>StyleItem.ЦветТекстаСущественныхИзмененийДанных</styleItems>
|
||||||
<styleItems>StyleItem.ШрифтВажнойИнформации</styleItems>
|
<styleItems>StyleItem.ШрифтВажнойИнформации</styleItems>
|
||||||
<styleItems>StyleItem.ЦветТекстаВажнойИнформации</styleItems>
|
<commonPictures>CommonPicture.ВыделитьВажное</commonPictures>
|
||||||
|
<commonPictures>CommonPicture.КоллекцияВидыАктивныхПользователей</commonPictures>
|
||||||
|
<commonPictures>CommonPicture.КоллекцияВидыСобытийЖурналаРегистрации</commonPictures>
|
||||||
|
<commonPictures>CommonPicture.КоллекцияДляПомеченныхНаУдалениеОбъектов</commonPictures>
|
||||||
|
<commonPictures>CommonPicture.ОткрытьХранимыйФайл</commonPictures>
|
||||||
|
<commonPictures>CommonPicture.ОтправитьСМС</commonPictures>
|
||||||
<commonPictures>CommonPicture.ПодсистемаЗакупки</commonPictures>
|
<commonPictures>CommonPicture.ПодсистемаЗакупки</commonPictures>
|
||||||
<commonPictures>CommonPicture.ПодсистемаПредприятие</commonPictures>
|
<commonPictures>CommonPicture.ПодсистемаПредприятие</commonPictures>
|
||||||
<commonPictures>CommonPicture.ПодсистемаПродажи</commonPictures>
|
<commonPictures>CommonPicture.ПодсистемаПродажи</commonPictures>
|
||||||
<commonPictures>CommonPicture.ПодсистемаТоварныеЗапасы</commonPictures>
|
<commonPictures>CommonPicture.ПодсистемаТоварныеЗапасы</commonPictures>
|
||||||
<commonPictures>CommonPicture.ПодсистемаФинансы</commonPictures>
|
<commonPictures>CommonPicture.ПодсистемаФинансы</commonPictures>
|
||||||
<commonPictures>CommonPicture.КоллекцияВидыАктивныхПользователей</commonPictures>
|
<commonPictures>CommonPicture.Позвонить</commonPictures>
|
||||||
<commonPictures>CommonPicture.КоллекцияВидыСобытийЖурналаРегистрации</commonPictures>
|
|
||||||
<commonPictures>CommonPicture.КоллекцияДляПомеченныхНаУдалениеОбъектов</commonPictures>
|
|
||||||
<commonPictures>CommonPicture.ПолнотекстовыйПоискДалее</commonPictures>
|
<commonPictures>CommonPicture.ПолнотекстовыйПоискДалее</commonPictures>
|
||||||
<commonPictures>CommonPicture.ПолнотекстовыйПоискНазад</commonPictures>
|
<commonPictures>CommonPicture.ПолнотекстовыйПоискНазад</commonPictures>
|
||||||
<commonPictures>CommonPicture.ОткрытьХранимыйФайл</commonPictures>
|
|
||||||
<commonPictures>CommonPicture.ВыделитьВажное</commonPictures>
|
|
||||||
<commonPictures>CommonPicture.ПроверитьПочту</commonPictures>
|
<commonPictures>CommonPicture.ПроверитьПочту</commonPictures>
|
||||||
<commonPictures>CommonPicture.СписокЗаказов</commonPictures>
|
<commonPictures>CommonPicture.СписокЗаказов</commonPictures>
|
||||||
<commonPictures>CommonPicture.Позвонить</commonPictures>
|
|
||||||
<commonPictures>CommonPicture.ШтрихКод</commonPictures>
|
<commonPictures>CommonPicture.ШтрихКод</commonPictures>
|
||||||
<commonPictures>CommonPicture.ОтправитьСМС</commonPictures>
|
|
||||||
<sessionParameters>SessionParameter.ТекущийПользователь</sessionParameters>
|
<sessionParameters>SessionParameter.ТекущийПользователь</sessionParameters>
|
||||||
<sessionParameters>SessionParameter.ЯщикIMAP</sessionParameters>
|
<sessionParameters>SessionParameter.ЯщикIMAP</sessionParameters>
|
||||||
<roles>Role.Администратор</roles>
|
<roles>Role.Администратор</roles>
|
||||||
<roles>Role.МенеджерПоЗакупкам</roles>
|
<roles>Role.МенеджерПоЗакупкам</roles>
|
||||||
<roles>Role.МенеджерПоПродажам</roles>
|
<roles>Role.МенеджерПоПродажам</roles>
|
||||||
<roles>Role.Продавец</roles>
|
|
||||||
<roles>Role.Помощник</roles>
|
<roles>Role.Помощник</roles>
|
||||||
|
<roles>Role.Продавец</roles>
|
||||||
<commonTemplates>CommonTemplate.ДрайверСканераШтрихкодов</commonTemplates>
|
<commonTemplates>CommonTemplate.ДрайверСканераШтрихкодов</commonTemplates>
|
||||||
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовWindows32</commonTemplates>
|
|
||||||
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовWindows64</commonTemplates>
|
|
||||||
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовLinux32</commonTemplates>
|
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовLinux32</commonTemplates>
|
||||||
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовLinux64</commonTemplates>
|
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовLinux64</commonTemplates>
|
||||||
|
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовWindows32</commonTemplates>
|
||||||
|
<commonTemplates>CommonTemplate.КомпонентаПечатиШтрихкодовWindows64</commonTemplates>
|
||||||
<filterCriteria>FilterCriterion.ДокументыКонтрагента</filterCriteria>
|
<filterCriteria>FilterCriterion.ДокументыКонтрагента</filterCriteria>
|
||||||
<commonModules>CommonModule.РаботаСТорговымОборудованием</commonModules>
|
<commonModules>CommonModule.ГеопозиционированиеКлиент</commonModules>
|
||||||
<commonModules>CommonModule.РаботаСПолнотекстовымПоиском</commonModules>
|
<commonModules>CommonModule.ГеопозиционированиеСервер</commonModules>
|
||||||
<commonModules>CommonModule.РаботаСХранилищемОбщихНастроек</commonModules>
|
<commonModules>CommonModule.Интеграция</commonModules>
|
||||||
<commonModules>CommonModule.РегламентныеЗаданияАгрегатов</commonModules>
|
<commonModules>CommonModule.ИнтеграцияМагазин</commonModules>
|
||||||
<commonModules>CommonModule.СервисныеМеханизмы</commonModules>
|
|
||||||
<commonModules>CommonModule.РаботаСПочтой</commonModules>
|
|
||||||
<commonModules>CommonModule.РаботаСПочтойВызовСервера</commonModules>
|
|
||||||
<commonModules>CommonModule.ОбменМобильныеОбщее</commonModules>
|
<commonModules>CommonModule.ОбменМобильныеОбщее</commonModules>
|
||||||
<commonModules>CommonModule.ОбменМобильныеПереопределяемый</commonModules>
|
<commonModules>CommonModule.ОбменМобильныеПереопределяемый</commonModules>
|
||||||
<commonModules>CommonModule.Пользователи</commonModules>
|
<commonModules>CommonModule.Пользователи</commonModules>
|
||||||
<commonModules>CommonModule.РаботаСПанельюЗадач</commonModules>
|
|
||||||
<commonModules>CommonModule.Помощник</commonModules>
|
<commonModules>CommonModule.Помощник</commonModules>
|
||||||
<commonModules>CommonModule.ПомощникКлиент</commonModules>
|
<commonModules>CommonModule.ПомощникКлиент</commonModules>
|
||||||
<commonModules>CommonModule.РаботаСИсториейДанных</commonModules>
|
<commonModules>CommonModule.РаботаСИсториейДанных</commonModules>
|
||||||
<commonModules>CommonModule.ГеопозиционированиеКлиент</commonModules>
|
<commonModules>CommonModule.РаботаСПанельюЗадач</commonModules>
|
||||||
<commonModules>CommonModule.ГеопозиционированиеСервер</commonModules>
|
<commonModules>CommonModule.РаботаСПолнотекстовымПоиском</commonModules>
|
||||||
|
<commonModules>CommonModule.РаботаСПочтой</commonModules>
|
||||||
|
<commonModules>CommonModule.РаботаСПочтойВызовСервера</commonModules>
|
||||||
|
<commonModules>CommonModule.РаботаСТорговымОборудованием</commonModules>
|
||||||
|
<commonModules>CommonModule.РаботаСХранилищемОбщихНастроек</commonModules>
|
||||||
|
<commonModules>CommonModule.РегистрацияОшибок</commonModules>
|
||||||
|
<commonModules>CommonModule.РегламентныеЗаданияАгрегатов</commonModules>
|
||||||
|
<commonModules>CommonModule.СервисныеМеханизмы</commonModules>
|
||||||
<commonModules>CommonModule.УведомленияКлиент</commonModules>
|
<commonModules>CommonModule.УведомленияКлиент</commonModules>
|
||||||
<commonModules>CommonModule.УведомленияСервер</commonModules>
|
<commonModules>CommonModule.УведомленияСервер</commonModules>
|
||||||
<commonModules>CommonModule.Интеграция</commonModules>
|
|
||||||
<commonModules>CommonModule.ИнтеграцияМагазин</commonModules>
|
|
||||||
<commonModules>CommonModule.РегистрацияОшибок</commonModules>
|
|
||||||
<exchangePlans>ExchangePlan.Мобильные</exchangePlans>
|
<exchangePlans>ExchangePlan.Мобильные</exchangePlans>
|
||||||
<xDTOPackages>XDTOPackage.ОбменСМобильнымУстройством</xDTOPackages>
|
<xDTOPackages>XDTOPackage.ОбменСМобильнымУстройством</xDTOPackages>
|
||||||
<webServices>WebService.MAExchange</webServices>
|
<webServices>WebService.MAExchange</webServices>
|
||||||
<httpServices>HTTPService.Товары</httpServices>
|
|
||||||
<httpServices>HTTPService.ОписанияТоваров</httpServices>
|
<httpServices>HTTPService.ОписанияТоваров</httpServices>
|
||||||
<scheduledJobs>ScheduledJob.ОбновлениеИндексаППД</scheduledJobs>
|
<httpServices>HTTPService.Товары</httpServices>
|
||||||
<scheduledJobs>ScheduledJob.СлияниеИндексаППД</scheduledJobs>
|
|
||||||
<scheduledJobs>ScheduledJob.ОбновлениеАгрегатовПродаж</scheduledJobs>
|
<scheduledJobs>ScheduledJob.ОбновлениеАгрегатовПродаж</scheduledJobs>
|
||||||
|
<scheduledJobs>ScheduledJob.ОбновлениеИндексаППД</scheduledJobs>
|
||||||
|
<scheduledJobs>ScheduledJob.ОбновлениеИсторииДанных</scheduledJobs>
|
||||||
<scheduledJobs>ScheduledJob.ПерестроениеАгрегатовПродаж</scheduledJobs>
|
<scheduledJobs>ScheduledJob.ПерестроениеАгрегатовПродаж</scheduledJobs>
|
||||||
<scheduledJobs>ScheduledJob.ПомощникНеотработанныеЗаказы</scheduledJobs>
|
<scheduledJobs>ScheduledJob.ПомощникНеотработанныеЗаказы</scheduledJobs>
|
||||||
<scheduledJobs>ScheduledJob.ОбновлениеИсторииДанных</scheduledJobs>
|
<scheduledJobs>ScheduledJob.СлияниеИндексаППД</scheduledJobs>
|
||||||
<settingsStorages>SettingsStorage.ХранилищеВариантовОтчетов</settingsStorages>
|
<settingsStorages>SettingsStorage.ХранилищеВариантовОтчетов</settingsStorages>
|
||||||
|
<functionalOptions>FunctionalOption.ВалютныйУчет</functionalOptions>
|
||||||
<functionalOptions>FunctionalOption.РаботаСТорговымОборудованием</functionalOptions>
|
<functionalOptions>FunctionalOption.РаботаСТорговымОборудованием</functionalOptions>
|
||||||
<functionalOptions>FunctionalOption.УчетПоСкладам</functionalOptions>
|
<functionalOptions>FunctionalOption.УчетПоСкладам</functionalOptions>
|
||||||
<functionalOptions>FunctionalOption.ВалютныйУчет</functionalOptions>
|
|
||||||
<functionalOptionsParameters>FunctionalOptionsParameter.Организация</functionalOptionsParameters>
|
<functionalOptionsParameters>FunctionalOptionsParameter.Организация</functionalOptionsParameters>
|
||||||
<commonCommands>CommonCommand.УстановитьСканерШтрихкодов</commonCommands>
|
|
||||||
<commonCommands>CommonCommand.НастроитьСканерШтрихКодов</commonCommands>
|
<commonCommands>CommonCommand.НастроитьСканерШтрихКодов</commonCommands>
|
||||||
<commonCommands>CommonCommand.УстановитьРасширениеРаботыСФайлами</commonCommands>
|
|
||||||
<commonCommands>CommonCommand.УстановитьРасширениеРаботыСКриптографией</commonCommands>
|
|
||||||
<commonCommands>CommonCommand.УстановитьВидимостьОбъектовЧерезODataAPI</commonCommands>
|
|
||||||
<commonCommands>CommonCommand.ОбщиеНастройки</commonCommands>
|
<commonCommands>CommonCommand.ОбщиеНастройки</commonCommands>
|
||||||
|
<commonCommands>CommonCommand.УстановитьВидимостьОбъектовЧерезODataAPI</commonCommands>
|
||||||
|
<commonCommands>CommonCommand.УстановитьРасширениеРаботыСКриптографией</commonCommands>
|
||||||
|
<commonCommands>CommonCommand.УстановитьРасширениеРаботыСФайлами</commonCommands>
|
||||||
|
<commonCommands>CommonCommand.УстановитьСканерШтрихкодов</commonCommands>
|
||||||
<commandGroups>CommandGroup.Информация</commandGroups>
|
<commandGroups>CommandGroup.Информация</commandGroups>
|
||||||
<commandGroups>CommandGroup.Печать</commandGroups>
|
<commandGroups>CommandGroup.Печать</commandGroups>
|
||||||
<constants>Constant.РаботаСТорговымОборудованием</constants>
|
|
||||||
<constants>Constant.УчетПоСкладам</constants>
|
|
||||||
<constants>Constant.АдресSMTPСервера</constants>
|
|
||||||
<constants>Constant.ПортSMTP</constants>
|
|
||||||
<constants>Constant.ПользовательSMTP</constants>
|
|
||||||
<constants>Constant.ПарольSMTP</constants>
|
|
||||||
<constants>Constant.АдресPOP3Сервера</constants>
|
|
||||||
<constants>Constant.ПортPOP3</constants>
|
|
||||||
<constants>Constant.ПользовательPOP3</constants>
|
|
||||||
<constants>Constant.ПарольPOP3</constants>
|
|
||||||
<constants>Constant.ТаймаутИнтернетПочты</constants>
|
|
||||||
<constants>Constant.ИмяОтправителяПочтовогоСообщения</constants>
|
|
||||||
<constants>Constant.ПользовательIMAP</constants>
|
|
||||||
<constants>Constant.ПарольIMAP</constants>
|
|
||||||
<constants>Constant.АдресIMAPСервера</constants>
|
|
||||||
<constants>Constant.ПортIMAP</constants>
|
|
||||||
<constants>Constant.SSLIMAP</constants>
|
<constants>Constant.SSLIMAP</constants>
|
||||||
<constants>Constant.ИспользоватьIMAP</constants>
|
|
||||||
<constants>Constant.SSLPOP3</constants>
|
<constants>Constant.SSLPOP3</constants>
|
||||||
<constants>Constant.SSLSMTP</constants>
|
<constants>Constant.SSLSMTP</constants>
|
||||||
|
<constants>Constant.АдресIMAPСервера</constants>
|
||||||
|
<constants>Constant.АдресPOP3Сервера</constants>
|
||||||
|
<constants>Constant.АдресSMTPСервера</constants>
|
||||||
|
<constants>Constant.ВоспроизводитьТекстУведомления</constants>
|
||||||
|
<constants>Constant.ВыборПровайдераГеопозиционирования</constants>
|
||||||
|
<constants>Constant.ИдентификаторПриложенияWNS</constants>
|
||||||
|
<constants>Constant.ИмяОтправителяПочтовогоСообщения</constants>
|
||||||
|
<constants>Constant.ИмяПровайдера</constants>
|
||||||
|
<constants>Constant.ИспользоватьAPNS</constants>
|
||||||
|
<constants>Constant.ИспользоватьGCM</constants>
|
||||||
|
<constants>Constant.ИспользоватьIMAP</constants>
|
||||||
|
<constants>Constant.ИспользоватьPushУведомления</constants>
|
||||||
|
<constants>Constant.ИспользоватьWNS</constants>
|
||||||
|
<constants>Constant.ИспользоватьСетьПередачиДанных</constants>
|
||||||
|
<constants>Constant.ИспользоватьСотовуюСеть</constants>
|
||||||
|
<constants>Constant.ИспользоватьСпутники</constants>
|
||||||
|
<constants>Constant.КлючCервераОтправителяGCM</constants>
|
||||||
|
<constants>Constant.КлючПриложенияWNS</constants>
|
||||||
|
<constants>Constant.КодНовогоУзлаПланаОбмена</constants>
|
||||||
|
<constants>Constant.ЛогинСервисаПередачиPushУведомлений</constants>
|
||||||
|
<constants>Constant.МаркерДоступаWNS</constants>
|
||||||
|
<constants>Constant.НомерПриложенияGoogleCloud</constants>
|
||||||
|
<constants>Constant.ПарольIMAP</constants>
|
||||||
|
<constants>Constant.ПарольPOP3</constants>
|
||||||
|
<constants>Constant.ПарольSMTP</constants>
|
||||||
|
<constants>Constant.ПериодПроверкиНеотработанныхЗаказов</constants>
|
||||||
|
<constants>Constant.ПользовательIMAP</constants>
|
||||||
|
<constants>Constant.ПользовательPOP3</constants>
|
||||||
|
<constants>Constant.ПользовательSMTP</constants>
|
||||||
|
<constants>Constant.ПортIMAP</constants>
|
||||||
|
<constants>Constant.ПортPOP3</constants>
|
||||||
|
<constants>Constant.ПортSMTP</constants>
|
||||||
|
<constants>Constant.РаботаСТорговымОборудованием</constants>
|
||||||
|
<constants>Constant.СертификатМобильногоПриложенияIOS</constants>
|
||||||
|
<constants>Constant.ТаймаутИнтернетПочты</constants>
|
||||||
|
<constants>Constant.ТолькоБесплатные</constants>
|
||||||
<constants>Constant.ТолькоЗащищеннаяАутентификацияIMAP</constants>
|
<constants>Constant.ТолькоЗащищеннаяАутентификацияIMAP</constants>
|
||||||
<constants>Constant.ТолькоЗащищеннаяАутентификацияPOP3</constants>
|
<constants>Constant.ТолькоЗащищеннаяАутентификацияPOP3</constants>
|
||||||
<constants>Constant.ТолькоЗащищеннаяАутентификацияSMTP</constants>
|
<constants>Constant.ТолькоЗащищеннаяАутентификацияSMTP</constants>
|
||||||
<constants>Constant.КодНовогоУзлаПланаОбмена</constants>
|
<constants>Constant.УчетПоСкладам</constants>
|
||||||
<constants>Constant.ИспользоватьPushУведомления</constants>
|
|
||||||
<constants>Constant.ИспользоватьAPNS</constants>
|
|
||||||
<constants>Constant.СертификатМобильногоПриложенияIOS</constants>
|
|
||||||
<constants>Constant.ИспользоватьGCM</constants>
|
|
||||||
<constants>Constant.НомерПриложенияGoogleCloud</constants>
|
|
||||||
<constants>Constant.КлючCервераОтправителяGCM</constants>
|
|
||||||
<constants>Constant.ИспользоватьWNS</constants>
|
|
||||||
<constants>Constant.КлючПриложенияWNS</constants>
|
|
||||||
<constants>Constant.МаркерДоступаWNS</constants>
|
|
||||||
<constants>Constant.ИдентификаторПриложенияWNS</constants>
|
|
||||||
<constants>Constant.ЛогинСервисаПередачиPushУведомлений</constants>
|
|
||||||
<constants>Constant.ПериодПроверкиНеотработанныхЗаказов</constants>
|
|
||||||
<constants>Constant.ВоспроизводитьТекстУведомления</constants>
|
|
||||||
<constants>Constant.ВыборПровайдераГеопозиционирования</constants>
|
|
||||||
<constants>Constant.ИмяПровайдера</constants>
|
|
||||||
<constants>Constant.ТолькоБесплатные</constants>
|
|
||||||
<constants>Constant.ИспользоватьСотовуюСеть</constants>
|
|
||||||
<constants>Constant.ИспользоватьСетьПередачиДанных</constants>
|
|
||||||
<constants>Constant.ИспользоватьСпутники</constants>
|
|
||||||
<commonForms>CommonForm.ОбщиеНастройки</commonForms>
|
|
||||||
<commonForms>CommonForm.НастройкиМобильногоУстройства</commonForms>
|
|
||||||
<commonForms>CommonForm.НастройкаПочты</commonForms>
|
|
||||||
<commonForms>CommonForm.ФормаПодбора</commonForms>
|
|
||||||
<commonForms>CommonForm.НастройкаПомощникаНеотработанныхЗаказов</commonForms>
|
|
||||||
<commonForms>CommonForm.НастройкаPushУведомлений</commonForms>
|
|
||||||
<commonForms>CommonForm.ФормаПодбораМобильная</commonForms>
|
|
||||||
<commonForms>CommonForm.Звонок</commonForms>
|
<commonForms>CommonForm.Звонок</commonForms>
|
||||||
<catalogs>Catalog.Товары</catalogs>
|
<commonForms>CommonForm.НастройкаPushУведомлений</commonForms>
|
||||||
<catalogs>Catalog.Контрагенты</catalogs>
|
<commonForms>CommonForm.НастройкаПомощникаНеотработанныхЗаказов</commonForms>
|
||||||
<catalogs>Catalog.Склады</catalogs>
|
<commonForms>CommonForm.НастройкаПочты</commonForms>
|
||||||
<catalogs>Catalog.Валюты</catalogs>
|
<commonForms>CommonForm.НастройкиМобильногоУстройства</commonForms>
|
||||||
<catalogs>Catalog.Регионы</catalogs>
|
<commonForms>CommonForm.ОбщиеНастройки</commonForms>
|
||||||
<catalogs>Catalog.ВидыЦен</catalogs>
|
<commonForms>CommonForm.ФормаПодбора</commonForms>
|
||||||
<catalogs>Catalog.РасчетныеСчетаКонтрагентов</catalogs>
|
<commonForms>CommonForm.ФормаПодбораМобильная</commonForms>
|
||||||
<catalogs>Catalog.ЗначенияХарактеристик</catalogs>
|
|
||||||
<catalogs>Catalog.Банки</catalogs>
|
<catalogs>Catalog.Банки</catalogs>
|
||||||
<catalogs>Catalog.РасчетныеСчета</catalogs>
|
<catalogs>Catalog.Валюты</catalogs>
|
||||||
<catalogs>Catalog.ХранимыеФайлы</catalogs>
|
<catalogs>Catalog.ВидыЦен</catalogs>
|
||||||
<catalogs>Catalog.НастройкиТорговогоОборудования</catalogs>
|
|
||||||
<catalogs>Catalog.ХранилищеВариантовОтчетов</catalogs>
|
|
||||||
<catalogs>Catalog.Организации</catalogs>
|
|
||||||
<catalogs>Catalog.ВходящиеПисьма</catalogs>
|
|
||||||
<catalogs>Catalog.ИсходящиеПисьма</catalogs>
|
|
||||||
<catalogs>Catalog.ПочтовыеВложения</catalogs>
|
|
||||||
<catalogs>Catalog.Пользователи</catalogs>
|
|
||||||
<catalogs>Catalog.Встречи</catalogs>
|
<catalogs>Catalog.Встречи</catalogs>
|
||||||
|
<catalogs>Catalog.ВходящиеПисьма</catalogs>
|
||||||
|
<catalogs>Catalog.ЗначенияХарактеристик</catalogs>
|
||||||
|
<catalogs>Catalog.ИсходящиеПисьма</catalogs>
|
||||||
|
<catalogs>Catalog.Контрагенты</catalogs>
|
||||||
<catalogs>Catalog.МобильныеУстройства</catalogs>
|
<catalogs>Catalog.МобильныеУстройства</catalogs>
|
||||||
<catalogs>Catalog.НастройкиИнтеграции</catalogs>
|
<catalogs>Catalog.НастройкиИнтеграции</catalogs>
|
||||||
<documents>Document.ПриходТовара</documents>
|
<catalogs>Catalog.НастройкиТорговогоОборудования</catalogs>
|
||||||
<documents>Document.РасходТовара</documents>
|
<catalogs>Catalog.Организации</catalogs>
|
||||||
|
<catalogs>Catalog.Пользователи</catalogs>
|
||||||
|
<catalogs>Catalog.ПочтовыеВложения</catalogs>
|
||||||
|
<catalogs>Catalog.РасчетныеСчета</catalogs>
|
||||||
|
<catalogs>Catalog.РасчетныеСчетаКонтрагентов</catalogs>
|
||||||
|
<catalogs>Catalog.Регионы</catalogs>
|
||||||
|
<catalogs>Catalog.Склады</catalogs>
|
||||||
|
<catalogs>Catalog.Товары</catalogs>
|
||||||
|
<catalogs>Catalog.ХранилищеВариантовОтчетов</catalogs>
|
||||||
|
<catalogs>Catalog.ХранимыеФайлы</catalogs>
|
||||||
|
<documents>Document.Заказ</documents>
|
||||||
|
<documents>Document.ОперацияПоУчетуТоваров</documents>
|
||||||
<documents>Document.Оплата</documents>
|
<documents>Document.Оплата</documents>
|
||||||
<documents>Document.ПоступлениеДенег</documents>
|
<documents>Document.ПоступлениеДенег</documents>
|
||||||
<documents>Document.ОперацияПоУчетуТоваров</documents>
|
<documents>Document.ПриходТовара</documents>
|
||||||
<documents>Document.Заказ</documents>
|
<documents>Document.РасходТовара</documents>
|
||||||
<documentJournals>DocumentJournal.ФинансовыеДокументы</documentJournals>
|
|
||||||
<documentJournals>DocumentJournal.ДокументыПродаж</documentJournals>
|
<documentJournals>DocumentJournal.ДокументыПродаж</documentJournals>
|
||||||
<enums>Enum.ВидыТоваров</enums>
|
<documentJournals>DocumentJournal.ФинансовыеДокументы</documentJournals>
|
||||||
<enums>Enum.НазначениеХарактеристик</enums>
|
|
||||||
<enums>Enum.ВидНастройкиАутентификацииSMTP</enums>
|
|
||||||
<enums>Enum.ВидыМобильныхОтчетов</enums>
|
|
||||||
<enums>Enum.СостоянияЗаказов</enums>
|
|
||||||
<enums>Enum.ВидСодержимогоВходящегоПисьма</enums>
|
|
||||||
<enums>Enum.PushУведомления</enums>
|
<enums>Enum.PushУведомления</enums>
|
||||||
|
<enums>Enum.ВидНастройкиАутентификацииSMTP</enums>
|
||||||
|
<enums>Enum.ВидСодержимогоВходящегоПисьма</enums>
|
||||||
|
<enums>Enum.ВидыМобильныхОтчетов</enums>
|
||||||
|
<enums>Enum.ВидыТоваров</enums>
|
||||||
<enums>Enum.ИспользоватьПровайдерГеопозиционирования</enums>
|
<enums>Enum.ИспользоватьПровайдерГеопозиционирования</enums>
|
||||||
<reports>Report.ОстаткиТоваровНаСкладах</reports>
|
<enums>Enum.НазначениеХарактеристик</enums>
|
||||||
<reports>Report.ДинамикаПродаж</reports>
|
<enums>Enum.СостоянияЗаказов</enums>
|
||||||
<reports>Report.ОтчетПоВзаиморасчетам</reports>
|
|
||||||
<reports>Report.ДокументыОплата</reports>
|
|
||||||
<reports>Report.ВзаимосвязьПродажТоваров</reports>
|
<reports>Report.ВзаимосвязьПродажТоваров</reports>
|
||||||
<dataProcessors>DataProcessor.УправлениеПолнотекстовымПоиском</dataProcessors>
|
<reports>Report.ДинамикаПродаж</reports>
|
||||||
|
<reports>Report.ДокументыОплата</reports>
|
||||||
|
<reports>Report.ОстаткиТоваровНаСкладах</reports>
|
||||||
|
<reports>Report.ОтчетПоВзаиморасчетам</reports>
|
||||||
<dataProcessors>DataProcessor.АдминистративныйСервис</dataProcessors>
|
<dataProcessors>DataProcessor.АдминистративныйСервис</dataProcessors>
|
||||||
|
<dataProcessors>DataProcessor.ЖурналРегистрации</dataProcessors>
|
||||||
|
<dataProcessors>DataProcessor.НастройкиПользователя</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.ПроведениеДокументов</dataProcessors>
|
<dataProcessors>DataProcessor.ПроведениеДокументов</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.Путеводитель</dataProcessors>
|
<dataProcessors>DataProcessor.Путеводитель</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.СписокАктивныхПользователей</dataProcessors>
|
<dataProcessors>DataProcessor.СписокАктивныхПользователей</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.ЖурналРегистрации</dataProcessors>
|
|
||||||
<dataProcessors>DataProcessor.УдалениеПомеченныхОбъектов</dataProcessors>
|
<dataProcessors>DataProcessor.УдалениеПомеченныхОбъектов</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.УправлениеНастройкамиФорм</dataProcessors>
|
|
||||||
<dataProcessors>DataProcessor.НастройкиПользователя</dataProcessors>
|
|
||||||
<dataProcessors>DataProcessor.УправлениеАгрегатамиПродаж</dataProcessors>
|
<dataProcessors>DataProcessor.УправлениеАгрегатамиПродаж</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.ЭлектроннаяПочта</dataProcessors>
|
<dataProcessors>DataProcessor.УправлениеНастройкамиФорм</dataProcessors>
|
||||||
|
<dataProcessors>DataProcessor.УправлениеПолнотекстовымПоиском</dataProcessors>
|
||||||
<dataProcessors>DataProcessor.УправлениеСистемойВзаимодействия</dataProcessors>
|
<dataProcessors>DataProcessor.УправлениеСистемойВзаимодействия</dataProcessors>
|
||||||
|
<dataProcessors>DataProcessor.ЭлектроннаяПочта</dataProcessors>
|
||||||
<informationRegisters>InformationRegister.КурсыВалют</informationRegisters>
|
<informationRegisters>InformationRegister.КурсыВалют</informationRegisters>
|
||||||
<informationRegisters>InformationRegister.Характеристики</informationRegisters>
|
<informationRegisters>InformationRegister.МобильныеОтчеты</informationRegisters>
|
||||||
<informationRegisters>InformationRegister.ЦеныТоваров</informationRegisters>
|
|
||||||
<informationRegisters>InformationRegister.СостояниеВходящихПисем</informationRegisters>
|
<informationRegisters>InformationRegister.СостояниеВходящихПисем</informationRegisters>
|
||||||
<informationRegisters>InformationRegister.СостояниеИсходящихПисем</informationRegisters>
|
<informationRegisters>InformationRegister.СостояниеИсходящихПисем</informationRegisters>
|
||||||
<informationRegisters>InformationRegister.МобильныеОтчеты</informationRegisters>
|
<informationRegisters>InformationRegister.Характеристики</informationRegisters>
|
||||||
<accumulationRegisters>AccumulationRegister.ТоварныеЗапасы</accumulationRegisters>
|
<informationRegisters>InformationRegister.ЦеныТоваров</informationRegisters>
|
||||||
<accumulationRegisters>AccumulationRegister.Взаиморасчеты</accumulationRegisters>
|
<accumulationRegisters>AccumulationRegister.Взаиморасчеты</accumulationRegisters>
|
||||||
<accumulationRegisters>AccumulationRegister.Продажи</accumulationRegisters>
|
<accumulationRegisters>AccumulationRegister.Продажи</accumulationRegisters>
|
||||||
|
<accumulationRegisters>AccumulationRegister.ТоварныеЗапасы</accumulationRegisters>
|
||||||
<chartsOfCharacteristicTypes>ChartOfCharacteristicTypes.ВидыХарактеристик</chartsOfCharacteristicTypes>
|
<chartsOfCharacteristicTypes>ChartOfCharacteristicTypes.ВидыХарактеристик</chartsOfCharacteristicTypes>
|
||||||
</mdclass:Configuration>
|
</mdclass:Configuration>
|
||||||
|
Loading…
Reference in New Issue
Block a user