From b6bb63032a36295f3e60d9d572ee682f32f1ce8b Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 2 May 2023 02:49:27 +0300 Subject: [PATCH 01/83] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B9=D0=BA=D0=B8=20=D0=B0=D0=B2=D1=82=D0=BE=D1=81=D0=BE=D0=B7?= =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.settings/com.e1c.v8codestyle.bsl.prefs | 2 +- .../.settings/templates/common_module.bsl | 33 ----------- tests/.settings/com.e1c.v8codestyle.bsl.prefs | 3 + tests/.settings/templates/common_module.bsl | 58 +++++++++++++++++++ 4 files changed, 62 insertions(+), 34 deletions(-) create mode 100644 tests/.settings/com.e1c.v8codestyle.bsl.prefs create mode 100644 tests/.settings/templates/common_module.bsl diff --git a/exts/yaxunit/.settings/com.e1c.v8codestyle.bsl.prefs b/exts/yaxunit/.settings/com.e1c.v8codestyle.bsl.prefs index c634a6bd2..67c99dfb6 100644 --- a/exts/yaxunit/.settings/com.e1c.v8codestyle.bsl.prefs +++ b/exts/yaxunit/.settings/com.e1c.v8codestyle.bsl.prefs @@ -1,3 +1,3 @@ -addModuleStrictTypesAnnotation=true +addModuleStrictTypesAnnotation=false createModuleStructure=true eclipse.preferences.version=1 diff --git a/exts/yaxunit/.settings/templates/common_module.bsl b/exts/yaxunit/.settings/templates/common_module.bsl index daedcb227..6b1c22842 100644 --- a/exts/yaxunit/.settings/templates/common_module.bsl +++ b/exts/yaxunit/.settings/templates/common_module.bsl @@ -18,39 +18,6 @@ #Область СлужебныйПрограммныйИнтерфейс -Процедура ИсполняемыеСценарии() Экспорт - - ЮТТесты - .ДобавитьТест("ТестовыйМетод") - .ДобавитьТест("ТестовыйМетод").СПараметрами(1, 2, 3); - ; - -КонецПроцедуры - -#Область События - -Процедура ПередВсемиТестами() Экспорт - -КонецПроцедуры - -Процедура ПередКаждымТестом() Экспорт - -КонецПроцедуры - -Процедура ПослеКаждогоТеста() Экспорт - -КонецПроцедуры - -Процедура ПослеВсехТестов() Экспорт - -КонецПроцедуры - -#КонецОбласти - -Процедура ТестовыйМетод() Экспорт - -КонецПроцедуры - #КонецОбласти #Область СлужебныеПроцедурыИФункции diff --git a/tests/.settings/com.e1c.v8codestyle.bsl.prefs b/tests/.settings/com.e1c.v8codestyle.bsl.prefs new file mode 100644 index 000000000..67c99dfb6 --- /dev/null +++ b/tests/.settings/com.e1c.v8codestyle.bsl.prefs @@ -0,0 +1,3 @@ +addModuleStrictTypesAnnotation=false +createModuleStructure=true +eclipse.preferences.version=1 diff --git a/tests/.settings/templates/common_module.bsl b/tests/.settings/templates/common_module.bsl new file mode 100644 index 000000000..daedcb227 --- /dev/null +++ b/tests/.settings/templates/common_module.bsl @@ -0,0 +1,58 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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, 2, 3); + ; + +КонецПроцедуры + +#Область События + +Процедура ПередВсемиТестами() Экспорт + +КонецПроцедуры + +Процедура ПередКаждымТестом() Экспорт + +КонецПроцедуры + +Процедура ПослеКаждогоТеста() Экспорт + +КонецПроцедуры + +Процедура ПослеВсехТестов() Экспорт + +КонецПроцедуры + +#КонецОбласти + +Процедура ТестовыйМетод() Экспорт + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти From 6c588a6f54fc6f4d75d23426d28c85b5e364c8af Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 2 May 2023 02:53:26 +0300 Subject: [PATCH 02/83] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D1=8B=D0=B5=20?= =?UTF-8?q?=D1=83=D1=82=D0=B2=D0=B5=D1=80=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=BA=D0=B8=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20?= =?UTF-8?q?=D0=98=D0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 56 ++++++ ...0\277\321\200\320\276\321\201\321\213.mdo" | 11 ++ .../Module.bsl" | 82 ++++++++ ...1\200\320\262\320\265\321\200\320\260.mdo" | 10 + .../Module.bsl" | 12 ++ .../Module.bsl" | 70 +++---- .../Module.bsl" | 185 ++++++++++++++++++ ...0\275\320\270\321\217\320\230\320\221.mdo" | 11 ++ .../Module.bsl" | 16 +- .../src/Configuration/Configuration.mdo | 3 + ...0\262\320\270\320\266\320\276\320\272.mdo" | 10 + .../Module.bsl" | 0 ...0\277\321\200\320\276\321\201\321\213.mdo" | 9 + .../Module.bsl" | 60 ++++++ ...0\275\320\270\321\217\320\230\320\221.mdo" | 9 + tests/src/Configuration/Configuration.mdo | 2 + 16 files changed, 510 insertions(+), 36 deletions(-) create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" new file mode 100644 index 000000000..dca3b2d17 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -0,0 +1,56 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область ПрограммныйИнтерфейс + +Функция ОписаниеЗапроса() Экспорт + + Описание = Новый Структура(); + Описание.Вставить("ИмяТаблицы", ""); + Описание.Вставить("ВыбираемыеПоля", Новый Структура); + Описание.Вставить("КоличествоЗаписей", Неопределено); + Описание.Вставить("Условия", Новый Массив()); + Описание.Вставить("ЗначенияПараметров", Новый Структура()); + + Возврат Описание; + +КонецФункции + +Функция РезультатЗапроса(ОписаниеЗапроса) Экспорт + + Возврат Неопределено; + +КонецФункции + +Функция РезультатПустой(ОпиасниеЗапроса) Экспорт + + Возврат ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса); + +КонецФункции + +Функция РезультатНеПустой(ОпиасниеЗапроса) Экспорт + + Возврат НЕ ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса); + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" new file mode 100644 index 000000000..892f6961d --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" @@ -0,0 +1,11 @@ + + + ЮТЗапросы + + ru + Запросы + + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" new file mode 100644 index 000000000..ce516b59d --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -0,0 +1,82 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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 КАК %2", Выражение.Значение, Выражение.Ключ); + ВыбираемыеПоля.Добавить(Поле); + КонецЦикла; + + Если НЕ ВыбираемыеПоля.Количество() Тогда + ВыбираемыеПоля.Добавить("1 КАК Поле"); + КонецЕсли; + + Строки.Добавить(СтрСоединить(ВыбираемыеПоля, "," + Символы.ПС)); + Строки.Добавить("ИЗ " + ОписаниеЗапроса.ИмяТаблицы); + + Если ОписаниеЗапроса.Условия.Количество() Тогда + Строки.Добавить("ГДЕ"); + Строки.Добавить(СтрСоединить(ОписаниеЗапроса.Условия, " И " + Символы.ПС)); + КонецЕсли; + + Запрос = Новый Запрос(СтрСоединить(Строки, Символы.ПС)); + ЮТОбщий.ОбъединитьВСтруктуру(Запрос.Параметры, ОписаниеЗапроса.ЗначенияПараметров); + + Возврат Запрос; + +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" new file mode 100644 index 000000000..10fbfd8d8 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" @@ -0,0 +1,10 @@ + + + ЮТЗапросыВызовСервера + + ru + Запросы вызов сервера + + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 2457a174c..fc1000554 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -146,6 +146,18 @@ КонецФункции +Функция ЭтоВыраженияОтрицания(Выражение) Экспорт + + Возврат СтрНачинаетсяС(Выражение, "Не"); + +КонецФункции + +Функция ВыраженияБезОтрицания(Выражение) Экспорт + + Возврат Сред(Выражение, 3); + +КонецФункции + #КонецОбласти #Область СлужебныеПроцедурыИФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index bce8b7165..7ef44621e 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -1251,41 +1251,6 @@ КонецПроцедуры -// Инициализирует контекст утверждений -// -// Возвращаемое значение: -// Структура - контекст утверждений: -// * ПроверяемоеЗначение - Произвольный -// - Неопределено -// * ПредставлениеПроверяемогоЗначения - Неопределено -// - Строка -// * ПрефиксОшибки - Строка -// * ИмяМетода - Строка -// * ИмяСвойства - Строка -// - Неопределено -// * НормализованныйПутьКСвойству - Неопределено - Не указано свойство -// - Массив из Строка, Число -// * ПараметрыМетода - Неопределено - Не установлены -// - Массив из Произвольный -// * ОписаниеПроверки - Строка -// - Неопределено -Функция НовыйКонтекстУтверждения() Экспорт - - Контекст = Новый Структура; - - Контекст.Вставить("ПроверяемоеЗначение", Неопределено); - Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено); - Контекст.Вставить("ПрефиксОшибки", ""); - Контекст.Вставить("ИмяМетода", ""); - Контекст.Вставить("ИмяСвойства", Неопределено); - Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено); - Контекст.Вставить("ПараметрыМетода", Неопределено); - Контекст.Вставить("ОписаниеПроверки", Неопределено); - - Возврат Контекст; - -КонецФункции - // Обработчик события "ПередКаждымТестом" // // Параметры: @@ -1325,6 +1290,41 @@ КонецФункции +// Инициализирует контекст утверждений +// +// Возвращаемое значение: +// Структура - контекст утверждений: +// * ПроверяемоеЗначение - Произвольный +// - Неопределено +// * ПредставлениеПроверяемогоЗначения - Неопределено +// - Строка +// * ПрефиксОшибки - Строка +// * ИмяМетода - Строка +// * ИмяСвойства - Строка +// - Неопределено +// * НормализованныйПутьКСвойству - Неопределено - Не указано свойство +// - Массив из Строка, Число +// * ПараметрыМетода - Неопределено - Не установлены +// - Массив из Произвольный +// * ОписаниеПроверки - Строка +// - Неопределено +Функция НовыйКонтекстУтверждения() + + Контекст = Новый Структура; + + Контекст.Вставить("ПроверяемоеЗначение", Неопределено); + Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено); + Контекст.Вставить("ПрефиксОшибки", ""); + Контекст.Вставить("ИмяМетода", ""); + Контекст.Вставить("ИмяСвойства", Неопределено); + Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено); + Контекст.Вставить("ПараметрыМетода", Неопределено); + Контекст.Вставить("ОписаниеПроверки", Неопределено); + + Возврат Контекст; + +КонецФункции + #КонецОбласти Функция ПроверяемоеЗначение() diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" new file mode 100644 index 000000000..e8fa36568 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -0,0 +1,185 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область ПрограммныйИнтерфейс + +Функция ЧтоТаблица(ИмяТаблицы, ОписаниеПроверки = "") Экспорт + + Контекст = НовыйКонтекст(); + Контекст.ИмяТаблицы = ИмяТаблицы; + Контекст.ОписаниеПроверки = ОписаниеПроверки; + + ЮТКонтекст.УстановитьЗначениеКонтекста(ИмяКонтекста(), Контекст); + + Возврат ЮТУтвержденияИБ; + +КонецФункции + +Функция СодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт + + ОписаниеЗапроса = ОписаниеЗапроса(Предикат); + Результат = ЮТЗапросы.РезультатНеПустой(ОписаниеЗапроса); + + Если Не Результат Тогда + Контекст = Контекст(); + СгенерироватьОшибкуУтверждения(Контекст, "содержит записи"); + КонецЕсли; + + Возврат ЮТУтвержденияИБ; + +КонецФункции + +Функция НеСодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт + + ОписаниеЗапроса = ОписаниеЗапроса(Предикат); + Результат = ЮТЗапросы.РезультатПустой(ОписаниеЗапроса); + + Если Не Результат Тогда + Контекст = Контекст(); + СгенерироватьОшибкуУтверждения(Контекст, "не содержит записи"); + КонецЕсли; + + Возврат ЮТУтвержденияИБ; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#Область Контекст + +// Контекст. +// +// Возвращаемое значение: +// см. НовыйКонтекст +Функция Контекст() + + //@skip-check constructor-function-return-section + Возврат ЮТКонтекст.ЗначениеКонтекста(ИмяКонтекста()); + +КонецФункции + +// Инициализирует контекст +// +// Возвращаемое значение: +// Структура - контекст утверждений: +// * ИмяТаблицы - Строка +// - Неопределено +// * ПредставлениеПроверяемойТаблицы - Неопределено +// - Строка +// * ПрефиксОшибки - Строка +// * ОписаниеПроверки - Строка +// - Неопределено +Функция НовыйКонтекст() + + Контекст = Новый Структура; + + Контекст.Вставить("ИмяТаблицы", Неопределено); + Контекст.Вставить("ПредставлениеПроверяемойТаблицы", Неопределено); + Контекст.Вставить("ПрефиксОшибки", ""); + Контекст.Вставить("ОписаниеПроверки", Неопределено); + + Возврат Контекст; + +КонецФункции + +Функция ИмяКонтекста() + + Возврат "КонтекстУтвержденияИБ"; + +КонецФункции + +#КонецОбласти + +Функция ОписаниеЗапроса(ПредикатыУсловия, ВыбираемыеПоля = Неопределено) + + Контекст = Контекст(); + + Описание = ЮТЗапросы.ОписаниеЗапроса(); + Описание.ИмяТаблицы = Контекст.ИмяТаблицы; + Описание.ВыбираемыеПоля.Вставить("Проверка", "1"); + + СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров); + + Возврат Описание; + +КонецФункции + +Процедура СформироватьУсловия(Предикат, КоллекцияУсловий, ЗначенияПараметров) + + Если Предикат = Неопределено Тогда + Возврат; + КонецЕсли; + + Предикаты = ЮТПредикатыКлиентСервер.НаборПредикатов(Предикат); + ВидыСравнения = ЮТПредикаты.Выражения(); + + Для Каждого ВыражениеПредиката Из Предикаты Цикл + + ИмяПараметра = "Параметр_" + ЮТОбщий.ЧислоВСтроку(ЗначенияПараметров.Количество() + 1); + Шаблон = ШаблонУсловия(ВыражениеПредиката.ВидСравнения, ВидыСравнения); + + Условие = СтрШаблон(Шаблон, ВыражениеПредиката.ИмяРеквизита, ИмяПараметра); + + КоллекцияУсловий.Добавить(Условие); + ЗначенияПараметров.Вставить(ИмяПараметра, ВыражениеПредиката.Значение); + + КонецЦикла; + +КонецПроцедуры + +Функция ШаблонУсловия(Знач Выражение, ВыраженияПредикатов) + + Отрицание = ЮТПредикатыКлиентСервер.ЭтоВыраженияОтрицания(Выражение); + Если Отрицание Тогда + Выражение = ЮТПредикатыКлиентСервер.ВыраженияБезОтрицания(Выражение); + КонецЕсли; + + Если Выражение = ВыраженияПредикатов.Равно Тогда + Шаблон = "%1 = &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.Больше Тогда + Шаблон = "%1 > &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.БольшеРавно Тогда + Шаблон = "%1 >= &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.Меньше Тогда + Шаблон = "%1 < &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.МеньшеРавно Тогда + Шаблон = "%1 <= &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.ИмеетТип Тогда + Шаблон = "ТИПЗНАЧЕНИЯ(%1) = &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.Содержит Тогда + Шаблон = "%1 ПОДОБНО ""%%"" + &%2 + ""%%"""; + ИначеЕсли Выражение = ВыраженияПредикатов.Заполнено Тогда + // TODO Реализовать + ВызватьИсключение "Проверка заполненности пока не поддерживается"; + Иначе + ВызватьИсключение "Неподдерживаемое выражения предикатов " + Выражение; + КонецЕсли; + + Возврат Шаблон; + +КонецФункции + +Функция СгенерироватьОшибкуУтверждения(Контекст, Сообщение) + + ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Сообщение, Контекст.ИмяТаблицы, "проверяемая таблица базы"); + +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" new file mode 100644 index 000000000..c13cfd3b5 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" @@ -0,0 +1,11 @@ + + + ЮТУтвержденияИБ + + ru + Утверждения ИБ + + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" index 98458f1bc..83a34ccdf 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" @@ -24,7 +24,7 @@ // Возвращает API формирования утверждения для проверки теста. // // Параметры: -// ПроверяемоеЗначение - Произвольный - Проверяемое фактическое значение +// ПроверяемоеЗначение - Произвольный - Проверяемое фактическое значение // Сообщение - Строка - Описание проверки, которое будет выведено при возникновении ошибки // // Возвращаемое значение: @@ -35,6 +35,20 @@ КонецФункции +// Возвращает API формирования утверждения для проверки данных базы. +// +// Параметры: +// ИмяТаблицы - Произвольный - Имя таблицы базы, например, `Справочник.Пользователи`, `Документ.ПКО`, `РегистрСведений.ИнформацияОбОшибках` +// Сообщение - Строка - Описание проверки, которое будет выведено при возникновении ошибки +// +// Возвращаемое значение: +// ОбщийМодуль - Утверждения для проверки данных базы, см. ЮТУтвержденияИБ +Функция ОжидаетЧтоТаблица(ИмяТаблицы, Сообщение = "") Экспорт + + Возврат ЮТУтвержденияИБ.ЧтоТаблица(ИмяТаблицы, Сообщение); + +КонецФункции + // Возвращает API для работы с тестовыми данными. // // Возвращаемое значение: diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index 9af8c9758..e2b4b9e46 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -39,6 +39,8 @@ CommonModule.МокитоПроверки CommonModule.МокитоСлужебный CommonModule.ЮТест + CommonModule.ЮТЗапросы + CommonModule.ЮТЗапросыВызовСервера CommonModule.ЮТИсполнительКлиент CommonModule.ЮТИсполнительКлиентСервер CommonModule.ЮТИсполнительСервер @@ -73,6 +75,7 @@ CommonModule.ЮТТестовыеДанныеСлужебный CommonModule.ЮТТесты CommonModule.ЮТУтверждения + CommonModule.ЮТУтвержденияИБ CommonModule.ЮТФабрика CommonModule.ЮТФайлы CommonModule.ЮТФильтрация diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" index b60d8df59..d3912c3f9 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" @@ -11,6 +11,9 @@ CommonModule.МокитоПроверки CommonModule.МокитоСлужебный CommonModule.ЮТест + CommonModule.ЮТЗапросы + CommonModule.ЮТЗапросыВызовСервера + CommonModule.ЮТИсполнительКлиент CommonModule.ЮТИсполнительКлиентСервер CommonModule.ЮТИсполнительСервер CommonModule.ЮТКонструкторВариантов @@ -24,6 +27,7 @@ CommonModule.ЮТМетаданные CommonModule.ЮТМетаданныеПовтИсп CommonModule.ЮТМетаданныеСервер + CommonModule.ЮТНастройкиВыполнения CommonModule.ЮТОбщий CommonModule.ЮТОбщийВызовСервера CommonModule.ЮТОтчет @@ -31,15 +35,21 @@ CommonModule.ЮТОтчетJUnit CommonModule.ЮТПараметрыЗапуска CommonModule.ЮТПовторногоИспользования + CommonModule.ЮТПредикаты + CommonModule.ЮТПредикатыКлиентСервер CommonModule.ЮТРасширения CommonModule.ЮТРегистрацияОшибок CommonModule.ЮТСобытия + CommonModule.ЮТСравнениеКлиентСервер + CommonModule.ЮТСравнениеСервер CommonModule.ЮТТестовыеДанные CommonModule.ЮТТестовыеДанныеВызовСервера CommonModule.ЮТТестовыеДанныеСлужебный CommonModule.ЮТТесты CommonModule.ЮТУтверждения + CommonModule.ЮТУтвержденияИБ CommonModule.ЮТФабрика + CommonModule.ЮТФайлы CommonModule.ЮТФильтрация CommonModule.ЮТЧитатель CommonModule.ЮТЧитательСервер diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" new file mode 100644 index 000000000..e69de29bb diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" new file mode 100644 index 000000000..fce51dcc7 --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" @@ -0,0 +1,9 @@ + + + ОМ_ЮТЗапросы + + ru + О м ЮТЗапросы + + true + diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" new file mode 100644 index 000000000..605aac5fe --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -0,0 +1,60 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область СлужебныйПрограммныйИнтерфейс + +Процедура ИсполняемыеСценарии() Экспорт + + ЮТТесты + .ДобавитьТест("ЧтоТаблица") + .ДобавитьТест("СодержитЗаписи") + .ДобавитьТест("НеСодержитЗаписи") + ; + +КонецПроцедуры + +Процедура СодержитЗаписи() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + Конструктор.Записать(); + + ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + .СодержитЗаписи(); + + ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + .СодержитЗаписи(ЮТест.Предикат() + .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование)); + + ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + .СодержитЗаписи(ЮТест.Предикат() + .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + + ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + .СодержитЗаписи(ЮТест.Предикат() + .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование) + .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" new file mode 100644 index 000000000..2912546eb --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" @@ -0,0 +1,9 @@ + + + ОМ_ЮТУтвержденияИБ + + ru + О м ЮТУтверждения ИБ + + true + diff --git a/tests/src/Configuration/Configuration.mdo b/tests/src/Configuration/Configuration.mdo index 9c023b606..6cff90e21 100644 --- a/tests/src/Configuration/Configuration.mdo +++ b/tests/src/Configuration/Configuration.mdo @@ -29,6 +29,7 @@ CommonModule.ОМ_Общий CommonModule.ОМ_ОшибкаЗагрузкиСценариев CommonModule.ОМ_ЮТест + CommonModule.ОМ_ЮТЗапросы CommonModule.ОМ_ЮТКонструкторТестовыхДанных CommonModule.ОМ_ЮТПредикатыКлиентСервер CommonModule.ОМ_ЮТСравнениеКлиентСервер @@ -36,6 +37,7 @@ CommonModule.ОМ_ЮТТестовыеДанныеСлужебный CommonModule.ОМ_ЮТТесты CommonModule.ОМ_ЮТУтверждения + CommonModule.ОМ_ЮТУтвержденияИБ CommonModule.ОМ_ЮТФильтрация CommonModule.ОМ_ЮТЧитатель CommonModule.ПомощникТестированияВызовСервера From 651a8a9cdf1714e5656d4e296cdfba429cf75d2b Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 2 May 2023 23:22:40 +0300 Subject: [PATCH 03/83] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Доработка утверждений и регистрации ошибок для подключения других библиотек утверждений --- .../Module.bsl" | 36 +- .../Module.bsl" | 75 ++- .../Module.bsl" | 48 +- .../Module.bsl" | 488 ++++++++++-------- .../Module.bsl" | 44 ++ .../Module.bsl" | 6 +- 6 files changed, 406 insertions(+), 291 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index fc1000554..18a26edd6 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -78,24 +78,24 @@ КонецФункции -Функция ПредставлениеПредикатов(Знач Предикаты, Разделитель) Экспорт +Функция ПредставлениеПредикатов(Знач Предикаты, Разделитель, ШаблонСвойства = "содержит свойство `%1`, которое") Экспорт Представления = Новый Массив(); Предикаты = НаборПредикатов(Предикаты); Для Каждого Выражение Из Предикаты Цикл - Представления.Добавить(ПредставлениеПредиката(Выражение)); + Представления.Добавить(ПредставлениеПредиката(Выражение, ШаблонСвойства)); КонецЦикла; Возврат СтрСоединить(Представления, Разделитель); КонецФункции -Функция ПредставлениеПредиката(ВыражениеПредиката) Экспорт +Функция ПредставлениеПредиката(ВыражениеПредиката, ШаблонСвойства) Экспорт Если ВыражениеПредиката.ИмяРеквизита = Неопределено Тогда ПроверяемоеЗначение = ""; Иначе - ПроверяемоеЗначение = СтрШаблон("содержит свойство `%1`, которое ", ВыражениеПредиката.ИмяРеквизита); + ПроверяемоеЗначение = СтрШаблон(ШаблонСвойства, ВыражениеПредиката.ИмяРеквизита) + " "; КонецЕсли; Выражение = СтрШаблон(ШаблонВыражения(ВыражениеПредиката.ВидСравнения), ВыражениеПредиката.Значение); @@ -162,10 +162,10 @@ #Область СлужебныеПроцедурыИФункции -Процедура ПроверитьВыражениеПредиката(Значение, Выражение, СтатусПроверки, БазовыеПараметрыПроверки, ПараметрыСравнения) +Процедура ПроверитьВыражениеПредиката(Значение, Выражение, СтатусПроверки, ПараметрыСообщенийОбОшибке, ПараметрыСравнения) Попытка - ВызватьОбработчикПредиката(Значение, Выражение, СтатусПроверки, БазовыеПараметрыПроверки, ПараметрыСравнения); + ВызватьОбработчикПредиката(Значение, Выражение, СтатусПроверки, ПараметрыСообщенийОбОшибке, ПараметрыСравнения); Исключение ЮТРегистрацияОшибок.ДобавитьОшибкуКРезультатуПроверки(СтатусПроверки, ИнформацияОбОшибке()); КонецПопытки; @@ -178,15 +178,19 @@ // Значение - Произвольный - Значение // Выражение - см. ЮТФабрика.ВыражениеПредиката // СтатусПроверки - см. ЮТФабрика.ОписаниеРезультатаПроверки -// БазовыеПараметрыПроверки - см. ПараметрыПроверки +// ПараметрыСообщенийОбОшибке - см. ПараметрыСообщенийОбОшибке // ПараметрыСравнения - Неопределено // - Структура - Параметры сравнения значений, для разных выражений испльзуются свои параметры -Процедура ВызватьОбработчикПредиката(Значение, Выражение, СтатусПроверки, БазовыеПараметрыПроверки, ПараметрыСравнения) +Процедура ВызватьОбработчикПредиката(Значение, Выражение, СтатусПроверки, ПараметрыСообщенийОбОшибке, ПараметрыСравнения) // BSLLS:CognitiveComplexity-off ВидыСравнения = ЮТПредикаты.Выражения(); + ПараметрыПроверки = ЮТСравнениеКлиентСервер.ПараметрыПроверки(Выражение.ВидСравнения, Значение, Выражение.ИмяРеквизита, Выражение.Значение, Ложь); - ЗаполнитьЗначенияСвойств(ПараметрыПроверки, БазовыеПараметрыПроверки, "ОписаниеПроверки, ОбъектПроверки, ПредставлениеПроверяемогоЗначения"); + + ПараметрыПроверки.ОписаниеПроверки = ПараметрыСообщенийОбОшибке.ОписаниеПроверки; + ПараметрыПроверки.ТекстПроверяемоеЗначение = ПараметрыСообщенийОбОшибке.ТекстПроверяемоеЗначение; + ПараметрыПроверки.ОбъектПроверки.Представление = ПараметрыСообщенийОбОшибке.ПредставлениеПроверяемогоЗначения; Если СтрНачинаетсяС(Выражение.ВидСравнения, "Не") И ВидыСравнения.Свойство(Сред(Выражение.ВидСравнения, 3)) Тогда ПараметрыПроверки.Реверс = Истина; @@ -248,21 +252,21 @@ // // Параметры: // ОписаниеПроверки - Строка - Описание конкретной проверки -// ОбъектПроверки - Строка - Человекочитаемое описание проверяемого значения +// ТекстПроверяемоеЗначение - Строка - Человекочитаемое описание проверяемого значения // ПредставлениеПроверяемогоЗначения - Неопределено - Представление проверяемого значения // // Возвращаемое значение: // Структура - Параметры сообщений об ошибке: -// * ОписаниеПроверки - Строка - Описание конкретной проверки -// * ОбъектПроверки - Строка - Человекочитаемое описание проверяемого значения -// * ПредставлениеПроверяемогоЗначения - Неопределено - +// * ОписаниеПроверки - Неопределено, Строка - Описание конкретной проверки +// * ТекстПроверяемоеЗначение - Неопределено, Строка - Человекочитаемое описание проверяемого значения +// * ПредставлениеПроверяемогоЗначения - Неопределено, Строка - Функция ПараметрыСообщенийОбОшибке(ОписаниеПроверки = Неопределено, - ОбъектПроверки = "проверяемое значение", + ТекстПроверяемоеЗначение = "проверяемое значение", ПредставлениеПроверяемогоЗначения = Неопределено) Экспорт - Возврат Новый Структура("ОписаниеПроверки, ОбъектПроверки, ПредставлениеПроверяемогоЗначения", + Возврат Новый Структура("ОписаниеПроверки, ТекстПроверяемоеЗначение, ПредставлениеПроверяемогоЗначения", ОписаниеПроверки, - ОбъектПроверки, + ТекстПроверяемоеЗначение, ПредставлениеПроверяемогоЗначения); КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" index 57411934f..b31dc117f 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" @@ -94,12 +94,13 @@ // // Параметры: // ИнформацияОбОшибке - ИнформацияОбОшибке -Процедура СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке) Экспорт +// ОписаниеПроверки - см. ЮТФабрика.ОписаниеПроверки +Процедура СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке, ОписаниеПроверки = Неопределено) Экспорт СтруктураОшибки = ЮТКонтекст.КонтекстОшибки(); СтруктураОшибки.ОшибкаУтверждения = Ложь; - ВызватьОшибкуИсполнения(ИнформацияОбОшибке); + ВызватьОшибкуИсполнения(ИнформацияОбОшибке, ОписаниеПроверки); КонецПроцедуры @@ -107,16 +108,16 @@ // При этом сохраняет в контекст состояние, для дальнейшей обработки // // Параметры: +// ОписаниеПроверки - см. ЮТФабрика.ОписаниеПроверки // Сообщение - Строка // ПроверяемоеЗначение - Произвольный // ОжидаемоеЗначение - Произвольный // ОбъектПроверки - Строка - Человекочитаемое описание проверяемого значения -Процедура СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение, ОбъектПроверки = "проверяемое значение") Экспорт +Процедура СгенерироватьОшибкуСравнения(ОписаниеПроверки, Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение, ОбъектПроверки = "проверяемое значение") Экспорт УстановитьДанныеОшибкиСравнения(ПроверяемоеЗначение, ОжидаемоеЗначение); - Контекст = ЮТКонтекст.КонтекстПроверки(); - ТекстСообщения = ФорматированныйТекстОшибкиУтверждения(ПроверяемоеЗначение, Сообщение, ОбъектПроверки, Контекст); - ВызватьОшибкуПроверки(ТекстСообщения); + ТекстСообщения = ФорматированныйТекстОшибкиУтверждения(ОписаниеПроверки, Сообщение, ОбъектПроверки); + ВызватьОшибкуПроверки(ТекстСообщения, ОписаниеПроверки); КонецПроцедуры @@ -124,15 +125,15 @@ // При этом сохраняет в контекст состояние, для дальнейшей обработки // // Параметры: +// ОписаниеПроверки - см. ЮТФабрика.ОписаниеПроверки // Сообщение - Строка // ПроверяемоеЗначение - Произвольный // ОбъектПроверки - Строка - Человекочитаемое описание проверяемого значения -Процедура СгенерироватьОшибкуУтверждения(Сообщение, ПроверяемоеЗначение, ОбъектПроверки = "проверяемое значение") Экспорт +Процедура СгенерироватьОшибкуУтверждения(ОписаниеПроверки, Сообщение, ПроверяемоеЗначение, ОбъектПроверки = "проверяемое значение") Экспорт УстановитьДанныеОшибкиУтверждения(ПроверяемоеЗначение); - Контекст = ЮТКонтекст.КонтекстПроверки(); - ТекстСообщения = ФорматированныйТекстОшибкиУтверждения(ПроверяемоеЗначение, Сообщение, ОбъектПроверки, Контекст); - ВызватьОшибкуПроверки(ТекстСообщения); + ТекстСообщения = ФорматированныйТекстОшибкиУтверждения(ОписаниеПроверки, Сообщение, ОбъектПроверки); + ВызватьОшибкуПроверки(ТекстСообщения, ОписаниеПроверки); КонецПроцедуры @@ -160,9 +161,10 @@ // Служебный метод, предварительно нужно самостоятельно настроить контекст (см. ЮТКонтекст.КонтекстОшибки) // Параметры: // ТекстСообщения - Строка -Процедура ВызватьОшибкуПроверки(Знач ТекстСообщения) Экспорт +// ОписаниеПроверки - см. ЮТФабрика.ОписаниеПроверки +Процедура ВызватьОшибкуПроверки(Знач ТекстСообщения, ОписаниеПроверки = Неопределено) Экспорт - СообщениеОбОшибке = СообщениеОбОшибке(ТекстСообщения, ПрефиксОшибкиУтверждений()); + СообщениеОбОшибке = СообщениеОбОшибке(ТекстСообщения, ПрефиксОшибкиУтверждений(), ОписаниеПроверки); ВызватьИсключение СообщениеОбОшибке; КонецПроцедуры @@ -307,20 +309,27 @@ КонецПроцедуры -Функция ФорматированныйТекстОшибкиУтверждения(Знач ПроверяемоеЗначение, ТекстОжидания, ОбъектПроверки, Контекст) Экспорт - - ИмяСвойства = Контекст.ИмяСвойства; +// Форматированный текст ошибки утверждения. +// +// Параметры: +// ОписаниеПроверки - см. ЮТФабрика.ОписаниеПроверки +// ТекстОжидания - Строка - Описание ожидания +// ОбъектПроверки - Строка - Объект проверки +// +// Возвращаемое значение: +// Строка - Форматированный текст ошибки утверждения +Функция ФорматированныйТекстОшибкиУтверждения(Знач ОписаниеПроверки, ТекстОжидания, ОбъектПроверки) Экспорт - Если ЗначениеЗаполнено(ИмяСвойства) Тогда - ВставкаСвойство = СтрШаблон(" содержит свойство `%1`, которое", ИмяСвойства); + Если ЗначениеЗаполнено(ОписаниеПроверки.ОбъектПроверки.ИмяСвойства) Тогда + ВставкаСвойство = СтрШаблон(" содержит свойство `%1`, которое", ОписаниеПроверки.ОбъектПроверки.ИмяСвойства); Иначе ВставкаСвойство = ""; КонецЕсли; - Если ЗначениеЗаполнено(Контекст.ПредставлениеПроверяемогоЗначения) Тогда - ПредставлениеЗначения = Контекст.ПредставлениеПроверяемогоЗначения; + Если ЗначениеЗаполнено(ОписаниеПроверки.ОбъектПроверки.Представление) Тогда + ПредставлениеЗначения = ОписаниеПроверки.ОбъектПроверки.Представление; Иначе - ПредставлениеЗначения = СтрШаблон("`%1`", Контекст.ПроверяемоеЗначение); + ПредставлениеЗначения = СтрШаблон("`%1`", ОписаниеПроверки.ОбъектПроверки.Значение); КонецЕсли; // Заголовок сообщения @@ -336,6 +345,20 @@ КонецФункции +Функция ДобавитьОписания(ТекстОшибки, ОписаниеПроверки = Неопределено) Экспорт + + Если ОписаниеПроверки <> Неопределено Тогда + ПрефиксОшибки = ЮТОбщий.ДобавитьСтроку(ОписаниеПроверки.ПрефиксОшибки, ОписаниеПроверки.ОписаниеПроверки, " "); + СообщениеОбОшибке = ЮТОбщий.ДобавитьСтроку(ПрефиксОшибки, ТекстОшибки, ": "); + Иначе + СообщениеОбОшибке = ТекстОшибки; + КонецЕсли; + + СообщениеОбОшибке = ВРег(Лев(СообщениеОбОшибке, 1)) + Сред(СообщениеОбОшибке, 2); + Возврат СообщениеОбОшибке; + +КонецФункции + Процедура ДобавитьОшибкуКРезультатуПроверки(РезультатПроверки, Ошибка) Экспорт РезультатПроверки.Успешно = Ложь; @@ -517,21 +540,17 @@ КонецПроцедуры -Процедура ВызватьОшибкуИсполнения(Знач ИнформацияОбОшибке) +Процедура ВызватьОшибкуИсполнения(Знач ИнформацияОбОшибке, ОписаниеПроверки) ТекстОшибки = ИнформациюОбОшибкеВСтроку(ИнформацияОбОшибке); - СообщениеОбОшибке = СообщениеОбОшибке(ТекстОшибки, ПрефиксОшибкиВыполнения()); + СообщениеОбОшибке = СообщениеОбОшибке(ТекстОшибки, ПрефиксОшибкиВыполнения(), ОписаниеПроверки); ВызватьИсключение СообщениеОбОшибке; КонецПроцедуры -Функция СообщениеОбОшибке(ТекстОшибки, ПрефиксТипаОшибки) - - Контекст = ЮТКонтекст.КонтекстПроверки(); - ПрефиксОшибки = ЮТОбщий.ДобавитьСтроку(Контекст.ПрефиксОшибки, Контекст.ОписаниеПроверки, " "); +Функция СообщениеОбОшибке(ТекстОшибки, ПрефиксТипаОшибки, ОписаниеПроверки = Неопределено) Экспорт - СообщениеОбОшибке = ЮТОбщий.ДобавитьСтроку(ПрефиксОшибки, ТекстОшибки, ": "); - СообщениеОбОшибке = ВРег(Лев(СообщениеОбОшибке, 1)) + Сред(СообщениеОбОшибке, 2); + СообщениеОбОшибке = ДобавитьОписания(ТекстОшибки, ОписаниеПроверки); Возврат СтрШаблон("%1 <%2>", ПрефиксТипаОшибки, СообщениеОбОшибке); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 87ffacf6c..f7e130db8 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\321\200\320\260\320\262\320\275\320\265\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -249,18 +249,33 @@ КонецПроцедуры +// Параметры проверки. +// +// Параметры: +// ВидСравнения - Строка +// ПроверяемоеЗначение - Произвольный +// ИмяСвойства - Строка +// ОжидаемоеЗначение - Произвольный +// Реверс - Булево +// +// Возвращаемое значение: +// Структура - Параметры проверки: +// * ОбъектПроверки - см. ЮТФабрика.ОписаниеПроверяемогоЗначения +// * ПрефиксОшибки - Строка, Неопределено - +// * ОписаниеПроверки - Строка, Неопределено - +// * ВидСравнения - Строка +// * ОжидаемоеЗначение - Произвольный +// * Реверс - Булево +// * ТекстПроверяемоеЗначение - Строка Функция ПараметрыПроверки(ВидСравнения, ПроверяемоеЗначение, ИмяСвойства, ОжидаемоеЗначение, Реверс = Ложь) Экспорт - Параметры = Новый Структура(); + Параметры = ЮТФабрика.ОписаниеПроверки(ПроверяемоеЗначение); + Параметры.ОбъектПроверки.ИмяСвойства = ИмяСвойства; Параметры.Вставить("ВидСравнения", ВидСравнения); - Параметры.Вставить("ПроверяемоеЗначение", ПроверяемоеЗначение); Параметры.Вставить("ОжидаемоеЗначение", ОжидаемоеЗначение); - Параметры.Вставить("ИмяСвойства", ИмяСвойства); Параметры.Вставить("Реверс", Реверс); - Параметры.Вставить("ОбъектПроверки", Неопределено); - Параметры.Вставить("ОписаниеПроверки", Неопределено); - Параметры.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено); + Параметры.Вставить("ТекстПроверяемоеЗначение", "проверяемое значение"); Возврат Параметры; @@ -503,22 +518,11 @@ Процедура ОбработатьРезультатСравнения(РезультатПроверки, ПараметрыПроверки, ФактическоеЗначение) ШаблонСообщения = ЮТПредикатыКлиентСервер.ШаблонВыражения(ПараметрыПроверки.ВидСравнения); - Сообщение = СтрШаблон(ШаблонСообщения, ПараметрыПроверки.ОжидаемоеЗначение); - Если ЗначениеЗаполнено(ПараметрыПроверки.ПредставлениеПроверяемогоЗначения) Тогда - ПредставлениеЗначения = ПараметрыПроверки.ПредставлениеПроверяемогоЗначения; - Иначе - ПредставлениеЗначения = СтрШаблон("`%1`", ПараметрыПроверки.ПроверяемоеЗначение); - КонецЕсли; - - ТекстОшибки = ЮТРегистрацияОшибок.ФорматированныйТекстОшибкиУтверждения(ПредставлениеЗначения, - Сообщение, - ПараметрыПроверки.ОбъектПроверки, - ПараметрыПроверки); + ТекстОшибки = ЮТРегистрацияОшибок.ФорматированныйТекстОшибкиУтверждения(ПараметрыПроверки, Сообщение, ПараметрыПроверки.ТекстПроверяемоеЗначение); + ТекстОшибки = ЮТРегистрацияОшибок.ДобавитьОписания(ТекстОшибки, ПараметрыПроверки); - ТекстОшибки = ЮТОбщий.ДобавитьСтроку(ПараметрыПроверки.ОписаниеПроверки, ТекстОшибки, ": "); - ТекстОшибки = ВРег(Лев(ТекстОшибки, 1)) + Сред(ТекстОшибки, 2); ЮТРегистрацияОшибок.ДобавитьОшибкуСравненияКРезультатуПроверки(РезультатПроверки, ТекстОшибки, ФактическоеЗначение, @@ -535,10 +539,10 @@ // Произвольный Функция ПроверяемоеЗначение(ПараметрыПроверки) - Если ПараметрыПроверки.ИмяСвойства <> Неопределено Тогда - Значение = ЗначениеСвойства(ПараметрыПроверки.ПроверяемоеЗначение, ПараметрыПроверки.ИмяСвойства); + Если ПараметрыПроверки.ОбъектПроверки.ИмяСвойства <> Неопределено Тогда + Значение = ЗначениеСвойства(ПараметрыПроверки.ОбъектПроверки.Значение, ПараметрыПроверки.ОбъектПроверки.ИмяСвойства); Иначе - Значение = ПараметрыПроверки.ПроверяемоеЗначение; + Значение = ПараметрыПроверки.ОбъектПроверки.Значение; КонецЕсли; Возврат Значение; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index 7ef44621e..c5adb5307 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -39,10 +39,14 @@ // Функция Что(Знач ПроверяемоеЗначение, Знач Сообщение = "") Экспорт - Контекст = ИнициализироватьКонтекстУтверждения(); - Контекст.ПроверяемоеЗначение = ПроверяемоеЗначение; + Контекст = НовыйКонтекстУтверждения(ПроверяемоеЗначение); + + Контекст.ОбъектПроверки.Значение = ПроверяемоеЗначение; Контекст.ПрефиксОшибки = Сообщение; + ЮТКонтекст.УстановитьКонтекстУтверждений(Контекст); + ЮТКонтекст.УстановитьКонтекстОшибки(); + Возврат ЮТУтверждения; КонецФункции @@ -57,8 +61,10 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Метод(Знач ИмяМетода, Знач ПараметрыМетода = Неопределено) Экспорт - ПроверитьТипЗначения(ИмяМетода, "Строка", "имени метода", Истина); - ПроверитьТипЗначения(ПараметрыМетода, "Массив", "параметров метода", Истина); + Контекст = Контекст(); + + ПроверитьТипЗначения(Контекст, ИмяМетода, "Строка", "имени метода", Истина); + ПроверитьТипЗначения(Контекст, ПараметрыМетода, "Массив", "параметров метода", Истина); Контекст = Контекст(); Контекст.ИмяМетода = ИмяМетода; @@ -80,7 +86,7 @@ Контекст = Контекст(); Если НЕ ЗначениеЗаполнено(Контекст.ИмяМетода) Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения("Перед установкой параметров нужно указать метод"); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения("Перед установкой параметров нужно указать метод", Контекст); КонецЕсли; Если Контекст.ПараметрыМетода = Неопределено Тогда @@ -102,7 +108,7 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеющееПредставление(Представление) Экспорт - Контекст().ПредставлениеПроверяемогоЗначения = Представление; + Контекст().ОбъектПроверки.Представление = Представление; Возврат ЮТУтверждения; КонецФункции @@ -121,13 +127,13 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Свойство(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); Контекст = Контекст(); - Контекст.ИмяСвойства = Неопределено; // Очищаем для формирования корректного сообщения об ошибке + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + Контекст.ОбъектПроверки.ИмяСвойства = Неопределено; // Очищаем для формирования корректного сообщения об ошибке - Путь = НормализованныйПутьКСвойству(Контекст.ПроверяемоеЗначение, ИмяСвойства, Истина); + Путь = НормализованныйПутьКСвойству(Контекст.ОбъектПроверки.Значение, ИмяСвойства, Истина); - Контекст.ИмяСвойства = ИмяСвойства; + Контекст.ОбъектПроверки.ИмяСвойства = ИмяСвойства; Контекст.НормализованныйПутьКСвойству = Путь; Возврат ЮТУтверждения; @@ -146,12 +152,12 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НетСвойства(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); Контекст = Контекст(); - Контекст.ИмяСвойства = Неопределено; // Очищаем для формирования корректного сообщения об ошибке + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + Контекст.ОбъектПроверки.ИмяСвойства = Неопределено; // Очищаем для формирования корректного сообщения об ошибке - Если ЗначениеСодержитСвойство(Контекст.ПроверяемоеЗначение, ИмяСвойства) Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(СтрШаблон("не содержит свойство `%1`", ИмяСвойства), Неопределено, ИмяСвойства); + Если ЗначениеСодержитСвойство(Контекст.ОбъектПроверки.Значение, ИмяСвойства) Тогда + СгенерироватьОшибкуСравнения(СтрШаблон("не содержит свойство `%1`", ИмяСвойства), Неопределено, ИмяСвойства); КонецЕсли; Возврат ЮТУтверждения; @@ -182,7 +188,7 @@ Функция Объект() Экспорт Контекст = Контекст(); - Контекст.ИмяСвойства = Неопределено; + Контекст.ОбъектПроверки.ИмяСвойства = Неопределено; Возврат ЮТУтверждения; @@ -199,8 +205,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеетСвойство(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); НормализованныйПутьКСвойству(ПроверяемоеЗначение, ИмяСвойства, Истина); Возврат ЮТУтверждения; @@ -219,11 +226,12 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеИмеетСвойства(Знач ИмяСвойства, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Если ЗначениеСодержитСвойство(ПроверяемоеЗначение, ИмяСвойства) Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(СтрШаблон("не содержит свойство `%1`", ИмяСвойства), Неопределено, ИмяСвойства); + СгенерироватьОшибкуСравнения(СтрШаблон("не содержит свойство `%1`", ИмяСвойства), Неопределено, ИмяСвойства); КонецЕсли; Возврат ЮТУтверждения; @@ -240,8 +248,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеетСвойстваРавные(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ОбъектыРавны(ПроверяемоеЗначение, ОжидаемоеЗначение); Возврат ЮТУтверждения; @@ -258,8 +267,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоИстина(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Истина, Ложь, "является истиной"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Истина, Ложь, "является истиной"); Возврат ЮТУтверждения; КонецФункции @@ -274,8 +284,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоНеИстина(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Истина, Истина, "является истиной"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Истина, Истина, "является истиной"); Возврат ЮТУтверждения; КонецФункции @@ -290,8 +301,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоЛожь(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Ложь, Ложь, "является ложью"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Ложь, Ложь, "является ложью"); Возврат ЮТУтверждения; КонецФункции @@ -306,8 +318,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоНеЛожь(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Ложь, Истина, "является ложью"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Ложь, Истина, "является ложью"); Возврат ЮТУтверждения; КонецФункции @@ -325,8 +338,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Равно(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(ОжидаемоеЗначение, Ложь, СтрШаблон("равно `%1`", ОжидаемоеЗначение)); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, ОжидаемоеЗначение, Ложь, СтрШаблон("равно `%1`", ОжидаемоеЗначение)); Возврат ЮТУтверждения; КонецФункции @@ -344,8 +358,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеРавно(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(ОжидаемоеЗначение, Истина, СтрШаблон("равно `%1`", ОжидаемоеЗначение)); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, ОжидаемоеЗначение, Истина, СтрШаблон("равно `%1`", ОжидаемоеЗначение)); Возврат ЮТУтверждения; КонецФункции @@ -360,16 +375,17 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Больше(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ПроверяемоеЗначение > ОжидаемоеЗначение; Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Не Результат Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(СтрШаблон("больше чем `%1`", ОжидаемоеЗначение), ПроверяемоеЗначение, ОжидаемоеЗначение); + СгенерироватьОшибкуСравнения(СтрШаблон("больше чем `%1`", ОжидаемоеЗначение), ПроверяемоеЗначение, ОжидаемоеЗначение); КонецЕсли; Возврат ЮТУтверждения; @@ -386,16 +402,17 @@ // ОбщийМодуль - Этот модуль для замыкания Функция БольшеИлиРавно(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ПроверяемоеЗначение >= ОжидаемоеЗначение; Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Не Результат Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(СтрШаблон("больше или равно `%1`", ОжидаемоеЗначение), ПроверяемоеЗначение, ОжидаемоеЗначение); + СгенерироватьОшибкуСравнения(СтрШаблон("больше или равно `%1`", ОжидаемоеЗначение), ПроверяемоеЗначение, ОжидаемоеЗначение); КонецЕсли; Возврат ЮТУтверждения; @@ -412,16 +429,17 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Меньше(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ПроверяемоеЗначение < ОжидаемоеЗначение; Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Не Результат Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(СтрШаблон("меньше чем `%1`", ОжидаемоеЗначение), ПроверяемоеЗначение, ОжидаемоеЗначение); + СгенерироватьОшибкуСравнения(СтрШаблон("меньше чем `%1`", ОжидаемоеЗначение), ПроверяемоеЗначение, ОжидаемоеЗначение); КонецЕсли; Возврат ЮТУтверждения; @@ -438,17 +456,18 @@ // ОбщийМодуль - Этот модуль для замыкания Функция МеньшеИлиРавно(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ПроверяемоеЗначение <= ОжидаемоеЗначение; Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Не Результат Тогда Сообщение = СтрШаблон("меньше или равно `%1`", ОжидаемоеЗначение); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение); КонецЕсли; Возврат ЮТУтверждения; @@ -464,8 +483,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Заполнено(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьЗаполненность(Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьЗаполненность(Контекст, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -479,8 +499,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеЗаполнено(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьЗаполненность(Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьЗаполненность(Контекст, Истина); Возврат ЮТУтверждения; КонецФункции @@ -494,8 +515,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Существует(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьСуществование(Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьСуществование(Контекст, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -509,8 +531,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеСуществует(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьСуществование(Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьСуществование(Контекст, Истина); Возврат ЮТУтверждения; КонецФункции @@ -524,8 +547,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоНеопределено(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Неопределено, Ложь, "является неопределено"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Неопределено, Ложь, "является неопределено"); Возврат ЮТУтверждения; КонецФункции @@ -539,8 +563,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоНеНеопределено(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Неопределено, Истина, "является неопределено"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Неопределено, Истина, "является неопределено"); Возврат ЮТУтверждения; КонецФункции @@ -554,8 +579,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоNull(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Null, Ложь, "является null"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Null, Ложь, "является null"); Возврат ЮТУтверждения; КонецФункции @@ -569,8 +595,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЭтоНеNull(Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - СравнитьЗначения(Null, Истина, "является null"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + СравнитьЗначения(Контекст, Null, Истина, "является null"); Возврат ЮТУтверждения; КонецФункции @@ -585,8 +612,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеетТип(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьТипПараметра(ОжидаемоеЗначение, Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьТипПараметра(Контекст, ОжидаемоеЗначение, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -601,8 +629,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеИмеетТип(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьТипПараметра(ОжидаемоеЗначение, Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьТипПараметра(Контекст, ОжидаемоеЗначение, Истина); Возврат ЮТУтверждения; КонецФункции @@ -630,8 +659,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция Содержит(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьСодержание(ОжидаемоеЗначение, Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьСодержание(Контекст, ОжидаемоеЗначение, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -659,8 +689,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеСодержит(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьСодержание(ОжидаемоеЗначение, Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьСодержание(Контекст, ОжидаемоеЗначение, Истина); Возврат ЮТУтверждения; КонецФункции @@ -686,8 +717,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеетДлину(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьДлину(ОжидаемоеЗначение, Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьДлину(Контекст, ОжидаемоеЗначение, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -713,10 +745,11 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеетДлинуБольше(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьТипЗначения(ОжидаемоеЗначение, "Число"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьТипЗначения(Контекст, ОжидаемоеЗначение, "Число"); - ФактическаяДлина = ДлинаПроверяемогоЗначения(); + ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст); Результат = ФактическаяДлина > ОжидаемоеЗначение; Сообщение = СтрШаблон("имеет длину (размер) больше `%1`", ОжидаемоеЗначение); @@ -746,10 +779,11 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ИмеетДлинуМеньше(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьТипЗначения(ОжидаемоеЗначение, "Число"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьТипЗначения(Контекст, ОжидаемоеЗначение, "Число"); - ФактическаяДлина = ДлинаПроверяемогоЗначения(); + ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст); Результат = ФактическаяДлина < ОжидаемоеЗначение; Сообщение = СтрШаблон("имеет длину (размер) меньше `%1`", ОжидаемоеЗначение); @@ -779,8 +813,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеИмеетДлину(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьДлину(ОжидаемоеЗначение, Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьДлину(Контекст, ОжидаемоеЗначение, Истина); Возврат ЮТУтверждения; КонецФункции @@ -795,26 +830,26 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ВыбрасываетИсключение(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); Попытка - Контекст = Контекст(); - Модуль = ПроверяемоеЗначение(); + Модуль = ПроверяемоеЗначение(Контекст); Результат = ВызватьМетод(Модуль, Контекст.ИмяМетода, Контекст.ПараметрыМетода); Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Не Результат.ИсключениеВозникло Тогда ТекстОшибки = СтрШаблон("ожидали, что метод `%1` вызовет исключение `%2`, но это не так.", Контекст.ИмяМетода, ОжидаемоеЗначение); ЮТРегистрацияОшибок.УстановитьДанныеОшибкиСравнения(Результат.ТекстИсключения, ОжидаемоеЗначение); - ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки); + ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки, Контекст); ИначеЕсли СтрНайти(Результат.ТекстИсключения, ОжидаемоеЗначение) = 0 Тогда ТекстОшибки = СтрШаблон("ожидали, что метод `%1` вызовет исключение `%2`, но получили `%3`.", Контекст.ИмяМетода, ОжидаемоеЗначение, Результат.ТекстИсключения); ЮТРегистрацияОшибок.УстановитьДанныеОшибкиСравнения(Результат.ТекстИсключения, ОжидаемоеЗначение); - ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки); + ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки, Контекст); Иначе Возврат ЮТУтверждения; КонецЕсли; @@ -832,13 +867,13 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НеВыбрасываетИсключение(Знач ОжидаемоеЗначение = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); Попытка - Контекст = Контекст(); - Модуль = ПроверяемоеЗначение(); + Модуль = ПроверяемоеЗначение(Контекст); Результат = ВызватьМетод(Модуль, Контекст.ИмяМетода, Контекст.ПараметрыМетода) Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Результат.ИсключениеВозникло Тогда @@ -846,10 +881,10 @@ Если НЕ ЗначениеЗаполнено(ОжидаемоеЗначение) Тогда ТекстОшибки = СтрШаблон("ожидали, что метод `%1` не вызовет исключение, но это не так.", Контекст.ИмяМетода); - ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки); + ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки, Контекст); ИначеЕсли СтрНайти(Результат.ТекстИсключения, ОжидаемоеЗначение) <> 0 Тогда ТекстОшибки = СтрШаблон("ожидали, что метод `%1` не вызовет исключение `%2`, но это не так.", Контекст.ИмяМетода, ОжидаемоеЗначение); - ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки); + ЮТРегистрацияОшибок.ВызватьОшибкуПроверки(ТекстОшибки, Контекст); КонецЕсли; КонецЕсли; @@ -869,17 +904,18 @@ // ОбщийМодуль - Этот модуль для замыкания Функция НачинаетсяС(СтрокаПоиска, ОписаниеПроверки = Неопределено) Экспорт - ПроверяемоеЗначение = ПроверяемоеЗначение(); - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьТипЗначения(ПроверяемоеЗначение, "Строка", "проверяемого значения"); - ПроверитьТипЗначения(СтрокаПоиска, "Строка", "ожидаемого значения"); - ПроверитьЗаполненностьЗначения(СтрокаПоиска, "ожидаемое значение"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); + ПроверитьТипЗначения(Контекст, ПроверяемоеЗначение, "Строка", "проверяемого значения"); + ПроверитьТипЗначения(Контекст, СтрокаПоиска, "Строка", "ожидаемого значения"); + ПроверитьЗаполненностьЗначения(Контекст, СтрокаПоиска, "ожидаемое значение"); Результат = СтрНачинаетсяС(ПроверяемоеЗначение, СтрокаПоиска); Если НЕ Результат Тогда Сообщение = СтрШаблон("начинается с `%1`", СтрокаПоиска); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, СтрокаПоиска); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, СтрокаПоиска); КонецЕсли; Возврат ЮТУтверждения; @@ -898,17 +934,18 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЗаканчиваетсяНа(СтрокаПоиска, ОписаниеПроверки = Неопределено) Экспорт - ПроверяемоеЗначение = ПроверяемоеЗначение(); - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьТипЗначения(ПроверяемоеЗначение, "Строка", "проверяемого значения"); - ПроверитьТипЗначения(СтрокаПоиска, "Строка", "ожидаемого значения"); - ПроверитьЗаполненностьЗначения(СтрокаПоиска, "ожидаемое значение"); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); + ПроверитьТипЗначения(Контекст, ПроверяемоеЗначение, "Строка", "проверяемого значения"); + ПроверитьТипЗначения(Контекст, СтрокаПоиска, "Строка", "ожидаемого значения"); + ПроверитьЗаполненностьЗначения(Контекст, СтрокаПоиска, "ожидаемое значение"); Результат = СтрЗаканчиваетсяНа(ПроверяемоеЗначение, СтрокаПоиска); Если НЕ Результат Тогда Сообщение = СтрШаблон("заканчивается на `%1`", СтрокаПоиска); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, СтрокаПоиска); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, СтрокаПоиска); КонецЕсли; Возврат ЮТУтверждения; @@ -928,8 +965,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция МеждуВключаяГраницы(НачалоИнтервала, ОкончаниеИнтервала, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьМежду(НачалоИнтервала, ОкончаниеИнтервала, Истина, Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьМежду(Контекст, НачалоИнтервала, ОкончаниеИнтервала, Истина, Истина); Возврат ЮТУтверждения; КонецФункции @@ -947,8 +985,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция МеждуИсключаяГраницы(НачалоИнтервала, ОкончаниеИнтервала, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьМежду(НачалоИнтервала, ОкончаниеИнтервала, Ложь, Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьМежду(Контекст, НачалоИнтервала, ОкончаниеИнтервала, Ложь, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -966,8 +1005,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция МеждуВключаяНачалоГраницы(НачалоИнтервала, ОкончаниеИнтервала, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьМежду(НачалоИнтервала, ОкончаниеИнтервала, Истина, Ложь); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьМежду(Контекст, НачалоИнтервала, ОкончаниеИнтервала, Истина, Ложь); Возврат ЮТУтверждения; КонецФункции @@ -985,8 +1025,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция МеждуВключаяОкончаниеГраницы(НачалоИнтервала, ОкончаниеИнтервала, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверитьМежду(НачалоИнтервала, ОкончаниеИнтервала, Ложь, Истина); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверитьМежду(Контекст, НачалоИнтервала, ОкончаниеИнтервала, Ложь, Истина); Возврат ЮТУтверждения; КонецФункции @@ -1001,15 +1042,16 @@ // ОбщийМодуль - Этот модуль для замыкания Функция КаждыйЭлементСодержитСвойство(ИмяСвойства, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ОбъектПроверки = "каждый элемент проверяемого значения"; Для Каждого Элемент Из ПроверяемоеЗначение Цикл Если НЕ ЗначениеСодержитСвойство(Элемент, ИмяСвойства) Тогда Сообщение = СтрШаблон("содержит свойство `%1`", ИмяСвойства); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ИмяСвойства, ОбъектПроверки); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ИмяСвойства, ОбъектПроверки); КонецЕсли; КонецЦикла; @@ -1030,8 +1072,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция КаждыйЭлементСодержитСвойствоСоЗначением(ИмяСвойства, ОжидаемоеЗначение, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ОбъектПроверки = "каждый элемент проверяемого значения"; ОписаниеОжидания = Новый Структура(ИмяСвойства, ОжидаемоеЗначение); @@ -1040,14 +1083,14 @@ Путь = НормализованныйПутьКСвойству(Элемент, ИмяСвойства, Ложь); Если Путь = Неопределено Тогда Сообщение = СтрШаблон("содержит свойство `%1`", ИмяСвойства); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); КонецЕсли; ЗначениеСвойства = ЗначениеСвойства(Элемент, Путь); Если НЕ ЗначенияРавны(ЗначениеСвойства, ОжидаемоеЗначение) Тогда Сообщение = СтрШаблон("содержит свойство `%1`, которое равно `%2`", ИмяСвойства, ОжидаемоеЗначение); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); КонецЕсли; КонецЦикла; @@ -1066,8 +1109,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЛюбойЭлементСодержитСвойство(ИмяСвойства, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ОбъектПроверки = "хоть один элемент проверяемого значения"; Найден = Ложь; @@ -1082,7 +1126,7 @@ Если НЕ Найден Тогда Сообщение = СтрШаблон("содержит свойство `%1`", ИмяСвойства); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ИмяСвойства, ОбъектПроверки); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ИмяСвойства, ОбъектПроверки); КонецЕсли; Возврат ЮТУтверждения; @@ -1101,8 +1145,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЛюбойЭлементСодержитСвойствоСоЗначением(ИмяСвойства, ОжидаемоеЗначение, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ОбъектПроверки = "хоть один элемент проверяемого значения"; НайденоСвойство = Ложь; @@ -1127,10 +1172,10 @@ ОписаниеОжидания = Новый Структура(ИмяСвойства, ОжидаемоеЗначение); Если НЕ НайденоСвойство Тогда Сообщение = СтрШаблон("содержит свойство `%1`", ИмяСвойства); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); ИначеЕсли НЕ НайденоЗначение Тогда Сообщение = СтрШаблон("содержит свойство `%1`, которое равно `%2`", ИмяСвойства, ОжидаемоеЗначение); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОписаниеОжидания, ОбъектПроверки); КонецЕсли; Возврат ЮТУтверждения; @@ -1150,15 +1195,16 @@ // ОбщийМодуль - Этот модуль для замыкания Функция СоответствуетПредикату(Предикат, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ПараметрыСообщенийОбОшибке = ПараметрыСообщенийОбОшибке(ПроверяемоеЗначение, ОписаниеПроверки); РезультатПроверки = ЮТПредикатыКлиентСервер.ПроверитьПредикаты(ПроверяемоеЗначение, Предикат, ПараметрыСообщенийОбОшибке); Если НЕ РезультатПроверки.Успешно Тогда - ОбработатьРезультатПроверки(РезультатПроверки); + ОбработатьРезультатПроверки(Контекст, РезультатПроверки); КонецЕсли; Возврат ЮТУтверждения; @@ -1179,8 +1225,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция КаждыйЭлементСоответствуетПредикату(Предикат, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ПараметрыСообщенийОбОшибке = ПараметрыСообщенийОбОшибке(ПроверяемоеЗначение, ОписаниеПроверки, "каждый элемент проверяемого значения"); @@ -1188,7 +1235,7 @@ РезультатПроверки = ЮТПредикатыКлиентСервер.ПроверитьПредикаты(Элемент, Предикат, ПараметрыСообщенийОбОшибке); Если НЕ РезультатПроверки.Успешно Тогда - ОбработатьРезультатПроверки(РезультатПроверки); + ОбработатьРезультатПроверки(Контекст, РезультатПроверки); КонецЕсли; КонецЦикла; @@ -1211,8 +1258,9 @@ // ОбщийМодуль - Этот модуль для замыкания Функция ЛюбойЭлементСоответствуетПредикату(Предикат, ОписаниеПроверки = Неопределено) Экспорт - УстановитьОписаниеПроверки(ОписаниеПроверки); - ПроверяемоеЗначение = ПроверяемоеЗначение(); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ПараметрыСообщенийОбОшибке = ПараметрыСообщенийОбОшибке(ПроверяемоеЗначение, ОписаниеПроверки); @@ -1230,7 +1278,7 @@ Если НЕ Успешно Тогда Сообщение = ЮТПредикатыКлиентСервер.ПредставлениеПредикатов(Предикат, " и "); - ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Сообщение, ПроверяемоеЗначение, "один из элементов проверяемого значения"); + СгенерироватьОшибкуУтверждения(Сообщение, ПроверяемоеЗначение, "один из элементов проверяемого значения"); КонецЕсли; Возврат ЮТУтверждения; @@ -1247,7 +1295,8 @@ // Используется для принудительного сброса контекста утверждения Процедура СброситьКонтекст() Экспорт - ИнициализироватьКонтекстУтверждения(); + ЮТКонтекст.УстановитьКонтекстУтверждений(Неопределено); + ЮТКонтекст.УстановитьКонтекстОшибки(); КонецПроцедуры @@ -1267,26 +1316,14 @@ #Область Контекст -Функция ИнициализироватьКонтекстУтверждения() - - Контекст = НовыйКонтекстУтверждения(); - - ЮТКонтекст.УстановитьКонтекстУтверждений(Контекст); - ЮТКонтекст.УстановитьКонтекстОшибки(); - - Возврат Контекст; - -КонецФункции - +// Контекст. +// +// Возвращаемое значение: +// см. НовыйКонтекстУтверждения Функция Контекст() Экспорт - КонтекстУтверждения = ЮТКонтекст.КонтекстПроверки(); - - Если КонтекстУтверждения = Неопределено Тогда - КонтекстУтверждения = ИнициализироватьКонтекстУтверждения(); - КонецЕсли; - - Возврат КонтекстУтверждения; + //@skip-check constructor-function-return-section + Возврат ЮТКонтекст.КонтекстПроверки(); КонецФункции @@ -1294,32 +1331,19 @@ // // Возвращаемое значение: // Структура - контекст утверждений: -// * ПроверяемоеЗначение - Произвольный -// - Неопределено -// * ПредставлениеПроверяемогоЗначения - Неопределено -// - Строка -// * ПрефиксОшибки - Строка +// * ОбъектПроверки - см. ЮТФабрика.ОписаниеПроверяемогоЗначения // * ИмяМетода - Строка -// * ИмяСвойства - Строка -// - Неопределено // * НормализованныйПутьКСвойству - Неопределено - Не указано свойство // - Массив из Строка, Число // * ПараметрыМетода - Неопределено - Не установлены // - Массив из Произвольный -// * ОписаниеПроверки - Строка -// - Неопределено -Функция НовыйКонтекстУтверждения() +Функция НовыйКонтекстУтверждения(ПроверяемоеЗначение) - Контекст = Новый Структура; + Контекст = ЮТФабрика.ОписаниеПроверки(ПроверяемоеЗначение); - Контекст.Вставить("ПроверяемоеЗначение", Неопределено); - Контекст.Вставить("ПредставлениеПроверяемогоЗначения", Неопределено); - Контекст.Вставить("ПрефиксОшибки", ""); Контекст.Вставить("ИмяМетода", ""); - Контекст.Вставить("ИмяСвойства", Неопределено); Контекст.Вставить("НормализованныйПутьКСвойству", Неопределено); Контекст.Вставить("ПараметрыМетода", Неопределено); - Контекст.Вставить("ОписаниеПроверки", Неопределено); Возврат Контекст; @@ -1327,14 +1351,12 @@ #КонецОбласти -Функция ПроверяемоеЗначение() +Функция ПроверяемоеЗначение(Контекст) - Контекст = Контекст(); - - Если Контекст.ИмяСвойства <> Неопределено Тогда - Значение = ЗначениеСвойства(Контекст.ПроверяемоеЗначение, Контекст.НормализованныйПутьКСвойству); + Если Контекст.ОбъектПроверки.ИмяСвойства <> Неопределено Тогда + Значение = ЗначениеСвойства(Контекст.ОбъектПроверки.Значение, Контекст.НормализованныйПутьКСвойству); Иначе - Значение = Контекст.ПроверяемоеЗначение; + Значение = Контекст.ОбъектПроверки.Значение; КонецЕсли; Возврат Значение; @@ -1442,7 +1464,7 @@ Значение = Значение[Часть]; ИначеЕсли ФиксироватьОшибку Тогда ПутьСвойства = СтрСоединить(ПройденныйПуть, "."); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(СтрШаблон("содержит свойство `%1`", ПутьСвойства), Значение, Цепочка); + СгенерироватьОшибкуСравнения(СтрШаблон("содержит свойство `%1`", ПутьСвойства), Значение, Цепочка); Иначе Возврат Неопределено; КонецЕсли; @@ -1596,14 +1618,14 @@ #Область ПроверкаТипов -Процедура ПроверитьТипПараметра(Знач ОжидаемоеЗначение, Реверс = Ложь) +Процедура ПроверитьТипПараметра(Контекст, Знач ОжидаемоеЗначение, Реверс = Ложь) Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); - ПроверитьТипЗначения(ОжидаемоеЗначение, Новый ОписаниеТипов("ОписаниеТипов, Тип, Строка")); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); + ПроверитьТипЗначения(Контекст, ОжидаемоеЗначение, Новый ОписаниеТипов("ОписаниеТипов, Тип, Строка")); Результат = ТипЗначенияСоответствует(ПроверяемоеЗначение, ОжидаемоеЗначение); Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Сообщение = СтрШаблон("имеет тип `%1`", ОжидаемоеЗначение); @@ -1611,7 +1633,8 @@ КонецПроцедуры -Процедура ПроверитьТипЗначения(Значение, +Процедура ПроверитьТипЗначения(Контекст, + Значение, Знач ОжидаемыйТип, Описание = "ожидаемого значения", ЕслиУстановлен = Ложь, @@ -1629,7 +1652,7 @@ ТипЗнч(Значение), ОжидаемыйТип, Суффикс); - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст); КонецЕсли; КонецПроцедуры @@ -1689,62 +1712,62 @@ КонецФункции -Процедура УстановитьОписаниеПроверки(ОписаниеПроверки) +Процедура УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки) - Контекст().ОписаниеПроверки = ОписаниеПроверки; + Контекст.ОписаниеПроверки = ОписаниеПроверки; КонецПроцедуры -Процедура СравнитьЗначения(ОжидаемоеЗначение, Реверс, Сообщение) +Процедура СравнитьЗначения(Контекст, ОжидаемоеЗначение, Реверс, Сообщение) Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ЗначенияРавны(ПроверяемоеЗначение, ОжидаемоеЗначение); Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; ОбработатьРезультатСравнения(Результат, Сообщение, Реверс, ПроверяемоеЗначение, ОжидаемоеЗначение); КонецПроцедуры -Процедура ПроверитьЗаполненность(Реверс) +Процедура ПроверитьЗаполненность(Контекст, Реверс) Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ЗначениеЗаполнено(ПроверяемоеЗначение); Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; ОбработатьРезультатСравнения(Результат, "является заполненным", Реверс, ПроверяемоеЗначение, Неопределено); КонецПроцедуры -Процедура ПроверитьСуществование(Реверс) +Процедура ПроверитьСуществование(Контекст, Реверс) Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = ПроверяемоеЗначение <> Null И ПроверяемоеЗначение <> Неопределено; Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; ОбработатьРезультатСравнения(Результат, "существует", Реверс, ПроверяемоеЗначение, Неопределено); КонецПроцедуры -Процедура ПроверитьСодержание(ОжидаемоеЗначение, Реверс) +Процедура ПроверитьСодержание(Контекст, ОжидаемоеЗначение, Реверс) Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); Результат = НайтиЗначение(ПроверяемоеЗначение, ОжидаемоеЗначение); Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если Результат = Неопределено Тогда ТекстОшибки = СтрШаблон("Тип проверяемого значения `%1` не обрабатывается утверждением", ТипЗнч(ПроверяемоеЗначение)); - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст); КонецЕсли; Сообщение = СтрШаблон("содержит `%1`", ОжидаемоеЗначение); @@ -1752,29 +1775,29 @@ КонецПроцедуры -Функция ДлинаПроверяемогоЗначения() +Функция ДлинаПроверяемогоЗначения(Контекст) Попытка - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ФактическаяДлина = ДлинаЗначения(ПроверяемоеЗначение); Исключение - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке()); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ИнформацияОбОшибке(), Контекст); КонецПопытки; Если ФактическаяДлина = Неопределено Тогда ТекстОшибки = СтрШаблон("Тип проверяемого значения `%1` не обрабатывается утверждением", ТипЗнч(ПроверяемоеЗначение)); - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст); КонецЕсли; Возврат ФактическаяДлина; КонецФункции -Процедура ПроверитьДлину(ОжидаемоеЗначение, Реверс) +Процедура ПроверитьДлину(Контекст, ОжидаемоеЗначение, Реверс) - ПроверитьТипЗначения(ОжидаемоеЗначение, "Число"); + ПроверитьТипЗначения(Контекст, ОжидаемоеЗначение, "Число"); - ФактическаяДлина = ДлинаПроверяемогоЗначения(); + ФактическаяДлина = ДлинаПроверяемогоЗначения(Контекст); Результат = ФактическаяДлина = ОжидаемоеЗначение; Сообщение = СтрШаблон("имеет длину (размер) `%1`", ОжидаемоеЗначение); @@ -1790,26 +1813,26 @@ КонецЕсли; Если Не Результат Тогда - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение); КонецЕсли; КонецПроцедуры -Процедура ПроверитьМежду(НачалоИнтервала, ОкончаниеИнтервала, ВключаяНачало, ВключаяОкончание) +Процедура ПроверитьМежду(Контекст, НачалоИнтервала, ОкончаниеИнтервала, ВключаяНачало, ВключаяОкончание) - ПроверяемоеЗначение = ПроверяемоеЗначение(); + ПроверяемоеЗначение = ПроверяемоеЗначение(Контекст); ТипЗначения = ТипЗнч(ПроверяемоеЗначение); Суффикс = ". Он должен совпадать с типом проверяемого значения"; - ПроверитьТипЗначения(НачалоИнтервала, ТипЗначения, "левой границы интервала", , Суффикс); - ПроверитьТипЗначения(ОкончаниеИнтервала, ТипЗначения, "правой границы интервала", , Суффикс); + ПроверитьТипЗначения(Контекст, НачалоИнтервала, ТипЗначения, "левой границы интервала", , Суффикс); + ПроверитьТипЗначения(Контекст, ОкончаниеИнтервала, ТипЗначения, "правой границы интервала", , Суффикс); Если НачалоИнтервала > ОкончаниеИнтервала Тогда ТекстОшибки = СтрШаблон("Не корректно задан интервал, левая граница (%1) не должна быть больше правой (%2)", НачалоИнтервала, ОкончаниеИнтервала); - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст); КонецЕсли; Результат = Истина; @@ -1832,16 +1855,16 @@ ОкончаниеИнтервала, ?(ВключаяОкончание, "]", ")"),); Сообщение = "находится в интервале " + Интервал; - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, Интервал); + СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, Интервал); КонецЕсли; КонецПроцедуры -Процедура ПроверитьЗаполненностьЗначения(Значение, Описание) +Процедура ПроверитьЗаполненностьЗначения(Контекст, Значение, Описание) Если НЕ ЗначениеЗаполнено(Значение) Тогда ТекстОшибки = СтрШаблон("Ожидали, что %1 заполнено, но это не так", Описание); - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст); КонецЕсли; КонецПроцедуры @@ -1868,19 +1891,19 @@ Если Не ЭтоСоответствие И (Не СтруктураОбъекта.Свойство(Ключ) Или СтруктураОбъекта[Ключ] = ЗначениеОтсутствующегоРеквизита) Тогда Сообщение = СтрШаблон("не содержат свойство '%1'", Ключ); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, СтруктураОбъекта, ОбъектЭталон); + СгенерироватьОшибкуСравнения(Сообщение, СтруктураОбъекта, ОбъектЭталон); КонецЕсли; Если НЕ ЗначенияРавны(Объект[Ключ], ОбъектЭталон[Ключ]) Тогда Сообщение = СтрШаблон("имеет свойство '%1', которое равно `%2`", Ключ, ОбъектЭталон[Ключ]); - ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Сообщение, СтруктураОбъекта, ОбъектЭталон); + СгенерироватьОшибкуСравнения(Сообщение, СтруктураОбъекта, ОбъектЭталон); КонецЕсли; КонецЦикла; КонецПроцедуры -Процедура ОбработатьРезультатПроверки(Результат) +Процедура ОбработатьРезультатПроверки(Контекст, Результат) Если НЕ Результат.Успешно Тогда @@ -1892,7 +1915,7 @@ ТекстИсключения = СтрШаблон("%1 <%2>", ЮТРегистрацияОшибок.ПрефиксОшибкиУтверждений(), Сообщение.Сообщение); ВызватьИсключение ТекстИсключения; Иначе - ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(Сообщение); + ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(Сообщение, Контекст); КонецЕсли; КонецЦикла; @@ -1913,4 +1936,25 @@ КонецФункции +// Вызывает ошибку проверки утверждений +// При этом сохраняет в контекст состояние, для дальнейшей обработки +// +// Параметры: +// Сообщение - Строка +// ПроверяемоеЗначение - Произвольный +// ОбъектПроверки - Строка - Человекочитаемое описание проверяемого значения +Процедура СгенерироватьОшибкуУтверждения(Сообщение, ПроверяемоеЗначение, ОбъектПроверки = "проверяемое значение") + + Контекст = Контекст(); + ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Контекст, Сообщение, ПроверяемоеЗначение, ОбъектПроверки); + +КонецПроцедуры + +Процедура СгенерироватьОшибкуСравнения(Сообщение, ФактическоеЗначение, ОжидаемоеЗначение, ОбъектПроверки = "проверяемое значение") + + Контекст = Контекст(); + ЮТРегистрацияОшибок.СгенерироватьОшибкуСравнения(Контекст, Сообщение, ФактическоеЗначение, ОжидаемоеЗначение, ОбъектПроверки); + +КонецПроцедуры + #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" index 163e53bed..7c1f84ea7 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" @@ -540,6 +540,50 @@ КонецФункции +// Формирует описание проверяемого значения. +// Используется в утверждения для формирования дружелюбного сообщения об ошибке. +// +// Параметры: +// ПроверяемоеЗначение - Произвольный - Проверяемое значение +// +// Возвращаемое значение: +// Структура - Описание проверяемого значения: +// * Значение - Произвольный +// * Представление - Строка - Представление объекта +// - Неопределено - Если не указано тогда используется платформенное предсталение (`Строка(Значение)`) +// * ИмяСвойства - Строка, Число, Неопределено - Имя проверяемого реквизита, индекса +Функция ОписаниеПроверяемогоЗначения(ПроверяемоеЗначение) Экспорт + + Описание = Новый Структура(); + Описание.Вставить("Значение", ПроверяемоеЗначение); + Описание.Вставить("Представление", Неопределено); + Описание.Вставить("ИмяСвойства", Неопределено); + + Возврат Описание; + +КонецФункции + +// Описание проверки. +// +// Параметры: +// ПроверяемоеЗначение - Произвольный +// +// Возвращаемое значение: +// Структура - Описание проверки: +// * ОбъектПроверки - см. ОписаниеПроверяемогоЗначения +// * ПрефиксОшибки - Строка, Неопределено - +// * ОписаниеПроверки - Строка, Неопределено - +Функция ОписаниеПроверки(ПроверяемоеЗначение) Экспорт + + Описание = Новый Структура(); + Описание.Вставить("ОбъектПроверки", ОписаниеПроверяемогоЗначения(ПроверяемоеЗначение)); + Описание.Вставить("ПрефиксОшибки", Неопределено); + Описание.Вставить("ОписаниеПроверки", Неопределено); + + Возврат Описание; + +КонецФункции + #КонецОбласти #Область КонструкторыКонтекстов diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index fac28cd0c..2e5ad8c2a 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -96,21 +96,21 @@ ДанныеКонтекста = ЮТКонтекст.КонтекстПроверки(); ЮТУтверждения.Что(ДанныеКонтекста, "Свойство не установлено") - .Свойство("ИмяСвойства").Равно(Неопределено); + .Свойство("ОбъектПроверки.ИмяСвойства").Равно(Неопределено); ЮТУтверждения.Что(Объект) .Свойство("Примитив"); ДанныеКонтекста = ЮТКонтекст.КонтекстПроверки(); ЮТУтверждения.Что(ДанныеКонтекста, "Свойство установлено") - .Свойство("ИмяСвойства").Равно("Примитив"); + .Свойство("ОбъектПроверки.ИмяСвойства").Равно("Примитив"); ЮТУтверждения.Что(Объект) .Свойство("Объект.Первый"); ДанныеКонтекста = ЮТКонтекст.КонтекстПроверки(); ЮТУтверждения.Что(ДанныеКонтекста, "Составное свойство") - .Свойство("ИмяСвойства").Равно("Объект.Первый"); + .Свойство("ОбъектПроверки.ИмяСвойства").Равно("Объект.Первый"); // Негативные тесты Попытка From 31912674c0ea48d15b28ac3904d0a1ceec3b8bba Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 2 May 2023 23:23:16 +0300 Subject: [PATCH 04/83] =?UTF-8?q?=D0=94=D0=BE=D0=B4=D0=B5=D0=BB=D0=B0?= =?UTF-8?q?=D0=BB=20=D1=83=D1=82=D0=B2=D0=B5=D1=80=D0=B6=D0=B4=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=BD=D0=B0=D0=BB=D0=B8=D1=87=D0=B8=D1=8F=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 6 +- .../Module.bsl" | 70 ++++++------ .../Module.bsl" | 105 +++++++++++++++++- .../Module.bsl" | 2 +- 4 files changed, 149 insertions(+), 34 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" index 5a3c974ca..e5bd8683c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" @@ -48,7 +48,7 @@ // // Возвращаемое значение: // ОбщийМодуль - Этот же модуль, для замыкания -Функция Добавить(Параметр1, Параметр2 = Неопределено, Параметр3 = Неопределено, Параметр4 = Неопределено, Параметр5 = Неопределено) Экспорт +Функция Добавить(Параметр1, Параметр2 = Неопределено, Параметр3 = Неопределено, Параметр4 = Неопределено, Параметр5 = Неопределено, Параметр6 = Неопределено, Параметр7 = Неопределено) Экспорт Варианты = ЮТКонтекст.ЗначениеКонтекста(КлючКонтекста()); @@ -62,6 +62,10 @@ Вариант = Новый Структура(Варианты.Реквизиты, Параметр1, Параметр2, Параметр3, Параметр4); ИначеЕсли Варианты.КоличествоРеквизитов = 5 Тогда Вариант = Новый Структура(Варианты.Реквизиты, Параметр1, Параметр2, Параметр3, Параметр4, Параметр5); + ИначеЕсли Варианты.КоличествоРеквизитов = 6 Тогда + Вариант = Новый Структура(Варианты.Реквизиты, Параметр1, Параметр2, Параметр3, Параметр4, Параметр5, Параметр6); + ИначеЕсли Варианты.КоличествоРеквизитов = 7 Тогда + Вариант = Новый Структура(Варианты.Реквизиты, Параметр1, Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7); КонецЕсли; Варианты.Варианты.Добавить(Вариант); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index e8fa36568..15cb13544 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -20,9 +20,8 @@ Функция ЧтоТаблица(ИмяТаблицы, ОписаниеПроверки = "") Экспорт - Контекст = НовыйКонтекст(); - Контекст.ИмяТаблицы = ИмяТаблицы; - Контекст.ОписаниеПроверки = ОписаниеПроверки; + Контекст = НовыйКонтекст(ИмяТаблицы); + Контекст.ПрефиксОшибки = ОписаниеПроверки; ЮТКонтекст.УстановитьЗначениеКонтекста(ИмяКонтекста(), Контекст); @@ -32,12 +31,14 @@ Функция СодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт - ОписаниеЗапроса = ОписаниеЗапроса(Предикат); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ОписаниеЗапроса = ОписаниеЗапроса(Контекст, Предикат); Результат = ЮТЗапросы.РезультатНеПустой(ОписаниеЗапроса); Если Не Результат Тогда Контекст = Контекст(); - СгенерироватьОшибкуУтверждения(Контекст, "содержит записи"); + СгенерироватьОшибкуУтверждения(Контекст, Предикат, "содержит записи"); КонецЕсли; Возврат ЮТУтвержденияИБ; @@ -46,14 +47,16 @@ Функция НеСодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт - ОписаниеЗапроса = ОписаниеЗапроса(Предикат); + Контекст = Контекст(); + УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); + ОписаниеЗапроса = ОписаниеЗапроса(Контекст, Предикат); Результат = ЮТЗапросы.РезультатПустой(ОписаниеЗапроса); Если Не Результат Тогда Контекст = Контекст(); - СгенерироватьОшибкуУтверждения(Контекст, "не содержит записи"); + СгенерироватьОшибкуУтверждения(Контекст, Предикат, "не содержит записи"); КонецЕсли; - + Возврат ЮТУтвержденияИБ; КонецФункции @@ -77,23 +80,14 @@ // Инициализирует контекст // +// Параметры: +// ИмяТаблицы - Строка +// // Возвращаемое значение: -// Структура - контекст утверждений: -// * ИмяТаблицы - Строка -// - Неопределено -// * ПредставлениеПроверяемойТаблицы - Неопределено -// - Строка -// * ПрефиксОшибки - Строка -// * ОписаниеПроверки - Строка -// - Неопределено -Функция НовыйКонтекст() - - Контекст = Новый Структура; - - Контекст.Вставить("ИмяТаблицы", Неопределено); - Контекст.Вставить("ПредставлениеПроверяемойТаблицы", Неопределено); - Контекст.Вставить("ПрефиксОшибки", ""); - Контекст.Вставить("ОписаниеПроверки", Неопределено); +// см. ЮТФабрика.ОписаниеПроверки +Функция НовыйКонтекст(ИмяТаблицы) + + Контекст = ЮТФабрика.ОписаниеПроверки(ИмяТаблицы); Возврат Контекст; @@ -107,12 +101,10 @@ #КонецОбласти -Функция ОписаниеЗапроса(ПредикатыУсловия, ВыбираемыеПоля = Неопределено) - - Контекст = Контекст(); +Функция ОписаниеЗапроса(Контекст, ПредикатыУсловия, ВыбираемыеПоля = Неопределено) Описание = ЮТЗапросы.ОписаниеЗапроса(); - Описание.ИмяТаблицы = Контекст.ИмяТаблицы; + Описание.ИмяТаблицы = Контекст.ОбъектПроверки.Значение; Описание.ВыбираемыеПоля.Вставить("Проверка", "1"); СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров); @@ -176,10 +168,26 @@ КонецФункции -Функция СгенерироватьОшибкуУтверждения(Контекст, Сообщение) +Процедура СгенерироватьОшибкуУтверждения(Контекст, Предикат, Сообщение) - ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Сообщение, Контекст.ИмяТаблицы, "проверяемая таблица базы"); + Если Предикат <> Неопределено Тогда + ПредставлениеПредиката = ЮТПредикатыКлиентСервер.ПредставлениеПредикатов(Предикат, ", ", "`%1`"); + КонецЕсли; -КонецФункции + Если ЗначениеЗаполнено(ПредставлениеПредиката) Тогда + СообщениеОбОшибке = СтрШаблон("%1 с %2", Сообщение, ПредставлениеПредиката); + Иначе + СообщениеОбОшибке = Сообщение; + КонецЕсли; + + ЮТРегистрацияОшибок.СгенерироватьОшибкуУтверждения(Контекст, СообщениеОбОшибке, Неопределено, "проверяемая таблица"); + +КонецПроцедуры + +Процедура УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки) + + Контекст.ОписаниеПроверки = ОписаниеПроверки; + +КонецПроцедуры #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 605aac5fe..203d7cecd 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -21,9 +21,9 @@ Процедура ИсполняемыеСценарии() Экспорт ЮТТесты - .ДобавитьТест("ЧтоТаблица") .ДобавитьТест("СодержитЗаписи") .ДобавитьТест("НеСодержитЗаписи") + .ДобавитьТест("СообщенияОбОшибках") ; КонецПроцедуры @@ -53,8 +53,111 @@ КонецПроцедуры +Процедура НеСодержитЗаписи() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + + ИмяТаблицы = "Справочник.Товары"; + + ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + .НеСодержитЗаписи(ЮТест.Предикат() + .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование)); + + ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + .НеСодержитЗаписи(ЮТест.Предикат() + .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + + ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + .НеСодержитЗаписи(ЮТест.Предикат() + .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование) + .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + Конструктор.Записать(); + + ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + .СодержитЗаписи(ЮТест.Предикат() + .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + +КонецПроцедуры + +Процедура СообщенияОбОшибках() Экспорт + + МетодНеСодержитЗаписи = "НеСодержитЗаписи"; + МетодСодержитЗаписи = "СодержитЗаписи"; + ТаблицаСправочник = "Справочник.Товары"; + ТаблицаБезЗаписей = "Справочник.МобильныеУстройства"; + + Наименование = ЮТест.Данные().СлучайнаяСтрока(); + ПредикатНаименование = ЮТест.Предикат() + .Реквизит("Наименование").Равно(Наименование) + .Получить(); + + ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Установить("Наименование", Наименование) + .Записать(); + Префикс = "Ожидали, что проверяемая таблица "; + Варианты = ЮТест.Варианты("ИмяТаблицы, Метод, Предикат, ОжидаемоеСообщение, ОписаниеПроверки, ОписаниеУтверждения") + + .Добавить(ТаблицаСправочник, МетодНеСодержитЗаписи, Неопределено, + Префикс + "`Справочник.Товары` не содержит записи, но это не так.") + + .Добавить(ТаблицаСправочник, МетодНеСодержитЗаписи, ПредикатНаименование, + СтрШаблон("%1`Справочник.Товары` не содержит записи с `Наименование` равно `%2`, но это не так.", Префикс, Наименование)) + + .Добавить(ТаблицаБезЗаписей, МетодСодержитЗаписи, Неопределено, + Префикс + "`Справочник.МобильныеУстройства` содержит записи, но это не так.") + + .Добавить(ТаблицаБезЗаписей, МетодСодержитЗаписи, Неопределено, + СтрШаблон("Описание проверки: %1`Справочник.МобильныеУстройства` содержит записи, но это не так.", СтрочнаяПерваяБуква(Префикс)), "Описание проверки") + + .Добавить(ТаблицаБезЗаписей, МетодСодержитЗаписи, Неопределено, + СтрШаблон("Описание проверки: %1`Справочник.МобильныеУстройства` содержит записи, но это не так.", СтрочнаяПерваяБуква(Префикс)), , "Описание проверки") + + .Добавить(ТаблицаБезЗаписей, МетодСодержитЗаписи, Неопределено, + СтрШаблон("Описание проверки: %1`Справочник.МобильныеУстройства` содержит записи, но это не так.", СтрочнаяПерваяБуква(Префикс)), "Описание", "проверки") + ; + + Индекс = 1; + + Для Каждого Вариант Из Варианты.СписокВариантов() Цикл + + ЮТест.ОжидаетЧтоТаблица(Вариант.ИмяТаблицы, Вариант.ОписаниеПроверки); + + Ошибка = Неопределено; + Попытка + Если Вариант.Метод = МетодНеСодержитЗаписи Тогда + ЮТУтвержденияИБ.НеСодержитЗаписи(Вариант.Предикат, Вариант.ОписаниеУтверждения); + ИначеЕсли Вариант.Метод = МетодСодержитЗаписи Тогда + ЮТУтвержденияИБ.СодержитЗаписи(Вариант.Предикат, Вариант.ОписаниеУтверждения); + КонецЕсли; + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Индекс, Ошибка, Вариант.ОжидаемоеСообщение); + Индекс = Индекс + 1; + + КонецЦикла; + +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции +Процедура ПроверитьОшибкуУтверждения(Индекс, ИнформацияОбОшибке, ОжидаемоеОписание) Экспорт + + ЮТест.ОжидаетЧто(ИнформацияОбОшибке, "Вариант " + Индекс) + .ЭтоНеНеопределено() + .Свойство("Описание") + .НачинаетсяС("[Failed]") + .Содержит(ОжидаемоеОписание); + +КонецПроцедуры + +Функция СтрочнаяПерваяБуква(Строка) + Возврат НРег(Лев(Строка, 1)) + Сред(Строка, 2); +КонецФункции + #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index af6d58058..c72cf3a71 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -93,7 +93,7 @@ Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests") - .ИмеетДлину(15); + .ИмеетДлину(16); КонецПроцедуры From e2924cde43763c679450e474d7567092137c7e7b Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 00:13:31 +0300 Subject: [PATCH 05/83] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B8=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=20?= =?UTF-8?q?=D1=81=D0=B2=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 2 +- .../Module.bsl" | 28 ++++++++++++++++--- ...0\275\320\270\321\217\320\230\320\221.mdo" | 2 ++ 3 files changed, 27 insertions(+), 5 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 15cb13544..a842344f4 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -40,7 +40,7 @@ Контекст = Контекст(); СгенерироватьОшибкуУтверждения(Контекст, Предикат, "содержит записи"); КонецЕсли; - + Возврат ЮТУтвержденияИБ; КонецФункции diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 203d7cecd..d79214ffd 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -34,22 +34,42 @@ .Фикция("Наименование") .Фикция("Поставщик"); Конструктор.Записать(); + ДанныеСправочника = Конструктор.ДанныеОбъекта(); + + Конструктор = ЮТест.Данные().КонструкторОбъекта("РегистрыСведений.КурсыВалют") + .Фикция("Валюта") + .Фикция("Период") + .Фикция("Курс"); + ДанныеРегистра = Конструктор.ДанныеОбъекта(); + Конструктор.Записать(); + + Конструктор + .Фикция("Период") + .Фикция("Курс") + .Записать(); ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") .СодержитЗаписи(); ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") .СодержитЗаписи(ЮТест.Предикат() - .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование)); + .Реквизит("Наименование").Равно(ДанныеСправочника.Наименование)); ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") .СодержитЗаписи(ЮТест.Предикат() - .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + .Реквизит("Поставщик").Равно(ДанныеСправочника.Поставщик)); ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") .СодержитЗаписи(ЮТест.Предикат() - .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование) - .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); + .Реквизит("Наименование").Равно(ДанныеСправочника.Наименование) + .Реквизит("Поставщик").Равно(ДанныеСправочника.Поставщик)); + + ЮТест.ОжидаетЧтоТаблица("РегистрСведений.КурсыВалют") + .СодержитЗаписи(); + + ЮТест.ОжидаетЧтоТаблица("РегистрСведений.КурсыВалют") + .СодержитЗаписи(ЮТест.Предикат() + .Реквизит("Валюта").Равно(ДанныеРегистра.Валюта)); КонецПроцедуры diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" index 2912546eb..a9fbd33f0 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" @@ -5,5 +5,7 @@ ru О м ЮТУтверждения ИБ + true true + true From d0ba7c322384b5f7dd4435e434e7f0a916559c7a Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 00:14:21 +0300 Subject: [PATCH 06/83] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D1=85?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B5=D0=B9=20=D0=B2=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=85=20=D1=81=D0=B2?= =?UTF-8?q?=D0=B5=D0=B4=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 18 ++++++++++-- .../Template.txt" | 28 +++++++++---------- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 381e09b5a..265284c77 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -97,6 +97,7 @@ Менеджер = ЮТОбщий.Менеджер(Менеджер); ОписаниеОбъектаМетаданных = ЮТМетаданные.ОписаниеОбъектМетаданных(ТипЗнч(Менеджер)); + ЭтоСсылочный = ОписаниеОбъектаМетаданных.ОписаниеТипа.Ссылочный; Объект = СоздатьОбъект(Менеджер, ОписаниеОбъектаМетаданных.ОписаниеТипа); ЗаполнитьЗначенияСвойств(Объект, Данные); @@ -129,12 +130,21 @@ ЗаполнитьБазовыеРеквизиты(Объект, ОписаниеОбъектаМетаданных); - ЮТОбщий.ОбъединитьВСтруктуру(Объект.ДополнительныеСвойства, ПараметрыЗаписи.ДополнительныеСвойства); + Если ЭтоСсылочный Тогда + ЮТОбщий.ОбъединитьВСтруктуру(Объект.ДополнительныеСвойства, ПараметрыЗаписи.ДополнительныеСвойства); + КонецЕсли; РежимЗаписи = ?(СтрСравнить(ОписаниеОбъектаМетаданных.ОписаниеТипа.Имя, "Документ") = 0, ПараметрыЗаписи.РежимЗаписи, Неопределено); ЗаписатьОбъект(Объект, ПараметрыЗаписи.ОбменДаннымиЗагрузка, РежимЗаписи); - Возврат ?(ВернутьОбъект, Объект, Объект.Ссылка); + Если ВернутьОбъект Тогда + Возврат Объект; + ИначеЕсли ЭтоСсылочный Тогда + Возврат Объект.Ссылка; + Иначе + ЮТОбщий.СообщитьПользователю("Я пока не умею возвращать ключи регистра"); + Возврат Неопределено; + КонецЕсли; КонецФункции @@ -211,6 +221,8 @@ Результат = Менеджер.СоздатьУзел(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьНаборЗаписей" Тогда Результат = Менеджер.СоздатьНаборЗаписей(); + ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьМенеджерЗаписи" Тогда + Результат = Менеджер.СоздатьМенеджерЗаписи(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьБизнесПроцесс" Тогда Результат = Менеджер.СоздатьБизнесПроцесс(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьЗадачу" Тогда @@ -220,7 +232,7 @@ КонецЕсли; Возврат Результат; - + КонецФункции Процедура ЗаписатьОбъект(Объект, ОбменДаннымиЗагрузка = Ложь, РежимЗаписи = Неопределено) diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.txt" index 8a842b97a..31e02b130 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.txt" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.txt" @@ -1,16 +1,16 @@ # Описание свойств метаданных -| Имя | ИмяКоллекции | Конструктор | Группы | Ссылочный | Реквизиты | Измерения | Ресурсы | РеквизитыАдресации | ТабличныеЧасти | -|------------------------|-------------------------|----------------------|--------|-----------|-----------|-----------|---------|--------------------|----------------| -| Справочник | Справочники | СоздатьЭлемент | + | + | + | | | | + | -| Документ | Документы | СоздатьДокумент | | + | + | | | | + | -| ПланВидовХарактеристик | ПланыВидовХарактеристик | СоздатьЭлемент | + | + | + | | | | + | -| ПланСчетов | ПланыСчетов | СоздатьСчет | | + | + | | | | + | -| ПланВидовРасчета | ПланыВидовРасчета | СоздатьВидРасчета | | + | + | | | | + | -| ПланОбмена | ПланыОбмена | СоздатьУзел | | + | + | | | | + | -| РегистрСведений | РегистрыСведений | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрНакопления | РегистрыНакопления | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрБухгалтерии | РегистрыБухгалтерии | СоздатьНаборЗаписей | | | + | + | + | | | -| РегистрРасчета | РегистрыРасчета | СоздатьНаборЗаписей | | | + | + | + | | | -| БизнесПроцесс | БизнесПроцессы | СоздатьБизнесПроцесс | | + | + | | | | + | -| Задача | Задачи | СоздатьЗадачу | | + | + | | | + | + | +| Имя | ИмяКоллекции | Конструктор | Группы | Ссылочный | Реквизиты | Измерения | Ресурсы | РеквизитыАдресации | ТабличныеЧасти | +|------------------------|-------------------------|-----------------------|--------|-----------|-----------|-----------|---------|--------------------|----------------| +| Справочник | Справочники | СоздатьЭлемент | + | + | + | | | | + | +| Документ | Документы | СоздатьДокумент | | + | + | | | | + | +| ПланВидовХарактеристик | ПланыВидовХарактеристик | СоздатьЭлемент | + | + | + | | | | + | +| ПланСчетов | ПланыСчетов | СоздатьСчет | | + | + | | | | + | +| ПланВидовРасчета | ПланыВидовРасчета | СоздатьВидРасчета | | + | + | | | | + | +| ПланОбмена | ПланыОбмена | СоздатьУзел | | + | + | | | | + | +| РегистрСведений | РегистрыСведений | СоздатьМенеджерЗаписи | | | + | + | + | | | +| РегистрНакопления | РегистрыНакопления | | | | + | + | + | | | +| РегистрБухгалтерии | РегистрыБухгалтерии | | | | + | + | + | | | +| РегистрРасчета | РегистрыРасчета | | | | + | + | + | | | +| БизнесПроцесс | БизнесПроцессы | СоздатьБизнесПроцесс | | + | + | | | | + | +| Задача | Задачи | СоздатьЗадачу | | + | + | | | + | + | From 2ffab93a7c9f3b9dc47b2aee61ae20c1b4407302 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 01:12:44 +0300 Subject: [PATCH 07/83] =?UTF-8?q?=D0=A0=D0=B0=D1=81=D1=88=D0=B8=D1=80?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=20=D0=B2=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 101 +++++++++++++-- .../Module.bsl" | 85 ++++++++++++- .../Module.bsl" | 92 ++++++++++++++ ...0\265\321\200\320\262\320\265\321\200.mdo" | 11 ++ .../Module.bsl" | 117 +++++++----------- .../src/Configuration/Configuration.mdo | 1 + ...0\262\320\270\320\266\320\276\320\272.mdo" | 1 + 7 files changed, 317 insertions(+), 91 deletions(-) create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index dca3b2d17..633bb2020 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -16,8 +16,73 @@ // //©///////////////////////////////////////////////////////////////////////////©// +/////////////////////////////////////////////////////////////////// +// Расширяет возможности тестирования, +// позволяет в упрощенной форме получать данны из информационной базы +// как с сервера так и с клиента. +/////////////////////////////////////////////////////////////////// + #Область ПрограммныйИнтерфейс +// Возвращает значения реквизитов ссылки +// +// Параметры: +// Ссылка - ЛюбаяСсылка +// ИменаРеквизитов - Строка - Имена получаемых реквизитов, разделенные запятой. +// Важно, нельзя указывать реквизиты через точку. +// +// Возвращаемое значение: +// Структура Из Произвольный - Значения реквизитов ссылки +Функция ЗначенияРеквизитов(Ссылка, ИменаРеквизитов) Экспорт + + //@skip-check constructor-function-return-section + Возврат ЮТЗапросыВызовСервера.ЗначенияРеквизитов(Ссылка, ИменаРеквизитов, Ложь); + +КонецФункции + +// Возвращает значение реквизита ссылки +// +// Параметры: +// Ссылка - ЛюбаяСсылка +// ИмяРеквизита - Строка - Имя получаемого реквизита, можно указать путь к вложенному реквизиту через точку +// +// Возвращаемое значение: +// Структура Из Произвольный - Значения реквизитов ссылки +Функция ЗначениеРеквизита(Ссылка, ИмяРеквизита) Экспорт + + //@skip-check constructor-function-return-section + Возврат ЮТЗапросыВызовСервера.ЗначенияРеквизитов(Ссылка, ИмяРеквизита, Истина); + +КонецФункции + +// Вернет признак содержит ли таблица записи удовлетворяющие переданным условиям +// +// Параметры: +// ИмяТаблицы - Строка - Имя таблицы базы +// Предикат - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат +// - Неопределено - Проверит, что таблица не пустая +// Возвращаемое значение: +// Булево - Таблица содержит записи +Функция ТаблицаСодержитЗаписи(ИмяТаблицы, Предикат = Неопределено) Экспорт + + ОписаниеЗапроса = ЮТЗапросыКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат); + Возврат НЕ РезультатПустой(ОписаниеЗапроса); + +КонецФункции + +// Описание простого запроса +// +// Возвращаемое значение: +// Структура - Описание запроса: +// * ИмяТаблицы - Строка - +// * ВыбираемыеПоля - Структура - Выражения выбираемых полей: +// * Ключ - Строка - Имя поля +// * Значение - Строка - выражение поля +// * КоличествоЗаписей - Число, Неопределено - Ограничение количества выбираемых записей +// * Условия - Массив из Строка - Коллекция выражений условий, которые будут объединены через `И` +// * ЗначенияПараметров - Структура - Набор параметров запроса Функция ОписаниеЗапроса() Экспорт Описание = Новый Структура(); @@ -27,30 +92,40 @@ Описание.Вставить("Условия", Новый Массив()); Описание.Вставить("ЗначенияПараметров", Новый Структура()); + //@skip-check constructor-function-return-section Возврат Описание; КонецФункции +// Возвращает результат выполнения простого запроса. +// +// Параметры: +// ОписаниеЗапроса - см. ОписаниеЗапроса +// +// Возвращаемое значение: +// - ТаблицаЗначений - Результат запроса для сервера +// - Массив из Структура - Результат запроса для клиента Функция РезультатЗапроса(ОписаниеЗапроса) Экспорт - Возврат Неопределено; - -КонецФункции - -Функция РезультатПустой(ОпиасниеЗапроса) Экспорт - - Возврат ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса); +#Если Клиент Тогда + Возврат ЮТЗапросыВызовСервера.РезультатЗапроса(ОписаниеЗапроса, Истина); +#Иначе + Возврат ЮТЗапросыВызовСервера.РезультатЗапроса(ОписаниеЗапроса, Ложь); +#КонецЕсли КонецФункции -Функция РезультатНеПустой(ОпиасниеЗапроса) Экспорт +// Определяет, есть ли в результате записи +// +// Параметры: +// ОписаниеЗапроса - см. ОписаниеЗапроса +// +// Возвращаемое значение: +// Булево - Результат пустой +Функция РезультатПустой(ОписаниеЗапроса) Экспорт - Возврат НЕ ЮТЗапросыВызовСервера.РезультатПустой(ОпиасниеЗапроса); + Возврат ЮТЗапросыВызовСервера.РезультатПустой(ОписаниеЗапроса); КонецФункции #КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index ce516b59d..272b988c1 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -18,22 +18,76 @@ #Область СлужебныйПрограммныйИнтерфейс +Функция РезультатЗапроса(ОписаниеЗапроса, ДляКлиента) Экспорт + + Запрос = Запрос(ОписаниеЗапроса); + РезультатЗапроса = Запрос.Выполнить(); + + Если НЕ ДляКлиента Тогда + Возврат РезультатЗапроса.Выгрузить(); + ИначеЕсли РезультатЗапроса.Пустой() Тогда + Возврат Новый Массив(); + КонецЕсли; + + Ключи = СтрСоединить(ЮТОбщий.ВыгрузитьЗначения(РезультатЗапроса.Колонки, "Имя"), ","); + Результат = Новый Массив(); + + Выборка = Результат.Выбрать(); + + Пока Выборка.Следующий() Цикл + + Запись = Новый Структура(Ключи); + ЗаполнитьЗначенияСвойств(Запись, Выборка); + Результат.Добавить(Запись); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + // Результат пустой. // // Параметры: -// ОпиасниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса +// ОписаниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса // // Возвращаемое значение: // Булево - Результат пустой -Функция РезультатПустой(Знач ОпиасниеЗапроса) Экспорт +Функция РезультатПустой(Знач ОписаниеЗапроса) Экспорт - Запрос = Запрос(ОпиасниеЗапроса); + Запрос = Запрос(ОписаниеЗапроса); РезультатЗапроса = Запрос.Выполнить(); Возврат РезультатЗапроса.Пустой(); КонецФункции +// Возвращает значения реквизитов ссылки +// +// Параметры: +// Ссылка - ЛюбаяСсылка +// ИменаРеквизитов - Строка +// ОдинРеквизит - Булево +// +// Возвращаемое значение: +// Структура Из Произвольный - Значения реквизитов ссылки, про значений получения множества реквизитов +// Произвольный - Значения реквизитов ссылки, если при получении значения одного реквизита +Функция ЗначенияРеквизитов(Ссылка, ИменаРеквизитов, ОдинРеквизит) Экспорт + + ИмяТаблицы = Ссылка.Метаданные().ПолноеИмя(); + + ТекстЗапроса = СтрШаблон("ВЫБРАТЬ ПЕРВЫЕ 1 %1 ИЗ %2 ГДЕ Ссылка = &Ссылка", ИменаРеквизитов, ИмяТаблицы); + Запрос = Новый Запрос(ТекстЗапроса); + Запрос.УстановитьПараметр(Ссылка, Ссылка); + + Если ОдинРеквизит Тогда + Возврат ЗначенияИзЗапроса(Запрос, ИменаРеквизитов); + Иначе + Возврат ЗначениеИзЗапроса(Запрос, ИменаРеквизитов); + КонецЕсли; + +КонецФункции + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -79,4 +133,29 @@ КонецФункции +Функция ЗначенияИзЗапроса(Запрос, Реквизиты) + + Результат = Новый Структура(Реквизиты); + Выборка = Запрос.Выполнить().Выбрать(); + + Если Выборка.Следующий() Тогда + ЗаполнитьЗначенияСвойств(Результат, Выборка); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция ЗначениеИзЗапроса(Запрос, Реквизит) + + Выборка = Запрос.Выполнить().Выбрать(); + + Если Выборка.Следующий() Тогда + Возврат Выборка[Реквизит]; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции + #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 000000000..fc7b6ef60 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,92 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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); + Шаблон = ШаблонУсловия(ВыражениеПредиката.ВидСравнения, ВидыСравнения); + + Условие = СтрШаблон(Шаблон, ВыражениеПредиката.ИмяРеквизита, ИмяПараметра); + + КоллекцияУсловий.Добавить(Условие); + ЗначенияПараметров.Вставить(ИмяПараметра, ВыражениеПредиката.Значение); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ШаблонУсловия(Знач Выражение, ВыраженияПредикатов) + + Отрицание = ЮТПредикатыКлиентСервер.ЭтоВыраженияОтрицания(Выражение); + Если Отрицание Тогда + Выражение = ЮТПредикатыКлиентСервер.ВыраженияБезОтрицания(Выражение); + КонецЕсли; + + Если Выражение = ВыраженияПредикатов.Равно Тогда + Шаблон = "%1 = &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.Больше Тогда + Шаблон = "%1 > &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.БольшеРавно Тогда + Шаблон = "%1 >= &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.Меньше Тогда + Шаблон = "%1 < &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.МеньшеРавно Тогда + Шаблон = "%1 <= &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.ИмеетТип Тогда + Шаблон = "ТИПЗНАЧЕНИЯ(%1) = &%2"; + ИначеЕсли Выражение = ВыраженияПредикатов.Содержит Тогда + Шаблон = "%1 ПОДОБНО ""%%"" + &%2 + ""%%"""; + ИначеЕсли Выражение = ВыраженияПредикатов.Заполнено Тогда + // TODO Реализовать + ВызватьИсключение "Проверка заполненности пока не поддерживается"; + Иначе + ВызватьИсключение "Неподдерживаемое выражения предикатов " + Выражение; + КонецЕсли; + + Возврат Шаблон; + +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 000000000..f0a712979 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,11 @@ + + + ЮТЗапросыКлиентСервер + + ru + Запросы клиент сервер + + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index a842344f4..75348795c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -18,6 +18,20 @@ #Область ПрограммныйИнтерфейс +// Инициализирует модуль для проверки утверждений. +// +// * Запоминает/устанавливает имя проверяемой таблицы +// * Запоминает описание. +// +// Параметры: +// ИмяТаблицы - Строка - Имя проверяемой таблицы, например, Справочник.Товары, РегистрНакопления.ТоварыНаСкладах +// ОписаниеПроверки - Строка - Описание проверки, которое будет выведено при возникновении ошибки +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +// Примеры +// ЮТест.ОжидаетЧтоТаблица("Справочник.Товары").СодержитЗаписи(); +// Функция ЧтоТаблица(ИмяТаблицы, ОписаниеПроверки = "") Экспорт Контекст = НовыйКонтекст(ИмяТаблицы); @@ -29,12 +43,22 @@ КонецФункции -Функция СодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт +// Проверяет наличие в таблице записей удовлетворяющих условиям +// +// Параметры: +// Предикат - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат +// - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - Неопределено - Проверит, что таблица не пустая +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция СодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеУтверждения = Неопределено) Экспорт Контекст = Контекст(); - УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); - ОписаниеЗапроса = ОписаниеЗапроса(Контекст, Предикат); - Результат = ЮТЗапросы.РезультатНеПустой(ОписаниеЗапроса); + УстановитьОписаниеПроверки(Контекст, ОписаниеУтверждения); + Результат = ЮТЗапросы.ТаблицаСодержитЗаписи(Контекст.ОбъектПроверки.Значение, Предикат); Если Не Результат Тогда Контекст = Контекст(); @@ -45,12 +69,22 @@ КонецФункции -Функция НеСодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеПроверки = Неопределено) Экспорт +// Проверяет отсутствие в таблице записей удовлетворяющих условиям +// +// Параметры: +// Предикат - ОбщийМодуль - Условия сформированные с использованием см. ЮТест.Предикат +// - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - Неопределено - Проверит, что таблица пустая +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция НеСодержитЗаписи(Знач Предикат = Неопределено, Знач ОписаниеУтверждения = Неопределено) Экспорт Контекст = Контекст(); - УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); - ОписаниеЗапроса = ОписаниеЗапроса(Контекст, Предикат); - Результат = ЮТЗапросы.РезультатПустой(ОписаниеЗапроса); + УстановитьОписаниеПроверки(Контекст, ОписаниеУтверждения); + Результат = НЕ ЮТЗапросы.ТаблицаСодержитЗаписи(Контекст.ОбъектПроверки.Значение, Предикат); Если Не Результат Тогда Контекст = Контекст(); @@ -101,73 +135,6 @@ #КонецОбласти -Функция ОписаниеЗапроса(Контекст, ПредикатыУсловия, ВыбираемыеПоля = Неопределено) - - Описание = ЮТЗапросы.ОписаниеЗапроса(); - Описание.ИмяТаблицы = Контекст.ОбъектПроверки.Значение; - Описание.ВыбираемыеПоля.Вставить("Проверка", "1"); - - СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров); - - Возврат Описание; - -КонецФункции - -Процедура СформироватьУсловия(Предикат, КоллекцияУсловий, ЗначенияПараметров) - - Если Предикат = Неопределено Тогда - Возврат; - КонецЕсли; - - Предикаты = ЮТПредикатыКлиентСервер.НаборПредикатов(Предикат); - ВидыСравнения = ЮТПредикаты.Выражения(); - - Для Каждого ВыражениеПредиката Из Предикаты Цикл - - ИмяПараметра = "Параметр_" + ЮТОбщий.ЧислоВСтроку(ЗначенияПараметров.Количество() + 1); - Шаблон = ШаблонУсловия(ВыражениеПредиката.ВидСравнения, ВидыСравнения); - - Условие = СтрШаблон(Шаблон, ВыражениеПредиката.ИмяРеквизита, ИмяПараметра); - - КоллекцияУсловий.Добавить(Условие); - ЗначенияПараметров.Вставить(ИмяПараметра, ВыражениеПредиката.Значение); - - КонецЦикла; - -КонецПроцедуры - -Функция ШаблонУсловия(Знач Выражение, ВыраженияПредикатов) - - Отрицание = ЮТПредикатыКлиентСервер.ЭтоВыраженияОтрицания(Выражение); - Если Отрицание Тогда - Выражение = ЮТПредикатыКлиентСервер.ВыраженияБезОтрицания(Выражение); - КонецЕсли; - - Если Выражение = ВыраженияПредикатов.Равно Тогда - Шаблон = "%1 = &%2"; - ИначеЕсли Выражение = ВыраженияПредикатов.Больше Тогда - Шаблон = "%1 > &%2"; - ИначеЕсли Выражение = ВыраженияПредикатов.БольшеРавно Тогда - Шаблон = "%1 >= &%2"; - ИначеЕсли Выражение = ВыраженияПредикатов.Меньше Тогда - Шаблон = "%1 < &%2"; - ИначеЕсли Выражение = ВыраженияПредикатов.МеньшеРавно Тогда - Шаблон = "%1 <= &%2"; - ИначеЕсли Выражение = ВыраженияПредикатов.ИмеетТип Тогда - Шаблон = "ТИПЗНАЧЕНИЯ(%1) = &%2"; - ИначеЕсли Выражение = ВыраженияПредикатов.Содержит Тогда - Шаблон = "%1 ПОДОБНО ""%%"" + &%2 + ""%%"""; - ИначеЕсли Выражение = ВыраженияПредикатов.Заполнено Тогда - // TODO Реализовать - ВызватьИсключение "Проверка заполненности пока не поддерживается"; - Иначе - ВызватьИсключение "Неподдерживаемое выражения предикатов " + Выражение; - КонецЕсли; - - Возврат Шаблон; - -КонецФункции - Процедура СгенерироватьОшибкуУтверждения(Контекст, Предикат, Сообщение) Если Предикат <> Неопределено Тогда diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index e2b4b9e46..c040011f1 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -41,6 +41,7 @@ CommonModule.ЮТест CommonModule.ЮТЗапросы CommonModule.ЮТЗапросыВызовСервера + CommonModule.ЮТЗапросыКлиентСервер CommonModule.ЮТИсполнительКлиент CommonModule.ЮТИсполнительКлиентСервер CommonModule.ЮТИсполнительСервер diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" index d3912c3f9..68733c632 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" @@ -13,6 +13,7 @@ CommonModule.ЮТест CommonModule.ЮТЗапросы CommonModule.ЮТЗапросыВызовСервера + CommonModule.ЮТЗапросыКлиентСервер CommonModule.ЮТИсполнительКлиент CommonModule.ЮТИсполнительКлиентСервер CommonModule.ЮТИсполнительСервер From 8ed04b7f99c194233d88d612d26b1f584d1c1ee5 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 01:27:46 +0300 Subject: [PATCH 08/83] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=BF=D1=80=D0=BE=D1=81=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 50 +++++------ .../Module.bsl" | 6 +- .../Module.bsl" | 89 +++++++++++++++++++ .../Module.bsl" | 2 +- 4 files changed, 118 insertions(+), 29 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index 633bb2020..8c29516e0 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -72,31 +72,6 @@ КонецФункции -// Описание простого запроса -// -// Возвращаемое значение: -// Структура - Описание запроса: -// * ИмяТаблицы - Строка - -// * ВыбираемыеПоля - Структура - Выражения выбираемых полей: -// * Ключ - Строка - Имя поля -// * Значение - Строка - выражение поля -// * КоличествоЗаписей - Число, Неопределено - Ограничение количества выбираемых записей -// * Условия - Массив из Строка - Коллекция выражений условий, которые будут объединены через `И` -// * ЗначенияПараметров - Структура - Набор параметров запроса -Функция ОписаниеЗапроса() Экспорт - - Описание = Новый Структура(); - Описание.Вставить("ИмяТаблицы", ""); - Описание.Вставить("ВыбираемыеПоля", Новый Структура); - Описание.Вставить("КоличествоЗаписей", Неопределено); - Описание.Вставить("Условия", Новый Массив()); - Описание.Вставить("ЗначенияПараметров", Новый Структура()); - - //@skip-check constructor-function-return-section - Возврат Описание; - -КонецФункции - // Возвращает результат выполнения простого запроса. // // Параметры: @@ -128,4 +103,29 @@ КонецФункции +// Описание простого запроса +// +// Возвращаемое значение: +// Структура - Описание запроса: +// * ИмяТаблицы - Строка - +// * ВыбираемыеПоля - Структура - Выражения выбираемых полей: +// * Ключ - Строка - Имя поля +// * Значение - Строка - выражение поля +// * КоличествоЗаписей - Число, Неопределено - Ограничение количества выбираемых записей +// * Условия - Массив из Строка - Коллекция выражений условий, которые будут объединены через `И` +// * ЗначенияПараметров - Структура - Набор параметров запроса +Функция ОписаниеЗапроса() Экспорт + + Описание = Новый Структура(); + Описание.Вставить("ИмяТаблицы", ""); + Описание.Вставить("ВыбираемыеПоля", Новый Структура); + Описание.Вставить("КоличествоЗаписей", Неопределено); + Описание.Вставить("Условия", Новый Массив()); + Описание.Вставить("ЗначенияПараметров", Новый Структура()); + + //@skip-check constructor-function-return-section + Возврат Описание; + +КонецФункции + #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 272b988c1..a14d8b538 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -78,12 +78,12 @@ ТекстЗапроса = СтрШаблон("ВЫБРАТЬ ПЕРВЫЕ 1 %1 ИЗ %2 ГДЕ Ссылка = &Ссылка", ИменаРеквизитов, ИмяТаблицы); Запрос = Новый Запрос(ТекстЗапроса); - Запрос.УстановитьПараметр(Ссылка, Ссылка); + Запрос.УстановитьПараметр("Ссылка", Ссылка); Если ОдинРеквизит Тогда - Возврат ЗначенияИзЗапроса(Запрос, ИменаРеквизитов); + Возврат ЗначениеИзЗапроса(Запрос, 0); Иначе - Возврат ЗначениеИзЗапроса(Запрос, ИменаРеквизитов); + Возврат ЗначенияИзЗапроса(Запрос, ИменаРеквизитов); КонецЕсли; КонецФункции diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index e69de29bb..6de36dbb0 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -0,0 +1,89 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область СлужебныйПрограммныйИнтерфейс + +Процедура ИсполняемыеСценарии() Экспорт + + ЮТТесты.ВТранзакции() + .ДобавитьТест("ЗначенияРеквизитов") + .ДобавитьТест("ЗначениеРеквизита") + .ДобавитьТест("ТаблицаСодержитЗаписи") + .ДобавитьТест("РезультатЗапроса") + .ДобавитьТест("РезультатПустой") + ; + +КонецПроцедуры + +Процедура ЗначенияРеквизитов() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Код") + .Фикция("Поставщик"); + Данные = Конструктор.ДанныеОбъекта(); + Ссылка = Конструктор.Записать(); + + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитов(Ссылка, "Наименование"); + ЮТест.ОжидаетЧто(ДанныеСсылки) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Наименование").Равно(Данные.Наименование); + + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитов(Ссылка, "Код, Поставщик"); + ЮТест.ОжидаетЧто(ДанныеСсылки) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Код").Равно(Данные.Код) + .Свойство("Поставщик").Равно(Данные.Поставщик); + + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитов(ПредопределенноеЗначение("Справочник.Товары.ПустаяСсылка"), "Код, Поставщик"); + ЮТест.ОжидаетЧто(ДанныеСсылки) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Код").Равно(Неопределено) + .Свойство("Поставщик").Равно(Неопределено); + +КонецПроцедуры + +Процедура ЗначениеРеквизита() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Код") + .Фикция("Поставщик"); + Данные = Конструктор.ДанныеОбъекта(); + Ссылка = Конструктор.Записать(); + + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Наименование")) + .ИмеетТип("Строка") + .Заполнено() + .Равно(Данные.Наименование); + + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Поставщик")) + .Равно(Данные.Поставщик); + + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Код, Поставщик")) + .Равно(Данные.Код); + + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(ПредопределенноеЗначение("Справочник.Товары.ПустаяСсылка"), "Наименование")) + .Равно(Неопределено); + +КонецПроцедуры + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index d79214ffd..5cbbbd212 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -20,7 +20,7 @@ Процедура ИсполняемыеСценарии() Экспорт - ЮТТесты + ЮТТесты.ВТранзакции() .ДобавитьТест("СодержитЗаписи") .ДобавитьТест("НеСодержитЗаписи") .ДобавитьТест("СообщенияОбОшибках") From 475141ec0cc80e2044ce236a975b29993b1934fa Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 02:13:44 +0300 Subject: [PATCH 09/83] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=D1=8B=20=D0=B8?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=B2=D1=8B=D1=8F?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B1=D0=BB=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 1 - .../Module.bsl" | 4 +- .../Module.bsl" | 13 ++++ .../Module.bsl" | 68 +++++++++++++++++++ ...0\277\321\200\320\276\321\201\321\213.mdo" | 2 + .../Module.bsl" | 2 +- 6 files changed, 86 insertions(+), 4 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index 8c29516e0..aa56287bd 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -21,7 +21,6 @@ // позволяет в упрощенной форме получать данны из информационной базы // как с сервера так и с клиента. /////////////////////////////////////////////////////////////////// - #Область ПрограммныйИнтерфейс // Возвращает значения реквизитов ссылки diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index a14d8b538..c2855962d 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -32,7 +32,7 @@ Ключи = СтрСоединить(ЮТОбщий.ВыгрузитьЗначения(РезультатЗапроса.Колонки, "Имя"), ","); Результат = Новый Массив(); - Выборка = Результат.Выбрать(); + Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл @@ -110,7 +110,7 @@ ВыбираемыеПоля = Новый Массив(); Для Каждого Выражение Из ОписаниеЗапроса.ВыбираемыеПоля Цикл - Поле = СтрШаблон(" %1 КАК %2", Выражение.Значение, Выражение.Ключ); + Поле = СтрШаблон(" %1 КАК %2", ?(Выражение.Значение = Неопределено, Выражение.Ключ, Выражение.Значение), Выражение.Ключ); ВыбираемыеПоля.Добавить(Поле); КонецЦикла; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 75348795c..10f7aa851 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -16,6 +16,19 @@ // //©///////////////////////////////////////////////////////////////////////////©// +/////////////////////////////////////////////////////////////////// +// Предоставляет методы для формирования утверждений проверяющих данные информационной базы. +// +// Например: +// +// ```bsl +// ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") +// .СодержитЗаписи(); +// ЮТест.ОжидаетЧтоТаблица("РегистрСведений.КурсыВалют") +// .СодержитЗаписи(ЮТест.Предикат() +// .Реквизит("Валюта").Равно(ДанныеРегистра.Валюта)); +// ``` +/////////////////////////////////////////////////////////////////// #Область ПрограммныйИнтерфейс // Инициализирует модуль для проверки утверждений. diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index 6de36dbb0..cd9937097 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -86,4 +86,72 @@ КонецПроцедуры +Процедура ТаблицаСодержитЗаписи() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + Конструктор.Записать(); + ДанныеСправочника = Конструктор.ДанныеОбъекта(); + + ЮТест.ОжидаетЧто(ЮТЗапросы.ТаблицаСодержитЗаписи("Справочник.Товары")).ЭтоИстина(); + ЮТест.ОжидаетЧто(ЮТЗапросы.ТаблицаСодержитЗаписи("Справочник.МобильныеУстройства")).ЭтоЛожь(); + + ЮТест.ОжидаетЧто( + ЮТЗапросы.ТаблицаСодержитЗаписи("Справочник.Товары", + ЮТест.Предикат() + .Реквизит("Наименование").Равно(ДанныеСправочника.Наименование))) + .ЭтоИстина(); + + ЮТест.ОжидаетЧто( + ЮТЗапросы.ТаблицаСодержитЗаписи("Справочник.Товары", + ЮТест.Предикат() + .Реквизит("Наименование").Равно(1))) + .ЭтоЛожь(); + +КонецПроцедуры + +Процедура РезультатЗапроса() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + Ссылка = Конструктор.Записать(); + ДанныеСправочника = Конструктор.ДанныеОбъекта(); + + ОписаниеЗапроса = ЮТЗапросы.ОписаниеЗапроса(); + ОписаниеЗапроса.ИмяТаблицы = "Справочник.Товары"; + ОписаниеЗапроса.Условия.Добавить("Ссылка = &Ссылка"); + ОписаниеЗапроса.Условия.Добавить("НЕ ПометкаУдаления"); + ОписаниеЗапроса.ЗначенияПараметров.Вставить("Ссылка", Ссылка); + ОписаниеЗапроса.ВыбираемыеПоля.Вставить("Наименование"); + ОписаниеЗапроса.ВыбираемыеПоля.Вставить("Число", "1+1"); + + ЮТест.ОжидаетЧто(ЮТЗапросы.РезультатЗапроса(ОписаниеЗапроса)) + .ИмеетДлину(1) + .Свойство("[0].Наименование").Равно(ДанныеСправочника.Наименование) + .Свойство("[0].Число").Равно(2); + +КонецПроцедуры + +Процедура РезультатПустой() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + Ссылка = Конструктор.Записать(); + ДанныеСправочника = Конструктор.ДанныеОбъекта(); + + ОписаниеЗапроса = ЮТЗапросы.ОписаниеЗапроса(); + ОписаниеЗапроса.ИмяТаблицы = "Справочник.Товары"; + ОписаниеЗапроса.Условия.Добавить("Ссылка = &Ссылка"); + ОписаниеЗапроса.ЗначенияПараметров.Вставить("Ссылка", Ссылка); + + ЮТест.ОжидаетЧто(ЮТЗапросы.РезультатПустой(ОписаниеЗапроса)).ЭтоЛожь(); + + ОписаниеЗапроса.Условия.Добавить("ПометкаУдаления"); + ЮТест.ОжидаетЧто(ЮТЗапросы.РезультатПустой(ОписаниеЗапроса)).ЭтоИстина(); + +КонецПроцедуры + #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" index fce51dcc7..47e37a97c 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213.mdo" @@ -5,5 +5,7 @@ ru О м ЮТЗапросы + true true + true diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index c72cf3a71..fb55ef374 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -93,7 +93,7 @@ Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests") - .ИмеетДлину(16); + .ИмеетДлину(17); КонецПроцедуры From ff72495bc528e133fc2b801c84e07413b1b62685 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Wed, 3 May 2023 02:38:57 +0300 Subject: [PATCH 10/83] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B8=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D0=BB=20=D1=82=D0=BE=D1=87=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B2=D1=85=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 6 ++--- .../Module.bsl" | 7 +++--- .../Module.bsl" | 22 +++++++++---------- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 10f7aa851..c07f56a45 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -22,9 +22,9 @@ // Например: // // ```bsl -// ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") +// ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") // .СодержитЗаписи(); -// ЮТест.ОжидаетЧтоТаблица("РегистрСведений.КурсыВалют") +// ЮТест.ОжидаетЧтоТаблицаБазы("РегистрСведений.КурсыВалют") // .СодержитЗаписи(ЮТест.Предикат() // .Реквизит("Валюта").Равно(ДанныеРегистра.Валюта)); // ``` @@ -43,7 +43,7 @@ // Возвращаемое значение: // ОбщийМодуль - Этот модуль для замыкания // Примеры -// ЮТест.ОжидаетЧтоТаблица("Справочник.Товары").СодержитЗаписи(); +// ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары").СодержитЗаписи(); // Функция ЧтоТаблица(ИмяТаблицы, ОписаниеПроверки = "") Экспорт diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" index 83a34ccdf..6453e191e 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\265\321\201\321\202/Module.bsl" @@ -43,7 +43,7 @@ // // Возвращаемое значение: // ОбщийМодуль - Утверждения для проверки данных базы, см. ЮТУтвержденияИБ -Функция ОжидаетЧтоТаблица(ИмяТаблицы, Сообщение = "") Экспорт +Функция ОжидаетЧтоТаблицаБазы(ИмяТаблицы, Сообщение = "") Экспорт Возврат ЮТУтвержденияИБ.ЧтоТаблица(ИмяТаблицы, Сообщение); @@ -129,6 +129,7 @@ // Неопределено - Если метод вызывается за рамками тестового набора Функция КонтекстТестовогоНабора() Экспорт + //@skip-check constructor-function-return-section Возврат ЮТКонтекст.КонтекстНабора(); КонецФункции @@ -140,8 +141,8 @@ // // Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике `ПослеВсехТестов`. // Возвращаемое значение: -// Структура - Контекст тестового модуля -// Неопределено - Если метод вызывается за рамками тестового модуля +// - Структура - Контекст тестового модуля +// - Неопределено - Если метод вызывается за рамками тестового модуля Функция КонтекстМодуля() Экспорт Возврат ЮТКонтекст.КонтекстМодуля(); diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 5cbbbd212..80153394e 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -48,26 +48,26 @@ .Фикция("Курс") .Записать(); - ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") .СодержитЗаписи(); - ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") .СодержитЗаписи(ЮТест.Предикат() .Реквизит("Наименование").Равно(ДанныеСправочника.Наименование)); - ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") .СодержитЗаписи(ЮТест.Предикат() .Реквизит("Поставщик").Равно(ДанныеСправочника.Поставщик)); - ЮТест.ОжидаетЧтоТаблица("Справочник.Товары") + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") .СодержитЗаписи(ЮТест.Предикат() .Реквизит("Наименование").Равно(ДанныеСправочника.Наименование) .Реквизит("Поставщик").Равно(ДанныеСправочника.Поставщик)); - ЮТест.ОжидаетЧтоТаблица("РегистрСведений.КурсыВалют") + ЮТест.ОжидаетЧтоТаблицаБазы("РегистрСведений.КурсыВалют") .СодержитЗаписи(); - ЮТест.ОжидаетЧтоТаблица("РегистрСведений.КурсыВалют") + ЮТест.ОжидаетЧтоТаблицаБазы("РегистрСведений.КурсыВалют") .СодержитЗаписи(ЮТест.Предикат() .Реквизит("Валюта").Равно(ДанныеРегистра.Валюта)); @@ -81,21 +81,21 @@ ИмяТаблицы = "Справочник.Товары"; - ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы) .НеСодержитЗаписи(ЮТест.Предикат() .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование)); - ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы) .НеСодержитЗаписи(ЮТест.Предикат() .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); - ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы) .НеСодержитЗаписи(ЮТест.Предикат() .Реквизит("Наименование").Равно(Конструктор.ДанныеОбъекта().Наименование) .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); Конструктор.Записать(); - ЮТест.ОжидаетЧтоТаблица(ИмяТаблицы) + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы) .СодержитЗаписи(ЮТест.Предикат() .Реквизит("Поставщик").Равно(Конструктор.ДанныеОбъекта().Поставщик)); @@ -142,7 +142,7 @@ Для Каждого Вариант Из Варианты.СписокВариантов() Цикл - ЮТест.ОжидаетЧтоТаблица(Вариант.ИмяТаблицы, Вариант.ОписаниеПроверки); + ЮТест.ОжидаетЧтоТаблицаБазы(Вариант.ИмяТаблицы, Вариант.ОписаниеПроверки); Ошибка = Неопределено; Попытка From 7c86ab9609b82bd344af6408fc98fee88b7bc481 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 4 May 2023 23:05:52 +0300 Subject: [PATCH 11/83] bump version --- exts/yaxunit/src/Configuration/Configuration.mdo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index 9af8c9758..69238ce55 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -16,7 +16,7 @@ 8.3.10 AddOn Russian - 23.04.0 + 23.04.1 Русский Adopted From d4d0b10c18b6441e802d6f9a7ca9905b6a1ba352 Mon Sep 17 00:00:00 2001 From: Alexandr Yang Date: Sat, 6 May 2023 11:06:46 +0500 Subject: [PATCH 12/83] Update Module.bsl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Исправлена ошибка сравнения параметров --- .../Module.bsl" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" index 7f29e17df..2ce00f5e2 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" @@ -216,7 +216,7 @@ Если МокитоСлужебный.ЭтоМаскаПарамера(Условие) Тогда Успешно = МокитоСлужебный.ПроверитьПараметр(Параметр, Условие); Иначе - Успешно = Параметр = Условие; + Успешно = ЮТСравнениеКлиентСервер.ЗначенияРавны(Параметр, Условие); КонецЕсли; Если НЕ Успешно Тогда From 9f1691c00ea72f0eea7d6650913959768beee9e5 Mon Sep 17 00:00:00 2001 From: petypen Date: Mon, 8 May 2023 21:25:31 +0300 Subject: [PATCH 13/83] =?UTF-8?q?ISSUE=20#78=20=D0=9A=D0=B0=D1=80=D1=82?= =?UTF-8?q?=D0=B8=D0=BD=D0=BA=D0=B0=20=D0=BF=D0=BE=D0=B4=D1=81=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D0=B5=D0=BC=D1=8B=2016*16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- Для подсистемы ЮТДвижок добавлена картинка размером 16*16 -- Волшебным образом вспомнился любимый журнал моего детства "Юный техник" Картинка подсистемы навеяна эмблемой этого замечательного журнала. --- .../Picture.png" | Bin 0 -> 184 bytes ...0\321\201\321\202\320\265\320\274\320\260.mdo" | 8 ++++++++ exts/yaxunit/src/Configuration/Configuration.mdo | 1 + ...4\320\262\320\270\320\266\320\276\320\272.mdo" | 5 ++++- 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 "exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" create mode 100644 "exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" diff --git "a/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" "b/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..7512168f23f16b5951418903f6b9c574c4dcb37b GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL0?Z7#}EtuWQl?UFCIMjAb-T7-~q#&UY>%^ z!wkYx)T9$k8B(;TbTTD8I`L^sA)_Wk9>czdL+mS_GsQ5vbMP#3aA8}*qH$DDBICdT a1_pj(vB(2&wBG;?X7F_Nb6Mw<&;$T#6gI^G literal 0 HcmV?d00001 diff --git "a/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" "b/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" new file mode 100644 index 000000000..3dc2bba7e --- /dev/null +++ "b/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" @@ -0,0 +1,8 @@ + + + ЮТ_Подсистема + + ru + ЮТ Подсистема + + diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index 69238ce55..7b73b73cb 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -27,6 +27,7 @@ Subsystem.ЮТДвижок Subsystem.ЮТФункциональность + CommonPicture.ЮТ_Подсистема CommonPicture.ЮТНеизвестный CommonPicture.ЮТОшибка CommonPicture.ЮТПропущен diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" index b60d8df59..de9727274 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" @@ -1,11 +1,14 @@ - + ЮТДвижок ru Юнит тесты true + + CommonPicture.ЮТ_Подсистема + CommonModule.Мокито CommonModule.МокитоОбучение CommonModule.МокитоПроверки From fb39b9d07d99becc0a9e558250051edb20429115 Mon Sep 17 00:00:00 2001 From: petypen Date: Wed, 10 May 2023 20:03:05 +0300 Subject: [PATCH 14/83] =?UTF-8?q?issue=20#78=20=D0=BF=D0=B8=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D0=B0=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D1=8B=20=D0=B7=D0=B0=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D0=BD=D0=B0=20=D0=BD=D0=B0=20=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D0=B0=D1=80=D1=82=D0=BD=D1=83=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Picture.png" | Bin 184 -> 0 bytes ...0\321\201\321\202\320\265\320\274\320\260.mdo" | 8 -------- .../Picture.png" | Bin 0 -> 706 bytes ...0\321\201\321\202\320\265\320\274\320\260.mdo" | 8 ++++++++ exts/yaxunit/src/Configuration/Configuration.mdo | 2 +- ...4\320\262\320\270\320\266\320\276\320\272.mdo" | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 "exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" delete mode 100644 "exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" create mode 100644 "exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" create mode 100644 "exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" diff --git "a/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" "b/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" deleted file mode 100644 index 7512168f23f16b5951418903f6b9c574c4dcb37b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL0?Z7#}EtuWQl?UFCIMjAb-T7-~q#&UY>%^ z!wkYx)T9$k8B(;TbTTD8I`L^sA)_Wk9>czdL+mS_GsQ5vbMP#3aA8}*qH$DDBICdT a1_pj(vB(2&wBG;?X7F_Nb6Mw<&;$T#6gI^G diff --git "a/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" "b/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" deleted file mode 100644 index 3dc2bba7e..000000000 --- "a/exts/yaxunit/src/CommonPictures/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242_\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" +++ /dev/null @@ -1,8 +0,0 @@ - - - ЮТ_Подсистема - - ru - ЮТ Подсистема - - diff --git "a/exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" "b/exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..649e965bf5757ddf26d534e398754a0d510909f3 GIT binary patch literal 706 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf66p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>dx@v7EBkX+E*2dDXLnnm zLdIpDE{-7@=T*;~^$rP?IPma(^*PDsw~uLFY)o2m#zgj3gwzg>MXp=A{xwWntJO43 zZ*f?Xv+3y!;fsetbCr}yKC?sMtx;&-uWOT~#hE>G<-FqN7&Ek|n*}d5gMpj1^`t0PNCT6Z(z$nW0;^Bt$ljXM= z)tB}dM=PKIW*+|eu7=>hGbMemJC0AuJoeG-envBIP+e`{v=Xxtna6se#TV}=@vgG{ zs!*sd>1S|~QPkJ?pvYl99X3Hh2IWVBz07MKeLTV@!qUvRwZUo4sznW2d@@oe&Ehq^ z?rvvrw|e?ZQ)ku0W^EnzX6;Q~oA00$k)j!>W{|hT)oK) z9Q&5+dp55%HfzoThql;nyVKfLTsM_G=Kthk_n%q!*czo5?ujdak*HeY8c~vxSdwa$ zT$Bo=7>o>zjCBo6bqx(d3{0#{OsotnwG9lc3=9%(7k)$0kei>9nO2EggJ9c9FQ5hu lxD6$lxv9k^iMa)sdJN4Vmedr^cm&kL;OXk;vd$@?2>>ga6B_^k literal 0 HcmV?d00001 diff --git "a/exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" "b/exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" new file mode 100644 index 000000000..91c06ddf0 --- /dev/null +++ "b/exts/yaxunit/src/CommonPictures/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260/\320\256\320\242\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260.mdo" @@ -0,0 +1,8 @@ + + + ЮТПодсистема + + ru + Картинка подсистемы ЮТДвижок + + diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index 7b73b73cb..595b2d20f 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -27,9 +27,9 @@ Subsystem.ЮТДвижок Subsystem.ЮТФункциональность - CommonPicture.ЮТ_Подсистема CommonPicture.ЮТНеизвестный CommonPicture.ЮТОшибка + CommonPicture.ЮТПодсистема CommonPicture.ЮТПропущен CommonPicture.ЮТУпал CommonPicture.ЮТУспешно diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" index de9727274..5d1b269d2 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" @@ -7,7 +7,7 @@ true - CommonPicture.ЮТ_Подсистема + CommonPicture.ЮТПодсистема CommonModule.Мокито CommonModule.МокитоОбучение From 996c613133c397777bef0c50febbbfc81ce033e4 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 11 May 2023 02:21:02 +0300 Subject: [PATCH 15/83] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit и падений тестов, связанных с неуникальными кодами --- .../Module.bsl" | 5 +++-- .../Module.bsl" | 11 +++++------ ...0\265\320\275\320\270\321\217\320\230\320\221.mdo" | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index c2855962d..931cadad0 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -122,8 +122,9 @@ Строки.Добавить("ИЗ " + ОписаниеЗапроса.ИмяТаблицы); Если ОписаниеЗапроса.Условия.Количество() Тогда - Строки.Добавить("ГДЕ"); - Строки.Добавить(СтрСоединить(ОписаниеЗапроса.Условия, " И " + Символы.ПС)); + Строки.Добавить("ГДЕ ("); + Строки.Добавить(СтрСоединить(ОписаниеЗапроса.Условия, ") И (" + Символы.ПС)); + Строки.Добавить(")"); КонецЕсли; Запрос = Новый Запрос(СтрСоединить(Строки, Символы.ПС)); diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index cd9937097..6f549c6ee 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -34,7 +34,7 @@ Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") .Фикция("Наименование") - .Фикция("Код") + .Фикция("Штрихкод") .Фикция("Поставщик"); Данные = Конструктор.ДанныеОбъекта(); Ссылка = Конструктор.Записать(); @@ -45,11 +45,11 @@ .Заполнено() .Свойство("Наименование").Равно(Данные.Наименование); - ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитов(Ссылка, "Код, Поставщик"); + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитов(Ссылка, "Штрихкод, Поставщик"); ЮТест.ОжидаетЧто(ДанныеСсылки) .ИмеетТип("Структура") .Заполнено() - .Свойство("Код").Равно(Данные.Код) + .Свойство("Штрихкод").Равно(Данные.Штрихкод) .Свойство("Поставщик").Равно(Данные.Поставщик); ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитов(ПредопределенноеЗначение("Справочник.Товары.ПустаяСсылка"), "Код, Поставщик"); @@ -65,7 +65,6 @@ Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") .Фикция("Наименование") - .Фикция("Код") .Фикция("Поставщик"); Данные = Конструктор.ДанныеОбъекта(); Ссылка = Конструктор.Записать(); @@ -78,8 +77,8 @@ ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Поставщик")) .Равно(Данные.Поставщик); - ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Код, Поставщик")) - .Равно(Данные.Код); + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Наименование, Поставщик")) + .Равно(Данные.Наименование); ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизита(ПредопределенноеЗначение("Справочник.Товары.ПустаяСсылка"), "Наименование")) .Равно(Неопределено); diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" index a9fbd33f0..c55cd336c 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221.mdo" @@ -3,7 +3,7 @@ ОМ_ЮТУтвержденияИБ ru - О м ЮТУтверждения ИБ + ЮТУтверждения ИБ true true From 0ecae7f99b39de4a4382c209e91c62d4b8e3be37 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 11 May 2023 02:33:37 +0300 Subject: [PATCH 16/83] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 4 ++++ .../Module.bsl" | 16 +++++++++++++--- .../Module.bsl" | 6 +++++- .../Module.bsl" | 3 +++ 4 files changed, 25 insertions(+), 4 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index fc7b6ef60..9ee6615b7 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -85,6 +85,10 @@ ВызватьИсключение "Неподдерживаемое выражения предикатов " + Выражение; КонецЕсли; + Если Отрицание Тогда + Шаблон = СтрШаблон("НЕ (%1)", Шаблон); + КонецЕсли; + Возврат Шаблон; КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" index e5bd8683c..e7140744f 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262/Module.bsl" @@ -45,11 +45,20 @@ // Параметр3 - Произвольный // Параметр4 - Произвольный // Параметр5 - Произвольный +// Параметр6 - Произвольный +// Параметр7 - Произвольный // // Возвращаемое значение: // ОбщийМодуль - Этот же модуль, для замыкания -Функция Добавить(Параметр1, Параметр2 = Неопределено, Параметр3 = Неопределено, Параметр4 = Неопределено, Параметр5 = Неопределено, Параметр6 = Неопределено, Параметр7 = Неопределено) Экспорт - +Функция Добавить(Параметр1, + Параметр2 = Неопределено, + Параметр3 = Неопределено, + Параметр4 = Неопределено, + Параметр5 = Неопределено, + Параметр6 = Неопределено, + Параметр7 = Неопределено) Экспорт +// BSLLS:MagicNumber-off +// BSLLS:NumberOfValuesInStructureConstructor-off Варианты = ЮТКонтекст.ЗначениеКонтекста(КлючКонтекста()); Если Варианты.КоличествоРеквизитов = 1 Тогда @@ -67,7 +76,8 @@ ИначеЕсли Варианты.КоличествоРеквизитов = 7 Тогда Вариант = Новый Структура(Варианты.Реквизиты, Параметр1, Параметр2, Параметр3, Параметр4, Параметр5, Параметр6, Параметр7); КонецЕсли; - +// BSLLS:NumberOfValuesInStructureConstructor-on +// BSLLS:MagicNumber-on Варианты.Варианты.Добавить(Вариант); Возврат ЮТКонструкторВариантов; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" index b31dc117f..4dcf81b3c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" @@ -113,7 +113,11 @@ // ПроверяемоеЗначение - Произвольный // ОжидаемоеЗначение - Произвольный // ОбъектПроверки - Строка - Человекочитаемое описание проверяемого значения -Процедура СгенерироватьОшибкуСравнения(ОписаниеПроверки, Сообщение, ПроверяемоеЗначение, ОжидаемоеЗначение, ОбъектПроверки = "проверяемое значение") Экспорт +Процедура СгенерироватьОшибкуСравнения(ОписаниеПроверки, + Сообщение, + ПроверяемоеЗначение, + ОжидаемоеЗначение, + ОбъектПроверки = "проверяемое значение") Экспорт УстановитьДанныеОшибкиСравнения(ПроверяемоеЗначение, ОжидаемоеЗначение); ТекстСообщения = ФорматированныйТекстОшибкиУтверждения(ОписаниеПроверки, Сообщение, ОбъектПроверки); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index c5adb5307..001244d8d 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -1329,6 +1329,9 @@ // Инициализирует контекст утверждений // +// Параметры: +// ПроверяемоеЗначение - Произвольный - Проверяемое значение +// // Возвращаемое значение: // Структура - контекст утверждений: // * ОбъектПроверки - см. ЮТФабрика.ОписаниеПроверяемогоЗначения From bafe3637f755a7c6c4bb870421523ba7b37ad3fe Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sat, 13 May 2023 02:54:37 +0300 Subject: [PATCH 17/83] #74 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Удаление созданных тестовых данных --- .../Module.bsl" | 10 -- .../Module.bsl" | 12 +- .../Module.bsl" | 12 +- .../Module.bsl" | 53 ++++++-- .../Module.bsl" | 34 +++-- .../Module.bsl" | 32 ++++- .../Module.bsl" | 47 +++++-- .../Module.bsl" | 97 ++------------ .../Module.bsl" | 120 +++++++++++------- .../Module.bsl" | 89 ++++++++++++- .../Module.bsl" | 21 +++ .../Module.bsl" | 15 ++- .../Module.bsl" | 43 +++++++ ...0\261\321\213\321\202\320\270\320\271.mdo" | 2 +- .../Module.bsl" | 2 +- .../Module.bsl" | 2 +- .../Module.bsl" | 2 +- .../Module.bsl" | 2 + .../Module.bsl" | 92 ++++++++++++++ .../Module.bsl" | 2 +- 20 files changed, 488 insertions(+), 201 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 029504aa9..52f420d5f 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -31,9 +31,6 @@ Возврат Наборы; КонецЕсли; - Уровни = ЮТФабрика.УровниИсполнения(); - ЮТКонтекст.КонтекстИсполнения().Уровень = Уровни.Модуль; - ЮТСобытия.ПередВсемиТестамиМодуля(ТестовыйМодуль); Если ЕстьОшибки(ТестовыйМодуль) Тогда @@ -51,8 +48,6 @@ КонецЦикла; - ЮТКонтекст.КонтекстИсполнения().Уровень = Уровни.Модуль; - ЮТСобытия.ПослеВсехТестовМодуля(ТестовыйМодуль); Если ЕстьОшибки(ТестовыйМодуль) Тогда @@ -71,9 +66,6 @@ Функция ВыполнитьНаборТестов(Набор, ТестовыйМодуль) - Уровни = ЮТФабрика.УровниИсполнения(); - ЮТКонтекст.КонтекстИсполнения().Уровень = Уровни.НаборТестов; - Набор.ДатаСтарта = ТекущаяУниверсальнаяДатаВМиллисекундах(); ЮТСобытия.ПередТестовымНабором(ТестовыйМодуль, Набор); @@ -82,7 +74,6 @@ КонецЕсли; Результаты = Новый Массив(); - ЮТКонтекст.КонтекстИсполнения().Уровень = Уровни.Тест; Для Каждого Тест Из Набор.Тесты Цикл @@ -98,7 +89,6 @@ КонецЦикла; - ЮТКонтекст.КонтекстИсполнения().Уровень = Уровни.НаборТестов; ЮТСобытия.ПослеТестовогоНабора(ТестовыйМодуль, Набор); Набор.Длительность = ТекущаяУниверсальнаяДатаВМиллисекундах() - Набор.ДатаСтарта; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index e59b96d47..1891a30b6 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -148,7 +148,11 @@ ПараметрыЗаписи.ДополнительныеСвойства = Контекст.ДополнительныеСвойства; ПараметрыЗаписи.ОбменДаннымиЗагрузка = ОбменДаннымиЗагрузка; - Возврат ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); + + ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + + Возврат Ссылка; КонецФункции @@ -170,7 +174,11 @@ ПараметрыЗаписи.ДополнительныеСвойства = Контекст.ДополнительныеСвойства; ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение; - Возврат ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); + + ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + + Возврат Ссылка; КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" index f10639a6e..2e9b5ae96 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" @@ -222,21 +222,21 @@ КонецПроцедуры -Процедура УстановитьКонтекстНабораТестов(Знач ДанныеКонтекста) Экспорт +Процедура УстановитьКонтекстНабораТестов() Экспорт - УстановитьЗначениеКонтекста(ИмяКонтекстаНабораТестов(), ДанныеКонтекста); + УстановитьЗначениеКонтекста(ИмяКонтекстаНабораТестов(), Новый Структура); КонецПроцедуры -Процедура УстановитьКонтекстМодуля(Знач ДанныеКонтекста) Экспорт +Процедура УстановитьКонтекстМодуля() Экспорт - УстановитьЗначениеКонтекста(ИмяКонтекстаМодуля(), ДанныеКонтекста); + УстановитьЗначениеКонтекста(ИмяКонтекстаМодуля(), Новый Структура); КонецПроцедуры -Процедура УстановитьКонтекстТеста(Знач ДанныеКонтекста) Экспорт +Процедура УстановитьКонтекстТеста() Экспорт - УстановитьЗначениеКонтекста(ИмяКонтекстаТеста(), ДанныеКонтекста); + УстановитьЗначениеКонтекста(ИмяКонтекстаТеста(), Новый Структура); КонецПроцедуры diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" index 50d84ee2d..a6c315fbb 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" @@ -22,27 +22,36 @@ // // Параметры: // ИмяЗначения - Строка +// ТолькоИзТекущегоКонтекста - Булево - Искать только в текущем контексте (контексте теста, набора или модуля) иначе поиск происходит по всем контекстам // // Возвращаемое значение: // Произвольный - Сохраненное в контексте значение -Функция Значение(ИмяЗначения) Экспорт +Функция Значение(ИмяЗначения, ТолькоИзТекущегоКонтекста = Ложь) Экспорт Уровень = ЮТКонтекст.КонтекстИсполнения().Уровень; Уровни = ЮТФабрика.УровниИсполнения(); - Если Уровень = Уровни.Тест И ЮТКонтекст.КонтекстТеста().Свойство(ИмяЗначения) Тогда + КонтекстТеста = ЮТКонтекст.КонтекстТеста(); + + Если Уровень = Уровни.Тест И КонтекстТеста <> Неопределено И КонтекстТеста.Свойство(ИмяЗначения) Тогда - Возврат ЮТКонтекст.КонтекстТеста()[ИмяЗначения]; + Возврат КонтекстТеста[ИмяЗначения]; - ИначеЕсли (Уровень = Уровни.Тест ИЛИ Уровень = Уровни.НаборТестов) - И ЮТКонтекст.КонтекстНабора().Свойство(ИмяЗначения) Тогда + КонецЕсли; + + КонтекстНабора = ЮТКонтекст.КонтекстНабора(); + Если (Уровень = Уровни.НаборТестов ИЛИ (НЕ ТолькоИзТекущегоКонтекста И Уровень = Уровни.Тест)) + И КонтекстНабора <> Неопределено И КонтекстНабора.Свойство(ИмяЗначения) Тогда - Возврат ЮТКонтекст.КонтекстНабора()[ИмяЗначения]; + Возврат КонтекстНабора[ИмяЗначения]; - ИначеЕсли (Уровень = Уровни.Тест ИЛИ Уровень = Уровни.НаборТестов ИЛИ Уровень = Уровни.Модуль) - И ЮТКонтекст.КонтекстМодуля().Свойство(ИмяЗначения) Тогда + КонецЕсли; + + КонтекстМодуля = ЮТКонтекст.КонтекстМодуля(); + Если (Уровень = Уровни.Модуль ИЛИ (НЕ ТолькоИзТекущегоКонтекста И (Уровень = Уровни.Тест ИЛИ Уровень = Уровни.НаборТестов))) + И КонтекстМодуля <> Неопределено И КонтекстМодуля.Свойство(ИмяЗначения) Тогда - Возврат ЮТКонтекст.КонтекстМодуля()[ИмяЗначения]; + Возврат КонтекстМодуля[ИмяЗначения]; Иначе @@ -65,18 +74,36 @@ Если Уровень = Уровни.Тест Тогда - ЮТКонтекст.КонтекстТеста().Вставить(ИмяЗначения, Значение); + Контекст = ЮТКонтекст.КонтекстТеста(); + Если Контекст = Неопределено Тогда + ЮТКонтекст.УстановитьКонтекстТеста(); + Контекст = ЮТКонтекст.КонтекстТеста(); + КонецЕсли; ИначеЕсли Уровень = Уровни.НаборТестов Тогда - - ЮТКонтекст.КонтекстНабора().Вставить(ИмяЗначения, Значение); + + Контекст = ЮТКонтекст.КонтекстНабора(); + Если Контекст = Неопределено Тогда + ЮТКонтекст.УстановитьКонтекстНабораТестов(); + Контекст = ЮТКонтекст.КонтекстНабора(); + КонецЕсли; ИначеЕсли Уровень = Уровни.Модуль Тогда - ЮТКонтекст.КонтекстМодуля().Вставить(ИмяЗначения, Значение); + Контекст = ЮТКонтекст.КонтекстМодуля(); + Если Контекст = Неопределено Тогда + ЮТКонтекст.УстановитьКонтекстМодуля(); + Контекст = ЮТКонтекст.КонтекстМодуля(); + КонецЕсли; + + Иначе + + ВызватьИсключение СтрШаблон("Неизвестный уровень исполнения `%1`", Уровень); КонецЕсли; + Контекст.Вставить(ИмяЗначения, Значение); + КонецПроцедуры #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index c6ddd359d..156d8eae3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -110,7 +110,7 @@ КонецФункции -Функция ОписаниеОбъектМетаданных(Знач Значение) Экспорт +Функция ОписаниеОбъектМетаданных(Знач Значение, ЗаполнятьРеквизиты = Истина) Экспорт ТипЗначение = ТипЗнч(Значение); @@ -143,33 +143,38 @@ КонецЕсли; ОписаниеОбъект = Новый Структура; + ОписаниеОбъект.Вставить("Имя", МетаданныеОбъекта.Имя); ОписаниеОбъект.Вставить("ОписаниеТипа", ОписаниеТипа); ОписаниеОбъект.Вставить("Реквизиты", Новый Структура()); ОписаниеОбъект.Вставить("ТабличныеЧасти", Новый Структура()); - ДобавитьОписанияРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, ОписаниеОбъект.Реквизиты); + Если НЕ ЗаполнятьРеквизиты Тогда + Возврат ОписаниеОбъект; + КонецЕсли; + + ДобавитьОписанияРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, ОписаниеОбъект.Реквизиты, "Ссылка, Период"); Если ОписаниеТипа.Измерения Тогда - ДобавитьОписанияРеквизитов(МетаданныеОбъекта.Измерения, ОписаниеОбъект.Реквизиты); + ДобавитьОписанияРеквизитов(МетаданныеОбъекта.Измерения, ОписаниеОбъект.Реквизиты, Истина); КонецЕсли; Если ОписаниеТипа.Реквизиты Тогда - ДобавитьОписанияРеквизитов(МетаданныеОбъекта.Реквизиты, ОписаниеОбъект.Реквизиты); + ДобавитьОписанияРеквизитов(МетаданныеОбъекта.Реквизиты, ОписаниеОбъект.Реквизиты, Ложь); КонецЕсли; Если ОписаниеТипа.Ресурсы Тогда - ДобавитьОписанияРеквизитов(МетаданныеОбъекта.Ресурсы, ОписаниеОбъект.Реквизиты); + ДобавитьОписанияРеквизитов(МетаданныеОбъекта.Ресурсы, ОписаниеОбъект.Реквизиты, Ложь); КонецЕсли; Если ОписаниеТипа.РеквизитыАдресации Тогда - ДобавитьОписанияРеквизитов(МетаданныеОбъекта.РеквизитыАдресации, ОписаниеОбъект.Реквизиты); + ДобавитьОписанияРеквизитов(МетаданныеОбъекта.РеквизитыАдресации, ОписаниеОбъект.Реквизиты, Ложь); КонецЕсли; Если ОписаниеТипа.ТабличныеЧасти Тогда Для Каждого ТабличнаяЧасть Из МетаданныеОбъекта.ТабличныеЧасти Цикл РеквизитыТабличнойЧасти = Новый Структура(); - ДобавитьОписанияРеквизитов(ТабличнаяЧасть.Реквизиты, РеквизитыТабличнойЧасти); + ДобавитьОписанияРеквизитов(ТабличнаяЧасть.Реквизиты, РеквизитыТабличнойЧасти, Ложь); ОписаниеОбъект.ТабличныеЧасти.Вставить(ТабличнаяЧасть.Имя, РеквизитыТабличнойЧасти); КонецЦикла; @@ -245,22 +250,31 @@ #Область СлужебныеПроцедурыИФункции -Процедура ДобавитьОписанияРеквизитов(КоллекцияРеквизитов, КоллекцияОписаний) +Процедура ДобавитьОписанияРеквизитов(КоллекцияРеквизитов, КоллекцияОписаний, Знач ЭтоКлюч) + + Если ТипЗнч(ЭтоКлюч) = Тип("Строка") Тогда + ИменаКлючевыхПолей = СтрРазделить(ЭтоКлюч, ", "); + КонецЕсли; Для Каждого Реквизит Из КоллекцияРеквизитов Цикл - КоллекцияОписаний.Вставить(Реквизит.Имя, ОписаниеРеквизита(Реквизит)); + Если ИменаКлючевыхПолей <> Неопределено Тогда + ЭтоКлюч = ИменаКлючевыхПолей.Найти(Реквизит.Имя) <> Неопределено; + КонецЕсли; + + КоллекцияОписаний.Вставить(Реквизит.Имя, ОписаниеРеквизита(Реквизит, ЭтоКлюч)); КонецЦикла; КонецПроцедуры -Функция ОписаниеРеквизита(Реквизит) Экспорт +Функция ОписаниеРеквизита(Реквизит, ЭтоКлюч) Экспорт Описание = Новый Структура(); Описание.Вставить("Имя", Реквизит.Имя); Описание.Вставить("Тип", Реквизит.Тип); Описание.Вставить("Обязательный", Реквизит.ПроверкаЗаполнения = ПроверкаЗаполнения.ВыдаватьОшибку); + Описание.Вставить("ЭтоКлюч", ЭтоКлюч); Возврат Описание; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" index 0006346e2..9b4c756a0 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" @@ -18,17 +18,39 @@ #Область СлужебныйПрограммныйИнтерфейс -Функция ЗначениеНастройкиТеста(ИмяНастройки, ОписаниеТеста, ОписаниеТестовогоНабора, ЗначениеПоУмолчанию) Экспорт +Функция ВТранзакции() Экспорт + + ИмяПараметра = ЮТФабрика.ПараметрыИсполненияТеста().ВТранзакции; + + Возврат ЗначениеНастройкиТеста(ИмяПараметра, Ложь); + +КонецФункции + +Функция УдалениеТестовыхДанных() Экспорт + + ИмяПараметра = ЮТФабрика.ПараметрыИсполненияТеста().УдалениеТестовыхДанных; + + Возврат ЗначениеНастройкиТеста(ИмяПараметра, Ложь); + +КонецФункции + +Функция ЗначениеНастройкиТеста(ИмяНастройки, ЗначениеПоУмолчанию) Экспорт Значение = ЗначениеПоУмолчанию; + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); - Если ОписаниеТеста.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда - Значение = ОписаниеТеста.НастройкиВыполнения[ИмяНастройки]; - ИначеЕсли ОписаниеТестовогоНабора.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда - Значение = ОписаниеТестовогоНабора.НастройкиВыполнения[ИмяНастройки]; + Если КонтекстИсполнения.Тест <> Неопределено И КонтекстИсполнения.Тест.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда + + Значение = КонтекстИсполнения.Тест.НастройкиВыполнения[ИмяНастройки]; + + ИначеЕсли КонтекстИсполнения.Набор <> Неопределено И КонтекстИсполнения.Набор.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда + + Значение = КонтекстИсполнения.Набор.НастройкиВыполнения[ИмяНастройки]; + Иначе ГлобальныеНастройки = ЮТКонтекст.ГлобальныеНастройкиВыполнения(); + Если ГлобальныеНастройки.Свойство(ИмяНастройки) Тогда Значение = ГлобальныеНастройки[ИмяНастройки]; КонецЕсли; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\320\276\320\261\321\213\321\202\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\320\276\320\261\321\213\321\202\320\270\321\217/Module.bsl" index 63c047f2c..de447c8b6 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\320\276\320\261\321\213\321\202\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\241\320\276\320\261\321\213\321\202\320\270\321\217/Module.bsl" @@ -33,7 +33,12 @@ // ТестовыйМодуль - см. ЮТФабрика.ОписаниеТестовогоМодуля Процедура ПередВсемиТестамиМодуля(ТестовыйМодуль) Экспорт - ЮТКонтекст.УстановитьКонтекстМодуля(Новый Структура()); + Уровни = ЮТФабрика.УровниИсполнения(); + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); + КонтекстИсполнения.Уровень = Уровни.Модуль; + КонтекстИсполнения.Модуль = ТестовыйМодуль; + + ЮТКонтекст.УстановитьКонтекстМодуля(); ОписаниеСобытия = ЮТФабрика.ОписаниеСобытияИсполненияТестов(ТестовыйМодуль); ВызватьОбработкуСобытия("ПередВсемиТестами", ОписаниеСобытия); @@ -47,7 +52,12 @@ // Набор - см. ЮТФабрика.ОписаниеИсполняемогоНабораТестов Процедура ПередТестовымНабором(ТестовыйМодуль, Набор) Экспорт - ЮТКонтекст.УстановитьКонтекстНабораТестов(Новый Структура()); + Уровни = ЮТФабрика.УровниИсполнения(); + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); + КонтекстИсполнения.Уровень = Уровни.НаборТестов; + КонтекстИсполнения.Набор = Набор; + + ЮТКонтекст.УстановитьКонтекстНабораТестов(); ОписаниеСобытия = ЮТФабрика.ОписаниеСобытияИсполненияТестов(ТестовыйМодуль, Набор); ВызватьОбработкуСобытия("ПередТестовымНабором", ОписаниеСобытия); @@ -62,15 +72,20 @@ // Тест - см. ЮТФабрика.ОписаниеИсполняемогоТеста Процедура ПередКаждымТестом(ТестовыйМодуль, Набор, Тест) Экспорт + Уровни = ЮТФабрика.УровниИсполнения(); + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); + КонтекстИсполнения.Уровень = Уровни.Тест; + КонтекстИсполнения.Тест = Тест; + ОписаниеСобытия = ЮТФабрика.ОписаниеСобытияИсполненияТестов(ТестовыйМодуль, Набор, Тест); - ЮТКонтекст.УстановитьКонтекстТеста(Новый Структура()); + ЮТКонтекст.УстановитьКонтекстТеста(); #Если Сервер ИЛИ ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда ПолучитьСообщенияПользователю(Истина); #КонецЕсли #Если Сервер ИЛИ ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда - Если ВТранзакции(ОписаниеСобытия) Тогда + Если ЮТНастройкиВыполнения.ВТранзакции() Тогда НачатьТранзакцию(); КонецЕсли; #КонецЕсли @@ -94,7 +109,7 @@ ВызватьОбработкуСобытия("ПослеКаждогоТеста", ОписаниеСобытия); #Если Сервер ИЛИ ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда - Если ВТранзакции(ОписаниеСобытия) Тогда + Если ЮТНастройкиВыполнения.ВТранзакции() Тогда ОтменитьТранзакцию(); Пока ТранзакцияАктивна() Цикл ОтменитьТранзакцию(); @@ -103,6 +118,11 @@ КонецЕсли; #КонецЕсли + Уровни = ЮТФабрика.УровниИсполнения(); + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); + КонтекстИсполнения.Уровень = Уровни.НаборТестов; + КонтекстИсполнения.Тест = Неопределено; + КонецПроцедуры // Обработчик события "ПослеТестовогоНабора" @@ -115,6 +135,11 @@ ОписаниеСобытия = ЮТФабрика.ОписаниеСобытияИсполненияТестов(ТестовыйМодуль, Набор); ВызватьОбработкуСобытия("ПослеТестовогоНабора", ОписаниеСобытия); + Уровни = ЮТФабрика.УровниИсполнения(); + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); + КонтекстИсполнения.Уровень = Уровни.Модуль; + КонтекстИсполнения.Набор = Неопределено; + КонецПроцедуры // Обработчик события "ПослеВсехТестовМодуля" @@ -126,6 +151,10 @@ ОписаниеСобытия = ЮТФабрика.ОписаниеСобытияИсполненияТестов(ТестовыйМодуль); ВызватьОбработкуСобытия("ПослеВсехТестов", ОписаниеСобытия); + КонтекстИсполнения = ЮТКонтекст.КонтекстИсполнения(); + КонтекстИсполнения.Уровень = Неопределено; + КонтекстИсполнения.Модуль = Неопределено; + КонецПроцедуры #КонецОбласти @@ -253,12 +282,4 @@ КонецПроцедуры -Функция ВТранзакции(ОписаниеСобытия) - - ИмяПараметра = ЮТФабрика.ПараметрыИсполненияТеста().ВТранзакции; - - Возврат ЮТНастройкиВыполнения.ЗначениеНастройкиТеста(ИмяПараметра, ОписаниеСобытия.Тест, ОписаниеСобытия.Набор, Ложь); - -КонецФункции - #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index dfbb57388..4b6be2f85 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -29,7 +29,9 @@ // ЛюбаяСсылка - Ссылка на созданный объект Функция СоздатьЭлемент(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт - Возврат ЮТТестовыеДанныеВызовСервера.СоздатьЭлемент(Менеджер, Наименование, Реквизиты); + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЭлемент(Менеджер, Наименование, Реквизиты); + ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + Возврат Ссылка; КонецФункции @@ -43,7 +45,9 @@ // ДокументСсылка - Ссылка на созданный объект Функция СоздатьДокумент(Менеджер, Реквизиты = Неопределено) Экспорт - Возврат ЮТТестовыеДанныеВызовСервера.СоздатьДокумент(Менеджер, Реквизиты); + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьДокумент(Менеджер, Реквизиты); + ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + Возврат Ссылка; КонецФункции @@ -259,9 +263,7 @@ // Строка Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт - Результат = ПолучитьИмяВременногоФайла(Расширение); - ЮТКонтекст.КонтекстТеста().ВременныеФайлы.Добавить(Результат); - Возврат Результат; + Возврат ЮТТестовыеДанныеСлужебный.НовоеИмяВременногоФайла(Расширение); КонецФункции @@ -392,7 +394,9 @@ // Ссылки - Массив из ЛюбаяСсылка Процедура Удалить(Ссылки) Экспорт - ЮТТестовыеДанныеВызовСервера.Удалить(Ссылки); + Если ЗначениеЗаполнено(Ссылки) Тогда + ЮТТестовыеДанныеВызовСервера.Удалить(Ссылки); + КонецЕсли; КонецПроцедуры @@ -409,84 +413,3 @@ #КонецЕсли #КонецОбласти - -#Область СлужебныйПрограммныйИнтерфейс - -// Обработчик события "ПередКаждымТестом" -// -// Параметры: -// ОписаниеСобытия - см. ЮТФабрика.ОписаниеСобытияИсполненияТестов -Процедура ПередКаждымТестом(ОписаниеСобытия) Экспорт - - ЮТКонтекст.КонтекстТеста().Вставить("ВременныеФайлы", Новый Массив); - -КонецПроцедуры - -// Обработчик события "ПослеКаждогоТеста" -// -// Параметры: -// ОписаниеСобытия - см. ЮТФабрика.ОписаниеСобытияИсполненияТестов -Процедура ПослеКаждогоТеста(ОписаниеСобытия) Экспорт - - ВременныеФайлы = ЮТКонтекст.КонтекстТеста().ВременныеФайлы; - - Если ВременныеФайлы.Количество() = 0 Тогда - Возврат; - КонецЕсли; - - Ошибки = Новый Массив(); - - Для Каждого УдаляемыйФайл Из ВременныеФайлы Цикл - - Если ТипЗнч(УдаляемыйФайл) = Тип("Строка") Тогда - УдаляемыйФайл = Новый Файл(УдаляемыйФайл); - КонецЕсли; - - Попытка - Если УдаляемыйФайл.Существует() Тогда - - Если УдаляемыйФайл.ПолучитьТолькоЧтение() Тогда - УдаляемыйФайл.УстановитьТолькоЧтение(Ложь); - КонецЕсли; - - УдалитьФайлы(УдаляемыйФайл.ПолноеИмя); - - КонецЕсли; - Исключение - - Ошибки.Добавить(ЮТРегистрацияОшибок.ПредставлениеОшибки("Удаление файла " + УдаляемыйФайл, ИнформацияОбОшибке())); - - КонецПопытки; - - КонецЦикла; - - Если ЗначениеЗаполнено(Ошибки) Тогда - ВызватьИсключение СтрСоединить(Ошибки, Символы.ПС); - КонецЕсли; - -КонецПроцедуры - -#КонецОбласти - -#Область СлужебныеПроцедурыИФункции - -Процедура ДобавитьВарианты(Варианты, БазоваяСтруктура, ЗначенияПараметров, Ключи, Инд) - - Если Инд > Ключи.ВГраница() Тогда - Возврат; - КонецЕсли; - - Ключ = Ключи[Инд]; - Для Каждого Значение Из ЗначенияПараметров[Ключ] Цикл - - Вариант = ЮТОбщий.СкопироватьСтруктуру(БазоваяСтруктура); - Вариант[Ключ] = Значение; - Варианты.Добавить(Вариант); - - ДобавитьВарианты(Варианты, Вариант, ЗначенияПараметров, Ключи, Инд + 1); - - КонецЦикла; - -КонецПроцедуры - -#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 265284c77..06e60d4c1 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -18,16 +18,7 @@ #Область СлужебныйПрограммныйИнтерфейс -// СоздатьЭлемент -// Создает новый элемент и возвращает его ссылку -// Параметры: -// Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. -// Наименование - Строка, Неопределено - Наименование элемента -// Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// -// Возвращаемое значение: -// ЛюбаяСсылка - Ссылка на созданный объект -Функция СоздатьЭлемент(Знач Менеджер, Знач Наименование = Неопределено, Знач Реквизиты = Неопределено) Экспорт +Функция СоздатьЭлемент(Знач Менеджер, Знач Наименование, Знач Реквизиты) Экспорт Менеджер = ЮТОбщий.Менеджер(Менеджер); @@ -47,21 +38,11 @@ Объект.УстановитьНовыйКод(); КонецЕсли; - ЗаписатьОбъект(Объект); - - Возврат Объект.Ссылка; + Возврат ЗаписатьОбъект(Объект); КонецФункции -// СоздатьДокумент -// Создает новый документ и возвращает его ссылку -// Параметры: -// Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. -// Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// -// Возвращаемое значение: -// ДокументСсылка - Ссылка на созданный объект -Функция СоздатьДокумент(Знач Менеджер, Знач Реквизиты = Неопределено) Экспорт +Функция СоздатьДокумент(Знач Менеджер, Знач Реквизиты) Экспорт РежимЗаписи = РежимЗаписиДокумента.Запись; @@ -76,23 +57,11 @@ РежимЗаписи = ЮТОбщий.ЗначениеСтруктуры(Реквизиты, "РежимЗаписи", РежимЗаписи); КонецЕсли; - ЗаписатьОбъект(Объект, , РежимЗаписи); - - Возврат Объект.Ссылка; + Возврат ЗаписатьОбъект(Объект, , РежимЗаписи); КонецФункции -// Создать запись. -// -// Параметры: -// Менеджер - Произвольный -// Данные - Структура - Данные заполнения объекта -// ПараметрыЗаписи - см. ЮТОбщий. -// ВернутьОбъект - Булево - Вернуть объект -// -// Возвращаемое значение: -// Произвольный - Создать запись -Функция СоздатьЗапись(Знач Менеджер, Знач Данные, Знач ПараметрыЗаписи = Неопределено, Знач ВернутьОбъект = Ложь) Экспорт +Функция СоздатьЗапись(Знач Менеджер, Знач Данные, Знач ПараметрыЗаписи, Знач ВернутьОбъект) Экспорт Менеджер = ЮТОбщий.Менеджер(Менеджер); @@ -135,15 +104,12 @@ КонецЕсли; РежимЗаписи = ?(СтрСравнить(ОписаниеОбъектаМетаданных.ОписаниеТипа.Имя, "Документ") = 0, ПараметрыЗаписи.РежимЗаписи, Неопределено); - ЗаписатьОбъект(Объект, ПараметрыЗаписи.ОбменДаннымиЗагрузка, РежимЗаписи); + КлючЗаписи = ЗаписатьОбъект(Объект, ПараметрыЗаписи.ОбменДаннымиЗагрузка, РежимЗаписи); Если ВернутьОбъект Тогда Возврат Объект; ИначеЕсли ЭтоСсылочный Тогда - Возврат Объект.Ссылка; - Иначе - ЮТОбщий.СообщитьПользователю("Я пока не умею возвращать ключи регистра"); - Возврат Неопределено; + Возврат КлючЗаписи; КонецЕсли; КонецФункции @@ -154,12 +120,43 @@ Ссылки = ЮТОбщий.ЗначениеВМассиве(Ссылки); КонецЕсли; + СсылочныеТипы = ЮТОбщий.ОписаниеТиповЛюбаяСсылка(); + Ошибки = Новый Массив; + Для Каждого Ссылка Из Ссылки Цикл - Ссылка.ПолучитьОбъект().Удалить(); + ТипЗначения = ТипЗнч(Ссылка); + Если Ссылка = Неопределено ИЛИ СтрНачинаетсяС(ЮТОбщий.ПредставлениеТипа(ТипЗначения), "Enum") Тогда + Продолжить; + КонецЕсли; + + Попытка + Если СсылочныеТипы.СодержитТип(ТипЗначения) Тогда + Объект = Ссылка.ПолучитьОбъект(); + Если Объект <> Неопределено Тогда + Объект.Удалить(); + КонецЕсли; + Иначе + Менеджер = Менеджер(ЮТМетаданныеСервер.ОписаниеОбъектМетаданных(ТипЗначения, Ложь)); + Запись = Менеджер.СоздатьМенеджерЗаписи(); + ЗаполнитьЗначенияСвойств(Запись, Ссылка); + Запись.Прочитать(); + Запись.Удалить(); + КонецЕсли; + Исключение + + Ошибки.Добавить(ЮТРегистрацияОшибок.ПредставлениеОшибки("Удаление " + Ссылка, ИнформацияОбОшибке())); + + КонецПопытки; КонецЦикла; + ОбновитьНумерациюОбъектов(); + + Если ЗначениеЗаполнено(Ошибки) Тогда + ВызватьИсключение СтрСоединить(Ошибки, Символы.ПС); + КонецЕсли; + КонецПроцедуры Функция ФикцияЗначенияБазы(Знач ТипЗначения) Экспорт @@ -188,9 +185,7 @@ ЗаполнитьБазовыеРеквизиты(Объект, ОписаниеОбъектаМетаданных); - ЗаписатьОбъект(Объект); - - Возврат Объект.Ссылка; + Возврат ЗаписатьОбъект(Объект); КонецФункции @@ -235,7 +230,7 @@ КонецФункции -Процедура ЗаписатьОбъект(Объект, ОбменДаннымиЗагрузка = Ложь, РежимЗаписи = Неопределено) +Функция ЗаписатьОбъект(Объект, ОбменДаннымиЗагрузка = Ложь, РежимЗаписи = Неопределено) Если ОбменДаннымиЗагрузка Тогда Объект.ОбменДанными.Загрузка = Истина; @@ -249,6 +244,8 @@ Объект.Записать(); КонецЕсли; + Возврат КлючЗаписи(Объект); + Исключение Сообщение = СтрШаблон("Не удалось записать объект `%1` (%2) @@ -257,7 +254,7 @@ КонецПопытки; -КонецПроцедуры +КонецФункции Процедура ЗаполнитьБазовыеРеквизиты(Объект, ОписаниеОбъектаМетаданных) @@ -285,4 +282,33 @@ КонецПроцедуры +Функция КлючЗаписи(Объект) + + ПредставлениеТипа = ЮТОбщий.ПредставлениеТипа(ТипЗнч(Объект)); + Если СтрНайти(ПредставлениеТипа, "Object.") Тогда + + Возврат Объект.Ссылка; + + ИначеЕсли СтрНайти(ПредставлениеТипа, "менеджер записи:") Тогда // TODO + + Описание = ЮТМетаданныеСервер.ОписаниеОбъектМетаданных(ТипЗнч(Объект)); + + КлючевыеРеквизиты = Новый Структура(); + Для Каждого Реквизит Из Описание.Реквизиты Цикл + Если Реквизит.Значение.ЭтоКлюч Тогда + КлючевыеРеквизиты.Вставить(Реквизит.Ключ, Объект[Реквизит.Ключ]); + КонецЕсли; + КонецЦикла; + + Менеджер = Менеджер(Описание); + Возврат Менеджер.СоздатьКлючЗаписи(КлючевыеРеквизиты); + + КонецЕсли; + +КонецФункции + +Функция Менеджер(ОписаниеОбъектМетаданных) + Возврат Новый(СтрШаблон("%1Менеджер.%2", ОписаниеОбъектМетаданных.ОписаниеТипа.Имя, ОписаниеОбъектМетаданных.Имя)); +КонецФункции + #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 642e21549..614713fd7 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -66,20 +66,82 @@ ИначеЕсли ЭтоСистемноеПеречисление(Тип) Тогда Значение = СлучайноЗначениеСистемногоПеречисления(Тип); + Иначе Значение = ЮТТестовыеДанныеВызовСервера.ФикцияЗначенияБазы(Тип); + ДобавитьТестовуюЗапись(Значение); КонецЕсли; Если Значение = Неопределено Тогда ВызватьИсключение СтрШаблон("Создание фейковых значений для `%1` не поддерживается", ОписаниеТипа); КонецЕсли; - + Возврат ОписаниеТипа.ПривестиЗначение(Значение); КонецФункции +// см. ЮТТестовыеДанные.НовоеИмяВременногоФайла +Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт + + Результат = ПолучитьИмяВременногоФайла(Расширение); + ДобавитьВременныйФайл(Результат); + Возврат Результат; + +КонецФункции + +Процедура ДобавитьВременныйФайл(Файл) Экспорт + + БуферВременныеФайлы().Добавить(Файл); + +КонецПроцедуры + +Процедура ДобавитьТестовуюЗапись(Запись) Экспорт + +#Если Сервер Тогда + Если ТранзакцияАктивна() И ЮТНастройкиВыполнения.ВТранзакции() Тогда + Возврат; + КонецЕсли; +#КонецЕсли + Если ЮТНастройкиВыполнения.УдалениеТестовыхДанных() Тогда + БуферТестовыеДанные().Добавить(Запись); + КонецЕсли; + +КонецПроцедуры + +Процедура УдалитьТестовыеДанные() Экспорт + + ЮТФайлы.УдалитьВременныеФайлы(БуферВременныеФайлы()); + + Если ЮТНастройкиВыполнения.УдалениеТестовыхДанных() Тогда + ЮТТестовыеДанные.Удалить(БуферТестовыеДанные()); + КонецЕсли; + +КонецПроцедуры + +#Область ОбработчикиСобытий + +Процедура ПослеКаждогоТеста(ОписаниеСобытия) Экспорт + + УдалитьТестовыеДанные(); // Очистка тестовых данных на уровне теста + +КонецПроцедуры + +Процедура ПослеТестовогоНабора(ОписаниеСобытия) Экспорт + + УдалитьТестовыеДанные(); // Очистка тестовых данных на уровне теста + +КонецПроцедуры + +Процедура ПослеВсехТестов(ОписаниеСобытия) Экспорт + + УдалитьТестовыеДанные(); // Очистка тестовых данных на уровне теста + +КонецПроцедуры + +#КонецОбласти + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -129,4 +191,29 @@ КонецФункции +Функция БуферВременныеФайлы() + + Возврат Буфер("ВременныеФайлы"); + +КонецФункции + +Функция БуферТестовыеДанные() + + Возврат Буфер("ТестовыеДанные"); + +КонецФункции + +Функция Буфер(Ключ) + + Буфер = ЮТест.Контекст().Значение(Ключ, Истина); + + Если Буфер = Неопределено Тогда + Буфер = Новый Массив(); + ЮТест.Контекст().УстановитьЗначение(Ключ, Буфер); + КонецЕсли; + + Возврат Буфер; + +КонецФункции + #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" index ef49ca86f..5aaf0a74c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" @@ -163,6 +163,27 @@ КонецФункции +// Устанавливает настройку удаления созданных тестовых данных +// В отличии от использования транзакции: +// +// * Умеет работь с данными созданными на клиенте +// * Только удаляет созданные данные и не откатывает изменения объектов +// * Работает с данными созданными через API работы с тестовыми данными +// * Удаляет данные созданные вне теста (в обработчиках событий, например, ПередТестовымНабором) +// +// Параметры: +// УдалятьСозданныеДанные - Булево +// +// Возвращаемое значение: +// ОбщийМодуль - Этот же модуль, для замыкания +Функция УдалениеТестовыхДанных(УдалятьСозданныеДанные = Истина) Экспорт + + НастройкаИсполнения(ЮТФабрика.ПараметрыИсполненияТеста().УдалениеТестовыхДанных, УдалятьСозданныеДанные); + + Возврат ЮТТесты; + +КонецФункции + // Устанавливает параметры вызова теста. // // * Если метод вызывается первый раз, то он устанавливает параметры теста. diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" index 7c1f84ea7..1b5dbe2ab 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" @@ -63,11 +63,13 @@ // // Возвращаемое значение: // ФиксированнаяСтруктура - Параметры исполнения теста: -// * ВТранзакции - Строка - Тест должен выполняться в транзакции +// * ВТранзакции - Строка - Тест должен выполняться в транзакции +// * УдалениеТестовыхДанных - Строка - Тест должен удалить созданные тестовые данные Функция ПараметрыИсполненияТеста() Экспорт Параметры = Новый Структура(); Параметры.Вставить("ВТранзакции", "ВТранзакции"); + Параметры.Вставить("УдалениеТестовыхДанных", "УдалениеТестовыхДанных"); Возврат Новый ФиксированнаяСтруктура(Параметры); @@ -592,11 +594,20 @@ // // Возвращаемое значение: // Структура - Данные контекста исполнения: -// * Уровень - Строка +// * Уровень - Строка - Возможные значения см. УровниИсполнения +// * Модуль - Неопределено - Нет исполняемого модуля +// - см. ОписаниеТестовогоМодуля +// * Набор - Неопределено - Нет исполняемого тестового набора +// - см. ОписаниеИсполняемогоНабораТестов +// * Тест - Неопределено - Нет исполняемого теста +// - см. ОписаниеИсполняемогоТеста Функция НовыйКонтекстИсполнения() Экспорт Контекст = Новый Структура(); Контекст.Вставить("Уровень", ""); + Контекст.Вставить("Модуль", Неопределено); + Контекст.Вставить("Набор", Неопределено); + Контекст.Вставить("Тест", Неопределено); Возврат Контекст; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\271\320\273\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\271\320\273\321\213/Module.bsl" index 95f1806b1..249d5d762 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\271\320\273\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\271\320\273\321\213/Module.bsl" @@ -103,6 +103,49 @@ КонецФункции +// Удаляет файлы +// +// Параметры: +// Файлы - Массив из Файл +// - Массив из Строка +Процедура УдалитьВременныеФайлы(Файлы) Экспорт + + Если НЕ ЗначениеЗаполнено(Файлы) Тогда + Возврат; + КонецЕсли; + + Ошибки = Новый Массив(); + + Для Каждого УдаляемыйФайл Из Файлы Цикл + + Если ТипЗнч(УдаляемыйФайл) = Тип("Строка") Тогда + УдаляемыйФайл = Новый Файл(УдаляемыйФайл); + КонецЕсли; + + Попытка + Если УдаляемыйФайл.Существует() Тогда + + Если УдаляемыйФайл.ПолучитьТолькоЧтение() Тогда + УдаляемыйФайл.УстановитьТолькоЧтение(Ложь); + КонецЕсли; + + УдалитьФайлы(УдаляемыйФайл.ПолноеИмя); + + КонецЕсли; + Исключение + + Ошибки.Добавить(ЮТРегистрацияОшибок.ПредставлениеОшибки("Удаление файла " + УдаляемыйФайл, ИнформацияОбОшибке())); + + КонецПопытки; + + КонецЦикла; + + Если ЗначениеЗаполнено(Ошибки) Тогда + ВызватьИсключение СтрСоединить(Ошибки, Символы.ПС); + КонецЕсли; + +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214/Subsystems/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214/Subsystems/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271.mdo" index 80ee25859..0e0a76b65 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214/Subsystems/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\320\276\321\201\321\202\321\214/Subsystems/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271/\320\256\320\242\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\270\320\241\320\276\320\261\321\213\321\202\320\270\320\271.mdo" @@ -9,7 +9,7 @@ true CommonModule.МокитоСлужебный CommonModule.ЮТЛогирование - CommonModule.ЮТТестовыеДанные + CommonModule.ЮТТестовыеДанныеСлужебный CommonModule.ЮТУтверждения Subsystem.ЮТФункциональность diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index 2f4772eab..017275564 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -25,7 +25,7 @@ .ДобавитьТест("Обучение_ЦепочкаВызовов") .ДобавитьТест("Проверить") .ДобавитьТест("Прогон_НакоплениеСтатистики").СПараметрами(Истина).СПараметрами(Ложь) - .ДобавитьСерверныйТест("МокированиеМетодовСсылочныхОбъектов") + .ДобавитьСерверныйТест("МокированиеМетодовСсылочныхОбъектов").ВТранзакции() ; КонецПроцедуры diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index 6f549c6ee..a53842583 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -20,7 +20,7 @@ Процедура ИсполняемыеСценарии() Экспорт - ЮТТесты.ВТранзакции() + ЮТТесты.ВТранзакции().УдалениеТестовыхДанных() .ДобавитьТест("ЗначенияРеквизитов") .ДобавитьТест("ЗначениеРеквизита") .ДобавитьТест("ТаблицаСодержитЗаписи") diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index 420205ec5..8c2398176 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -20,7 +20,7 @@ Процедура ИсполняемыеСценарии() Экспорт - ЮТТесты.ВТранзакции() + ЮТТесты.ВТранзакции().УдалениеТестовыхДанных() .ДобавитьТест("ЗаполнитьСправочник") .ДобавитьТест("ЗаполнитьДокумент") ; diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 30ca37238..286116036 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -21,6 +21,8 @@ Процедура ИсполняемыеСценарии() Экспорт ЮТТесты + .ВТранзакции() + .УдалениеТестовыхДанных() .ДобавитьТест("Удалить"); ; diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 8e8e2ebe8..9f5b7f933 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -20,7 +20,12 @@ Процедура ИсполняемыеСценарии() Экспорт + КодТовара = ЮТест.Данные().СлучайнаяСтрока(9); + Период = ТекущаяДата(); + ЮТТесты + .ВТранзакции() + .УдалениеТестовыхДанных() .ДобавитьТест("Фикция") .СПараметрами(Новый ОписаниеТипов("Число")) .СПараметрами(Новый ОписаниеТипов("Строка")) @@ -35,6 +40,15 @@ .СПараметрами(Новый ОписаниеТипов("ПланВидовХарактеристикСсылка.ВидыХарактеристик")) .СПараметрами(Новый ОписаниеТипов("ПланВидовХарактеристикСсылка.ВидыХарактеристик, СправочникСсылка.Банки, ПеречислениеСсылка.СостоянияЗаказов")) .СПараметрами(Новый ОписаниеТипов("ВидДвиженияНакопления")) + .ДобавитьТест("УдалениеТестовыхДанныхСправочник") + .СПараметрами(КодТовара) + .СПараметрами(КодТовара) + .ДобавитьТест("УдалениеТестовыхДанныхДокумент") + .СПараметрами(КодТовара) + .СПараметрами(КодТовара) + .ДобавитьТест("УдалениеТестовыхДанныхРегистрСведений") + .СПараметрами(Период) + .СПараметрами(Период) ; КонецПроцедуры @@ -49,5 +63,83 @@ КонецПроцедуры +Процедура УдалениеТестовыхДанныхСправочник(Код) Экспорт + + СоздатьСсылку("Тест", Код); + + Ссылки = ЮТест.Контекст().Значение("Ссылки"); + СсылкаСуществует(Ссылки.Набор, "Набор"); + +КонецПроцедуры + +Процедура УдалениеТестовыхДанныхДокумент(НомерДокумента) Экспорт + + ЮТест.Данные().КонструкторОбъекта("Документы.ПриходТовара") + .Установить("Номер", НомерДокумента) + .Провести(); + +КонецПроцедуры + +Процедура УдалениеТестовыхДанныхРегистрСведений(Период) Экспорт + + ЮТест.ОжидаетЧтоТаблицаБазы("РегистрСведений.КурсыВалют").НеСодержитЗаписи(ЮТест.Предикат().Реквизит("Период").Равно(Период)); + ЮТест.Данные().КонструкторОбъекта("РегистрыСведений.КурсыВалют") + .Фикция("Валюта") + .Фикция("Курс") + .Установить("Период", Период) + .Записать(); + +КонецПроцедуры + #КонецОбласти +#Область СлужебныеПроцедурыИФункции + +Процедура ПередВсемиТестами() Экспорт + + Ссылки = Новый Структура("Набор, Тест"); + ЮТест.Контекст().УстановитьЗначение("Ссылки", Ссылки); + +КонецПроцедуры + +Процедура ПередТестовымНабором() Экспорт + + СоздатьСсылку("Набор", "Набор3"); + +КонецПроцедуры + +Процедура ПослеВсехТестов() Экспорт + + Ссылки = ЮТест.Контекст().Значение("Ссылки"); + СсылкаНеСуществует(Ссылки.Набор, "Набор"); + Если Ссылки.Тест <> Неопределено Тогда + СсылкаНеСуществует(Ссылки.Тест, "Тест"); + КонецЕсли; + +КонецПроцедуры + +Процедура СоздатьСсылку(ИмяПеременной, Код) + + Ссылка = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Установить("Наименование", Код) + .Установить("Код", Код) + .Записать(); + ЮТест.Контекст().Значение("Ссылки").Вставить(ИмяПеременной, Ссылка); + +КонецПроцедуры + +Процедура СсылкаСуществует(Ссылка, Описание) + + ЮТест.ОжидаетЧто(Ссылка, Описание).ИмеетТип("СправочникСсылка.Товары"); + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары", Описание).СодержитЗаписи(ЮТест.Предикат().Реквизит("Ссылка").Равно(Ссылка)); + +КонецПроцедуры + +Процедура СсылкаНеСуществует(Ссылка, Описание) + + ЮТест.ОжидаетЧто(Ссылка, Описание).ИмеетТип("СправочникСсылка.Товары"); + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары", Описание).НеСодержитЗаписи(ЮТест.Предикат().Реквизит("Ссылка").Равно(Ссылка)); + +КонецПроцедуры + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 80153394e..7f304cb0e 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -20,7 +20,7 @@ Процедура ИсполняемыеСценарии() Экспорт - ЮТТесты.ВТранзакции() + ЮТТесты.ВТранзакции().УдалениеТестовыхДанных() .ДобавитьТест("СодержитЗаписи") .ДобавитьТест("НеСодержитЗаписи") .ДобавитьТест("СообщенияОбОшибках") From 059258c2d3fa642fc43753d3b3367b5f2a168ecc Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sun, 14 May 2023 00:50:12 +0300 Subject: [PATCH 18/83] =?UTF-8?q?=20=D0=A2=D0=B5=D1=81=D1=82=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=B2=D1=8B=D0=B7=D0=BE=D0=B2=20=D1=81=20=D0=BA=D0=BB?= =?UTF-8?q?=D0=B8=D0=B5=D0=BD=D1=82=D0=B0=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4?= =?UTF-8?q?=D0=B0=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B8=D1=81=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D0=B7=D1=83=D1=8F=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 16 +++++++++++++++- .../Module.bsl" | 13 +++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 9f5b7f933..8a3356e8b 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -49,6 +49,7 @@ .ДобавитьТест("УдалениеТестовыхДанныхРегистрСведений") .СПараметрами(Период) .СПараметрами(Период) + .ДобавитьТест("НеУдалениеТестовыхДанныхВызовСервера") ; КонецПроцедуры @@ -72,6 +73,13 @@ КонецПроцедуры +Процедура НеУдалениеТестовыхДанныхВызовСервера() Экспорт + + Ссылка = ПомощникТестированияВызовСервера.НовыйТовар(); + ЮТест.Контекст().Значение("Ссылки").Вставить("ТестВызовСервера", Ссылка); + +КонецПроцедуры + Процедура УдалениеТестовыхДанныхДокумент(НомерДокумента) Экспорт ЮТест.Данные().КонструкторОбъекта("Документы.ПриходТовара") @@ -104,7 +112,7 @@ Процедура ПередТестовымНабором() Экспорт - СоздатьСсылку("Набор", "Набор3"); + СоздатьСсылку("Набор", ЮТест.Данные().СлучайнаяСтрока(9)); КонецПроцедуры @@ -116,6 +124,12 @@ СсылкаНеСуществует(Ссылки.Тест, "Тест"); КонецЕсли; +#Если Сервер Тогда + СсылкаНеСуществует(Ссылки.ТестВызовСервера, "ТестВызовСервера"); +#Иначе + СсылкаСуществует(Ссылки.ТестВызовСервера, "ТестВызовСервера"); +#КонецЕсли + КонецПроцедуры Процедура СоздатьСсылку(ИмяПеременной, Код) diff --git "a/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 37a4aa60d..872786942 100644 --- "a/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -54,4 +54,17 @@ КонецФункции +Функция НовыйТовар(Знач Код = Неопределено) Экспорт + + Если Код = Неопределено Тогда + Код = ЮТест.Данные().СлучайнаяСтрока(9); + КонецЕсли; + + Возврат ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Установить("Наименование", Код) + .Установить("Код", Код) + .Записать(); + +КонецФункции + #КонецОбласти From f8fe7e0d6679a0e5d81963f735af3dcc712732dd Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sun, 14 May 2023 01:27:20 +0300 Subject: [PATCH 19/83] =?UTF-8?q?=D0=9E=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user-api/test-data/test-data-deletion.md | 96 +++++++++++++++++++ .../user-api/{ => test-data}/test-data.md | 3 +- 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 documentation/docs/user-api/test-data/test-data-deletion.md rename documentation/docs/user-api/{ => test-data}/test-data.md (98%) diff --git a/documentation/docs/user-api/test-data/test-data-deletion.md b/documentation/docs/user-api/test-data/test-data-deletion.md new file mode 100644 index 000000000..27bf3f940 --- /dev/null +++ b/documentation/docs/user-api/test-data/test-data-deletion.md @@ -0,0 +1,96 @@ +--- +tags: [Getting started, Test data] +--- + +# Удаление тестовых данных + +При использовании тестовых данных нередко необходимо удалять созданные объекты. + +Для этого вы можете использовать + +## Автоматические транзакции + +Для включения нужно при регистрации теста вызвать метод `ВТранзакции()` + +```bsl title=ВТранзакции.bsl +ЮТТесты + .ДобавитьТест("Фикция").ВТранзакции() // Использование транзакции для конкретного теста + +ЮТТесты + .ДобавитьТестовыйНабор("Основной).ВТранзакции() // Использование транзакции для набора тестов + .ДобавитьТест("Фикция") + +ЮТТесты.ВТранзакции() // Использование транзакции для тестов модуля + .ДобавитьТест("Фикция") + +``` + +И тогда тестовый движок будет оборачивать в транзакцию каждый серверный тест (для клиентских будет игнорироваться) + +:::caution Учитывайте +В транзакцию оборачивается тест, а не модуль или набор, поэтому данные созданные вне теста не будут удалены. +Такие данные необходимо удалять самостоятельно при необходимости. +::: + +## Механизма удаления тестовых данных + +Для включения нужно при регистрации теста вызвать метод `УдалениеТестовыхДанных()` + +```bsl title=УдалениеТестовыхДанных.bsl +ЮТТесты + .ДобавитьТест("Фикция").УдалениеТестовыхДанных() // Использование для конкретного теста + +ЮТТесты + .ДобавитьТестовыйНабор("Основной).УдалениеТестовыхДанных() // Использование для всех тестов набора + .ДобавитьТест("Фикция") + +ЮТТесты.УдалениеТестовыхДанных() // Использование для всех тестов модуля + .ДобавитьТест("Фикция") + +ЮТТесты.ВТранзакции().УдалениеТестовыхДанных() // Совместно с транзакцией + .ДобавитьТест("Фикция") + +``` + +Механизм не используется транзакции, а запоминает в контексте все созданные с помощью API объекты и записи регистров сведений. +Позволяет: + +* Удалять данные созданные с клиента +* Удалять данные созданные вне теста (в обработчиках событий) + +:::tip +Механизм понимает в рамках какого контекста исполнения (тест, набор, модуль) были созданы данные и удаляет их по выходу из него. +::: + +Рассмотрим время жизни объектов созданных на разных этапах тестирования, например имеем такой модуль. + +```bsl title=УдалениеТестовыхДанныхВремяЖизни.bsl +Процедура ПередВсемиТестами() Экспорт + ДанныеМодуля = ЮТест.Данные().СоздатьЭлемент(); // Не будет удалена +КонецПроцедуры + +Процедура ПередТестовымНабором() Экспорт + ДанныеНабора = ЮТест.Данные().СоздатьЭлемент(); +КонецПроцедуры + +Процедура ПослеВсехТестов() Экспорт + ДанныеТеста = ЮТест.Данные().СоздатьЭлемент(); +КонецПроцедуры + +Процедура Тест() Экспорт + Ссылка = ЮТест.Данные().СоздатьЭлемент(); +КонецПроцедуры +``` + +Для переменных получим разное время жизни + +* `ДанныеМодуля` - Не будет удалена, проблема будет решена в ближайшем будущем. +* `ДанныеНабора` - Живет, пока исполняются тесты набора. +* `ДанныеТеста` и `Ссылка`- Живут, пока исполняется тест. + +:::caution Механизм имеет ряд ограничений и не работает для следующих кейсов: + +* Данные создан не через API +* Данные созданы в событии "ПередВсемиТестами" (работает для "ПередТестовымНабором") +* Данные созданы в клиентском модуле через вызов своего серверного модуля, даже если он использует API тестового движка +::: diff --git a/documentation/docs/user-api/test-data.md b/documentation/docs/user-api/test-data/test-data.md similarity index 98% rename from documentation/docs/user-api/test-data.md rename to documentation/docs/user-api/test-data/test-data.md index 8e26512fb..0b0776ffc 100644 --- a/documentation/docs/user-api/test-data.md +++ b/documentation/docs/user-api/test-data/test-data.md @@ -22,12 +22,13 @@ tags: [Getting started, Test data] Если грамотно распределить тестовые данные на способы создания, мы можем добиться оптимального результата. Например, можно статичные данные создать вручную, сложные кейсы данных засунуть в макеты, а для программного создания реализовать методы-конструкторы, которые будем переиспользовать. Таким образом, сможем уйти от минусов данного подхода или минимизировать их вред. -В текущей версии тестовый движок предоставляет api для программного создания тестовых данных. За это отвечает общий модуль `ЮТТестовыеДанные`, к которому можно обратиться через метод `ЮТест.Данные`. +В текущей версии тестовый движок предоставляет api для программного создания тестовых данных. За это отвечает общий модуль `ЮТТестовыеДанные`, к которому можно обратиться через метод `ЮТест.Данные()`. Сейчас это минимальный набор методов, который в дальнейшем будет развиваться. Он позволяет: * Создавать данные информационной базы * Генерировать случайные значения +* Автоматически удалять созданные данные (для этого необходимо включить настройку теста `УдалениеТестовыхДанных()`) * Работать с файлами * Использовать таблицы markdown в качестве макетов данных From b83f273dd29ed9847a00aca2d1ad2c86f552ce94 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sun, 14 May 2023 01:54:56 +0300 Subject: [PATCH 20/83] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 55 +++++++++------ .../Module.bsl" | 69 +++++++++++-------- .../Module.bsl" | 6 ++ .../Module.bsl" | 7 +- .../Module.bsl" | 11 +-- .../Module.bsl" | 10 ++- .../Module.bsl" | 8 +-- 7 files changed, 102 insertions(+), 64 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" index a6c315fbb..c447efb9e 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\242\320\265\321\201\321\202\320\260/Module.bsl" @@ -22,17 +22,15 @@ // // Параметры: // ИмяЗначения - Строка -// ТолькоИзТекущегоКонтекста - Булево - Искать только в текущем контексте (контексте теста, набора или модуля) иначе поиск происходит по всем контекстам // // Возвращаемое значение: // Произвольный - Сохраненное в контексте значение -Функция Значение(ИмяЗначения, ТолькоИзТекущегоКонтекста = Ложь) Экспорт +Функция Значение(ИмяЗначения) Экспорт Уровень = ЮТКонтекст.КонтекстИсполнения().Уровень; Уровни = ЮТФабрика.УровниИсполнения(); КонтекстТеста = ЮТКонтекст.КонтекстТеста(); - Если Уровень = Уровни.Тест И КонтекстТеста <> Неопределено И КонтекстТеста.Свойство(ИмяЗначения) Тогда Возврат КонтекстТеста[ИмяЗначения]; @@ -40,7 +38,7 @@ КонецЕсли; КонтекстНабора = ЮТКонтекст.КонтекстНабора(); - Если (Уровень = Уровни.НаборТестов ИЛИ (НЕ ТолькоИзТекущегоКонтекста И Уровень = Уровни.Тест)) + Если (Уровень = Уровни.НаборТестов ИЛИ Уровень = Уровни.Тест) И КонтекстНабора <> Неопределено И КонтекстНабора.Свойство(ИмяЗначения) Тогда Возврат КонтекстНабора[ИмяЗначения]; @@ -48,7 +46,7 @@ КонецЕсли; КонтекстМодуля = ЮТКонтекст.КонтекстМодуля(); - Если (Уровень = Уровни.Модуль ИЛИ (НЕ ТолькоИзТекущегоКонтекста И (Уровень = Уровни.Тест ИЛИ Уровень = Уровни.НаборТестов))) + Если (Уровень = Уровни.Модуль ИЛИ Уровень = Уровни.Тест ИЛИ Уровень = Уровни.НаборТестов) И КонтекстМодуля <> Неопределено И КонтекстМодуля.Свойство(ИмяЗначения) Тогда Возврат КонтекстМодуля[ИмяЗначения]; @@ -72,38 +70,53 @@ Уровень = ЮТКонтекст.КонтекстИсполнения().Уровень; Уровни = ЮТФабрика.УровниИсполнения(); - Если Уровень = Уровни.Тест Тогда + Контекст = ТекущийКонтекст(); + + Если Контекст = Неопределено Тогда - Контекст = ЮТКонтекст.КонтекстТеста(); - Если Контекст = Неопределено Тогда + Если Уровень = Уровни.Тест Тогда ЮТКонтекст.УстановитьКонтекстТеста(); - Контекст = ЮТКонтекст.КонтекстТеста(); + ИначеЕсли Уровень = Уровни.НаборТестов Тогда + ЮТКонтекст.УстановитьКонтекстНабораТестов(); + ИначеЕсли Уровень = Уровни.Модуль Тогда + ЮТКонтекст.УстановитьКонтекстМодуля(); + Иначе + ВызватьИсключение СтрШаблон("Неизвестный уровень исполнения `%1`", Уровень); КонецЕсли; + Контекст = ТекущийКонтекст(); + + КонецЕсли; + + Контекст.Вставить(ИмяЗначения, Значение); + +КонецПроцедуры + +Функция ТекущийКонтекст() Экспорт + + Уровень = ЮТКонтекст.КонтекстИсполнения().Уровень; + Уровни = ЮТФабрика.УровниИсполнения(); + + Если Уровень = Уровни.Тест Тогда + + Контекст = ЮТКонтекст.КонтекстТеста(); + ИначеЕсли Уровень = Уровни.НаборТестов Тогда Контекст = ЮТКонтекст.КонтекстНабора(); - Если Контекст = Неопределено Тогда - ЮТКонтекст.УстановитьКонтекстНабораТестов(); - Контекст = ЮТКонтекст.КонтекстНабора(); - КонецЕсли; ИначеЕсли Уровень = Уровни.Модуль Тогда - + Контекст = ЮТКонтекст.КонтекстМодуля(); - Если Контекст = Неопределено Тогда - ЮТКонтекст.УстановитьКонтекстМодуля(); - Контекст = ЮТКонтекст.КонтекстМодуля(); - КонецЕсли; Иначе - ВызватьИсключение СтрШаблон("Неизвестный уровень исполнения `%1`", Уровень); + Контекст = Неопределено; КонецЕсли; - Контекст.Вставить(ИмяЗначения, Значение); + Возврат Контекст; -КонецПроцедуры +КонецФункции #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 156d8eae3..edce53984 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -112,35 +112,8 @@ Функция ОписаниеОбъектМетаданных(Знач Значение, ЗаполнятьРеквизиты = Истина) Экспорт - ТипЗначение = ТипЗнч(Значение); - - Если ТипЗначение = Тип("Тип") Тогда - - МетаданныеОбъекта = Метаданные.НайтиПоТипу(Значение); - ОписаниеТипа = ОписаниеТипаМетаданных(МетаданныеОбъекта); - - ИначеЕсли ТипЗначение = Тип("ОбъектМетаданных") Тогда - - МетаданныеОбъекта = Значение; - ОписаниеТипа = ОписаниеТипаМетаданных(МетаданныеОбъекта); - - ИначеЕсли ТипЗначение = Тип("Строка") Тогда - - ЧастиСтроки = СтрРазделить(Значение, "."); - Если ЧастиСтроки.Количество() = 2 Тогда - ТипыМетаданных = ЮТМетаданные.ТипыМетаданных(); - ОписаниеТипа = ТипыМетаданных[ЧастиСтроки[0]]; - Если ОписаниеТипа <> Неопределено Тогда - МетаданныеОбъекта = Метаданные[ОписаниеТипа.ИмяКоллекции][ЧастиСтроки[1]]; - КонецЕсли; - КонецЕсли; - - КонецЕсли; - - Если МетаданныеОбъекта = Неопределено ИЛИ ОписаниеТипа = Неопределено Тогда - Сообщение = СтрШаблон("Не удалось получить описание метаданных для `%1` (%2)", Значение, ТипЗначение); - ВызватьИсключение Сообщение; - КонецЕсли; + МетаданныеОбъекта = ОбъектМетаданных(Значение); + ОписаниеТипа = ОписаниеТипаМетаданных(МетаданныеОбъекта); ОписаниеОбъект = Новый Структура; ОписаниеОбъект.Вставить("Имя", МетаданныеОбъекта.Имя); @@ -250,6 +223,44 @@ #Область СлужебныеПроцедурыИФункции +Функция ОбъектМетаданных(Значение) + + ТипЗначение = ТипЗнч(Значение); + + Если ТипЗначение = Тип("Тип") Тогда + + ОбъектМетаданных = Метаданные.НайтиПоТипу(Значение); + + ИначеЕсли ТипЗначение = Тип("ОбъектМетаданных") Тогда + + ОбъектМетаданных = Значение; + + ИначеЕсли ТипЗначение = Тип("Строка") Тогда + + ЧастиСтроки = СтрРазделить(Значение, "."); + Если ЧастиСтроки.Количество() = 2 Тогда + ТипыМетаданных = ЮТМетаданные.ТипыМетаданных(); + ОписаниеТипа = ТипыМетаданных[ЧастиСтроки[0]]; + Если ОписаниеТипа <> Неопределено Тогда + ОбъектМетаданных = Метаданные[ОписаниеТипа.ИмяКоллекции][ЧастиСтроки[1]]; + КонецЕсли; + КонецЕсли; + + Иначе + + ОбъектМетаданных = Неопределено; + + КонецЕсли; + + Если ОбъектМетаданных = Неопределено Тогда + Сообщение = ЮТОбщий.НеподдерживаемыйПараметрМетода("ЮТМетаданныеСервер.ОбъектМетаданных", Значение); + ВызватьИсключение Сообщение; + КонецЕсли; + + Возврат ОбъектМетаданных; + +КонецФункции + Процедура ДобавитьОписанияРеквизитов(КоллекцияРеквизитов, КоллекцияОписаний, Знач ЭтоКлюч) Если ТипЗнч(ЭтоКлюч) = Тип("Строка") Тогда diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" index 1d3754e9c..8ae1b58f2 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" @@ -790,6 +790,12 @@ КонецПроцедуры +Функция НеподдерживаемыйПараметрМетода(ИмяМетода, ЗначениеПараметра) Экспорт + + Возврат СтрШаблон("Неподдерживаемый параметры метода `%1` `%2`(%3)", ИмяМетода, ЗначениеПараметра, ТипЗнч(ЗначениеПараметра)); + +КонецФункции + Функция УстановленБезопасныйРежим() Экспорт Возврат ЮТОбщийВызовСервера.УстановленБезопасныйРежим(); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 06e60d4c1..1e0f53eb3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -108,7 +108,7 @@ Если ВернутьОбъект Тогда Возврат Объект; - ИначеЕсли ЭтоСсылочный Тогда + Иначе Возврат КлючЗаписи; КонецЕсли; @@ -303,6 +303,11 @@ Менеджер = Менеджер(Описание); Возврат Менеджер.СоздатьКлючЗаписи(КлючевыеРеквизиты); + Иначе + + Сообщение = ЮТОбщий.НеподдерживаемыйПараметрМетода("ЮТТестовыеДанныеВызовСервера.КлючЗаписи", Объект); + ВызватьИсключение Сообщение; + КонецЕсли; КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 614713fd7..dffa7d84d 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -85,7 +85,8 @@ // см. ЮТТестовыеДанные.НовоеИмяВременногоФайла Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт - Результат = ПолучитьИмяВременногоФайла(Расширение); + //@skip-check missing-temporary-file-deletion + Результат = ПолучитьИмяВременногоФайла(Расширение); // BSLLS:MissingTemporaryFileDeletion-off ДобавитьВременныйФайл(Результат); Возврат Результат; @@ -205,11 +206,13 @@ Функция Буфер(Ключ) - Буфер = ЮТест.Контекст().Значение(Ключ, Истина); + ТекущийКонтекст = ЮТест.Контекст().ТекущийКонтекст(); - Если Буфер = Неопределено Тогда + Если ТекущийКонтекст.Свойство(Ключ) Тогда + Буфер = ТекущийКонтекст[Ключ]; + Иначе Буфер = Новый Массив(); - ЮТест.Контекст().УстановитьЗначение(Ключ, Буфер); + ТекущийКонтекст.Вставить(Ключ, Буфер); КонецЕсли; Возврат Буфер; diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 8a3356e8b..2d0af5308 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -20,7 +20,7 @@ Процедура ИсполняемыеСценарии() Экспорт - КодТовара = ЮТест.Данные().СлучайнаяСтрока(9); + КодТовара = ЮТОбщий.ЧислоВСтроку(ЮТест.Данные().СлучайноеПоложительноеЧисло(999999999)); Период = ТекущаяДата(); ЮТТесты @@ -112,7 +112,7 @@ Процедура ПередТестовымНабором() Экспорт - СоздатьСсылку("Набор", ЮТест.Данные().СлучайнаяСтрока(9)); + СоздатьСсылку("Набор"); КонецПроцедуры @@ -132,7 +132,11 @@ КонецПроцедуры -Процедура СоздатьСсылку(ИмяПеременной, Код) +Процедура СоздатьСсылку(ИмяПеременной, Знач Код = Неопределено) + + Если Код = Неопределено Тогда + Код = ЮТОбщий.ЧислоВСтроку(ЮТест.Данные().СлучайноеПоложительноеЧисло(999999999)); + КонецЕсли; Ссылка = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") .Установить("Наименование", Код) diff --git "a/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 872786942..ebd471b53 100644 --- "a/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -16,11 +16,7 @@ // //©///////////////////////////////////////////////////////////////////////////©// -/////////////////////////////////////////////////////////////////// -// ПрограммныйИнтерфейс -// Экспортные процедуры и функции для прикладного использования -/////////////////////////////////////////////////////////////////// -#Область ПрограммныйИнтерфейс +#Область СлужебныйПрограммныйИнтерфейс // Проверяет существование ссылки в информационной базе // @@ -57,7 +53,7 @@ Функция НовыйТовар(Знач Код = Неопределено) Экспорт Если Код = Неопределено Тогда - Код = ЮТест.Данные().СлучайнаяСтрока(9); + Код = ЮТОбщий.ЧислоВСтроку(ЮТест.Данные().СлучайноеПоложительноеЧисло(999999999)); КонецЕсли; Возврат ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") From a4ce4ca78ed75e831b95187b922783cfa7a3dd0a Mon Sep 17 00:00:00 2001 From: alkoleft Date: Mon, 15 May 2023 12:16:11 +0300 Subject: [PATCH 21/83] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D1=83=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/docs/user-api/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/user-api/index.md b/documentation/docs/user-api/index.md index 3f63f66ea..fd3ab042d 100644 --- a/documentation/docs/user-api/index.md +++ b/documentation/docs/user-api/index.md @@ -9,7 +9,7 @@ tags: [Getting started] * [Регистрации тестовых сценариев](test-registration.md) * Формирования [утверждений](assertions.md) для проверки результата работы различных механизмов системы. -* Создания [тестовых данных](test-data.md) +* Создания [тестовых данных](test-data/test-data.md) * Передачи данных между тестами используя [контекст](context.md) * [Подмены](mockito.md) алгоритмов работы системы * [Интерфейс](yaxunit-ui.md) для просмотра отчета и настройки параметров запуска тестов From 3a3a2b2a456950e8d32d13018ce63083b24d77ef Mon Sep 17 00:00:00 2001 From: Potoyalo Date: Mon, 15 May 2023 23:46:20 +0700 Subject: [PATCH 22/83] bugfix --- .../Module.bsl" | 2 +- .../Module.bsl" | 2 +- .../Module.bsl" | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" index 8ae1b58f2..fad62160a 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" @@ -726,7 +726,7 @@ Функция МетодНеДоступен(ИмяМетода, ИмяКонтекста = "веб-клиенте") Экспорт - Возврат СтрШаблон("Метод `%1` не доступен в %2"); + Возврат СтрШаблон("Метод `%1` не доступен в %2", ИмяМетода, ИмяКонтекста); КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 4b6be2f85..0c8693c68 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -310,7 +310,7 @@ Если ЗагрузилиЗаголовок Тогда Если Блоки.Количество() <> Ключи.Количество() Тогда - ВызватьИсключение СтрШаблон("Количество значений в строке (%1) Markdown не совпадает с количеством заголовков (2): + ВызватьИсключение СтрШаблон("Количество значений в строке (%1) Markdown не совпадает с количеством заголовков (%2): |%3", Блоки.Количество(), Ключи.Количество(), Строка); КонецЕсли; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index 001244d8d..583774086 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -1412,7 +1412,7 @@ ПозицияИндекса = СтрНайти(Часть, "["); - Если ПозицияИндекса > 0 И ПозицияИндекса > 0 И СтрЗаканчиваетсяНа(Часть, "]") Тогда + Если ПозицияИндекса > 0 И СтрЗаканчиваетсяНа(Часть, "]") Тогда Если ПозицияИндекса > 1 Тогда ПутьКСвойству.Добавить(Лев(Часть, ПозицияИндекса - 1)); @@ -1856,7 +1856,7 @@ ?(ВключаяНачало, "[", "("), НачалоИнтервала, ОкончаниеИнтервала, - ?(ВключаяОкончание, "]", ")"),); + ?(ВключаяОкончание, "]", ")")); Сообщение = "находится в интервале " + Интервал; СгенерироватьОшибкуСравнения(Сообщение, ПроверяемоеЗначение, Интервал); КонецЕсли; From f296aef9e051c1f3cd7a3748abde50bb318643f6 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Mon, 15 May 2023 22:47:04 +0300 Subject: [PATCH 23/83] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=B0=20?= =?UTF-8?q?=D0=B8=D0=B7=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B0=20=D0=B1=D0=B5=D0=B7=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 15 ++++- .../Module.bsl" | 58 +++++++++++++------ 2 files changed, 53 insertions(+), 20 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index 1891a30b6..677c04af3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -131,7 +131,7 @@ // Создает новый объект и возвращает его или ссылку. // -// Важно, после создания данные не очищаются, поэтому многократный вызов метода создаст множество объектов. +// Важно, после создания данные не очищаются, поэтому многократный вызов метода создаст множество одинаковых объектов. // Если вы хотите создать полностью новый объект, необходимо по-новой инициировать конструктор. // // Параметры: @@ -156,6 +156,19 @@ КонецФункции +// Создает и возвращяет новый объект (не записывая его). +// +// Важно, после создания данные не очищаются, поэтому многократный вызов метода создаст множество одинаковых объектов. +// Если вы хотите создать полностью новый объект, необходимо по-новой инициировать конструктор. +// +// Возвращаемое значение: +// Произвольный - Созданный объект. +Функция НовыйОбъект() Экспорт + + Контекст = Контекст(); + Возврат ЮТТестовыеДанныеВызовСервера.НовыйОбъект(Контекст.Менеджер, Контекст.Данные, Контекст.ДополнительныеСвойства); + +КонецФункции // Создает и проводит новый документ. Возвращает объект или или ссылку на него. // // Важно, после создания данные не очищаются, поэтому многократный вызов метода создать множество объектов. diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 1e0f53eb3..b58d8e670 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -65,8 +65,43 @@ Менеджер = ЮТОбщий.Менеджер(Менеджер); + Если ПараметрыЗаписи = Неопределено Тогда + ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); + Иначе + ПереданныеПараметрыЗаписи = ПараметрыЗаписи; + ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); + ЗаполнитьЗначенияСвойств(ПараметрыЗаписи, ПереданныеПараметрыЗаписи); + КонецЕсли; + + Объект = НовыйОбъект(Менеджер, Данные, ПараметрыЗаписи.ДополнительныеСвойства); + + ОписаниеОбъектаМетаданных = ЮТМетаданные.ОписаниеОбъектМетаданных(ТипЗнч(Менеджер)); + + РежимЗаписи = ?(СтрСравнить(ОписаниеОбъектаМетаданных.ОписаниеТипа.Имя, "Документ") = 0, ПараметрыЗаписи.РежимЗаписи, Неопределено); + КлючЗаписи = ЗаписатьОбъект(Объект, ПараметрыЗаписи.ОбменДаннымиЗагрузка, РежимЗаписи); + + Если ВернутьОбъект Тогда + Возврат Объект; + Иначе + Возврат КлючЗаписи; + КонецЕсли; + +КонецФункции + +// Создает новый объект и заполняет его данными +// +// Параметры: +// Менеджер - Произвольный +// Данные - Структура - Данные заполнения объекта +// ДополнительныеСвойства - Структура - Дополнительные свойства объекта +// +// Возвращаемое значение: +// Произвольный - Созданный объект +Функция НовыйОбъект(Знач Менеджер, Знач Данные, Знач ДополнительныеСвойства = Неопределено) Экспорт + + Менеджер = ЮТОбщий.Менеджер(Менеджер); + ОписаниеОбъектаМетаданных = ЮТМетаданные.ОписаниеОбъектМетаданных(ТипЗнч(Менеджер)); - ЭтоСсылочный = ОписаниеОбъектаМетаданных.ОписаниеТипа.Ссылочный; Объект = СоздатьОбъект(Менеджер, ОписаниеОбъектаМетаданных.ОписаниеТипа); ЗаполнитьЗначенияСвойств(Объект, Данные); @@ -89,28 +124,13 @@ КонецЕсли; - Если ПараметрыЗаписи = Неопределено Тогда - ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); - Иначе - ПереданныеПараметрыЗаписи = ПараметрыЗаписи; - ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); - ЗаполнитьЗначенияСвойств(ПараметрыЗаписи, ПереданныеПараметрыЗаписи); - КонецЕсли; - ЗаполнитьБазовыеРеквизиты(Объект, ОписаниеОбъектаМетаданных); - Если ЭтоСсылочный Тогда - ЮТОбщий.ОбъединитьВСтруктуру(Объект.ДополнительныеСвойства, ПараметрыЗаписи.ДополнительныеСвойства); + Если ОписаниеОбъектаМетаданных.ОписаниеТипа.Ссылочный И ДополнительныеСвойства <> Неопределено Тогда + ЮТОбщий.ОбъединитьВСтруктуру(Объект.ДополнительныеСвойства, ДополнительныеСвойства); КонецЕсли; - РежимЗаписи = ?(СтрСравнить(ОписаниеОбъектаМетаданных.ОписаниеТипа.Имя, "Документ") = 0, ПараметрыЗаписи.РежимЗаписи, Неопределено); - КлючЗаписи = ЗаписатьОбъект(Объект, ПараметрыЗаписи.ОбменДаннымиЗагрузка, РежимЗаписи); - - Если ВернутьОбъект Тогда - Возврат Объект; - Иначе - Возврат КлючЗаписи; - КонецЕсли; + Возврат Объект; КонецФункции From 2a269f860d447f0944c110ca8bab767e501cf7b3 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Mon, 15 May 2023 23:08:12 +0300 Subject: [PATCH 24/83] =?UTF-8?q?=D0=9C=D0=B5=D1=82=D0=BE=D0=B4=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=84=D0=BE=D1=80=D0=BC=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B2=D0=B0=D1=80=D0=B8=D0=B0=D0=BD?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 46 +++++++++++++++++++ .../Module.bsl" | 22 ++++++++- 2 files changed, 67 insertions(+), 1 deletion(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 0c8693c68..1b4cb4066 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -359,6 +359,29 @@ КонецФункции +// Формирует массив различных комбиначий параметров +// +// Предназначено для формирования таблицы возможных значений параметров для краш теста метода. +// +// Параметры: +// ЗначенияПоУмолчанию - Структура - Значения параметров по умолчанию. +// ЗначенияПараметров - Структура - Массивы значений для каждого параметра. +// +// Возвращаемое значение: +// Массив из Структура - Варианты параметров. +Функция ВариантыПараметров(ЗначенияПоУмолчанию, ЗначенияПараметров) Экспорт + + Варианты = Новый Массив; + Варианты.Добавить(ЗначенияПоУмолчанию); + + Ключи = ЮТОбщий.ВыгрузитьЗначения(ЗначенияПараметров, "Ключ"); + + ДобавитьВарианты(Варианты, ЗначенияПоУмолчанию, ЗначенияПараметров, Ключи, 0); + + Возврат Варианты; + +КонецФункции + // Возвращает конструктор создания тестовых данных // // Конструктор имеет ряд особенностей: @@ -413,3 +436,26 @@ #КонецЕсли #КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ДобавитьВарианты(Варианты, БазоваяСтруктура, ЗначенияПараметров, Ключи, Инд) + + Если Инд > Ключи.ВГраница() Тогда + Возврат; + КонецЕсли; + + Ключ = Ключи[Инд]; + Для Каждого Значение Из ЗначенияПараметров[Ключ] Цикл + + Вариант = ЮТОбщий.СкопироватьСтруктуру(БазоваяСтруктура); + Вариант[Ключ] = Значение; + Варианты.Добавить(Вариант); + + ДобавитьВарианты(Варианты, Вариант, ЗначенияПараметров, Ключи, Инд + 1); + + КонецЦикла; + +КонецПроцедуры + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 286116036..c8086ad48 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -23,7 +23,8 @@ ЮТТесты .ВТранзакции() .УдалениеТестовыхДанных() - .ДобавитьТест("Удалить"); + .ДобавитьТест("Удалить") + .ДобавитьТест("СобратьМассивВариантов"); ; КонецПроцедуры @@ -57,5 +58,24 @@ КонецПроцедуры +Процедура СобратьМассивВариантов() Экспорт + + БазоваяСтруктура = Новый Структура("Числа, Строки"); + Значения = Новый Структура("Числа, Строки", ЮТОбщий.ЗначениеВМассиве(1, 2), ЮТОбщий.ЗначениеВМассиве("1", "2")); + + Результат = ЮТест.Данные().СобратьМассивВариантов(БазоваяСтруктура, Значения); + + ЮТест.ОжидаетЧто(Результат) + .ИмеетТип("Массив") + .ИмеетДлину(7) + .Элемент(0).Равно(БазоваяСтруктура) + .Элемент(1).Равно(Новый Структура("Числа, Строки", 1)) + .Элемент(2).Равно(Новый Структура("Числа, Строки", 1, "1")) + .Элемент(3).Равно(Новый Структура("Числа, Строки", 1, "2")) + .Элемент(5).Равно(Новый Структура("Числа, Строки", 2, "1")) + .Элемент(6).Равно(Новый Структура("Числа, Строки", 2, "2")) + +КонецПроцедуры + #КонецОбласти From 3d9849ca18d097a6c353b17e9e4eebee67aea05d Mon Sep 17 00:00:00 2001 From: alkoleft Date: Mon, 15 May 2023 23:13:00 +0300 Subject: [PATCH 25/83] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D1=81=D0=BE=D0=BD=D0=B0=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index c8086ad48..152b4ae40 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -60,8 +60,9 @@ Процедура СобратьМассивВариантов() Экспорт - БазоваяСтруктура = Новый Структура("Числа, Строки"); - Значения = Новый Структура("Числа, Строки", ЮТОбщий.ЗначениеВМассиве(1, 2), ЮТОбщий.ЗначениеВМассиве("1", "2")); + Ключи = "Числа, Строки"; + БазоваяСтруктура = Новый Структура(Ключи); + Значения = Новый Структура(Ключи, ЮТОбщий.ЗначениеВМассиве(1, 2), ЮТОбщий.ЗначениеВМассиве("1", "2")); Результат = ЮТест.Данные().СобратьМассивВариантов(БазоваяСтруктура, Значения); @@ -69,11 +70,11 @@ .ИмеетТип("Массив") .ИмеетДлину(7) .Элемент(0).Равно(БазоваяСтруктура) - .Элемент(1).Равно(Новый Структура("Числа, Строки", 1)) - .Элемент(2).Равно(Новый Структура("Числа, Строки", 1, "1")) - .Элемент(3).Равно(Новый Структура("Числа, Строки", 1, "2")) - .Элемент(5).Равно(Новый Структура("Числа, Строки", 2, "1")) - .Элемент(6).Равно(Новый Структура("Числа, Строки", 2, "2")) + .Элемент(1).Равно(Новый Структура(Ключи, 1)) + .Элемент(2).Равно(Новый Структура(Ключи, 1, "1")) + .Элемент(3).Равно(Новый Структура(Ключи, 1, "2")) + .Элемент(5).Равно(Новый Структура(Ключи, 2, "1")) + .Элемент(6).Равно(Новый Структура(Ключи, 2, "2")); КонецПроцедуры From 577194e422adee43de72791d9b04ad5082795237 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Mon, 15 May 2023 23:59:01 +0300 Subject: [PATCH 26/83] =?UTF-8?q?*=20=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B8=D0=BD=D0=B3=20=D1=87=D1=82=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=20*=20=D0=A3?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B0=20=D0=BD=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA=20=D0=B2=D1=8B=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BD=D0=B0=20=D0=BC?= =?UTF-8?q?=D0=BE=D0=B4=D1=83=D0=BB=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 4 + .../Module.bsl" | 3 + .../Module.bsl" | 2 + .../Module.bsl" | 76 +++++++++++-------- 4 files changed, 53 insertions(+), 32 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" index 9b4c756a0..6a84a3be9 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Module.bsl" @@ -47,6 +47,10 @@ Значение = КонтекстИсполнения.Набор.НастройкиВыполнения[ИмяНастройки]; + ИначеЕсли КонтекстИсполнения.Модуль <> Неопределено И КонтекстИсполнения.Модуль.НастройкиВыполнения.Свойство(ИмяНастройки) Тогда + + Значение = КонтекстИсполнения.Модуль.НастройкиВыполнения[ИмяНастройки]; + Иначе ГлобальныеНастройки = ЮТКонтекст.ГлобальныеНастройкиВыполнения(); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" index 5aaf0a74c..00d37cb98 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" @@ -367,12 +367,15 @@ // Возвращаемое значение: // Структура - Исполняемые сценарии: // * ТестовыеНаборы - Массив из см. ЮТФабрика.ОписаниеТестовогоНабора - Тестовые наборы модуля +// * НастройкиВыполнения- Структура - Настройки исполнения теста Функция ИсполняемыеСценарии(МетаданныеМодуля) Структура = Новый Структура; Структура.Вставить("ТестовыеНаборы", Новый Массив()); + Структура.Вставить("НастройкиВыполнения", Новый Структура()); Набор = ЮТФабрика.ОписаниеТестовогоНабора(МетаданныеМодуля.Имя); + Набор.НастройкиВыполнения = Структура.НастройкиВыполнения; // Общие настройки с набором по умолчанию Структура.ТестовыеНаборы.Добавить(Набор); Возврат Структура; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" index 1b5dbe2ab..6f92f07c6 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" @@ -198,12 +198,14 @@ // * МетаданныеМодуля - см. ЮТФабрика.ОписаниеМодуля // * НаборыТестов - Массив из см. ЮТФабрика.ОписаниеТестовогоНабора // * Ошибки - Массив из см. ЮТФабрика.ОписаниеВозникшейОшибки +// * НастройкиВыполнения- Структура - Настройки исполнения теста Функция ОписаниеТестовогоМодуля(МетаданныеМодуля, НаборыТестов) Экспорт Описание = Новый Структура; Описание.Вставить("МетаданныеМодуля", МетаданныеМодуля); Описание.Вставить("НаборыТестов", НаборыТестов); Описание.Вставить("Ошибки", Новый Массив); + Описание.Вставить("НастройкиВыполнения", Новый Структура()); Возврат Описание; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index df73e2976..6eb100860 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -31,16 +31,15 @@ ЮТФильтрация.УстановитьКонтекст(ПараметрыЗапускаТестов); - Для Каждого ОписаниеМодуля Из ТестовыеМодули() Цикл + Для Каждого МетаданныеМодуля Из ТестовыеМодули() Цикл - НаборыТестов = ТестовыеНаборыМодуля(ОписаниеМодуля, ПараметрыЗапускаТестов); + ОписаниеТестовогоМодуля = ТестовыеНаборыМодуля(МетаданныеМодуля, ПараметрыЗапускаТестов); - Если НаборыТестов = Неопределено Тогда + Если ОписаниеТестовогоМодуля = Неопределено Тогда Продолжить; КонецЕсли; - ТестовыйМодуль = ЮТФабрика.ОписаниеТестовогоМодуля(ОписаниеМодуля, НаборыТестов); - Результат.Добавить(ТестовыйМодуль); + Результат.Добавить(ОписаниеТестовогоМодуля); КонецЦикла; @@ -51,17 +50,19 @@ // ПрочитатьНаборТестов // Читает набор тестов из модуля // Параметры: -// ОписаниеМодуля - см. ЮТФабрика.ОписаниеМодуля +// МетаданныеМодуля - см. ЮТФабрика.ОписаниеМодуля // // Возвращаемое значение: -// Неопределено, Массив из см. ЮТФабрика.ОписаниеТестовогоНабора- Если прочитано, то будет возвращено описание наборов -Функция ИсполняемыеСценарииМодуля(ОписаниеМодуля) Экспорт +// - Неопределено - Если это не тестовый модуль +// - см. ЮТФабрика.ОписаниеТестовогоМодуля +Функция ИсполняемыеСценарииМодуля(МетаданныеМодуля) Экспорт ЭтоТестовыйМодуль = Истина; + ОписаниеТестовогоМодуля = ЮТФабрика.ОписаниеТестовогоМодуля(МетаданныеМодуля, Неопределено); - ЮТТесты.ПередЧтениемСценариевМодуля(ОписаниеМодуля); + ЮТТесты.ПередЧтениемСценариевМодуля(МетаданныеМодуля); - ПолноеИмяМетода = ОписаниеМодуля.Имя + "." + ИмяМетодаСценариев(); + ПолноеИмяМетода = МетаданныеМодуля.Имя + "." + ИмяМетодаСценариев(); Ошибка = ЮТОбщий.ВыполнитьМетод(ПолноеИмяМетода); Если Ошибка <> Неопределено Тогда @@ -81,26 +82,25 @@ Если Ошибка <> Неопределено Тогда - Данные = Новый Массив(); // Фиксируем, чтобы отобразить в отчете - Описание = ЮТФабрика.ОписаниеТестовогоНабора(ОписаниеМодуля.Имя); - ЮТРегистрацияОшибок.ЗарегистрироватьОшибкуЧтенияТестов(Описание, "Ошибка формирования списка тестовых методов", Ошибка); - - Данные.Добавить(Описание); + НаборПоУмолчанию = ЮТФабрика.ОписаниеТестовогоНабора(МетаданныеМодуля.Имя); + ЮТРегистрацияОшибок.ЗарегистрироватьОшибкуЧтенияТестов(НаборПоУмолчанию, "Ошибка формирования списка тестовых методов", Ошибка); + ОписаниеТестовогоМодуля.НаборыТестов.Добавить(НаборПоУмолчанию); ИначеЕсли ЭтоТестовыйМодуль Тогда ЮТТесты.ПослеЧтенияСценариевМодуля(); Сценарии = ЮТТесты.СценарииМодуля(); - Данные = ЮТФильтрация.ОтфильтроватьТестовыеНаборы(Сценарии.ТестовыеНаборы, ОписаниеМодуля); + ОписаниеТестовогоМодуля.НаборыТестов = ЮТФильтрация.ОтфильтроватьТестовыеНаборы(Сценарии.ТестовыеНаборы, МетаданныеМодуля); + ОписаниеТестовогоМодуля.НастройкиВыполнения = Сценарии.НастройкиВыполнения; Иначе - Данные = Неопределено; + ОписаниеТестовогоМодуля = Неопределено; КонецЕсли; - Возврат Данные; + Возврат ОписаниеТестовогоМодуля; КонецФункции @@ -171,34 +171,46 @@ КонецФункции -Функция ТестовыеНаборыМодуля(Модуль, ПараметрыЗапуска) +Функция ТестовыеНаборыМодуля(МетаданныеМодуля, ПараметрыЗапуска) // TODO Фильтрация по путям - НаборыТестов = Неопределено; + ОписаниеМодуля = Неопределено; #Если ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда - Если Модуль.КлиентОбычноеПриложение ИЛИ Модуль.КлиентУправляемоеПриложение Тогда - НаборыТестов = ИсполняемыеСценарииМодуля(Модуль); - ИначеЕсли Модуль.Сервер Тогда - НаборыТестов = ЮТЧитательСервер.ИсполняемыеСценарииМодуля(Модуль); + Если МетаданныеМодуля.КлиентОбычноеПриложение ИЛИ МетаданныеМодуля.КлиентУправляемоеПриложение Тогда + + ОписаниеМодуля = ИсполняемыеСценарииМодуля(МетаданныеМодуля); + + ИначеЕсли МетаданныеМодуля.Сервер Тогда + + ОписаниеМодуля = ЮТЧитательСервер.ИсполняемыеСценарииМодуля(МетаданныеМодуля); ЮТЛогирование.ВывестиСерверныеСообщения(); + КонецЕсли; #ИначеЕсли Сервер Тогда - Если Модуль.Сервер Тогда - НаборыТестов = ИсполняемыеСценарииМодуля(Модуль); + Если МетаданныеМодуля.Сервер Тогда + + ОписаниеМодуля = ИсполняемыеСценарииМодуля(МетаданныеМодуля); + Иначе + ВызватьИсключение "Чтение списка тестов модуля в недоступном контексте"; + КонецЕсли; #ИначеЕсли Клиент Тогда - Если Модуль.КлиентУправляемоеПриложение Тогда - НаборыТестов = ИсполняемыеСценарииМодуля(Модуль); - ИначеЕсли Модуль.Сервер Тогда - НаборыТестов = ЮТЧитательСервер.ИсполняемыеСценарииМодуля(Модуль); + Если МетаданныеМодуля.КлиентУправляемоеПриложение Тогда + + ОписаниеМодуля = ИсполняемыеСценарииМодуля(МетаданныеМодуля); + + ИначеЕсли МетаданныеМодуля.Сервер Тогда + + ОписаниеМодуля = ЮТЧитательСервер.ИсполняемыеСценарииМодуля(МетаданныеМодуля); ЮТЛогирование.ВывестиСерверныеСообщения(); + КонецЕсли; #КонецЕсли - - Возврат НаборыТестов; + + Возврат ОписаниеМодуля; КонецФункции From 95e03327699d28ac851162804e92d20aafd47b99 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Mon, 15 May 2023 23:59:16 +0300 Subject: [PATCH 27/83] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 6 +++--- .../Module.bsl" | 14 ++++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 152b4ae40..1afbd12c1 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -24,7 +24,7 @@ .ВТранзакции() .УдалениеТестовыхДанных() .ДобавитьТест("Удалить") - .ДобавитьТест("СобратьМассивВариантов"); + .ДобавитьТест("ВариантыПараметров"); ; КонецПроцедуры @@ -58,13 +58,13 @@ КонецПроцедуры -Процедура СобратьМассивВариантов() Экспорт +Процедура ВариантыПараметров() Экспорт Ключи = "Числа, Строки"; БазоваяСтруктура = Новый Структура(Ключи); Значения = Новый Структура(Ключи, ЮТОбщий.ЗначениеВМассиве(1, 2), ЮТОбщий.ЗначениеВМассиве("1", "2")); - Результат = ЮТест.Данные().СобратьМассивВариантов(БазоваяСтруктура, Значения); + Результат = ЮТест.Данные().ВариантыПараметров(БазоваяСтруктура, Значения); ЮТест.ОжидаетЧто(Результат) .ИмеетТип("Массив") diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index fb55ef374..2816016af 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -108,15 +108,17 @@ МетаданныеМодуля.Вставить("ВызовСервера", Ложь); ЮТФильтрация.УстановитьКонтекст(Новый Структура("filter", Новый Структура)); - Сценарии = ЮТЧитатель.ИсполняемыеСценарииМодуля(МетаданныеМодуля); + ОписаниеМодуля = ЮТЧитатель.ИсполняемыеСценарииМодуля(МетаданныеМодуля); - ЮТест.ОжидаетЧто(Сценарии, "Сценарии") - .ИмеетТип("Массив") + ЮТест.ОжидаетЧто(ОписаниеМодуля, "ОписаниеМодуля") + .ИмеетТип("Структура") + .Свойство("НаборыТестов") .ИмеетДлину(3) - .Элемент(0).ИмеетТип("Структура") - .Элемент(1).ИмеетТип("Структура") - .Элемент(2).ИмеетТип("Структура") + .Элемент("НаборыТестов[0]").ИмеетТип("Структура") + .Элемент("НаборыТестов[1]").ИмеетТип("Структура") + .Элемент("НаборыТестов[2]").ИмеетТип("Структура") ; + Сценарии = ОписаниеМодуля.НаборыТестов; НаборПоУмолчанию = Сценарии[0]; НаборЭтоТестовыйМодуль = Сценарии[1]; From 82ff5bc082becc7e9933f2c46a5bbfad4b6ce7b4 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 16 May 2023 00:07:36 +0300 Subject: [PATCH 28/83] #84 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Тест на удаление данных созданных в ПередВсемиТестами Правка описания по этому поводу --- .../docs/user-api/test-data/test-data-deletion.md | 15 +++++++++------ .../Module.bsl" | 4 ++-- .../Module.bsl" | 1 + 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/documentation/docs/user-api/test-data/test-data-deletion.md b/documentation/docs/user-api/test-data/test-data-deletion.md index 27bf3f940..f2282dd41 100644 --- a/documentation/docs/user-api/test-data/test-data-deletion.md +++ b/documentation/docs/user-api/test-data/test-data-deletion.md @@ -32,7 +32,7 @@ tags: [Getting started, Test data] Такие данные необходимо удалять самостоятельно при необходимости. ::: -## Механизма удаления тестовых данных +## Механизм удаления тестовых данных Для включения нужно при регистрации теста вызвать метод `УдалениеТестовыхДанных()` @@ -58,7 +58,11 @@ tags: [Getting started, Test data] * Удалять данные созданные с клиента * Удалять данные созданные вне теста (в обработчиках событий) -:::tip +:::caution Удаление и только +Механизм только удаляет созданные объекты, изменения не откатываются +::: + +:::tip Разное время жизни данных Механизм понимает в рамках какого контекста исполнения (тест, набор, модуль) были созданы данные и удаляет их по выходу из него. ::: @@ -66,7 +70,7 @@ tags: [Getting started, Test data] ```bsl title=УдалениеТестовыхДанныхВремяЖизни.bsl Процедура ПередВсемиТестами() Экспорт - ДанныеМодуля = ЮТест.Данные().СоздатьЭлемент(); // Не будет удалена + ДанныеМодуля = ЮТест.Данные().СоздатьЭлемент(); КонецПроцедуры Процедура ПередТестовымНабором() Экспорт @@ -84,13 +88,12 @@ tags: [Getting started, Test data] Для переменных получим разное время жизни -* `ДанныеМодуля` - Не будет удалена, проблема будет решена в ближайшем будущем. +* `ДанныеМодуля` - Живет, пока исполняются тесты модуля одного контекста (Сервер, Клиент). * `ДанныеНабора` - Живет, пока исполняются тесты набора. -* `ДанныеТеста` и `Ссылка`- Живут, пока исполняется тест. +* `ДанныеТеста` и `Ссылка` - Живут, пока исполняется тест. :::caution Механизм имеет ряд ограничений и не работает для следующих кейсов: * Данные создан не через API -* Данные созданы в событии "ПередВсемиТестами" (работает для "ПередТестовымНабором") * Данные созданы в клиентском модуле через вызов своего серверного модуля, даже если он использует API тестового движка ::: diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" index 00d37cb98..a608db4e2 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\321\213/Module.bsl" @@ -166,10 +166,10 @@ // Устанавливает настройку удаления созданных тестовых данных // В отличии от использования транзакции: // -// * Умеет работь с данными созданными на клиенте +// * Умеет работать с данными созданными на клиенте // * Только удаляет созданные данные и не откатывает изменения объектов // * Работает с данными созданными через API работы с тестовыми данными -// * Удаляет данные созданные вне теста (в обработчиках событий, например, ПередТестовымНабором) +// * Удаляет данные созданные вне теста (в обработчиках событий, например, ПередВсемиТестами и ПередТестовымНабором) // // Параметры: // УдалятьСозданныеДанные - Булево diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 2d0af5308..b137b683d 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -107,6 +107,7 @@ Ссылки = Новый Структура("Набор, Тест"); ЮТест.Контекст().УстановитьЗначение("Ссылки", Ссылки); + СоздатьСсылку("Модуль", "Модуль"); // Если данные созданные в этом событии не удаляются то прогон в другом контексте долже упасть (на сервере) КонецПроцедуры From 8e7fbf586dba25bdaa57824d8bdc3463f6daac44 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 16 May 2023 02:22:07 +0300 Subject: [PATCH 29/83] =?UTF-8?q?*=20=D0=A1=D0=BA=D0=BE=D1=80=D1=80=D0=B5?= =?UTF-8?q?=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D0=B1=D0=BE=D1=80=20=D1=80=D0=B5=D0=B0=D0=BA=D1=86=D0=B8?= =?UTF-8?q?=D0=B8,=20=D0=B5=D1=81=D0=BB=D0=B8=20=D0=BD=D0=B8=20=D0=BE?= =?UTF-8?q?=D0=B4=D0=BD=D0=B0=20=D0=BD=D0=B5=20=D0=BF=D0=BE=D0=B4=D1=85?= =?UTF-8?q?=D0=BE=D0=B4=D0=B8=D1=82=20*=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE?= =?UTF-8?q?=D0=B6=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20=D0=B4=D0=BE=D0=BE=D0=B1?= =?UTF-8?q?=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BE=D0=B1=D1=8A=D0=B5?= =?UTF-8?q?=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 8 +++--- .../Module.bsl" | 7 +++-- .../Module.bsl" | 19 +++++++++++--- .../Module.bsl" | 26 +++++++++++++++++++ 4 files changed, 52 insertions(+), 8 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index ee6c500da..80342bd89 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -51,15 +51,17 @@ // // Параметры: // Объект - Произвольный - Объект, методы которого хотим подменить. -// +// СброситьСтарыеНастройки - Булево - Необходимо удалить старые настройки по объекту. +// Истина - все предидущие настройки мокирования объекта будут забыты; +// Ложь - будет выполнено дообучение объекта. // Возвращаемое значение: // ОбщийМодуль - см. МокитоОбучение -Функция Обучение(Объект) Экспорт +Функция Обучение(Объект, СброситьСтарыеНастройки = Истина) Экспорт Режимы = МокитоСлужебный.РежимыРаботы(); МокитоСлужебный.УстановитьРежим(Режимы.Обучение); - Возврат МокитоОбучение.Обучение(Объект); + Возврат МокитоОбучение.Обучение(Объект, СброситьСтарыеНастройки); КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" index c86e82f3f..a4a14c2f1 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" @@ -27,12 +27,16 @@ // // Параметры: // Объект - Произвольный - Обучаемый объект, с методами которого хотим работать. +// СброситьСтарыеНастройки - Булево - Необходимо удалить старые настройки по объекту. +// Истина - все предидущие настройки мокирования объекта будут забыты; +// Ложь - будет выполнено дообучение объекта. // // Возвращаемое значение: // ОбщийМодуль - Этот же модуль, для замыкания -Функция Обучение(Объект) Экспорт +Функция Обучение(Объект, СброситьСтарыеНастройки = Истина) Экспорт УстановитьПараметрыОбучения(Объект); + МокитоСлужебный.ЗарегистрироватьПерехватОбъекта(Объект, СброситьСтарыеНастройки); Возврат МокитоОбучение; @@ -255,7 +259,6 @@ ПараметрыОбучения = Новый Структура("ОбучаемыйОбъект, РеакцияТекущегоВыражения", Объект, Неопределено); МокитоСлужебный.Настройки().ПараметрыОбучения = ПараметрыОбучения; - МокитоСлужебный.ЗарегистрироватьПерехватОбъекта(Объект); КонецПроцедуры diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index a01e37232..b77d72516 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -265,14 +265,17 @@ КонецФункции -Процедура ЗарегистрироватьПерехватОбъекта(Знач Объект) Экспорт +Процедура ЗарегистрироватьПерехватОбъекта(Знач Объект, СброситьСтарыеНастройки = Истина) Экспорт Если ЭтоОбъект(Объект) Тогда Объект = Объект.Ссылка; КонецЕсли; ПараметрыПерехвата = ПараметрыПерехвата(); - ПараметрыПерехвата.Вставить(Объект, ОписаниеПараметровПерехватаОбъекта(Объект)); + + Если СброситьСтарыеНастройки ИЛИ ПараметрыПерехвата[Объект] = Неопределено Тогда + ПараметрыПерехвата.Вставить(Объект, ОписаниеПараметровПерехватаОбъекта(Объект)); + КонецЕсли; КонецПроцедуры @@ -420,6 +423,11 @@ Для Каждого Реакция Из ПараметрыПерехватаМетода.Реакции Цикл ПриоритетРеакции = ПроверитьРеакцию(Реакция, ПараметрыВызова); + + Если ПриоритетРеакции < 0 Тогда + Продолжить; + КонецЕсли; + ПриоритетыРеакций.Добавить(Новый Структура("Приоритет, Реакция", ПриоритетРеакции, Реакция)); Если ЛучшийПриоритет < ПриоритетРеакции Тогда @@ -428,7 +436,12 @@ КонецЦикла; + Если ЛучшийПриоритет <= 0 Тогда + Возврат Неопределено; + КонецЕсли; + Реакция = Неопределено; + Для Каждого ПриоритетРеакции Из ПриоритетыРеакций Цикл Если ПриоритетРеакции.Приоритет = ЛучшийПриоритет Тогда @@ -459,7 +472,7 @@ Если НЕ ПроверитьПараметр(ПараметрыМетода[Инд], Реакция.УсловиеРеакции[Инд]) Тогда - Возврат 0; + Возврат -1; КонецЕсли; diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index 017275564..e55dd824a 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -26,6 +26,7 @@ .ДобавитьТест("Проверить") .ДобавитьТест("Прогон_НакоплениеСтатистики").СПараметрами(Истина).СПараметрами(Ложь) .ДобавитьСерверныйТест("МокированиеМетодовСсылочныхОбъектов").ВТранзакции() + .ДобавитьТест("ОшибкаПодбораРеакции") ; КонецПроцедуры @@ -50,6 +51,7 @@ .Равно(2); Описание = "Обучение через указание имени и набора параметров"; + Мокито.Обучение(Интеграция) .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЛюбойПараметр, ЛюбойПараметр)) .Вернуть(20) @@ -230,6 +232,30 @@ КонецПроцедуры +Процедура ОшибкаПодбораРеакции() Экспорт + + Мокито.Обучение(Интеграция) + .Когда("ВыполнитьЗапрос") + .ВыброситьИсключение("Не установлен ответ") + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров("api/versions")) + .Вернуть(200) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров("sessions")) + .Вернуть(200) + .Прогон(); + + ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("api/versions")).Равно(200); + ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("sessions")).Равно(200); + + Мокито.Обучение(Интеграция, Ложь) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров("sessions")) + .Вернуть(403) + .Прогон(); + + ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("api/versions")).Равно(200); + ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("sessions")).Равно(403); + +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции From 1ef7a5937e9b23755598484479b8d769c03b4438 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 16 May 2023 02:28:45 +0300 Subject: [PATCH 30/83] =?UTF-8?q?=D0=9E=D0=BF=D0=B5=D1=87=D0=B0=D1=82?= =?UTF-8?q?=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 2 +- .../Module.bsl" | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index 80342bd89..17b101689 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -52,7 +52,7 @@ // Параметры: // Объект - Произвольный - Объект, методы которого хотим подменить. // СброситьСтарыеНастройки - Булево - Необходимо удалить старые настройки по объекту. -// Истина - все предидущие настройки мокирования объекта будут забыты; +// Истина - все предыдущие настройки мокирования объекта будут забыты; // Ложь - будет выполнено дообучение объекта. // Возвращаемое значение: // ОбщийМодуль - см. МокитоОбучение diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" index a4a14c2f1..4ff4b7dbc 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" @@ -28,7 +28,7 @@ // Параметры: // Объект - Произвольный - Обучаемый объект, с методами которого хотим работать. // СброситьСтарыеНастройки - Булево - Необходимо удалить старые настройки по объекту. -// Истина - все предидущие настройки мокирования объекта будут забыты; +// Истина - все предыдущие настройки мокирования объекта будут забыты; // Ложь - будет выполнено дообучение объекта. // // Возвращаемое значение: From 084c6102be3bac278b11405f38f98cc6974441e3 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 16 May 2023 02:51:14 +0300 Subject: [PATCH 31/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 5 +++-- .../Module.bsl" | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index 17b101689..19b5e67e4 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -52,8 +52,9 @@ // Параметры: // Объект - Произвольный - Объект, методы которого хотим подменить. // СброситьСтарыеНастройки - Булево - Необходимо удалить старые настройки по объекту. -// Истина - все предыдущие настройки мокирования объекта будут забыты; -// Ложь - будет выполнено дообучение объекта. +// + `Истина` - все предыдущие настройки мокирования объекта будут забыты. +// + `Ложь` - будет выполнено дообучение объекта. +// // Возвращаемое значение: // ОбщийМодуль - см. МокитоОбучение Функция Обучение(Объект, СброситьСтарыеНастройки = Истина) Экспорт diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" index 4ff4b7dbc..99ea02b9c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" @@ -28,8 +28,8 @@ // Параметры: // Объект - Произвольный - Обучаемый объект, с методами которого хотим работать. // СброситьСтарыеНастройки - Булево - Необходимо удалить старые настройки по объекту. -// Истина - все предыдущие настройки мокирования объекта будут забыты; -// Ложь - будет выполнено дообучение объекта. +// + `Истина` - все предыдущие настройки мокирования объекта будут забыты. +// + `Ложь` - будет выполнено дообучение объекта. // // Возвращаемое значение: // ОбщийМодуль - Этот же модуль, для замыкания From e954f52bde7e1ccece8eb53eecdaccaecf76ea54 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 00:29:51 +0300 Subject: [PATCH 32/83] =?UTF-8?q?=D0=A0=D0=B0=D1=81=D1=88=D0=B8=D1=80?= =?UTF-8?q?=D0=B5=D0=BD=20API=20=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 41 ++++++- .../Module.bsl" | 109 ++++++++++++----- .../Module.bsl" | 34 +++++- .../Module.bsl" | 112 +++++++++++++++++- 4 files changed, 261 insertions(+), 35 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index aa56287bd..1ae9ab9bd 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -54,6 +54,41 @@ КонецФункции +// Возвращяет первую запись таблицы соответствующую условиям +// +// Параметры: +// ИмяТаблицы - Строка - Имя таблицы базы +// Предикат - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат +// - Неопределено - Проверит, что таблица не пустая +// Возвращаемое значение: +// Структура, Неопределено - Содержит все данные записи, включая табличный части +Функция Запись(ИмяТаблицы, Предикат) Экспорт + + ОписаниеЗапроса = ЮТЗапросыКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат, "*"); + //@skip-check constructor-function-return-section + Возврат ЮТЗапросыВызовСервера.Записи(ОписаниеЗапроса, Истина); + +КонецФункции + +// Возвращяет записи таблицы соответствующую условиям +// +// Параметры: +// ИмяТаблицы - Строка - Имя таблицы базы +// Предикат - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат +// - Неопределено - Проверит, что таблица не пустая +// Возвращаемое значение: +// Массив из Структура - Найденные записи, включая табличный части +Функция Записи(ИмяТаблицы, Предикат) Экспорт + + ОписаниеЗапроса = ЮТЗапросыКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат, "*"); + Возврат ЮТЗапросыВызовСервера.Записи(ОписаниеЗапроса, Ложь); + +КонецФункции + // Вернет признак содержит ли таблица записи удовлетворяющие переданным условиям // // Параметры: @@ -107,9 +142,7 @@ // Возвращаемое значение: // Структура - Описание запроса: // * ИмяТаблицы - Строка - -// * ВыбираемыеПоля - Структура - Выражения выбираемых полей: -// * Ключ - Строка - Имя поля -// * Значение - Строка - выражение поля +// * ВыбираемыеПоля - Массив из Строка // * КоличествоЗаписей - Число, Неопределено - Ограничение количества выбираемых записей // * Условия - Массив из Строка - Коллекция выражений условий, которые будут объединены через `И` // * ЗначенияПараметров - Структура - Набор параметров запроса @@ -117,7 +150,7 @@ Описание = Новый Структура(); Описание.Вставить("ИмяТаблицы", ""); - Описание.Вставить("ВыбираемыеПоля", Новый Структура); + Описание.Вставить("ВыбираемыеПоля", Новый Массив); Описание.Вставить("КоличествоЗаписей", Неопределено); Описание.Вставить("Условия", Новый Массив()); Описание.Вставить("ЗначенияПараметров", Новый Структура()); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 931cadad0..9a31a3527 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -23,26 +23,7 @@ Запрос = Запрос(ОписаниеЗапроса); РезультатЗапроса = Запрос.Выполнить(); - Если НЕ ДляКлиента Тогда - Возврат РезультатЗапроса.Выгрузить(); - ИначеЕсли РезультатЗапроса.Пустой() Тогда - Возврат Новый Массив(); - КонецЕсли; - - Ключи = СтрСоединить(ЮТОбщий.ВыгрузитьЗначения(РезультатЗапроса.Колонки, "Имя"), ","); - Результат = Новый Массив(); - - Выборка = РезультатЗапроса.Выбрать(); - - Пока Выборка.Следующий() Цикл - - Запись = Новый Структура(Ключи); - ЗаполнитьЗначенияСвойств(Запись, Выборка); - Результат.Добавить(Запись); - - КонецЦикла; - - Возврат Результат; + Возврат ВыгрузитьРезультатЗапроса(РезультатЗапроса, ДляКлиента); КонецФункции @@ -88,6 +69,35 @@ КонецФункции +// Возвращяет записи результат запроса +// +// Параметры: +// ОписаниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса +// ОднаЗапись - Булево - Вернуть первую запись +// +// Возвращаемое значение: +// Массив из Структура, Структура, Неопределено - Записи +Функция Записи(ОписаниеЗапроса, ОднаЗапись) Экспорт + + Если ОднаЗапись Тогда + ОписаниеЗапроса.КоличествоЗаписей = 1; + КонецЕсли; + + Запрос = Запрос(ОписаниеЗапроса); + РезультатЗапроса = Запрос.Выполнить(); + + Записи = ВыгрузитьРезультатЗапроса(РезультатЗапроса, Истина); + + Если НЕ ОднаЗапись Тогда + Возврат Записи; + ИначеЕсли Записи.Количество() Тогда + Возврат Записи[0]; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -108,14 +118,10 @@ Строки.Добавить("ПЕРВЫЕ " + ЮТОбщий.ЧислоВСтроку(ОписаниеЗапроса.КоличествоЗаписей)); КонецЕсли; - ВыбираемыеПоля = Новый Массив(); - Для Каждого Выражение Из ОписаниеЗапроса.ВыбираемыеПоля Цикл - Поле = СтрШаблон(" %1 КАК %2", ?(Выражение.Значение = Неопределено, Выражение.Ключ, Выражение.Значение), Выражение.Ключ); - ВыбираемыеПоля.Добавить(Поле); - КонецЦикла; - - Если НЕ ВыбираемыеПоля.Количество() Тогда - ВыбираемыеПоля.Добавить("1 КАК Поле"); + Если ОписаниеЗапроса.ВыбираемыеПоля.Количество() Тогда + ВыбираемыеПоля = ОписаниеЗапроса.ВыбираемыеПоля; + Иначе + ВыбираемыеПоля = ЮТОбщий.ЗначениеВМассиве("1 КАК Поле"); КонецЕсли; Строки.Добавить(СтрСоединить(ВыбираемыеПоля, "," + Символы.ПС)); @@ -159,4 +165,51 @@ КонецФункции +Функция ВыгрузитьРезультатЗапроса(РезультатЗапроса, ВМассив) + + Если НЕ ВМассив Тогда + Возврат РезультатЗапроса.Выгрузить(); + Иначе + Результат = Новый Массив(); + КонецЕсли; + + Если РезультатЗапроса.Пустой() Тогда + Возврат Результат; + КонецЕсли; + + Реквизиты = Новый Массив(); + ТабличныеЧасти = Новый Массив(); + + ТипРезультатЗапроса = Тип("РезультатЗапроса"); + Для Каждого Колонка Из РезультатЗапроса.Колонки Цикл + + Реквизиты.Добавить(Колонка.Имя); + + Если Колонка.ТипЗначения.СодержитТип(ТипРезультатЗапроса) Тогда + ТабличныеЧасти.Добавить(Колонка.Имя); + КонецЕсли; + + КонецЦикла; + + ПараметрыКонструктора = СтрСоединить(Реквизиты, ","); + + Выборка = РезультатЗапроса.Выбрать(); + + Пока Выборка.Следующий() Цикл + + Запись = Новый Структура(ПараметрыКонструктора); + ЗаполнитьЗначенияСвойств(Запись, Выборка); + + Для Каждого ТабличнаяЧасть Из ТабличныеЧасти Цикл + Запись[ТабличнаяЧасть] = ВыгрузитьРезультатЗапроса(Выборка[ТабличнаяЧасть], ВМассив); + КонецЦикла; + + Результат.Добавить(Запись); + + КонецЦикла; + + Возврат Результат; + +КонецФункции + #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 9ee6615b7..a039e9e2a 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -22,7 +22,11 @@ Описание = ЮТЗапросы.ОписаниеЗапроса(); Описание.ИмяТаблицы = ИмяТаблицы; - Описание.ВыбираемыеПоля.Вставить("Проверка", "1"); + Если ВыбираемыеПоля = Неопределено Тогда + Описание.ВыбираемыеПоля.Добавить("1 КАК Проверка"); + Иначе + ЗаполнитьВыбираемыеПоля(Описание, ВыбираемыеПоля) + КонецЕсли; СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров); @@ -93,4 +97,32 @@ КонецФункции +Процедура ЗаполнитьВыбираемыеПоля(ОписаниеЗапроса, Знач ВыбираемыеПоля) + + ТипПараметра = ТипЗнч(ВыбираемыеПоля); + + Если ТипПараметра = Тип("Строка") Тогда + ВыбираемыеПоля = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(ВыбираемыеПоля, ",", Истина); + ТипПараметра = Тип("Массив"); + КонецЕсли; + + Если ТипПараметра = Тип("Массив") Тогда + + ОписаниеЗапроса.ВыбираемыеПоля = ВыбираемыеПоля; + + ИначеЕсли ТипПараметра = Тип("Структура") Тогда + + Для Каждого Поле Из ВыбираемыеПоля Цикл + Выражение = СтрШаблон("%1 КАК %2", Поле.Значение, Поле.Ключ); + ОписаниеЗапроса.ВыбираемыеПоля.Добавить(Выражение); + КонецЦикла; + + Иначе + + ВызватьИсключение ЮТОбщий.НеподдерживаемыйПараметрМетода("ЮТЗапросыКлиентСервер.ЗаполнитьВыбираемыеПоля", ВыбираемыеПоля); + + КонецЕсли; + +КонецПроцедуры + #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index a53842583..afcf8ac81 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -26,6 +26,8 @@ .ДобавитьТест("ТаблицаСодержитЗаписи") .ДобавитьТест("РезультатЗапроса") .ДобавитьТест("РезультатПустой") + .ДобавитьТест("Запись") + .ДобавитьТест("Записи") ; КонецПроцедуры @@ -123,8 +125,8 @@ ОписаниеЗапроса.Условия.Добавить("Ссылка = &Ссылка"); ОписаниеЗапроса.Условия.Добавить("НЕ ПометкаУдаления"); ОписаниеЗапроса.ЗначенияПараметров.Вставить("Ссылка", Ссылка); - ОписаниеЗапроса.ВыбираемыеПоля.Вставить("Наименование"); - ОписаниеЗапроса.ВыбираемыеПоля.Вставить("Число", "1+1"); + ОписаниеЗапроса.ВыбираемыеПоля.Добавить("Наименование"); + ОписаниеЗапроса.ВыбираемыеПоля.Добавить("1+1 КАК Число"); ЮТест.ОжидаетЧто(ЮТЗапросы.РезультатЗапроса(ОписаниеЗапроса)) .ИмеетДлину(1) @@ -153,4 +155,110 @@ КонецПроцедуры +Процедура Запись() Экспорт + + // Справочник + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + Ссылка = Конструктор.Записать(); + ДанныеОбъекта = Конструктор.ДанныеОбъекта(); + + ДанныеЗаписи = ЮТЗапросы.Запись("Справочник.Товары", ЮТест.Предикат() + .Реквизит("Ссылка").Равно(Ссылка)); + + ДанныеЗаписи = ЮТЗапросы.Запись("Справочник.Товары", ЮТест.Предикат() + .Реквизит("Поставщик").Равно(ДанныеОбъекта.Поставщик)); + + ЮТест.ОжидаетЧто(ДанныеЗаписи) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Ссылка").Равно(Ссылка) + .Свойство("Наименование").Равно(ДанныеОбъекта.Наименование) + .Свойство("Поставщик").Равно(ДанныеОбъекта.Поставщик); + + // Справочник поиск по реквизиту + ДанныеЗаписи = ЮТЗапросы.Запись("Справочник.Товары", ЮТест.Предикат() + .Реквизит("Поставщик").Равно(ДанныеОбъекта.Поставщик)); + + ЮТест.ОжидаетЧто(ДанныеЗаписи) + .Свойство("Ссылка").Равно(Ссылка); + + // Документ, тест на табличную часть + Конструктор = ЮТест.Данные().КонструкторОбъекта("Документы.ПриходТовара") + .Фикция("Склад") + .Фикция("Организация") + .Фикция("Поставщик") + .ТабличнаяЧасть("Товары") + .ДобавитьСтроку() + .Фикция("Товар") + .Фикция("Цена"); + + Ссылка = Конструктор.Записать(); + ДанныеОбъекта = Конструктор.ДанныеОбъекта(); + + ДанныеЗаписи = ЮТЗапросы.Запись("Документ.ПриходТовара", ЮТест.Предикат() + .Реквизит("Ссылка").Равно(Ссылка)); + + ЮТест.ОжидаетЧто(ДанныеЗаписи) + .Свойство("Ссылка").Равно(Ссылка) + .Свойство("Поставщик").Равно(ДанныеОбъекта.Поставщик) + .Свойство("Товары") + .ИмеетТип("Массив") + .ИмеетДлину(1) + .Свойство("Товары[0].НомерСтроки").Равно(1) + .Свойство("Товары[0].Товар").Равно(ДанныеОбъекта.Товары[0].Товар); + + ДанныеЗаписи = ЮТЗапросы.Запись("Документ.ПриходТовара.Товары", ЮТест.Предикат() + .Реквизит("Товар").Равно(ДанныеОбъекта.Товары[0].Товар)); + ЮТест.ОжидаетЧто(ДанныеЗаписи) + .Свойство("Ссылка").Равно(Ссылка) + .Свойство("Товар").Равно(ДанныеОбъекта.Товары[0].Товар); + + // Регистры + Конструктор = ЮТест.Данные().КонструкторОбъекта("РегистрыСведений.КурсыВалют") + .Фикция("Период") + .Фикция("Валюта") + .Фикция("Курс"); + Конструктор.Записать(); + ДанныеОбъекта = Конструктор.ДанныеОбъекта(); + + ДанныеЗаписи = ЮТЗапросы.Запись("РегистрСведений.КурсыВалют", ЮТест.Предикат() + .Реквизит("Валюта").Равно(ДанныеОбъекта.Валюта)); + + ЮТест.ОжидаетЧто(ДанныеЗаписи) + .Свойство("Валюта").Равно(ДанныеОбъекта.Валюта) + .Свойство("Курс").Равно(ДанныеОбъекта.Курс); + +КонецПроцедуры + +Процедура Записи() Экспорт + + ТоварыПоставщика = Новый Соответствие(); + Поставщик = ЮТест.Данные().СоздатьЭлемент("Справочники.Контрагенты"); + + Для Инд = 1 По 5 Цикл + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Установить("Поставщик", Поставщик); + ТоварыПоставщика.Вставить(Конструктор.Записать(), Конструктор.ДанныеОбъекта()); + КонецЦикла; + + Записи = ЮТЗапросы.Записи("Справочник.Товары", ЮТест.Предикат() + .Реквизит("Поставщик").Равно(Поставщик)); + + ЮТест.ОжидаетЧто(Записи) + .ИмеетТип("Массив") + .ИмеетДлину(5); + + Для Каждого Запись Из Записи Цикл + ЮТест.ОжидаетЧто(Запись) + .ИмеетТип("Структура") + .Свойство("Ссылка") + .Свойство("Поставщик").Равно(Поставщик) + .Свойство("Код"); + КонецЦикла; + +КонецПроцедуры + #КонецОбласти From 01faf27d04992831bd2d138a1e4e902d122e2ff0 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 00:50:46 +0300 Subject: [PATCH 33/83] =?UTF-8?q?=D0=A3=D1=82=D0=B2=D0=B5=D1=80=D0=B6?= =?UTF-8?q?=D0=B4=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=BA=D0=B8=20=D0=BD=D0=B0=D0=BB=D0=B8=D1=87=D0=B8=D1=8F?= =?UTF-8?q?=20(=D0=BE=D1=82=D1=81=D1=83=D1=82=D1=81=D1=82=D0=B2=D0=B8?= =?UTF-8?q?=D1=8F)=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B5=D0=B9=20=D1=81?= =?UTF-8?q?=20=D1=83=D0=BA=D0=B0=D0=B7=D0=B0=D0=BD=D0=BD=D1=8B=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit номером, кодом или наименованием --- .../Module.bsl" | 55 +++++++ .../Module.bsl" | 148 +++++++++++++++++- .../Module.bsl" | 8 + 3 files changed, 208 insertions(+), 3 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index c07f56a45..34862d8a5 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -108,6 +108,48 @@ КонецФункции +Функция СодержитЗаписиСНаименованием(Знач ОжидаемоеНаименование, Знач ПроверятьПометкуУдаления = Истина, Знач ОписаниеУтверждения = Неопределено) Экспорт + + Условия = ПредикатПоискаПоРеквизиту("Наименование", ОжидаемоеНаименование, ПроверятьПометкуУдаления); + Возврат СодержитЗаписи(Условия, ОписаниеУтверждения); + +КонецФункции + +Функция СодержитЗаписиСКодом(Знач ОжидаемыйКод, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт + + Условия = ПредикатПоискаПоРеквизиту("Код", ОжидаемыйКод, ПроверятьПометкуУдаления); + Возврат СодержитЗаписи(Условия, ОписаниеУтверждения); + +КонецФункции + +Функция СодержитЗаписиСНомером(Знач ОжидаемыйНомер, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт + + Условия = ПредикатПоискаПоРеквизиту("Номер", ОжидаемыйНомер, ПроверятьПометкуУдаления); + Возврат СодержитЗаписи(Условия, ОписаниеУтверждения); + +КонецФункции + +Функция НеСодержитЗаписиСНаименованием(Знач ОжидаемоеНаименование, Знач ПроверятьПометкуУдаления = Истина, Знач ОписаниеУтверждения = Неопределено) Экспорт + + Условия = ПредикатПоискаПоРеквизиту("Наименование", ОжидаемоеНаименование, ПроверятьПометкуУдаления); + Возврат НеСодержитЗаписи(Условия, ОписаниеУтверждения); + +КонецФункции + +Функция НеСодержитЗаписиСКодом(Знач ОжидаемыйКод, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт + + Условия = ПредикатПоискаПоРеквизиту("Код", ОжидаемыйКод, ПроверятьПометкуУдаления); + Возврат НеСодержитЗаписи(Условия, ОписаниеУтверждения); + +КонецФункции + +Функция НеСодержитЗаписиСНомером(Знач ОжидаемыйНомер, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт + + Условия = ПредикатПоискаПоРеквизиту("Номер", ОжидаемыйНомер, ПроверятьПометкуУдаления); + Возврат НеСодержитЗаписи(Условия, ОписаниеУтверждения); + +КонецФункции + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -170,4 +212,17 @@ КонецПроцедуры +Функция ПредикатПоискаПоРеквизиту(ИмяРеквизита, ЗначениеРеквизита, ПроверятьПометкуУдаления) + + Условия = ЮТПредикаты.Инициализировать() + .Реквизит(ИмяРеквизита).Равно(ЗначениеРеквизита); + + Если ПроверятьПометкуУдаления Тогда + Условия.Реквизит("ПометкаУдаления").Равно(Ложь); + КонецЕсли; + + Возврат Условия; + +КонецФункции + #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 7f304cb0e..08cd35dab 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -24,6 +24,12 @@ .ДобавитьТест("СодержитЗаписи") .ДобавитьТест("НеСодержитЗаписи") .ДобавитьТест("СообщенияОбОшибках") + .ДобавитьТест("СодержитЗаписиСНаименованием") + .ДобавитьТест("СодержитЗаписиСКодом") + .ДобавитьТест("СодержитЗаписиСНомером") + .ДобавитьТест("НеСодержитЗаписиСНаименованием") + .ДобавитьТест("НеСодержитЗаписиСКодом") + .ДобавитьТест("НеСодержитЗаписиСНомером") ; КонецПроцедуры @@ -155,20 +161,156 @@ Ошибка = ИнформацияОбОшибке(); КонецПопытки; - ПроверитьОшибкуУтверждения(Индекс, Ошибка, Вариант.ОжидаемоеСообщение); + ПроверитьОшибкуУтверждения("Вариант " + Индекс, Ошибка, Вариант.ОжидаемоеСообщение); Индекс = Индекс + 1; КонецЦикла; КонецПроцедуры +Процедура СодержитЗаписиСНаименованием() Экспорт + + ИмяТаблицы = "Справочник.Товары"; + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование"); + Данные = Конструктор.ДанныеОбъекта(); + + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСНаименованием(Данные.Наименование); + + Объект = Конструктор.Записать(); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСНаименованием(Данные.Наименование); + + ПомощникТестированияВызовСервера.УстановитьРеквизит(Объект, "ПометкаУдаления", Истина); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСНаименованием(Данные.Наименование, Ложь); + + Попытка + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСНаименованием(Данные.Наименование); + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Неопределено, Ошибка, "Ожидали, что проверяемая таблица `Справочник.Товары` содержит записи с `Наименование` равно"); + +КонецПроцедуры + +Процедура СодержитЗаписиСКодом() Экспорт + + ИмяТаблицы = "Справочник.Товары"; + Код = "t00000001"; + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Установить("Код", Код); + + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСКодом(Код); + + Объект = Конструктор.Записать(); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСКодом(Код); + + ПомощникТестированияВызовСервера.УстановитьРеквизит(Объект, "ПометкаУдаления", Истина); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСКодом(Код, Ложь); + + Попытка + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСКодом(Код); + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Неопределено, Ошибка, "`Справочник.Товары` содержит записи с `Код` равно"); + +КонецПроцедуры + +Процедура СодержитЗаписиСНомером() Экспорт + + ИмяТаблицы = "Документ.Оплата"; + Номер = "t00000001"; + Конструктор = ЮТест.Данные().КонструкторОбъекта("Документы.Оплата") + .Установить("Номер", Номер); + + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСНомером(Номер); + + Объект = Конструктор.Записать(); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСНомером(Номер); + + ПомощникТестированияВызовСервера.УстановитьРеквизит(Объект, "ПометкаУдаления", Истина); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСНомером(Номер, Ложь); + + Попытка + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).СодержитЗаписиСНомером(Номер); + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Неопределено, Ошибка, "`Документ.Оплата` содержит записи с `Номер` равно"); + +КонецПроцедуры + +Процедура НеСодержитЗаписиСНаименованием() Экспорт + + ИмяТаблицы = "Справочник.Товары"; + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Установить("ПометкаУдаления", Истина); + Данные = Конструктор.ДанныеОбъекта(); + + Конструктор.Записать(); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСНаименованием(Данные.Наименование); + Попытка + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСНаименованием(Данные.Наименование, Ложь); + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Неопределено, Ошибка, "`Справочник.Товары` не содержит записи с `Наименование` равно"); + +КонецПроцедуры + +Процедура НеСодержитЗаписиСКодом() Экспорт + + ИмяТаблицы = "Справочник.Товары"; + Код = "t00000001"; + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Установить("Код", Код) + .Установить("ПометкаУдаления", Истина); + + Конструктор.Записать(); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСКодом(Код); + Попытка + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСКодом(Код, Ложь); + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Неопределено, Ошибка, "`Справочник.Товары` не содержит записи с `Код` равно"); + +КонецПроцедуры + +Процедура НеСодержитЗаписиСНомером() Экспорт + + ИмяТаблицы = "Документ.Оплата"; + Номер = "t00000001"; + Конструктор = ЮТест.Данные().КонструкторОбъекта("Документы.Оплата") + .Установить("Номер", Номер) + .Установить("ПометкаУдаления", Истина); + + Конструктор.Записать(); + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСНомером(Номер); + Попытка + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяТаблицы).НеСодержитЗаписиСНомером(Номер, Ложь); + Исключение + Ошибка = ИнформацияОбОшибке(); + КонецПопытки; + + ПроверитьОшибкуУтверждения(Неопределено, Ошибка, "`Документ.Оплата` не содержит записи с `Номер` равно"); + +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции -Процедура ПроверитьОшибкуУтверждения(Индекс, ИнформацияОбОшибке, ОжидаемоеОписание) Экспорт +Процедура ПроверитьОшибкуУтверждения(Префикс, ИнформацияОбОшибке, ОжидаемоеОписание) Экспорт - ЮТест.ОжидаетЧто(ИнформацияОбОшибке, "Вариант " + Индекс) + ЮТест.ОжидаетЧто(ИнформацияОбОшибке, Префикс) .ЭтоНеНеопределено() .Свойство("Описание") .НачинаетсяС("[Failed]") diff --git "a/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index ebd471b53..33e7ec306 100644 --- "a/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/tests/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -63,4 +63,12 @@ КонецФункции +Процедура УстановитьРеквизит(Ссылка, ИмяРеквизита, ЗначениеРеквизита) Экспорт + + Объект = Ссылка.ПолучитьОбъект(); + Объект[ИмяРеквизита] = ЗначениеРеквизита; + Объект.Записать(); + +КонецПроцедуры + #КонецОбласти From eebf140d7aa03815d3cb70c965e52fe28f1b760f Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 01:13:33 +0300 Subject: [PATCH 34/83] =?UTF-8?q?=D0=97=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D0=B1=D1=8F=D0=B7=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D1=85=20=D0=BF=D0=BE=D0=BB=D0=B5?= =?UTF-8?q?=D0=B9=20=D1=84=D0=B8=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D1=8B=D0=BC?= =?UTF-8?q?=D0=B8=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 37 +++++++++++++++++ .../Module.bsl" | 40 +++++++++++++++++++ 2 files changed, 77 insertions(+) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index 677c04af3..6094b9cef 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -80,6 +80,43 @@ КонецФункции +// Заполняет обязательные поля объекта фиктивными значениями +// +// Если метод вызывается после вызова см. ТабличнаяЧасть, то устанавливаются значения реквизитов строки табличной части. +// +// На основании метаданных определяются обязательные поля (Проверка заполнения = Выдавать ошибку), +// для них генерируются и устанавливаются фиктивные значение. +// +// * Для примитивных значение генерируется случайное значение +// * Для ссылочных типов создается новый объект +// * Для перечислений (в том числе системных) выбирается случайно значение перечисления +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +Функция ФикцияОбязательныхПолей() Экспорт + + Контекст = Контекст(); + + Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда + Реквизиты = Контекст.Метаданные.ТабличныеЧасти[Контекст.ТекущаяТабличнаяЧасть]; + ТекущаяЗапись = ДанныеСтроки(); + Иначе + Реквизиты = Контекст.Метаданные.Реквизиты; + ТекущаяЗапись = Контекст.Данные; + КонецЕсли; + + Для Каждого Элемент Из Реквизиты Цикл + Реквизит = Элемент.Значение; + Если Реквизит.Обязательный И НЕ Контекст.Данные.Свойство(Реквизит.Имя) Тогда + Значение = ЮТТестовыеДанныеСлужебный.Фикция(Реквизит.Тип); + ТекущаяЗапись.Вставить(Реквизит.Имя, Значение); + КонецЕсли; + КонецЦикла; + + Возврат ЮТКонструкторТестовыхДанных; + +КонецФункции + // Переключает конструктор на заполнение табличной части объекта. // // Параметры: diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index 8c2398176..36a8fba41 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -23,6 +23,7 @@ ЮТТесты.ВТранзакции().УдалениеТестовыхДанных() .ДобавитьТест("ЗаполнитьСправочник") .ДобавитьТест("ЗаполнитьДокумент") + .ДобавитьТест("ФикцияОбязательныхПолей") ; КонецПроцедуры @@ -109,4 +110,43 @@ КонецПроцедуры +Процедура ФикцияОбязательныхПолей() Экспорт + + Данные = ЮТест.Данные().КонструкторОбъекта("Справочники.Контрагенты") + .ФикцияОбязательныхПолей() + .ДанныеОбъекта(); + + ЮТест.ОжидаетЧто(Данные) + .ИмеетДлину(2) + .Свойство("ВидЦен").Заполнено() + .Свойство("Наименование").Заполнено(); + + Данные = ЮТест.Данные().КонструкторОбъекта("Документы.ПриходТовара") + .ФикцияОбязательныхПолей() + .ТабличнаяЧасть("Товары") + .ДобавитьСтроку() + .ФикцияОбязательныхПолей() + .ДанныеОбъекта(); + + ЮТест.ОжидаетЧто(Данные) + .ИмеетДлину(6) + .Свойство("Дата").Заполнено() + .Свойство("Поставщик").Заполнено() + .Свойство("Склад").Заполнено() + .Свойство("Валюта").Заполнено() + .Свойство("Организация").Заполнено() + .Свойство("Товары").Заполнено() + .Свойство("Товары[0]").ИмеетДлину(4); + + Данные = ЮТест.Данные().КонструкторОбъекта("РегистрыСведений.КурсыВалют") + .ФикцияОбязательныхПолей() + .ДанныеОбъекта(); + + ЮТест.ОжидаетЧто(Данные) + .ИмеетДлину(3) + .Свойство("Период").Заполнено() + .Свойство("Валюта").Заполнено() + .Свойство("Курс").Заполнено(); +КонецПроцедуры + #КонецОбласти From 27a6df83f1b4f5bca8cec38fd1adfc7be08cde0e Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 01:24:50 +0300 Subject: [PATCH 35/83] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 2 +- .../Module.bsl" | 84 +++++++++++++++++-- 2 files changed, 79 insertions(+), 7 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index a039e9e2a..6fecc3072 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -25,7 +25,7 @@ Если ВыбираемыеПоля = Неопределено Тогда Описание.ВыбираемыеПоля.Добавить("1 КАК Проверка"); Иначе - ЗаполнитьВыбираемыеПоля(Описание, ВыбираемыеПоля) + ЗаполнитьВыбираемыеПоля(Описание, ВыбираемыеПоля); КонецЕсли; СформироватьУсловия(ПредикатыУсловия, Описание.Условия, Описание.ЗначенияПараметров); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" index 34862d8a5..ff3a3df66 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\230\320\221/Module.bsl" @@ -108,42 +108,114 @@ КонецФункции -Функция СодержитЗаписиСНаименованием(Знач ОжидаемоеНаименование, Знач ПроверятьПометкуУдаления = Истина, Знач ОписаниеУтверждения = Неопределено) Экспорт +// Проверяет наличие в таблице записей с указанным наименованием +// +// Параметры: +// ОжидаемоеНаименование - Строка +// ПроверятьПометкуУдаления - Булево - Проверять пометку удаления. +// + `Истина` - Подбираются только непомеченные на удаление записи. +// + `Ложь` - пометка на удаление игнорируется +// +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция СодержитЗаписиСНаименованием(ОжидаемоеНаименование, ПроверятьПометкуУдаления = Истина, ОписаниеУтверждения = Неопределено) Экспорт Условия = ПредикатПоискаПоРеквизиту("Наименование", ОжидаемоеНаименование, ПроверятьПометкуУдаления); Возврат СодержитЗаписи(Условия, ОписаниеУтверждения); КонецФункции -Функция СодержитЗаписиСКодом(Знач ОжидаемыйКод, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт +// Проверяет наличие в таблице записей с указанным кодом +// +// Параметры: +// ОжидаемыйКод - Строка +// ПроверятьПометкуУдаления - Булево - Проверять пометку удаления. +// + `Истина` - Подбираются только непомеченные на удаление записи. +// + `Ложь` - пометка на удаление игнорируется +// +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция СодержитЗаписиСКодом(ОжидаемыйКод, ПроверятьПометкуУдаления = Истина, ОписаниеУтверждения = Неопределено) Экспорт Условия = ПредикатПоискаПоРеквизиту("Код", ОжидаемыйКод, ПроверятьПометкуУдаления); Возврат СодержитЗаписи(Условия, ОписаниеУтверждения); КонецФункции -Функция СодержитЗаписиСНомером(Знач ОжидаемыйНомер, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт +// Проверяет наличие в таблице записей с указанным номером +// +// Параметры: +// ОжидаемыйНомер - Строка +// ПроверятьПометкуУдаления - Булево - Проверять пометку удаления. +// + `Истина` - Подбираются только непомеченные на удаление записи. +// + `Ложь` - пометка на удаление игнорируется +// +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция СодержитЗаписиСНомером(ОжидаемыйНомер, ПроверятьПометкуУдаления = Истина, ОписаниеУтверждения = Неопределено) Экспорт Условия = ПредикатПоискаПоРеквизиту("Номер", ОжидаемыйНомер, ПроверятьПометкуУдаления); Возврат СодержитЗаписи(Условия, ОписаниеУтверждения); КонецФункции -Функция НеСодержитЗаписиСНаименованием(Знач ОжидаемоеНаименование, Знач ПроверятьПометкуУдаления = Истина, Знач ОписаниеУтверждения = Неопределено) Экспорт +// Проверяет отсутствие в таблице записей с указанным наименованием +// +// Параметры: +// ОжидаемоеНаименование - Строка +// ПроверятьПометкуУдаления - Булево - Проверять пометку удаления. +// + `Истина` - Подбираются только непомеченные на удаление записи. +// + `Ложь` - пометка на удаление игнорируется +// +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция НеСодержитЗаписиСНаименованием(ОжидаемоеНаименование, ПроверятьПометкуУдаления = Истина, ОписаниеУтверждения = Неопределено) Экспорт Условия = ПредикатПоискаПоРеквизиту("Наименование", ОжидаемоеНаименование, ПроверятьПометкуУдаления); Возврат НеСодержитЗаписи(Условия, ОписаниеУтверждения); КонецФункции -Функция НеСодержитЗаписиСКодом(Знач ОжидаемыйКод, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт +// Проверяет отсутствие в таблице записей с указанным кодом +// +// Параметры: +// ОжидаемыйКод - Строка +// ПроверятьПометкуУдаления - Булево - Проверять пометку удаления. +// + `Истина` - Подбираются только непомеченные на удаление записи. +// + `Ложь` - пометка на удаление игнорируется +// +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция НеСодержитЗаписиСКодом(ОжидаемыйКод, ПроверятьПометкуУдаления = Истина, ОписаниеУтверждения = Неопределено) Экспорт Условия = ПредикатПоискаПоРеквизиту("Код", ОжидаемыйКод, ПроверятьПометкуУдаления); Возврат НеСодержитЗаписи(Условия, ОписаниеУтверждения); КонецФункции -Функция НеСодержитЗаписиСНомером(Знач ОжидаемыйНомер, Знач ПроверятьПометкуУдаления = Истина,Знач ОписаниеУтверждения = Неопределено) Экспорт +// Проверяет отсутствие в таблице записей с указанным номером +// +// Параметры: +// ОжидаемыйНомер - Строка +// ПроверятьПометкуУдаления - Булево - Проверять пометку удаления. +// + `Истина` - Подбираются только непомеченные на удаление записи. +// + `Ложь` - пометка на удаление игнорируется +// +// ОписаниеУтверждения - Строка - Описание конкретного утверждения +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция НеСодержитЗаписиСНомером(ОжидаемыйНомер, ПроверятьПометкуУдаления = Истина, ОписаниеУтверждения = Неопределено) Экспорт Условия = ПредикатПоискаПоРеквизиту("Номер", ОжидаемыйНомер, ПроверятьПометкуУдаления); Возврат НеСодержитЗаписи(Условия, ОписаниеУтверждения); From ffe3f6e4c7867fd03ca9dffac9ef1489d9908c4b Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 01:38:05 +0300 Subject: [PATCH 36/83] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BF=D1=80=D0=BE=D0=B1=D1=80=D0=BE?= =?UTF-8?q?=D1=81=20=D1=80=D0=B5=D0=BA=D0=B2=D0=B8=D0=B7=D0=B8=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=B7=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=84=D0=B8=D0=BA=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 8 ++--- .../Module.bsl" | 6 +++- .../Module.bsl" | 6 ++-- .../Module.bsl" | 29 +++++++++++++++++++ 4 files changed, 42 insertions(+), 7 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index 6094b9cef..258255643 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -56,12 +56,12 @@ // // Параметры: // ИмяРеквизита - Строка - Имя реквизита объекта или табличной части -// Реквизиты - Структура - Значения реквизитов заполнения создаваемого объекта базы -// - Неопределено +// РеквизитыЗаполнения - Структура - Значения реквизитов заполнения создаваемого объекта базы +// - Неопределено // // Возвращаемое значение: // ОбщийМодуль - Конструктор -Функция Фикция(ИмяРеквизита, Реквизиты = Неопределено) Экспорт +Функция Фикция(ИмяРеквизита, РеквизитыЗаполнения = Неопределено) Экспорт Контекст = Контекст(); @@ -73,7 +73,7 @@ ТекущаяЗапись = Контекст.Данные; КонецЕсли; - Значение = ЮТТестовыеДанныеСлужебный.Фикция(ОписаниеРеквизита.Тип); + Значение = ЮТТестовыеДанныеСлужебный.Фикция(ОписаниеРеквизита.Тип, РеквизитыЗаполнения); ТекущаяЗапись.Вставить(ИмяРеквизита, Значение); Возврат ЮТКонструкторТестовыхДанных; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index b58d8e670..a8ce26d90 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -179,7 +179,7 @@ КонецПроцедуры -Функция ФикцияЗначенияБазы(Знач ТипЗначения) Экспорт +Функция ФикцияЗначенияБазы(Знач ТипЗначения, Знач РеквизитыЗаполнения = Неопределено) Экспорт ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗначения); @@ -203,6 +203,10 @@ Объект = СоздатьОбъект(Менеджер, ОписаниеТипа); + Если ЗначениеЗаполнено(РеквизитыЗаполнения) Тогда + ЗаполнитьЗначенияСвойств(Объект, РеквизитыЗаполнения); + КонецЕсли; + ЗаполнитьБазовыеРеквизиты(Объект, ОписаниеОбъектаМетаданных); Возврат ЗаписатьОбъект(Объект); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index dffa7d84d..8068714f5 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -22,10 +22,12 @@ // // Параметры: // ОписаниеТипа - ОписаниеТипов +// РеквизитыЗаполнения - Структура - Значения реквизитов заполнения создаваемого объекта базы +// - Неопределено // // Возвращаемое значение: // Произвольный -Функция Фикция(ОписаниеТипа) Экспорт +Функция Фикция(ОписаниеТипа, РеквизитыЗаполнения = Неопределено) Экспорт Если ОписаниеТипа.Типы().Количество() > 1 Тогда НомерТипа = ЮТТестовыеДанные.СлучайноеПоложительноеЧисло(ОписаниеТипа.Типы().Количество()); @@ -69,7 +71,7 @@ Иначе - Значение = ЮТТестовыеДанныеВызовСервера.ФикцияЗначенияБазы(Тип); + Значение = ЮТТестовыеДанныеВызовСервера.ФикцияЗначенияБазы(Тип, РеквизитыЗаполнения); ДобавитьТестовуюЗапись(Значение); КонецЕсли; diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index 36a8fba41..f8f2364a7 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -23,6 +23,7 @@ ЮТТесты.ВТранзакции().УдалениеТестовыхДанных() .ДобавитьТест("ЗаполнитьСправочник") .ДобавитьТест("ЗаполнитьДокумент") + .ДобавитьТест("Фикция") .ДобавитьТест("ФикцияОбязательныхПолей") ; @@ -110,6 +111,34 @@ КонецПроцедуры +Процедура Фикция() Экспорт + + Поставщик = Ютест.Данные().СоздатьЭлемент("Справочники.Контрагенты"); + + Данные = ЮТест.Данные().КонструкторОбъекта("Документы.ПриходТовара") + .Установить("Поставщик", Поставщик) + .Фикция("Дата") + .Фикция("Номер") + .Фикция("Склад") + .Фикция("Валюта") + .ТабличнаяЧасть("Товары") + .ДобавитьСтроку() + .Фикция("Товар", Новый Структура("Поставщик", Поставщик)) + .Фикция("Цена") + .ДанныеОбъекта(); + + ЮТест.ОжидаетЧто(Данные) + .Свойство("Дата").Заполнено() + .Свойство("Номер").Заполнено() + .Свойство("Склад").Заполнено() + .Свойство("Валюта").Заполнено() + .Свойство("Товары[0].Товар").Заполнено(); + + ПоставщикТовара = ЮТЗапросы.ЗначениеРеквизита(Данные.Товары[0].Товар, "Поставщик"); + ЮТест.ОжидаетЧто(ПоставщикТовара).Равно(Поставщик); + +КонецПроцедуры + Процедура ФикцияОбязательныхПолей() Экспорт Данные = ЮТест.Данные().КонструкторОбъекта("Справочники.Контрагенты") From 20c2b8e1b5e69eb84fb6c337cb7c8cd5c1c88602 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 01:42:23 +0300 Subject: [PATCH 37/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 8068714f5..33662e438 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -40,14 +40,7 @@ Если Тип = Тип("Число") Тогда - МаксимальноеЗначение = 4294967295; - Если ОписаниеТипа.КвалификаторыЧисла.ДопустимыйЗнак = ДопустимыйЗнак.Неотрицательный ИЛИ ЮТТестовыеДанные.СлучайноеБулево() Тогда - МаксимальноеЗначение = ОписаниеТипа.ПривестиЗначение(МаксимальноеЗначение); - Значение = ЮТТестовыеДанные.СлучайноеПоложительноеЧисло(МаксимальноеЗначение, ОписаниеТипа.КвалификаторыЧисла.РазрядностьДробнойЧасти); - Иначе - МаксимальноеЗначение = ОписаниеТипа.ПривестиЗначение(-МаксимальноеЗначение); - Значение = ЮТТестовыеДанные.СлучайноеОтрицательноеЧисло(МаксимальноеЗначение, ОписаниеТипа.КвалификаторыЧисла.РазрядностьДробнойЧасти); - КонецЕсли; + Значение = ФиктивноеЧисло(ОписаниеТипа); ИначеЕсли Тип = Тип("Строка") Тогда @@ -221,4 +214,19 @@ КонецФункции +Функция ФиктивноеЧисло(ОписаниеТипа) + + МаксимальноеЗначение = 4294967295; + Если ОписаниеТипа.КвалификаторыЧисла.ДопустимыйЗнак = ДопустимыйЗнак.Неотрицательный ИЛИ ЮТТестовыеДанные.СлучайноеБулево() Тогда + МаксимальноеЗначение = ОписаниеТипа.ПривестиЗначение(МаксимальноеЗначение); + Значение = ЮТТестовыеДанные.СлучайноеПоложительноеЧисло(МаксимальноеЗначение, ОписаниеТипа.КвалификаторыЧисла.РазрядностьДробнойЧасти); + Иначе + МаксимальноеЗначение = ОписаниеТипа.ПривестиЗначение(-МаксимальноеЗначение); + Значение = ЮТТестовыеДанные.СлучайноеОтрицательноеЧисло(МаксимальноеЗначение, ОписаниеТипа.КвалификаторыЧисла.РазрядностьДробнойЧасти); + КонецЕсли; + + Возврат Значение; + +КонецФункции + #КонецОбласти From 315f1e8ba89bf3982a9e6f79010e97c885f10090 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 02:12:49 +0300 Subject: [PATCH 38/83] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B0=D0=BB=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83?= =?UTF-8?q?=D0=BA=D1=82=D0=BE=D1=80=20=D0=BD=D0=B0=20=D0=BE=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 200 ++++++++++++++++ ...0\265\320\261\320\275\321\213\320\271.mdo" | 2 +- .../Module.bsl" | 2 +- .../src/Configuration/Configuration.mdo | 3 +- .../Form.form" | 26 +++ .../Module.bsl" | 220 ++++++++++++++++++ .../ObjectModule.bsl" | 190 +++------------ ...0\260\320\275\320\275\321\213\321\205.mdo" | 23 ++ ...0\262\320\270\320\266\320\276\320\272.mdo" | 2 +- .../Module.bsl" | 11 +- 10 files changed, 511 insertions(+), 168 deletions(-) create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" rename "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" => "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.mdo" (83%) create mode 100644 "exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Form.form" create mode 100644 "exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" rename "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" => "exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" (53%) create mode 100644 "exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" new file mode 100644 index 000000000..01b2de039 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -0,0 +1,200 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область СлужебныйПрограммныйИнтерфейс + +Процедура Установить(Контекст, ИмяРеквизита, Значение) Экспорт + + Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда + ТекущаяЗапись = ДанныеСтроки(Контекст); + Иначе + ТекущаяЗапись = Контекст.Данные; + КонецЕсли; + + ТекущаяЗапись.Вставить(ИмяРеквизита, Значение); + +КонецПроцедуры + +Процедура Фикция(Контекст, ИмяРеквизита, РеквизитыЗаполнения = Неопределено) Экспорт + + Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда + ОписаниеРеквизита = Контекст.Метаданные.ТабличныеЧасти[Контекст.ТекущаяТабличнаяЧасть][ИмяРеквизита]; + ТекущаяЗапись = ДанныеСтроки(Контекст); + Иначе + ОписаниеРеквизита = Контекст.Метаданные.Реквизиты[ИмяРеквизита]; + ТекущаяЗапись = Контекст.Данные; + КонецЕсли; + + Значение = ЮТТестовыеДанныеСлужебный.Фикция(ОписаниеРеквизита.Тип, РеквизитыЗаполнения); + ТекущаяЗапись.Вставить(ИмяРеквизита, Значение); + +КонецПроцедуры + +Процедура ФикцияОбязательныхПолей(Контекст) Экспорт + + Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда + Реквизиты = Контекст.Метаданные.ТабличныеЧасти[Контекст.ТекущаяТабличнаяЧасть]; + ТекущаяЗапись = ДанныеСтроки(Контекст); + Иначе + Реквизиты = Контекст.Метаданные.Реквизиты; + ТекущаяЗапись = Контекст.Данные; + КонецЕсли; + + Для Каждого Элемент Из Реквизиты Цикл + Реквизит = Элемент.Значение; + Если Реквизит.Обязательный И НЕ Контекст.Данные.Свойство(Реквизит.Имя) Тогда + Значение = ЮТТестовыеДанныеСлужебный.Фикция(Реквизит.Тип); + ТекущаяЗапись.Вставить(Реквизит.Имя, Значение); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +Процедура ТабличнаяЧасть(Контекст, ИмяТабличнойЧасти) Экспорт + + Контекст.ТекущаяТабличнаяЧасть = ИмяТабличнойЧасти; + Контекст.Данные.Вставить(ИмяТабличнойЧасти, Новый Массив()); + +КонецПроцедуры + +Процедура ДобавитьСтроку(Контекст) Экспорт + + Запись = Новый Структура(); + ДанныеТабличнойЧасти(Контекст).Добавить(Запись); + +КонецПроцедуры + +Процедура УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение) Экспорт + + Контекст.ДополнительныеСвойства.Вставить(ИмяСвойства, Значение); + +КонецПроцедуры + +Функция Записать(Контекст, ВернутьОбъект = Ложь, ОбменДаннымиЗагрузка = Ложь) Экспорт + + ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); + ПараметрыЗаписи.ДополнительныеСвойства = Контекст.ДополнительныеСвойства; + ПараметрыЗаписи.ОбменДаннымиЗагрузка = ОбменДаннымиЗагрузка; + + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); + + ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + + Возврат Ссылка; + +КонецФункции + +Функция НовыйОбъект(Контекст) Экспорт + + Возврат ЮТТестовыеДанныеВызовСервера.НовыйОбъект(Контекст.Менеджер, Контекст.Данные, Контекст.ДополнительныеСвойства); + +КонецФункции + +Функция Провести(Контекст, ВернутьОбъект = Ложь) Экспорт + + ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); + ПараметрыЗаписи.ДополнительныеСвойства = Контекст.ДополнительныеСвойства; + ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение; + + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); + + ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + + Возврат Ссылка; + +КонецФункции + +Функция ДанныеСтроки(Контекст) Экспорт + + Если ПустаяСтрока(Контекст.ТекущаяТабличнаяЧасть) Тогда + Возврат Неопределено; + КонецЕсли; + + ДанныеТабличнойЧасти = ДанныеТабличнойЧасти(Контекст); + + Если ДанныеТабличнойЧасти.Количество() Тогда + Возврат ДанныеТабличнойЧасти[ДанныеТабличнойЧасти.ВГраница()]; + Иначе + ВызватьИсключение "Сначала необходимо добавить строку табличной части"; + КонецЕсли; + +КонецФункции + +Функция ДанныеОбъекта(Контекст) Экспорт + + Возврат Контекст.Данные; + +КонецФункции + +// Инициализирует конструктор тестовых данных +// +// Параметры: +// Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +Функция Инициализировать(Менеджер) Экспорт + +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда + Конструктор = Обработки.ЮТКонструкторТестовыхДанных.Создать(); +#Иначе + Конструктор = ПолучитьФорму("Обработка.ЮТКонструкторТестовыхДанных.Форма.КлиентскийКонструктор"); +#КонецЕсли + + Конструктор.Инициализировать(Менеджер); + + Возврат Конструктор; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +// Новый контекст конструктора. +// +// Параметры: +// Менеджер - Произвольный +// +// Возвращаемое значение: +// Структура - Новый контекст конструктора: +// * Менеджер - Произвольный +// * Данные - Структура +// * Метаданные - см. ЮТМетаданные.ОписаниеОбъектМетаданных +// * ТекущаяТабличнаяЧасть - Строка - +// * ДополнительныеСвойства - Структура +Функция НовыйКонтекстКонструктора(Менеджер) Экспорт + + Контекст = Новый Структура("Менеджер, Данные, Метаданные", Менеджер, Новый Структура()); + Контекст.Вставить("Менеджер", Менеджер); + Контекст.Вставить("Данные", Новый Структура()); + Контекст.Вставить("Метаданные", ЮТМетаданные.ОписаниеОбъектМетаданных(Менеджер)); + Контекст.Вставить("ТекущаяТабличнаяЧасть", ""); + Контекст.Вставить("ДополнительныеСвойства", Новый Структура()); + + Возврат Контекст; + +КонецФункции + +Функция ДанныеТабличнойЧасти(Контекст) + + Возврат Контекст.Данные[Контекст.ТекущаяТабличнаяЧасть]; + +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.mdo" similarity index 83% rename from "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" rename to "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.mdo" index 8e2e487f7..59e73342f 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.mdo" @@ -1,6 +1,6 @@ - ЮТКонструкторТестовыхДанных + ЮТКонструкторТестовыхДанныхСлужебный ru Конструктор тестовых данных diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 1b4cb4066..c40dd30b8 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -407,7 +407,7 @@ // ОбщийМодуль - Конструктор Функция КонструкторОбъекта(Менеджер) Экспорт - Возврат ЮТКонструкторТестовыхДанных.Инициализировать(Менеджер); + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Инициализировать(Менеджер); КонецФункции diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index 8dc1a06e2..d444df228 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -47,7 +47,7 @@ CommonModule.ЮТИсполнительКлиентСервер CommonModule.ЮТИсполнительСервер CommonModule.ЮТКонструкторВариантов - CommonModule.ЮТКонструкторТестовыхДанных + CommonModule.ЮТКонструкторТестовыхДанныхСлужебный CommonModule.ЮТКонтекст CommonModule.ЮТКонтекстКлиент CommonModule.ЮТКонтекстСервер @@ -84,5 +84,6 @@ CommonModule.ЮТЧитатель CommonModule.ЮТЧитательСервер DataProcessor.ЮТHTTPСервисЗапрос + DataProcessor.ЮТКонструкторТестовыхДанных DataProcessor.ЮТЮнитТесты diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Form.form" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Form.form" new file mode 100644 index 000000000..db37bb044 --- /dev/null +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Form.form" @@ -0,0 +1,26 @@ + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + + + + + + diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" new file mode 100644 index 000000000..7dd5fa760 --- /dev/null +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" @@ -0,0 +1,220 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область ОписаниеПеременных + +&НаКлиенте +Перем Контекст; + +#КонецОбласти + +//@skip-check module-structure-top-region +#Область ПрограммныйИнтерфейс + +// Устанавливает значение реквизита создаваемого объекта. +// +// Если метод вызывается после вызова см. ТабличнаяЧасть, то устанавливается значение реквизита строки табличной части +// +// Параметры: +// ИмяРеквизита - Строка - Имя реквизита объекта или табличной части +// Значение - Произвольный - Значение реквизита объекта или табличной части +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +&НаКлиенте +Функция Установить(ИмяРеквизита, Значение) Экспорт + + ЮТКонструкторТестовыхДанныхСлужебный.Установить(Контекст, ИмяРеквизита, Значение); + Возврат ЭтотОбъект; + +КонецФункции + +// Устанавливает фиктивное значение реквизита создаваемого объекта. +// +// Если метод вызывается после вызова см. ТабличнаяЧасть, то устанавливается значение реквизита строки табличной части. +// +// На основании менеджера и имени реквизита вычисляется его тип, а по типу генерируется фиктивное значение. +// +// * Для примитивных значение генерируется случайное значение +// * Для ссылочных типов создается новый объект +// * Для перечислений (в том числе системных) выбирается случайно значение перечисления +// +// Параметры: +// ИмяРеквизита - Строка - Имя реквизита объекта или табличной части +// РеквизитыЗаполнения - Структура - Значения реквизитов заполнения создаваемого объекта базы +// - Неопределено +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +&НаКлиенте +Функция Фикция(ИмяРеквизита, РеквизитыЗаполнения = Неопределено) Экспорт + + ЮТКонструкторТестовыхДанныхСлужебный.Фикция(Контекст, ИмяРеквизита, РеквизитыЗаполнения); + Возврат ЭтотОбъект; + +КонецФункции + +// Заполняет обязательные поля объекта фиктивными значениями +// +// Если метод вызывается после вызова см. ТабличнаяЧасть, то устанавливаются значения реквизитов строки табличной части. +// +// На основании метаданных определяются обязательные поля (Проверка заполнения = Выдавать ошибку), +// для них генерируются и устанавливаются фиктивные значение. +// +// * Для примитивных значение генерируется случайное значение +// * Для ссылочных типов создается новый объект +// * Для перечислений (в том числе системных) выбирается случайно значение перечисления +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +&НаКлиенте +Функция ФикцияОбязательныхПолей() Экспорт + + ЮТКонструкторТестовыхДанныхСлужебный.ФикцияОбязательныхПолей(Контекст); + Возврат ЭтотОбъект; + +КонецФункции + +// Переключает конструктор на заполнение табличной части объекта. +// +// Параметры: +// ИмяТабличнойЧасти - Строка - Имя табличной части +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +&НаКлиенте +Функция ТабличнаяЧасть(ИмяТабличнойЧасти) Экспорт + + ЮТКонструкторТестовыхДанныхСлужебный.ТабличнаяЧасть(Контекст, ИмяТабличнойЧасти); + Возврат ЭтотОбъект; + +КонецФункции + +// Добавляет новую строку табличной части объекта. +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +&НаКлиенте +Функция ДобавитьСтроку() Экспорт + + ЮТКонструкторТестовыхДанныхСлужебный.ДобавитьСтроку(Контекст); + Возврат ЭтотОбъект; + +КонецФункции + +// Устанавливает дополнительное свойство объекта. +// +// Параметры: +// ИмяСвойства - Строка - Имя дополнительного свойства +// Значение - Произвольный - Значение дополнительного свойства +// +// Возвращаемое значение: +// ОбщийМодуль - Конструктор +&НаКлиенте +Функция УстановитьДополнительноеСвойство(ИмяСвойства, Значение) Экспорт + + ЮТКонструкторТестовыхДанныхСлужебный.УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение); + Возврат ЭтотОбъект; + +КонецФункции + +// Создает новый объект и возвращает его или ссылку. +// +// Важно, после создания данные не очищаются, поэтому многократный вызов метода создаст множество одинаковых объектов. +// Если вы хотите создать полностью новый объект, необходимо по-новой инициировать конструктор. +// +// Параметры: +// ВернутьОбъект - Булево - Вернуть объект вместо ссылки +// ОбменДаннымиЗагрузка - Булево - Записать объект с признаком `ОбменДанными.Загрузка = Истина` +// +// Возвращаемое значение: +// Произвольный - Созданный объект или ссылка на него +&НаКлиенте +Функция Записать(ВернутьОбъект = Ложь, ОбменДаннымиЗагрузка = Ложь) Экспорт + + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Записать(Контекст, ВернутьОбъект, ОбменДаннымиЗагрузка); + +КонецФункции + +// Создает и возвращяет новый объект (не записывая его). +// +// Важно, после создания данные не очищаются, поэтому многократный вызов метода создаст множество одинаковых объектов. +// Если вы хотите создать полностью новый объект, необходимо по-новой инициировать конструктор. +// +// Возвращаемое значение: +// Произвольный - Созданный объект. +&НаКлиенте +Функция НовыйОбъект() Экспорт + + Возврат ЮТКонструкторТестовыхДанныхСлужебный.НовыйОбъект(Контекст); + +КонецФункции + +// Создает и проводит новый документ. Возвращает объект или или ссылку на него. +// +// Важно, после создания данные не очищаются, поэтому многократный вызов метода создать множество объектов. +// Если вы хотите создать полностью новый объект, необходимо по-новой инициировать конструктор. +// +// Параметры: +// ВернутьОбъект - Булево - Вернуть объект вместо ссылки +// +// Возвращаемое значение: +// Произвольный - Созданный объект или ссылка на него +&НаКлиенте +Функция Провести(ВернутьОбъект = Ложь) Экспорт + + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Провести(Контекст, ВернутьОбъект); + +КонецФункции + +// Возвращает данные текущей строки табличной части объекта. +// +// Возвращаемое значение: +// Структура - Данные строки +// Неопределено - Если заполняется объект +&НаКлиенте +Функция ДанныеСтроки() Экспорт + + Возврат ЮТКонструкторТестовыхДанныхСлужебный.ДанныеСтроки(Контекст); + +КонецФункции + +// Возвращает данные создаваемого объекта. +// +// Возвращаемое значение: +// Структура - Данные объекта +&НаКлиенте +Функция ДанныеОбъекта() Экспорт + + Возврат ЮТКонструкторТестовыхДанныхСлужебный.ДанныеОбъекта(Контекст); + +КонецФункции + +#КонецОбласти + +//@skip-check module-structure-top-region +#Область СлужебныйПрограммныйИнтерфейс + +&НаКлиенте +Процедура Инициализировать(Менеджер) Экспорт + + Контекст = ЮТКонструкторТестовыхДанныхСлужебный.НовыйКонтекстКонструктора(Менеджер); + +КонецПроцедуры + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" similarity index 53% rename from "exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" rename to "exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" index 258255643..6b080b8ba 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" @@ -16,6 +16,14 @@ // //©///////////////////////////////////////////////////////////////////////////©// +#Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда + +#Область ОписаниеПеременных + +Перем Контекст; + +#КонецОбласти + #Область ПрограммныйИнтерфейс // Устанавливает значение реквизита создаваемого объекта. @@ -30,17 +38,8 @@ // ОбщийМодуль - Конструктор Функция Установить(ИмяРеквизита, Значение) Экспорт - Контекст = Контекст(); - - Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда - ТекущаяЗапись = ДанныеСтроки(); - Иначе - ТекущаяЗапись = Контекст.Данные; - КонецЕсли; - - ТекущаяЗапись.Вставить(ИмяРеквизита, Значение); - - Возврат ЮТКонструкторТестовыхДанных; + ЮТКонструкторТестовыхДанныхСлужебный.Установить(Контекст, ИмяРеквизита, Значение); + Возврат ЭтотОбъект; КонецФункции @@ -63,20 +62,8 @@ // ОбщийМодуль - Конструктор Функция Фикция(ИмяРеквизита, РеквизитыЗаполнения = Неопределено) Экспорт - Контекст = Контекст(); - - Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда - ОписаниеРеквизита = Контекст.Метаданные.ТабличныеЧасти[Контекст.ТекущаяТабличнаяЧасть][ИмяРеквизита]; - ТекущаяЗапись = ДанныеСтроки(); - Иначе - ОписаниеРеквизита = Контекст.Метаданные.Реквизиты[ИмяРеквизита]; - ТекущаяЗапись = Контекст.Данные; - КонецЕсли; - - Значение = ЮТТестовыеДанныеСлужебный.Фикция(ОписаниеРеквизита.Тип, РеквизитыЗаполнения); - ТекущаяЗапись.Вставить(ИмяРеквизита, Значение); - - Возврат ЮТКонструкторТестовыхДанных; + ЮТКонструкторТестовыхДанныхСлужебный.Фикция(Контекст, ИмяРеквизита, РеквизитыЗаполнения); + Возврат ЭтотОбъект; КонецФункции @@ -95,25 +82,8 @@ // ОбщийМодуль - Конструктор Функция ФикцияОбязательныхПолей() Экспорт - Контекст = Контекст(); - - Если ЗначениеЗаполнено(Контекст.ТекущаяТабличнаяЧасть) Тогда - Реквизиты = Контекст.Метаданные.ТабличныеЧасти[Контекст.ТекущаяТабличнаяЧасть]; - ТекущаяЗапись = ДанныеСтроки(); - Иначе - Реквизиты = Контекст.Метаданные.Реквизиты; - ТекущаяЗапись = Контекст.Данные; - КонецЕсли; - - Для Каждого Элемент Из Реквизиты Цикл - Реквизит = Элемент.Значение; - Если Реквизит.Обязательный И НЕ Контекст.Данные.Свойство(Реквизит.Имя) Тогда - Значение = ЮТТестовыеДанныеСлужебный.Фикция(Реквизит.Тип); - ТекущаяЗапись.Вставить(Реквизит.Имя, Значение); - КонецЕсли; - КонецЦикла; - - Возврат ЮТКонструкторТестовыхДанных; + ЮТКонструкторТестовыхДанныхСлужебный.ФикцияОбязательныхПолей(Контекст); + Возврат ЭтотОбъект; КонецФункции @@ -126,11 +96,8 @@ // ОбщийМодуль - Конструктор Функция ТабличнаяЧасть(ИмяТабличнойЧасти) Экспорт - Контекст = Контекст(); - Контекст.ТекущаяТабличнаяЧасть = ИмяТабличнойЧасти; - Контекст.Данные.Вставить(ИмяТабличнойЧасти, Новый Массив()); - - Возврат ЮТКонструкторТестовыхДанных; + ЮТКонструкторТестовыхДанныхСлужебный.ТабличнаяЧасть(Контекст, ИмяТабличнойЧасти); + Возврат ЭтотОбъект; КонецФункции @@ -140,12 +107,8 @@ // ОбщийМодуль - Конструктор Функция ДобавитьСтроку() Экспорт - Контекст = Контекст(); - - Запись = Новый Структура(); - ДанныеТабличнойЧасти(Контекст).Добавить(Запись); - - Возврат ЮТКонструкторТестовыхДанных; + ЮТКонструкторТестовыхДанныхСлужебный.ДобавитьСтроку(Контекст); + Возврат ЭтотОбъект; КонецФункции @@ -159,10 +122,8 @@ // ОбщийМодуль - Конструктор Функция УстановитьДополнительноеСвойство(ИмяСвойства, Значение) Экспорт - Контекст = Контекст(); - Контекст.ДополнительныеСвойства.Вставить(ИмяСвойства, Значение); - - Возврат ЮТКонструкторТестовыхДанных; + ЮТКонструкторТестовыхДанныхСлужебный.УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение); + Возврат ЭтотОбъект; КонецФункции @@ -179,17 +140,7 @@ // Произвольный - Созданный объект или ссылка на него Функция Записать(ВернутьОбъект = Ложь, ОбменДаннымиЗагрузка = Ложь) Экспорт - Контекст = Контекст(); - - ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); - ПараметрыЗаписи.ДополнительныеСвойства = Контекст.ДополнительныеСвойства; - ПараметрыЗаписи.ОбменДаннымиЗагрузка = ОбменДаннымиЗагрузка; - - Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); - - ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); - - Возврат Ссылка; + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Записать(Контекст, ВернутьОбъект, ОбменДаннымиЗагрузка); КонецФункции @@ -202,8 +153,7 @@ // Произвольный - Созданный объект. Функция НовыйОбъект() Экспорт - Контекст = Контекст(); - Возврат ЮТТестовыеДанныеВызовСервера.НовыйОбъект(Контекст.Менеджер, Контекст.Данные, Контекст.ДополнительныеСвойства); + Возврат ЮТКонструкторТестовыхДанныхСлужебный.НовыйОбъект(Контекст); КонецФункции // Создает и проводит новый документ. Возвращает объект или или ссылку на него. @@ -218,17 +168,7 @@ // Произвольный - Созданный объект или ссылка на него Функция Провести(ВернутьОбъект = Ложь) Экспорт - Контекст = Контекст(); - - ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); - ПараметрыЗаписи.ДополнительныеСвойства = Контекст.ДополнительныеСвойства; - ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение; - - Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Контекст.Менеджер, Контекст.Данные, ПараметрыЗаписи, ВернутьОбъект); - - ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); - - Возврат Ссылка; + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Провести(Контекст, ВернутьОбъект); КонецФункции @@ -239,19 +179,7 @@ // Неопределено - Если заполняется объект Функция ДанныеСтроки() Экспорт - Контекст = Контекст(); - - Если ПустаяСтрока(Контекст.ТекущаяТабличнаяЧасть) Тогда - Возврат Неопределено; - КонецЕсли; - - ДанныеТабличнойЧасти = ДанныеТабличнойЧасти(Контекст); - - Если ДанныеТабличнойЧасти.Количество() Тогда - Возврат ДанныеТабличнойЧасти[ДанныеТабличнойЧасти.ВГраница()]; - Иначе - ВызватьИсключение "Сначала необходимо добавить строку табличной части"; - КонецЕсли; + Возврат ЮТКонструкторТестовыхДанныхСлужебный.ДанныеСтроки(Контекст); КонецФункции @@ -261,8 +189,7 @@ // Структура - Данные объекта Функция ДанныеОбъекта() Экспорт - Контекст = Контекст(); - Возврат Контекст.Данные; + Возврат ЮТКонструкторТестовыхДанныхСлужебный.ДанныеОбъекта(Контекст); КонецФункции @@ -270,71 +197,12 @@ #Область СлужебныйПрограммныйИнтерфейс -// Инициализирует конструктор тестовых данных -// -// Параметры: -// Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров -// -// Возвращаемое значение: -// ОбщийМодуль - Конструктор -Функция Инициализировать(Менеджер) Экспорт - - Контекст = НовыйКонтекстКонструктора(Менеджер); - ЮТКонтекст.УстановитьЗначениеКонтекста(КлючКонтекста(), Контекст); +Процедура Инициализировать(Менеджер) Экспорт - Возврат ЮТКонструкторТестовыхДанных; + Контекст = ЮТКонструкторТестовыхДанныхСлужебный.НовыйКонтекстКонструктора(Менеджер); -КонецФункции +КонецПроцедуры #КонецОбласти -#Область СлужебныеПроцедурыИФункции - -// Контекст. -// -// Возвращаемое значение: -// см. НовыйКонтекстКонструктора -Функция Контекст() - - Возврат ЮТКонтекст.ЗначениеКонтекста(КлючКонтекста()); - -КонецФункции - -// Новый контекст конструктора. -// -// Параметры: -// Менеджер - Произвольный -// -// Возвращаемое значение: -// Структура - Новый контекст конструктора: -// * Менеджер - Произвольный -// * Данные - Структура -// * Метаданные - см. ЮТМетаданные.ОписаниеОбъектМетаданных -// * ТекущаяТабличнаяЧасть - Строка - -// * ДополнительныеСвойства - Структура -Функция НовыйКонтекстКонструктора(Менеджер) - - Контекст = Новый Структура("Менеджер, Данные, Метаданные", Менеджер, Новый Структура()); - Контекст.Вставить("Менеджер", Менеджер); - Контекст.Вставить("Данные", Новый Структура()); - Контекст.Вставить("Метаданные", ЮТМетаданные.ОписаниеОбъектМетаданных(Менеджер)); - Контекст.Вставить("ТекущаяТабличнаяЧасть", ""); - Контекст.Вставить("ДополнительныеСвойства", Новый Структура()); - - Возврат Контекст; - -КонецФункции - -Функция КлючКонтекста() - - Возврат "КонструкторТестовыхДанных"; - -КонецФункции - -Функция ДанныеТабличнойЧасти(Контекст) - - Возврат Контекст.Данные[Контекст.ТекущаяТабличнаяЧасть]; - -КонецФункции - -#КонецОбласти +#КонецЕсли diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 000000000..19c994e55 --- /dev/null +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,23 @@ + + + + + + + ЮТКонструкторТестовыхДанных + + ru + Конструктор тестовых данных + + true + DataProcessor.ЮТКонструкторТестовыхДанных.Form.КлиентскийКонструктор + + КлиентскийКонструктор + + ru + Клиентский конструктор + + PersonalComputer + MobileDevice + + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" index f3e464bc4..9bed43c56 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" @@ -21,7 +21,7 @@ CommonModule.ЮТИсполнительКлиентСервер CommonModule.ЮТИсполнительСервер CommonModule.ЮТКонструкторВариантов - CommonModule.ЮТКонструкторТестовыхДанных + CommonModule.ЮТКонструкторТестовыхДанныхСлужебный CommonModule.ЮТКонтекст CommonModule.ЮТКонтекстКлиент CommonModule.ЮТКонтекстСервер diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index f8f2364a7..b2dd44bcb 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -26,7 +26,7 @@ .ДобавитьТест("Фикция") .ДобавитьТест("ФикцияОбязательныхПолей") ; - + КонецПроцедуры Процедура ЗаполнитьСправочник() Экспорт @@ -37,15 +37,18 @@ Конструктор = ЮТест.Данные().КонструкторОбъекта(Справочники.Товары); #КонецЕсли + НаименованиеПоставщика = ЮТест.Данные().СлучайнаяСтрока(20); Конструктор .Фикция("Наименование") .Фикция("Артикул") - .Фикция("Поставщик") + .Установить("Поставщик", ЮТест.Данные().КонструкторОбъекта("Справочники.Контрагенты") + .Установить("Наименование", НаименованиеПоставщика) + .Записать()) .Фикция("Вид"); ДанныеОбъекта = Конструктор.ДанныеОбъекта(); ЮТест.ОжидаетЧто(ДанныеОбъекта, "Данные создаваемого объекта") - .Свойство("Наименование").Заполнено() + .Свойство("Наименование").Заполнено().НеРавно(НаименованиеПоставщика) .Свойство("Артикул").Заполнено() .Свойство("Поставщик").Заполнено() .Свойство("Вид").Заполнено(); @@ -61,6 +64,8 @@ .Свойство("Вид").Заполнено().Равно(ДанныеОбъекта.Вид); #КонецЕсли + УстановленноеНаименованиеПоставщика = ЮТЗапросы.ЗначениеРеквизита(Ссылка, "Поставщик.Наименование"); + ЮТест.ОжидаетЧто(УстановленноеНаименованиеПоставщика).Равно(НаименованиеПоставщика); КонецПроцедуры Процедура ЗаполнитьДокумент() Экспорт From b59296a78d545c6cb772379c032bb2778445b9c2 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 18 May 2023 02:21:30 +0300 Subject: [PATCH 39/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 4 ++-- .../Module.bsl" | 5 +++-- .../ObjectModule.bsl" | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 01b2de039..5f9525fc3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -153,7 +153,7 @@ #Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда Конструктор = Обработки.ЮТКонструкторТестовыхДанных.Создать(); #Иначе - Конструктор = ПолучитьФорму("Обработка.ЮТКонструкторТестовыхДанных.Форма.КлиентскийКонструктор"); + Конструктор = ПолучитьФорму("Обработка.ЮТКонструкторТестовыхДанных.Форма.КлиентскийКонструктор"); // BSLLS:GetFormMethod-off #КонецЕсли Конструктор.Инициализировать(Менеджер); @@ -176,7 +176,7 @@ // * Менеджер - Произвольный // * Данные - Структура // * Метаданные - см. ЮТМетаданные.ОписаниеОбъектМетаданных -// * ТекущаяТабличнаяЧасть - Строка - +// * ТекущаяТабличнаяЧасть - Строка // * ДополнительныеСвойства - Структура Функция НовыйКонтекстКонструктора(Менеджер) Экспорт diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" index 7dd5fa760..4dd76379a 100644 --- "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" @@ -16,14 +16,15 @@ // //©///////////////////////////////////////////////////////////////////////////©// +// BSLLS:NonStandardRegion-off #Область ОписаниеПеременных +// см. ЮТКонструкторТестовыхДанныхСлужебный.НовыйКонтекстКонструктора &НаКлиенте Перем Контекст; #КонецОбласти -//@skip-check module-structure-top-region #Область ПрограммныйИнтерфейс // Устанавливает значение реквизита создаваемого объекта. @@ -207,7 +208,6 @@ #КонецОбласти -//@skip-check module-structure-top-region #Область СлужебныйПрограммныйИнтерфейс &НаКлиенте @@ -218,3 +218,4 @@ КонецПроцедуры #КонецОбласти +// BSLLS:NonStandardRegion-on diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" index 6b080b8ba..f64db84b2 100644 --- "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" @@ -20,6 +20,7 @@ #Область ОписаниеПеременных +// см. ЮТКонструкторТестовыхДанныхСлужебный.НовыйКонтекстКонструктора Перем Контекст; #КонецОбласти From c296d65bd65eab0e1d91c4c17bee2c5abcc7f6c1 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Fri, 19 May 2023 02:22:08 +0300 Subject: [PATCH 40/83] #55 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Подправил описания --- .../Module.bsl" | 2 +- .../Module.bsl" | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 5f9525fc3..417a687a3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -147,7 +147,7 @@ // Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров // // Возвращаемое значение: -// ОбщийМодуль - Конструктор +// ОбработкаОбъект.ЮТКонструкторТестовыхДанных Функция Инициализировать(Менеджер) Экспорт #Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index c40dd30b8..039fbbf23 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -404,7 +404,7 @@ // Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров // // Возвращаемое значение: -// ОбщийМодуль - Конструктор +// ОбработкаОбъект.ЮТКонструкторТестовыхДанных Функция КонструкторОбъекта(Менеджер) Экспорт Возврат ЮТКонструкторТестовыхДанныхСлужебный.Инициализировать(Менеджер); From 5a4139c60760cb593a94a275067c01f809ba8cd7 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Fri, 19 May 2023 03:17:58 +0300 Subject: [PATCH 41/83] #90 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Унификация создания данных Создание групп --- .../Module.bsl" | 3 +- .../Module.bsl" | 51 +++++++++++++++- .../Module.bsl" | 60 ++++--------------- .../Module.bsl" | 12 ++++ .../Module.bsl" | 12 +++- 5 files changed, 85 insertions(+), 53 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" index fad62160a..0ab71e4a3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" @@ -175,12 +175,11 @@ Функция ЗначениеСтруктуры(Знач ИсходнаяСтруктура, ИмяПоля, Знач ЗначениеПоУмолчанию = Неопределено, ПроверятьЗаполненность = Ложь) Экспорт Если ПустаяСтрока(ИмяПоля) Тогда - Возврат ЗначениеПоУмолчанию; - КонецЕсли; ЗначениеПоля = Неопределено; + Если ИсходнаяСтруктура.Свойство(ИмяПоля, ЗначениеПоля) Тогда Если ПроверятьЗаполненность И ЗначениеЗаполнено(ЗначениеПоля) Или Не ПроверятьЗаполненность Тогда Возврат ЗначениеПоля; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 1b4cb4066..1f9387073 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -29,8 +29,19 @@ // ЛюбаяСсылка - Ссылка на созданный объект Функция СоздатьЭлемент(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт - Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЭлемент(Менеджер, Наименование, Реквизиты); + Если Реквизиты <> Неопределено Тогда + Данные = Реквизиты; + Иначе + Данные = Новый Структура; + КонецЕсли; + + Если ЗначениеЗаполнено(Наименование) Тогда + Данные.Вставить("Наименование", Наименование); + КонецЕсли; + + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, Неопределено, Ложь); ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + Возврат Ссылка; КонецФункции @@ -45,12 +56,48 @@ // ДокументСсылка - Ссылка на созданный объект Функция СоздатьДокумент(Менеджер, Реквизиты = Неопределено) Экспорт - Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьДокумент(Менеджер, Реквизиты); + Если Реквизиты <> Неопределено Тогда + Данные = Реквизиты; + Иначе + Данные = Новый Структура; + КонецЕсли; + + Если Данные.Свойство("РежимЗаписи") Тогда + ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); + ПараметрыЗаписи.РежимЗаписи = Данные.РежимЗаписи; + Данные.Удалить("РежимЗаписи"); + КонецЕсли; + + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, ПараметрыЗаписи, Ложь); ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); + Возврат Ссылка; КонецФункции +// Создает новую группу +// +// Параметры: +// Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. +// Наименование - Строка, Неопределено - Наименование элемента +// Реквизиты - Структура, Неопределено - Значения реквизитов элемента +// +// Возвращаемое значение: +// ЛюбаяСсылка - Ссылка на созданную группу +Функция СоздатьГруппу(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт + + Если Реквизиты <> Неопределено Тогда + Данные = Реквизиты; + Иначе + Данные = Новый Структура; + КонецЕсли; + + Данные.Вставить("ЭтоГруппа", Истина); + + Возврат СоздатьЭлемент(Менеджер, Наименование, Данные); + +КонецФункции + // Генерирует и возвращает случайное число. // // Параметры: diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index a8ce26d90..b59bf7092 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -18,49 +18,6 @@ #Область СлужебныйПрограммныйИнтерфейс -Функция СоздатьЭлемент(Знач Менеджер, Знач Наименование, Знач Реквизиты) Экспорт - - Менеджер = ЮТОбщий.Менеджер(Менеджер); - - Объект = Менеджер.СоздатьЭлемент(); - - Если ЗначениеЗаполнено(Наименование) Тогда - Объект.Наименование = Наименование; - ИначеЕсли Объект.Метаданные().ДлинаНаименования > 0 Тогда - Объект.Наименование = ЮТТестовыеДанные.УникальнаяСтрока(); - КонецЕсли; - - Если Реквизиты <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(Объект, Реквизиты); - КонецЕсли; - - Если Объект.Метаданные().ДлинаКода И НЕ ЗначениеЗаполнено(Объект.Код) Тогда - Объект.УстановитьНовыйКод(); - КонецЕсли; - - Возврат ЗаписатьОбъект(Объект); - -КонецФункции - -Функция СоздатьДокумент(Знач Менеджер, Знач Реквизиты) Экспорт - - РежимЗаписи = РежимЗаписиДокумента.Запись; - - Менеджер = ЮТОбщий.Менеджер(Менеджер); - - Объект = Менеджер.СоздатьДокумент(); - Объект.Дата = ТекущаяДатаСеанса(); - Объект.УстановитьНовыйНомер(); - - Если Реквизиты <> Неопределено Тогда - ЗаполнитьЗначенияСвойств(Объект, Реквизиты); - РежимЗаписи = ЮТОбщий.ЗначениеСтруктуры(Реквизиты, "РежимЗаписи", РежимЗаписи); - КонецЕсли; - - Возврат ЗаписатьОбъект(Объект, , РежимЗаписи); - -КонецФункции - Функция СоздатьЗапись(Знач Менеджер, Знач Данные, Знач ПараметрыЗаписи, Знач ВернутьОбъект) Экспорт Менеджер = ЮТОбщий.Менеджер(Менеджер); @@ -103,7 +60,7 @@ ОписаниеОбъектаМетаданных = ЮТМетаданные.ОписаниеОбъектМетаданных(ТипЗнч(Менеджер)); - Объект = СоздатьОбъект(Менеджер, ОписаниеОбъектаМетаданных.ОписаниеТипа); + Объект = СоздатьОбъект(Менеджер, ОписаниеОбъектаМетаданных.ОписаниеТипа, Данные); ЗаполнитьЗначенияСвойств(Объект, Данные); Если ОписаниеОбъектаМетаданных.ОписаниеТипа.ТабличныеЧасти Тогда @@ -201,7 +158,7 @@ ИмяТипаМенеджера = СтрШаблон("%1Менеджер.%2", ОписаниеТипа.Имя, ОбъектМетаданных.Имя); Менеджер = Новый (ИмяТипаМенеджера); - Объект = СоздатьОбъект(Менеджер, ОписаниеТипа); + Объект = СоздатьОбъект(Менеджер, ОписаниеТипа, РеквизитыЗаполнения); Если ЗначениеЗаполнено(РеквизитыЗаполнения) Тогда ЗаполнитьЗначенияСвойств(Объект, РеквизитыЗаполнения); @@ -223,13 +180,20 @@ // См. ОписаниеМенеджера // Менеджер - Произвольный - Менеджер // ОписаниеТипа - см. ЮТМетаданные.ОписаниеОбъектМетаданных -// +// Данные - Структура // Возвращаемое значение: // Произвольный - Создать объект -Функция СоздатьОбъект(Менеджер, ОписаниеТипа) +Функция СоздатьОбъект(Менеджер, ОписаниеТипа, Данные) Если ОписаниеТипа.Конструктор = "СоздатьЭлемент" Тогда - Результат = Менеджер.СоздатьЭлемент(); + + ЭтоГруппа = ?(Данные = Неопределено, Ложь, ЮТОбщий.ЗначениеСтруктуры(Данные, "ЭтоГруппа", Ложь)); + Если ЭтоГруппа Тогда + Результат = Менеджер.СоздатьГруппу(); + Иначе + Результат = Менеджер.СоздатьЭлемент(); + КонецЕсли; + ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьДокумент" Тогда Результат = Менеджер.СоздатьДокумент(); ИначеЕсли ОписаниеТипа.Конструктор = "СоздатьСчет" Тогда diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" index f8f2364a7..5ed0a8ef2 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -25,6 +25,7 @@ .ДобавитьТест("ЗаполнитьДокумент") .ДобавитьТест("Фикция") .ДобавитьТест("ФикцияОбязательныхПолей") + .ДобавитьТест("СоздатьГруппу") ; КонецПроцедуры @@ -178,4 +179,15 @@ .Свойство("Курс").Заполнено(); КонецПроцедуры +Процедура СоздатьГруппу() Экспорт + + Группа = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Установить("ЭтоГруппа", Истина) + .Записать(); + + ЭтоГруппа = ЮТЗапросы.ЗначениеРеквизита(Группа, "ЭтоГруппа"); + ЮТест.ОжидаетЧто(ЭтоГруппа).ЭтоИстина(); + +КонецПроцедуры + #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 1afbd12c1..4aa6e819e 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -24,7 +24,8 @@ .ВТранзакции() .УдалениеТестовыхДанных() .ДобавитьТест("Удалить") - .ДобавитьТест("ВариантыПараметров"); + .ДобавитьТест("ВариантыПараметров") + .ДобавитьТест("СоздатьГруппу") ; КонецПроцедуры @@ -78,5 +79,14 @@ КонецПроцедуры +Процедура СоздатьГруппу() Экспорт + + Группа = ЮТест.Данные().СоздатьГруппу("Справочники.Товары"); + + ЭтоГруппа = ЮТЗапросы.ЗначениеРеквизита(Группа, "ЭтоГруппа"); + ЮТест.ОжидаетЧто(ЭтоГруппа).ЭтоИстина(); + +КонецПроцедуры + #КонецОбласти From daaf56474574aa77769a2436dbaf68587f5bf9ae Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sat, 20 May 2023 01:13:50 +0300 Subject: [PATCH 42/83] #98 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Моки и предикаты, использование при обучении --- .../Module.bsl" | 1 - .../Module.bsl" | 12 +++++++++++- .../Module.bsl" | 13 ++++++++++--- .../Module.bsl" | 12 ++++++++++++ .../Module.bsl" | 13 +++++++++++-- .../Module.bsl" | 4 +++- .../Module.bsl" | 7 +++++++ 7 files changed, 54 insertions(+), 8 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index 19b5e67e4..c8ecad4a0 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -151,7 +151,6 @@ // // Возвращаемое значение: // Структура - Описание маски параметра: -// * МаскаСопоставленияПараметров - Булево - Признак, что это маска параметра (значение: `Истина`) // * Режим - Строка - Тип маски (значение: `Тип`) // * Приоритет - Число - Приоритет маски, используется если значение подпадает под несколько масок (значение: `10`) // * Тип - Тип - Тип, которому должен соответствовать параметр diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" index 99ea02b9c..3b7070985 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" @@ -216,15 +216,25 @@ Условия = Новый Массив; + ТипыУсловий = МокитоСлужебный.ТипыУсловийПараметров(); + Для Каждого Параметр Из Параметры Цикл Если МокитоСлужебный.ЭтоМаскаПарамера(Параметр) Тогда Условия.Добавить(Параметр); + ИначеЕсли ЮТПредикатыКлиентСервер.ЭтоПредикат(Параметр) Тогда + + Маска = МокитоСлужебный.ОписаниеМаскиПараметра(ТипыУсловий.Предикат, 90); + Маска.Вставить("Предикат", ЮТПредикатыКлиентСервер.НаборПредикатов(Параметр)); + Условия.Добавить(Маска); + Иначе - Условия.Добавить(Новый Структура("Режим, Значение, Приоритет", "Значение", Параметр, 100)); + Маска = МокитоСлужебный.ОписаниеМаскиПараметра(ТипыУсловий.Значение, 100); + Маска.Вставить("Значение", Параметр); + Условия.Добавить(Маска); КонецЕсли; diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index b77d72516..86ed07b4c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -159,6 +159,7 @@ Типы.Вставить("Значение", "Значение"); Типы.Вставить("Тип", "Тип"); Типы.Вставить("ОписаниеТипа", "ОписаниеТипа"); + Типы.Вставить("Предикат", "Предикат"); Возврат Новый ФиксированнаяСтруктура(Типы); @@ -172,12 +173,13 @@ // // Возвращаемое значение: // Структура - Описание маски параметра: -// * МаскаСопоставленияПараметров - Булево - Признак, что это маска параметра // * Режим - Строка - см. ТипыУсловийПараметров // * Приоритет - Число - Приоритет маски, используется если значение подпадает под несколько масок, чем выше приоритет, тем лучше Функция ОписаниеМаскиПараметра(ТипУсловия, Приоритет) Экспорт - МаскаПараметра = Новый Структура("МаскаСопоставленияПараметров", Истина); + МаскаПараметра = Новый Структура; + ЮТОбщий.УказатьТипСтруктуры(МаскаПараметра, "МаскаПараметра"); + МаскаПараметра.Вставить("Режим", ТипУсловия); МаскаПараметра.Вставить("Приоритет", Приоритет); @@ -187,7 +189,7 @@ Функция ЭтоМаскаПарамера(Параметр) Экспорт - Возврат ТипЗнч(Параметр) = Тип("Структура") И Параметр.Свойство("МаскаСопоставленияПараметров") И Параметр.МаскаСопоставленияПараметров; + Возврат ТипЗнч(Параметр) = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Параметр) = "МаскаПараметра"; КонецФункции @@ -212,6 +214,11 @@ Совпадает = Условие.Тип.СодержитТип(ТипЗнч(Параметр)); + ИначеЕсли Условие.Режим = ТипыУсловий.Предикат Тогда + + Результат = ЮТПредикатыКлиентСервер.ПроверитьПредикаты(Параметр, Условие.Предикат); + Совпадает = Результат.Успешно; + КонецЕсли; Возврат Совпадает; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" index fad62160a..181fd8b51 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" @@ -830,6 +830,18 @@ КонецФункции +Функция ТипСтруктуры(Структура) Экспорт + + Возврат ЗначениеСтруктуры(Структура, "__type__"); + +КонецФункции + +Процедура УказатьТипСтруктуры(Структура, ИмяТипа) Экспорт + + Структура.Вставить("__type__", ИмяТипа); + +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 18a26edd6..68eaa550d 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -66,9 +66,9 @@ Если ТипПараметра = Тип("ОбщийМодуль") И Предикаты = ЮТПредикаты Тогда Результат = ЮТПредикаты.Получить(); - ИначеЕсли ТипПараметра = Тип("Массив") Тогда + ИначеЕсли ТипПараметра = Тип("Массив") И (Предикаты.Количество() = 0 ИЛИ ЮТОбщий.ТипСтруктуры(Предикаты[0]) = "Предикат") Тогда Результат = Предикаты; - ИначеЕсли ТипПараметра = Тип("Структура") Тогда + ИначеЕсли ТипПараметра = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат" Тогда Результат = ЮТОбщий.ЗначениеВМассиве(Предикаты); Иначе ВызватьИсключение "Некорректный параметр метода `ЮТПредикатыКлиентСервер.НаборПредикатов`"; @@ -78,6 +78,15 @@ КонецФункции +Функция ЭтоПредикат(Предикаты) Экспорт + + ТипПараметра = ТипЗнч(Предикаты); + Возврат (ТипПараметра = Тип("ОбщийМодуль") И Предикаты = ЮТПредикаты) + ИЛИ (ТипПараметра = Тип("Массив") И Предикаты.Количество() И ЮТОбщий.ТипСтруктуры(Предикаты[0]) = "Предикат") + ИЛИ (ТипПараметра = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат"); + +КонецФункции + Функция ПредставлениеПредикатов(Знач Предикаты, Разделитель, ШаблонСвойства = "содержит свойство `%1`, которое") Экспорт Представления = Новый Массив(); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" index 6f92f07c6..8b329393d 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\244\320\260\320\261\321\200\320\270\320\272\320\260/Module.bsl" @@ -645,10 +645,12 @@ // Структура - Выражение предиката: // * ИмяРеквизита - Неопределено, Строка - Имя проверяемого реквизита // * ВидСравнения - Строка -// * Значение - Произвольный +// * Значение - Произвольный, Неопределено - Операнд выражения Функция ВыражениеПредиката(ВидСравнения, ИмяРеквизита = Неопределено, Значение = Неопределено) Экспорт Выражение = Новый Структура(); + ЮТОбщий.УказатьТипСтруктуры(Выражение, "Предикат"); + Выражение.Вставить("ИмяРеквизита", ИмяРеквизита); Выражение.Вставить("ВидСравнения", ВидСравнения); Выражение.Вставить("Значение", Значение); diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index e55dd824a..bc50ba7de 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -27,6 +27,7 @@ .ДобавитьТест("Прогон_НакоплениеСтатистики").СПараметрами(Истина).СПараметрами(Ложь) .ДобавитьСерверныйТест("МокированиеМетодовСсылочныхОбъектов").ВТранзакции() .ДобавитьТест("ОшибкаПодбораРеакции") + .ДобавитьТест("ИспользованиеПредикатов") ; КонецПроцедуры @@ -255,7 +256,13 @@ ЮТУтверждения.Что(Интеграция.ВыполнитьЗапрос("sessions")).Равно(403); КонецПроцедуры + +Процедура ИспользованиеПредикатов() Экспорт + + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + #КонецОбласти #Область СлужебныеПроцедурыИФункции From 9f4d5664c4a7a5843ad7a3742f91110e11882bdd Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sat, 20 May 2023 01:26:43 +0300 Subject: [PATCH 43/83] #98 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Моки и предикаты, использование в проверках --- .../Module.bsl" | 41 +----------------- .../Module.bsl" | 9 ++-- .../Module.bsl" | 36 ++++++++++++++++ .../Module.bsl" | 42 ++++++++++++++++++- 4 files changed, 82 insertions(+), 46 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" index 3b7070985..8bbd95e70 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\236\320\261\321\203\321\207\320\265\320\275\320\270\320\265/Module.bsl" @@ -202,45 +202,8 @@ Функция СоздатьОписаниеУсловнойРеакции(СтруктураВызоваМетода) - Возврат Новый Структура("УсловиеРеакции, Действие", УсловиеРеакции(СтруктураВызоваМетода), Неопределено); - -КонецФункции - -Функция УсловиеРеакции(СтруктураВызоваМетода) - - Параметры = СтруктураВызоваМетода.Параметры; - - Если Параметры = Неопределено Тогда - Возврат Неопределено; - КонецЕсли; - - Условия = Новый Массив; - - ТипыУсловий = МокитоСлужебный.ТипыУсловийПараметров(); - - Для Каждого Параметр Из Параметры Цикл - - Если МокитоСлужебный.ЭтоМаскаПарамера(Параметр) Тогда - - Условия.Добавить(Параметр); - - ИначеЕсли ЮТПредикатыКлиентСервер.ЭтоПредикат(Параметр) Тогда - - Маска = МокитоСлужебный.ОписаниеМаскиПараметра(ТипыУсловий.Предикат, 90); - Маска.Вставить("Предикат", ЮТПредикатыКлиентСервер.НаборПредикатов(Параметр)); - Условия.Добавить(Маска); - - Иначе - - Маска = МокитоСлужебный.ОписаниеМаскиПараметра(ТипыУсловий.Значение, 100); - Маска.Вставить("Значение", Параметр); - Условия.Добавить(Маска); - - КонецЕсли; - - КонецЦикла; - - Возврат Условия; + Условия = МокитоСлужебный.УсловиеИзПараметров(СтруктураВызоваМетода.Параметры); + Возврат Новый Структура("УсловиеРеакции, Действие", Условия, Неопределено); КонецФункции diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" index 2ce00f5e2..c3c5c6bbf 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" @@ -213,11 +213,7 @@ Параметр = ВызовМетода.Параметры[Инд]; Условие = СтруктураВызоваМетода.Параметры[Инд]; - Если МокитоСлужебный.ЭтоМаскаПарамера(Условие) Тогда - Успешно = МокитоСлужебный.ПроверитьПараметр(Параметр, Условие); - Иначе - Успешно = ЮТСравнениеКлиентСервер.ЗначенияРавны(Параметр, Условие); - КонецЕсли; + Успешно = МокитоСлужебный.ПроверитьПараметр(Параметр, Условие); Если НЕ Успешно Тогда Прервать; @@ -258,7 +254,8 @@ Если МокитоСлужебный.ЭтоСтруктураВызоваМетода(ИмяМетода) Тогда СтруктураВызоваМетода = ИмяМетода; Иначе - СтруктураВызоваМетода = МокитоСлужебный.СтруктураВызоваМетода(Параметры.ПроверяемыйОбъект, ИмяМетода, ПараметрыВызова); + Условия = МокитоСлужебный.УсловиеИзПараметров(ПараметрыВызова); + СтруктураВызоваМетода = МокитоСлужебный.СтруктураВызоваМетода(Параметры.ПроверяемыйОбъект, ИмяМетода, Условия); КонецЕсли; Если СтруктураВызоваМетода.Объект <> Параметры.ПроверяемыйОбъект Тогда diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 86ed07b4c..4d2adc6a4 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -572,4 +572,40 @@ КонецФункции +Функция УсловиеИзПараметров(Параметры) Экспорт + + Если Параметры = Неопределено Тогда + Возврат Неопределено; + КонецЕсли; + + Условия = Новый Массив; + + ТипыУсловий = ТипыУсловийПараметров(); + + Для Каждого Параметр Из Параметры Цикл + + Если ЭтоМаскаПарамера(Параметр) Тогда + + Условия.Добавить(Параметр); + + ИначеЕсли ЮТПредикатыКлиентСервер.ЭтоПредикат(Параметр) Тогда + + Маска = ОписаниеМаскиПараметра(ТипыУсловий.Предикат, 90); + Маска.Вставить("Предикат", ЮТПредикатыКлиентСервер.НаборПредикатов(Параметр)); + Условия.Добавить(Маска); + + Иначе + + Маска = ОписаниеМаскиПараметра(ТипыУсловий.Значение, 100); + Маска.Вставить("Значение", Параметр); + Условия.Добавить(Маска); + + КонецЕсли; + + КонецЦикла; + + Возврат Условия; + +КонецФункции + #КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index bc50ba7de..5cec2fe3b 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -259,8 +259,48 @@ Процедура ИспользованиеПредикатов() Экспорт - ВызватьИсключение "Не реализовано"; + ЛюбойПараметр = Мокито.ЛюбойПараметр(); + УсловиеСтруктура = ЮТест.Предикат() + .ИмеетТип("Структура") + .Реквизит("Флаг").Равно(1) + .Получить(); + Адрес = "service.ru"; + Мокито.Обучение(Интеграция) + .Когда("ВыполнитьЗапрос") + .ВыброситьИсключение("Не отработал перехват") + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЛюбойПараметр, УсловиеСтруктура)) + .Вернуть(1) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЛюбойПараметр, ЮТест.Предикат().Реквизит("Флаг").Равно(2))) + .Вернуть(2) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЛюбойПараметр, ЮТест.Предикат().ИмеетТип("Массив").Реквизит(0).Равно(3))) + .Вернуть(3) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЛюбойПараметр, ЮТест.Предикат().Равно(4))) + .Вернуть(4) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЮТест.Предикат().Содержит("com"), ЮТест.Предикат().Равно(4))) + .Вернуть(5) + .Когда("ВыполнитьЗапрос", Мокито.МассивПараметров(ЮТест.Предикат().Содержит("org").Получить(), ЮТест.Предикат().Равно(4))) + .Вернуть(6) + .Прогон() + ; + + ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, Новый Структура("Флаг", 1))) + .Равно(1); + ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, 4)) + .Равно(4); + ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос("service.com", 4)) + .Равно(4); // Не вернет 5, потому что если несколько предиктов в условиях параметров, нужно использовать Получить + ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос("service.org", 4)) + .Равно(6); // + ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, ЮТОбщий.ЗначениеВМассиве(3))) + .Равно(3); + ЮТест.ОжидаетЧто(Интеграция.ВыполнитьЗапрос(Адрес, Новый Структура("Флаг", 2))) + .Равно(2); + + Мокито.Проверить(Интеграция) + .КоличествоВызовов("ВыполнитьЗапрос").Равно(6) + .КоличествоВызовов("ВыполнитьЗапрос", Мокито.МассивПараметров(ЮТест.Предикат().Содержит("ru"))).Равно(4) + .КоличествоВызовов("ВыполнитьЗапрос", Мокито.МассивПараметров(ЛюбойПараметр, Новый Структура("Флаг", 2))).Равно(1) КонецПроцедуры #КонецОбласти From 26b4151e5e975b7b330a31a10e9a9c3df1d175ff Mon Sep 17 00:00:00 2001 From: alkoleft Date: Fri, 19 May 2023 02:30:45 +0300 Subject: [PATCH 44/83] #92 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавил сброс флага --- .../Module.bsl" | 4 ++++ 1 file changed, 4 insertions(+) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index b59bf7092..62f44cdc7 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -232,6 +232,10 @@ Объект.Записать(); КонецЕсли; + Если ОбменДаннымиЗагрузка Тогда + Объект.ОбменДанными.Загрузка = Ложь; + КонецЕсли; + Возврат КлючЗаписи(Объект); Исключение From c42a036208451dbf32e7109d4f3bf19133598ecc Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 00:22:10 +0300 Subject: [PATCH 45/83] #104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Утверждения --- .../assertions-base.md} | 24 ++++------ .../docs/user-api/assertions/assertions-db.md | 44 +++++++++++++++++++ .../docs/user-api/assertions/assertions.md | 26 +++++++++++ documentation/docs/user-api/index.md | 9 ++++ 4 files changed, 88 insertions(+), 15 deletions(-) rename documentation/docs/user-api/{assertions.md => assertions/assertions-base.md} (92%) create mode 100644 documentation/docs/user-api/assertions/assertions-db.md create mode 100644 documentation/docs/user-api/assertions/assertions.md diff --git a/documentation/docs/user-api/assertions.md b/documentation/docs/user-api/assertions/assertions-base.md similarity index 92% rename from documentation/docs/user-api/assertions.md rename to documentation/docs/user-api/assertions/assertions-base.md index 92f51cd87..6b5ebf8fa 100644 --- a/documentation/docs/user-api/assertions.md +++ b/documentation/docs/user-api/assertions/assertions-base.md @@ -2,25 +2,15 @@ tags: [Getting started, Asserts] --- -# Утверждения +# Базовые утверждения -Каждый тестовый сценарий должен проверить результат работы тестируемого метода, будь то функция или процедура. - -Для написания таких проверок реализован механизм утверждений, позволяющий в лаконичной форме описать свои ожидания, требования к результату. +Утверждения для проверки значений Доступ к утверждениям обеспечивает метод `ЮТест.ОжидаетЧто`, который возвращает инициализированный модуль `ЮТУтверждения`, реализующий работу с утверждениями. -## Особенности реализации утверждений - -* Реализованы по модели [текучих выражений](https://ru.wikipedia.org/wiki/Fluent_interface), с целью повышения удобства и читаемости тестов - - ```bsl - ЮТест.ОжидаетЧто(Контекст) - .ИмеетТип("Структура") - .Свойство("ПрефиксОшибки").Равно("Контекст метода с параметрами") - .Свойство("ИмяМетода").Заполнено().Равно("МетодБезИсключение") - .Свойство("ПараметрыМетода").ИмеетТип("Массив").ИмеетДлину(1); - ``` +:::tip +Не рекомендуется обращаться к модулю `ЮТУтверждения` напрямую, используйте `ЮТест.ОжидаетЧто` +::: * Реализован минимально необходимый набор проверок * Большая часть методов - это сравнения фактического и ожидаемого результатов, но есть несколько методов настройки @@ -92,6 +82,10 @@ tags: [Getting started, Asserts] * `ЛюбойЭлементСодержитСвойство` - проверяет, что в коллекции есть элемент содержащий указанное свойство * `ЛюбойЭлементСодержитСвойствоСоЗначением` - проверяет, что в коллекции есть элемент содержащий указанное свойство, которое равно ожидаемому значению +:::tip +Полный и актуальный набор методов смотрите в описании API +::: + ### Проверка методов объекта Для проверки работы методов объекта есть набор утверждений среди описанных выше (`ВыбрасываетИсключение` и `НеВыбрасываетИсключение`), но для их работы необходимо выполнить предварительные настройки. diff --git a/documentation/docs/user-api/assertions/assertions-db.md b/documentation/docs/user-api/assertions/assertions-db.md new file mode 100644 index 000000000..5d03e148a --- /dev/null +++ b/documentation/docs/user-api/assertions/assertions-db.md @@ -0,0 +1,44 @@ +--- +tags: [Getting started, Asserts] +--- + +# Утверждения для проверки данных информационной базы + +Большая часть тестируемых методов так или иначе оставляет свой след в базе, создает или изменяет записи в ИБ. + +Для проверки правильности работы метода нам необходимо проверить, что изменилось в базе. В этом могут помочь утверждения проверяющие записи ИБ. + +Доступ к утверждениям обеспечивает метод `ЮТест.ОжидаетЧтоТаблицаБазы`, который возвращает инициализированный модуль `ЮТУтвержденияИБ`, реализующий работу с утверждениями для ИБ. + +Утверждения позволяют проверить наличие и отсутствие записей по различным условиям, для задания условий используются [предикаты](../predicates.md) + +```bsl + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") + .НеСодержитЗаписи(); // В базе нет товаров + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") + .СодержитЗаписи(); // В базе есть товары + ЮТест.ОжидаетЧтоТаблицаБазы("Справочник.Товары") + .СодержитЗаписи(ЮТест.Предикат() // В базе есть товары определенного поставщика + .Реквизит("Поставщик").Равно(ДанныеСправочника.Поставщик)); + ЮТест.ОжидаетЧтоТаблицаБазы("РегистрСведений.КурсыВалют") + .НеСодержитЗаписи(ЮТест.Предикат() // Курс валюты не установлен + .Реквизит("Валюта").Равно(ДанныеРегистра.Валюта) + .Реквизит("Период").БольшеИлиРавно(ДанныеРегистра.Период)); +``` + +## Доступные методы + +* `СодержитЗаписи` - проверяет наличие записей по условиям +* `НеСодержитЗаписи` - проверяет отсутствие записей по условиям +* `СодержитЗаписиСНаименованием` - проверяет наличие в таблице записей с указанным наименованием +* `СодержитЗаписиСКодом` - проверяет наличие в таблице записей с указанным кодом +* `СодержитЗаписиСНомером` - проверяет наличие в таблице записей с указанным номером +* `НеСодержитЗаписиСНаименованием` - проверяет отсутствие в таблице записей с указанным наименованием +* `НеСодержитЗаписиСКодом` - проверяет отсутствие в таблице записей с указанным кодом +* `НеСодержитЗаписиСНомером` - проверяет отсутствие в таблице записей с указанным номером + +:::tip + +[Предлагайте](https://github.com/bia-technologies/yaxunit/issues) и [добавляйте](https://github.com/bia-technologies/yaxunit/pulls) свои утверждения + +::: \ No newline at end of file diff --git a/documentation/docs/user-api/assertions/assertions.md b/documentation/docs/user-api/assertions/assertions.md new file mode 100644 index 000000000..c3e45dff7 --- /dev/null +++ b/documentation/docs/user-api/assertions/assertions.md @@ -0,0 +1,26 @@ +--- +tags: [Getting started, Asserts] +--- + +# Утверждения + +Каждый тестовый сценарий должен проверить результат работы тестируемого метода, будь то функция или процедура. + +Для написания таких проверок реализован механизм утверждений, позволяющий в лаконичной форме описать свои ожидания, требования к результату. + + +Как и большая часть API, утверждения реализованы по модели [текучих выражений](https://ru.wikipedia.org/wiki/Fluent_interface), с целью повышения удобства и читаемости тестов + + ```bsl + ЮТест.ОжидаетЧто(Контекст) + .ИмеетТип("Структура") + .Свойство("ПрефиксОшибки").Равно("Контекст метода с параметрами") + .Свойство("ИмяМетода").Заполнено().Равно("МетодБезИсключение") + .Свойство("ПараметрыМетода").ИмеетТип("Массив").ИмеетДлину(1); + ``` + +YaxUnit содержит утверждения для: + +* Проверки [значений](assertions-base#доступные-методы) +* Проверки [методов объекта на выброс исключений](assertions-base#проверка-методов-объекта) +* Проверки [данных информационной базы](assertions-db) \ No newline at end of file diff --git a/documentation/docs/user-api/index.md b/documentation/docs/user-api/index.md index fd3ab042d..e896e4ee2 100644 --- a/documentation/docs/user-api/index.md +++ b/documentation/docs/user-api/index.md @@ -15,4 +15,13 @@ tags: [Getting started] * [Интерфейс](yaxunit-ui.md) для просмотра отчета и настройки параметров запуска тестов * [Предикаты](predicates.md) для проверки коллекций +Доступ к API осуществляется через методы модуля `ЮТест`, например + +* `ЮТест.Данные()` для доступа к методам работы с тестовыми данными +* `ЮТест.ОжидаетЧто()` для доступа к утверждения + Планируется расширять существующий API и реализовать нужный недостающий функционал. + +:::tip +Не рекомендуется обращаться к модулям API напрямую, используйте `ЮТест` +::: From 19f7c1376fcbf90f934bf355f1206babe92eb6cd Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 00:40:16 +0300 Subject: [PATCH 46/83] #104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Запросы --- .../docs/user-api/assertions/assertions-db.md | 2 +- .../docs/user-api/assertions/assertions.md | 6 +++--- documentation/docs/user-api/index.md | 7 ++++--- documentation/docs/user-api/queries.md | 18 ++++++++++++++++++ .../user-api/test-data/test-data-deletion.md | 2 +- .../Module.bsl" | 4 ++-- 6 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 documentation/docs/user-api/queries.md diff --git a/documentation/docs/user-api/assertions/assertions-db.md b/documentation/docs/user-api/assertions/assertions-db.md index 5d03e148a..53a9ef52b 100644 --- a/documentation/docs/user-api/assertions/assertions-db.md +++ b/documentation/docs/user-api/assertions/assertions-db.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Asserts] +tags: [Getting started, Asserts, DB] --- # Утверждения для проверки данных информационной базы diff --git a/documentation/docs/user-api/assertions/assertions.md b/documentation/docs/user-api/assertions/assertions.md index c3e45dff7..27ccd0609 100644 --- a/documentation/docs/user-api/assertions/assertions.md +++ b/documentation/docs/user-api/assertions/assertions.md @@ -21,6 +21,6 @@ tags: [Getting started, Asserts] YaxUnit содержит утверждения для: -* Проверки [значений](assertions-base#доступные-методы) -* Проверки [методов объекта на выброс исключений](assertions-base#проверка-методов-объекта) -* Проверки [данных информационной базы](assertions-db) \ No newline at end of file +* Проверки [значений](assertions-base.md#доступные-методы) +* Проверки [методов объекта на выброс исключений](assertions-base.md#проверка-методов-объекта) +* Проверки [данных информационной базы](assertions-db.md) \ No newline at end of file diff --git a/documentation/docs/user-api/index.md b/documentation/docs/user-api/index.md index e896e4ee2..9b1514281 100644 --- a/documentation/docs/user-api/index.md +++ b/documentation/docs/user-api/index.md @@ -5,15 +5,16 @@ tags: [Getting started] # Пользовательский API -Для разработчиков тестов расширение предоставляет API для: +Для разработчиков тестов расширение предоставляет API: * [Регистрации тестовых сценариев](test-registration.md) * Формирования [утверждений](assertions.md) для проверки результата работы различных механизмов системы. * Создания [тестовых данных](test-data/test-data.md) -* Передачи данных между тестами используя [контекст](context.md) +* Сохранения состояния и обмена данными между тестами используя [контекст](context.md) * [Подмены](mockito.md) алгоритмов работы системы +* [Предикаты](predicates.md), которые используются во многих механизмах движка +* [Получения данных](queries.md) информационной базы * [Интерфейс](yaxunit-ui.md) для просмотра отчета и настройки параметров запуска тестов -* [Предикаты](predicates.md) для проверки коллекций Доступ к API осуществляется через методы модуля `ЮТест`, например diff --git a/documentation/docs/user-api/queries.md b/documentation/docs/user-api/queries.md new file mode 100644 index 000000000..b63f69e6c --- /dev/null +++ b/documentation/docs/user-api/queries.md @@ -0,0 +1,18 @@ +--- +tags: [Getting started, DB] +--- + +# Запросы + +Для получения данных базы предоставлен API выполнения запросов `ЮТЗапросы` + +Позволяет как с сервера, так и с клиента получать данные ИБ и имеет следующие методы + +* `ЗначенияРеквизитов` - Возвращает значения реквизитов ссылки +* `ЗначениеРеквизита` - Возвращает значение реквизита ссылки +* `Запись` - Возвращает первую запись таблицы соответствующую условиям +* `Записи` - Возвращает записи таблицы соответствующую условиям +* `ТаблицаСодержитЗаписи` - Вернет признак содержит ли таблица записи удовлетворяющие переданным условиям +* `РезультатЗапроса` - Возвращает результат выполнения простого запроса, используя описание запроса. +* `РезультатПустой` - Определяет, есть ли в результате записи, используя описание запроса +* `ОписаниеЗапроса` - Формирует описание простого запроса diff --git a/documentation/docs/user-api/test-data/test-data-deletion.md b/documentation/docs/user-api/test-data/test-data-deletion.md index f2282dd41..e68c5dd15 100644 --- a/documentation/docs/user-api/test-data/test-data-deletion.md +++ b/documentation/docs/user-api/test-data/test-data-deletion.md @@ -52,7 +52,7 @@ tags: [Getting started, Test data] ``` -Механизм не используется транзакции, а запоминает в контексте все созданные с помощью API объекты и записи регистров сведений. +Механизм не использует транзакции, а запоминает в контексте все созданные с помощью API объекты и записи регистров сведений. Позволяет: * Удалять данные созданные с клиента diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index 1ae9ab9bd..56d53266c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -54,7 +54,7 @@ КонецФункции -// Возвращяет первую запись таблицы соответствующую условиям +// Возвращает первую запись таблицы соответствующую условиям // // Параметры: // ИмяТаблицы - Строка - Имя таблицы базы @@ -72,7 +72,7 @@ КонецФункции -// Возвращяет записи таблицы соответствующую условиям +// Возвращает записи таблицы соответствующую условиям // // Параметры: // ИмяТаблицы - Строка - Имя таблицы базы From 7bbd8d8a67507d13bd381191a24af1b4f3a2b216 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 00:57:43 +0300 Subject: [PATCH 47/83] #104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Мокито и предикаты --- documentation/docs/user-api/mockito.md | 19 ++++++++++++++++++- .../docs/user-api/test-data/test-data.md | 8 ++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/documentation/docs/user-api/mockito.md b/documentation/docs/user-api/mockito.md index 2823e1d23..f39b8c4a7 100644 --- a/documentation/docs/user-api/mockito.md +++ b/documentation/docs/user-api/mockito.md @@ -136,7 +136,6 @@ flowchart LR Условия можно задать на равенство определенному значению, на проверку типа переданного значения или же безусловно принимать любый параметры - Существует 2 основных подхода к формированию условий вызова: 1. Явный вызов метода с параметрами: `Обучение(РаботаСHTTP).Когда(РаботаСHTTP.ОтправитьОбъектНаСервер(ИсточникДанных, Данные)).Вернуть(2)` @@ -236,6 +235,24 @@ flowchart LR * `Больше` - количество вызовов попавших под условия больше указанного значения * `Меньше` - количество вызовов попавших под условия меньше указанного значения +### Ограничения параметров + +При обучении (а также при проверке) не редко мы не может указать конкретные значения, которые придут в метод. для этих целей имеются. + +* Маски параметров + * `ЛюбойПараметр` - ожидаем любой параметр + * `ЧисловойПараметр` - ожидаем только числовой параметр + * `СтроковыйПараметр` - ожидаем только строковый параметр + * `ТипизированныйПараметр` - ожидаем параметр указанного типа +* [Предикаты](predicates.md) позволяющие сформировать почти любые условия на параметры + +Примеры + +* `Когда(Метод(1, 2))` +* `Когда(Метод(Мокито.ЧисловойПараметр(), 2))` +* `Когда(Метод(ЮТест.Предикат().Больше(0), 2))` + + ## Кейсы использования\* \* *В примерах опускается часть добавления метода в расширение* diff --git a/documentation/docs/user-api/test-data/test-data.md b/documentation/docs/user-api/test-data/test-data.md index 0b0776ffc..16433335c 100644 --- a/documentation/docs/user-api/test-data/test-data.md +++ b/documentation/docs/user-api/test-data/test-data.md @@ -24,7 +24,11 @@ tags: [Getting started, Test data] В текущей версии тестовый движок предоставляет api для программного создания тестовых данных. За это отвечает общий модуль `ЮТТестовыеДанные`, к которому можно обратиться через метод `ЮТест.Данные()`. -Сейчас это минимальный набор методов, который в дальнейшем будет развиваться. Он позволяет: +:::tip +Не рекомендуется обращаться к модулю `ЮТТестовыеДанные` напрямую, используйте `ЮТест.Данные()` +::: + +Он позволяет: * Создавать данные информационной базы * Генерировать случайные значения @@ -47,7 +51,7 @@ tags: [Getting started, Test data] .Фикция("Поставщик") .Фикция("Склад") .Фикция("Валюта") - .Фикция("Организация") + .Установить("Организация", ЮТест.Данные().КонструкторОбъекта("Справочники.Организации").Установить("КакойТоТамУчет", Истина)) .ТабличнаяЧасть("Товары"); Для Инд1 = 1 По ЮТест.Данные().СлучайноеЧисло(1, 5) Цикл From 0a8b50a4706a150526627fa205a6e202773e40bc Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 13:50:33 +0300 Subject: [PATCH 48/83] #104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Описание предикатов --- documentation/docs/user-api/mockito.md | 1 + documentation/docs/user-api/predicates.md | 114 +++++++++++++++--- .../docs/user-api/test-registration.md | 1 + 3 files changed, 101 insertions(+), 15 deletions(-) diff --git a/documentation/docs/user-api/mockito.md b/documentation/docs/user-api/mockito.md index f39b8c4a7..458f7319f 100644 --- a/documentation/docs/user-api/mockito.md +++ b/documentation/docs/user-api/mockito.md @@ -1,6 +1,7 @@ --- tags: [Getting started, Mock] --- + # Мокито Мокито - модуль созданный по образу популярного java-фреймворка для тестирования [Mockito](https://site.mockito.org/). Расширяет возможности тестирования, позволяет легко менять логику работы системы подменяя результаты работы методов, отключая какие-либо алгоритмы и проверки. diff --git a/documentation/docs/user-api/predicates.md b/documentation/docs/user-api/predicates.md index f175be4b6..625957425 100644 --- a/documentation/docs/user-api/predicates.md +++ b/documentation/docs/user-api/predicates.md @@ -1,24 +1,55 @@ # Предикаты -Механизм предикатов позволяет: +Предикаты это утверждения, которые вы можете передавать в качестве параметров. +Они расширяют и унифицируют функциональность тестового движка. -* Формировать наборы утверждений и передавать в методы проверки -* Методы для формирования предикатов имеют такой же синтаксис как и утверждения для тестов (`ЮТест.ОжидаетЧто()`) -* Проверять элементы коллекций на соответствие утверждениям +```bsl +Процедура АктуализацияУведомлений() Экспорт + + ИмяРегистра = "РегистрСведений.ОповещенияПользователя"; + Объект = ТестовыеДанные.Объект(); + + УсловиеУведомления = ЮТест.Предикат() + .Реквизит("Источник").Равно(Объект) + .Реквизит("ТипОповещения").Равно(Справочники.ТипыОповещенийПользователя.Уведомление1) + .Получить(); + + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяРегистра) + .НеСодержитЗаписи(УсловиеУведомления); + + УведомленияВызовСервера.АктуализацияУведомлений(); + + ЮТест.ОжидаетЧтоТаблицаБазы(ИмяРегистра) + .СодержитЗаписи(УсловиеУведомления); + + ДанныеУведомления = ЮТЗапросы.Запись(ИмяРегистра, УсловиеУведомления); + + ЮТест.ОжидаетЧто(ДанныеУведомления) + .Свойство("Прочитано").ЭтоЛожь() + .Свойство("Пользователь").Равно(Справочники.ГруппыОповещенийПользователей.Инженер); + +КонецПроцедуры +``` -Например +Механизм предикатов: -```bsl +* позволяет формировать наборы утверждений и передавать их в качества параметров; +* используется для проверки коллекций, записей базы и так далее; +* построен по модели текучих выражения и имеет схожий с базовыми утверждениями синтаксис (`ЮТест.ОжидаетЧто()`); + +## Примеры использования + +* Проверка коллекции + + ```bsl ЮТест.ОжидаетЧто(Коллекция) - .ЛюбойЭлементСоответствуетПредикату(Ютест.Предикат() + .ЛюбойЭлементСоответствуетПредикату(ЮТест.Предикат() .Реквизит("Число").Равно(2)); // Проверят, что в коллекции есть элементы с реквизитом `Число`, которое равно `2` - + ЮТест.ОжидаетЧто(Коллекция) - .КаждыйЭлементСоответствуетПредикату(Ютест.Предикат() + .КаждыйЭлементСоответствуетПредикату(ЮТест.Предикат() .Заполнено().ИмеетТип("Массив")); // Проверят, что каждый элемент коллекции это заполненный массив -``` - -## Планы развития + ``` * Описания параметров метода при мокировании @@ -26,11 +57,11 @@ ```bsl Мокито.Обучение(Модуль) - .Когда(Модуль.Посчитать(Мокито.Предикат() + .Когда(Модуль.Посчитать(ЮТест.Предикат() .Реквизит("Оператор").Равно("Сложить"))) .ВернутьРезультат(Результат1) - .Когда(Модуль.Посчитать(Мокито.Предикат() + .Когда(Модуль.Посчитать(ЮТест.Предикат() .Реквизит("Оператор").Равно("Вычесть"))) .ВернутьРезультат(Результат2); ``` @@ -45,4 +76,57 @@ ); ``` -* Перевести обычные утверждения на предикаты +* Получение записей из базы + + ```bsl + ДанныеТовара = ЮТЗапросы.Запись("Справочник.Товары", ЮТест.Предикат() + .Реквизит("Наименование").Равно("Товар 1") + .Реквизит("Ссылка").НеРавно(Исключение)); + ``` + +## Особенности + +### Особенности контекста + +Предикаты как и большинство механизмов построены на текучих выражениях с сохранением состояния в глобальном контексте. + +Это приводит к тому, что вы не можете сразу использовать несколько предикатов, например + +```bsl +Мокито.Обучение(Модуль) + .Когда(Модуль.СделатьЧтоТо( + ЮТест.Предикат().ИмеетТип("Строка"), + ЮТест.Предикат().ИмеетТип("Число"))) + .ВернутьРезультат(Результат1); +``` + +В этом примере 1С сначала вычислит выражения для всех параметров, а потом передаст их в метод и мы получим для обоих параметров один и тот же предикат, ожидающий тип `Число`. +Потому что состояние первого предиката будет заменено вторым. Для обхода этой проблемы можно использовать метод `Получить`, который возвращает текущее состояние. + +```bsl +Мокито.Обучение(Модуль) + .Когда(Модуль.СделатьЧтоТо( + ЮТест.Предикат().ИмеетТип("Строка").Получить(), + ЮТест.Предикат().ИмеетТип("Число"))) + .ВернутьРезультат(Результат1); +``` + +Такая же история при сохранение предикатов в переменные. + +```bsl +ПроверкаСтрока = ЮТест.Предикат().ИмеетТип("Строка"); +ПроверкаЧисло = ЮТест.Предикат().ИмеетТип("Число"); +``` + +`ПроверкаСтрока` и `ПроверкаЧисло` будут равны и содержать одинаковые условия. Проблему также можно обойти используя метод `Получить`. + +```bsl +ПроверкаСтрока = ЮТест.Предикат().ИмеетТип("Строка").Получить(); +ПроверкаЧисло = ЮТест.Предикат().ИмеетТип("Число").Получить(); +``` + +### Особенности реализации + +Сам модуль предикатов используется только для формирования утверждений/условий. + +Реализацией проверок и формированием условий занимаются другие модули и возможна ситуация, когда некоторые предикаты еще не реализованы или не поддерживаются каким-либо механизмом. Например, проверка заполненности не поддерживается запросами. \ No newline at end of file diff --git a/documentation/docs/user-api/test-registration.md b/documentation/docs/user-api/test-registration.md index 9ce39a196..9a65bee26 100644 --- a/documentation/docs/user-api/test-registration.md +++ b/documentation/docs/user-api/test-registration.md @@ -1,6 +1,7 @@ --- tags: [Getting started] --- + # Регистрация тестовых методов (ЮТТесты) Кроме того, чтобы написать тестовые сценарии, разработчик должен зарегистрировать их в движке. From a26d30e15d3818e24ddb62574f8515f7e8705139 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 13:59:42 +0300 Subject: [PATCH 49/83] #104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Руссифицировал теги --- documentation/docs/first-test.md | 2 +- documentation/docs/install/install.md | 2 +- documentation/docs/user-api/assertions/assertions-base.md | 2 +- documentation/docs/user-api/assertions/assertions-db.md | 2 +- documentation/docs/user-api/assertions/assertions.md | 2 +- documentation/docs/user-api/context.md | 2 +- documentation/docs/user-api/index.md | 3 +-- documentation/docs/user-api/mockito.md | 2 +- documentation/docs/user-api/predicates.md | 4 ++++ documentation/docs/user-api/queries.md | 4 ++-- documentation/docs/user-api/test-data/test-data-deletion.md | 2 +- documentation/docs/user-api/test-data/test-data.md | 2 +- documentation/docs/user-api/test-registration.md | 2 +- 13 files changed, 17 insertions(+), 14 deletions(-) diff --git a/documentation/docs/first-test.md b/documentation/docs/first-test.md index b62ba53df..a81b84616 100644 --- a/documentation/docs/first-test.md +++ b/documentation/docs/first-test.md @@ -1,6 +1,6 @@ --- sidebar_position: 2 -tags: [Getting started] +tags: [Начало] --- # Пишем первый тест diff --git a/documentation/docs/install/install.md b/documentation/docs/install/install.md index 4bf7bd96b..b1823f835 100644 --- a/documentation/docs/install/install.md +++ b/documentation/docs/install/install.md @@ -1,6 +1,6 @@ --- sidebar_position: 1 -tags: [Getting started] +tags: [Начало] --- # Установка diff --git a/documentation/docs/user-api/assertions/assertions-base.md b/documentation/docs/user-api/assertions/assertions-base.md index 6b5ebf8fa..84d7c4dfd 100644 --- a/documentation/docs/user-api/assertions/assertions-base.md +++ b/documentation/docs/user-api/assertions/assertions-base.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Asserts] +tags: [Начало, Утверждения] --- # Базовые утверждения diff --git a/documentation/docs/user-api/assertions/assertions-db.md b/documentation/docs/user-api/assertions/assertions-db.md index 53a9ef52b..290dda00f 100644 --- a/documentation/docs/user-api/assertions/assertions-db.md +++ b/documentation/docs/user-api/assertions/assertions-db.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Asserts, DB] +tags: [Начало, Утверждения, ДанныеИБ] --- # Утверждения для проверки данных информационной базы diff --git a/documentation/docs/user-api/assertions/assertions.md b/documentation/docs/user-api/assertions/assertions.md index 27ccd0609..78cbca29c 100644 --- a/documentation/docs/user-api/assertions/assertions.md +++ b/documentation/docs/user-api/assertions/assertions.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Asserts] +tags: [Начало, Утверждения] --- # Утверждения diff --git a/documentation/docs/user-api/context.md b/documentation/docs/user-api/context.md index d6bbfb17e..83904424a 100644 --- a/documentation/docs/user-api/context.md +++ b/documentation/docs/user-api/context.md @@ -1,5 +1,5 @@ --- -tags: [Getting started] +tags: [Начало, Контекст] --- # Контекст diff --git a/documentation/docs/user-api/index.md b/documentation/docs/user-api/index.md index 9b1514281..95558b626 100644 --- a/documentation/docs/user-api/index.md +++ b/documentation/docs/user-api/index.md @@ -1,6 +1,5 @@ --- -description: Create a doc page with rich content. -tags: [Getting started] +tags: [Начало] --- # Пользовательский API diff --git a/documentation/docs/user-api/mockito.md b/documentation/docs/user-api/mockito.md index 458f7319f..95d3e2eb3 100644 --- a/documentation/docs/user-api/mockito.md +++ b/documentation/docs/user-api/mockito.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Mock] +tags: [Начало, Мокирование] --- # Мокито diff --git a/documentation/docs/user-api/predicates.md b/documentation/docs/user-api/predicates.md index 625957425..01a285b86 100644 --- a/documentation/docs/user-api/predicates.md +++ b/documentation/docs/user-api/predicates.md @@ -1,3 +1,7 @@ +--- +tags: [Начало, Предикаты, Утверждения, Запросы, Мокирование] +--- + # Предикаты Предикаты это утверждения, которые вы можете передавать в качестве параметров. diff --git a/documentation/docs/user-api/queries.md b/documentation/docs/user-api/queries.md index b63f69e6c..ffae70e00 100644 --- a/documentation/docs/user-api/queries.md +++ b/documentation/docs/user-api/queries.md @@ -1,12 +1,12 @@ --- -tags: [Getting started, DB] +tags: [Начало, ДанныеИБ] --- # Запросы Для получения данных базы предоставлен API выполнения запросов `ЮТЗапросы` -Позволяет как с сервера, так и с клиента получать данные ИБ и имеет следующие методы +Позволяет как с сервера, так и с клиента получать данные информационной базы и имеет следующие методы * `ЗначенияРеквизитов` - Возвращает значения реквизитов ссылки * `ЗначениеРеквизита` - Возвращает значение реквизита ссылки diff --git a/documentation/docs/user-api/test-data/test-data-deletion.md b/documentation/docs/user-api/test-data/test-data-deletion.md index e68c5dd15..905a076ad 100644 --- a/documentation/docs/user-api/test-data/test-data-deletion.md +++ b/documentation/docs/user-api/test-data/test-data-deletion.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Test data] +tags: [Начало, Тестовые данные] --- # Удаление тестовых данных diff --git a/documentation/docs/user-api/test-data/test-data.md b/documentation/docs/user-api/test-data/test-data.md index 16433335c..bcb33d2e5 100644 --- a/documentation/docs/user-api/test-data/test-data.md +++ b/documentation/docs/user-api/test-data/test-data.md @@ -1,5 +1,5 @@ --- -tags: [Getting started, Test data] +tags: [Начало, Тестовые данные] --- # Тестовые данные diff --git a/documentation/docs/user-api/test-registration.md b/documentation/docs/user-api/test-registration.md index 9a65bee26..24e7a80b0 100644 --- a/documentation/docs/user-api/test-registration.md +++ b/documentation/docs/user-api/test-registration.md @@ -1,5 +1,5 @@ --- -tags: [Getting started] +tags: [Начало] --- # Регистрация тестовых методов (ЮТТесты) From a36df1d84daf62a37dbc28867f122c041fa54bb4 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 14:05:12 +0300 Subject: [PATCH 50/83] #104 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Дополнительно: * поправил состав подсистемы движка * убрал лишний депрекейт --- .../Module.bsl" | 1 - ...320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" index c8ecad4a0..c06777638 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276/Module.bsl" @@ -222,7 +222,6 @@ // Произвольный - Подменный результат работы метода Функция АнализВызова(Объект, ИмяМетода, ПараметрыМетода, ПрерватьВыполнение) Экспорт - ЮТОбщий.ВызовУстаревшегоМетода("Мокито.АнализВызова", "МокитоСлужебный.АнализВызова"); Возврат МокитоСлужебный.АнализВызова(Объект, ИмяМетода, ПараметрыМетода, ПрерватьВыполнение); КонецФункции diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" index 9bed43c56..32dfccd62 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272/\320\256\320\242\320\224\320\262\320\270\320\266\320\276\320\272.mdo" @@ -66,4 +66,6 @@ DataProcessor.ЮТHTTPСервисЗапрос DataProcessor.ЮТЮнитТесты CommonTemplate.ЮТОписаниеМетаданных + CommonPicture.ЮТПодсистема + DataProcessor.ЮТКонструкторТестовыхДанных From 87ec0c23c8003def645c33e1105a491a579040e3 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 15:53:22 +0300 Subject: [PATCH 51/83] bump version --- exts/yaxunit/src/Configuration/Configuration.mdo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index d444df228..f6bb3fffe 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -16,7 +16,7 @@ 8.3.10 AddOn Russian - 23.04.1 + 23.05.0 Русский Adopted From e53160bc2e3eb108d144a8579312f27d8886c9a9 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 16:26:56 +0300 Subject: [PATCH 52/83] =?UTF-8?q?=D0=9E=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blog/2023/05/25-engine-release.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 documentation/blog/2023/05/25-engine-release.md diff --git a/documentation/blog/2023/05/25-engine-release.md b/documentation/blog/2023/05/25-engine-release.md new file mode 100644 index 000000000..3844926a6 --- /dev/null +++ b/documentation/blog/2023/05/25-engine-release.md @@ -0,0 +1,40 @@ +--- +title: YaxUnit. Версия 23.05 +authors: alkoleft +tags: [releases, yaxunit] +--- + +[Release 23.05](https://github.com/bia-technologies/edt-test-runner/releases/tag/23.05) + +## Новое в версии + +### Тестовые данные + +* Научили конструктор тестовых данных создавать данные в регистрах [#69](https://github.com/bia-technologies/yaxunit/pull/69) +* Реализовано удаление тестовых данных созданных на клиенте [#74](https://github.com/bia-technologies/yaxunit/pull/74) +* Добавлена возможность создания объекта без записи и формирование вариантов параметров [#86](https://github.com/bia-technologies/yaxunit/pull/86) +* Реализована поддержка параметров заполнения для функции "Фикция" в тестовых данных [#75](https://github.com/bia-technologies/yaxunit/pull/75) +* Сброс признака ОбменДанными.Загрузка после создании объекта через методы движка [#92](https://github.com/bia-technologies/yaxunit/pull/92) +* Поддержка генератором тестовых данных создания группы [#90](https://github.com/bia-technologies/yaxunit/pull/90) +* Возможность создавать несколько конструкторов тестовых данных [#55](https://github.com/bia-technologies/yaxunit/pull/55) +* В конструктор тестовых данных добавлен метод заполнения обязательных полей фиктивными данными [#93](https://github.com/bia-technologies/yaxunit/pull/93) + +### Мокито + +* Использование предикатов при указании параметров мокируемого метода [#98](https://github.com/bia-technologies/yaxunit/pull/98) +* Исправлена ошибка неправильного сравнение параметров при проверке вызовов Мокито [#76](https://github.com/bia-technologies/yaxunit/pull/76). Спасибо [@alexandr-yang](https://github.com/alexandr-yang) +* Исправлена ошибка подбора реакции Мокито [#62](https://github.com/bia-technologies/yaxunit/pull/62) + +### Утверждения + +* Утверждения для проверки таблиц информационной базы [#70](https://github.com/bia-technologies/yaxunit/pull/70) + +### Запросы + +* Расширение API для работы с запросами [#94](https://github.com/bia-technologies/yaxunit/pull/94) + +### Прочее + +* Добавлена картинка подсистемы 16*16 [#78](https://github.com/bia-technologies/yaxunit/pull/78). Спасибо [@petypen](https://github.com/petypen) +* Исправлены некоторые ошибки [#85](https://github.com/bia-technologies/yaxunit/pull/85). Спасибо [@potoyalo](https://github.com/potoyalo) +* Добавлена настройки выполнения на уровень модуля [#84](https://github.com/bia-technologies/yaxunit/pull/84) From 0c8dd18d90e1329e3074b9554acca3cc5c643587 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Thu, 25 May 2023 16:36:10 +0300 Subject: [PATCH 53/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/docs/user-api/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/user-api/index.md b/documentation/docs/user-api/index.md index 95558b626..08a927400 100644 --- a/documentation/docs/user-api/index.md +++ b/documentation/docs/user-api/index.md @@ -7,7 +7,7 @@ tags: [Начало] Для разработчиков тестов расширение предоставляет API: * [Регистрации тестовых сценариев](test-registration.md) -* Формирования [утверждений](assertions.md) для проверки результата работы различных механизмов системы. +* Формирования [утверждений](assertions/assertions.md) для проверки результата работы различных механизмов системы. * Создания [тестовых данных](test-data/test-data.md) * Сохранения состояния и обмена данными между тестами используя [контекст](context.md) * [Подмены](mockito.md) алгоритмов работы системы From eabb7884b97ec32551fc2a2dd0e7f9a67105f63d Mon Sep 17 00:00:00 2001 From: Alexandr Yang Date: Fri, 26 May 2023 13:07:50 +0500 Subject: [PATCH 54/83] =?UTF-8?q?=D0=9D=D0=B5=D0=BE=D0=B1=D1=8F=D0=B7?= =?UTF-8?q?=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D0=B5=20=D0=B7=D0=BD?= =?UTF-8?q?=D0=B0=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=BD=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D1=81=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 2 +- .../Module.bsl" | 2 +- .../ObjectModule.bsl" | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 417a687a3..bb9daf196 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -79,7 +79,7 @@ КонецПроцедуры -Процедура УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение) Экспорт +Процедура УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение = Неопределено) Экспорт Контекст.ДополнительныеСвойства.Вставить(ИмяСвойства, Значение); diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" index 4dd76379a..432a61896 100644 --- "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Forms/\320\232\320\273\320\270\320\265\320\275\321\202\321\201\320\272\320\270\320\271\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200/Module.bsl" @@ -127,7 +127,7 @@ // Возвращаемое значение: // ОбщийМодуль - Конструктор &НаКлиенте -Функция УстановитьДополнительноеСвойство(ИмяСвойства, Значение) Экспорт +Функция УстановитьДополнительноеСвойство(ИмяСвойства, Значение = Неопределено) Экспорт ЮТКонструкторТестовыхДанныхСлужебный.УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение); Возврат ЭтотОбъект; diff --git "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" index f64db84b2..78f8800ee 100644 --- "a/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" +++ "b/exts/yaxunit/src/DataProcessors/\320\256\320\242\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/ObjectModule.bsl" @@ -121,7 +121,7 @@ // // Возвращаемое значение: // ОбщийМодуль - Конструктор -Функция УстановитьДополнительноеСвойство(ИмяСвойства, Значение) Экспорт +Функция УстановитьДополнительноеСвойство(ИмяСвойства, Значение = Неопределено) Экспорт ЮТКонструкторТестовыхДанныхСлужебный.УстановитьДополнительноеСвойство(Контекст, ИмяСвойства, Значение); Возврат ЭтотОбъект; From 19f3b06be3b1288b7a896a4534177c67c1e42122 Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Mon, 29 May 2023 14:00:49 +0300 Subject: [PATCH 55/83] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 553108a14..b4fb4ed77 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![Quality Gate](https://sonar.openbsl.ru/api/project_badges/measure?project=yaxunit&metric=alert_status)](https://sonar.openbsl.ru/dashboard?id=yaxunit) [![Maintainability](https://sonar.openbsl.ru/api/project_badges/measure?project=yaxunit&metric=sqale_rating)](https://sonar.openbsl.ru/dashboard?id=yaxunit) -Обсудить в [телеграмм чате](https://t.me/BIAOpenTools/12) +Обсудить в [Telegram чате](https://t.me/BIAOpenTools/12) ---- From 768e6f6183641d114201bb2214a7bc9e32b91c5f Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Mon, 29 May 2023 14:03:14 +0300 Subject: [PATCH 56/83] Update index.md --- documentation/src/pages/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/src/pages/index.md b/documentation/src/pages/index.md index 0c31afcc1..ec54d86a0 100644 --- a/documentation/src/pages/index.md +++ b/documentation/src/pages/index.md @@ -13,7 +13,7 @@ slug: / [![Quality Gate](https://sonar.openbsl.ru/api/project_badges/measure?project=yaxunit&metric=alert_status)](https://sonar.openbsl.ru/dashboard?id=yaxunit) [![Maintainability](https://sonar.openbsl.ru/api/project_badges/measure?project=yaxunit&metric=sqale_rating)](https://sonar.openbsl.ru/dashboard?id=yaxunit) -Обсудить в [телеграмм чате](https://t.me/BIAOpenTools/12) +Обсудить в [Telegram чате](https://t.me/BIAOpenTools/12) ---- From 660f807d0c8418391acba2178262959716d40115 Mon Sep 17 00:00:00 2001 From: Lyubanevich Dmitri Date: Thu, 8 Jun 2023 16:45:19 +0300 Subject: [PATCH 57/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D1=83=20=D0=BE?= =?UTF-8?q?=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B5=D0=B4=D0=B8=D0=BA=D0=B0=D1=82=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BC=D0=B0=D1=81=D1=81=D0=B8=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 80 +++++++++++++------ 1 file changed, 55 insertions(+), 25 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 68eaa550d..50de087d1 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -64,11 +64,11 @@ ТипПараметра = ТипЗнч(Предикаты); - Если ТипПараметра = Тип("ОбщийМодуль") И Предикаты = ЮТПредикаты Тогда + Если ЭтоПредикатОбщийМодуль(ТипПараметра, Предикаты) Тогда Результат = ЮТПредикаты.Получить(); - ИначеЕсли ТипПараметра = Тип("Массив") И (Предикаты.Количество() = 0 ИЛИ ЮТОбщий.ТипСтруктуры(Предикаты[0]) = "Предикат") Тогда + ИначеЕсли ЭтоПредикатМассив(ТипПараметра, Предикаты) Тогда Результат = Предикаты; - ИначеЕсли ТипПараметра = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат" Тогда + ИначеЕсли ЭтоПредикатСтруктура(ТипПараметра, Предикаты) Тогда Результат = ЮТОбщий.ЗначениеВМассиве(Предикаты); Иначе ВызватьИсключение "Некорректный параметр метода `ЮТПредикатыКлиентСервер.НаборПредикатов`"; @@ -78,12 +78,20 @@ КонецФункции +// Это предикат +// +// Параметры: +// Предикаты - Произвольный - значение, для которого будет определено является ли оно предикатом или нет +// +// Возвращаемое значение: +// Булево Функция ЭтоПредикат(Предикаты) Экспорт ТипПараметра = ТипЗнч(Предикаты); - Возврат (ТипПараметра = Тип("ОбщийМодуль") И Предикаты = ЮТПредикаты) - ИЛИ (ТипПараметра = Тип("Массив") И Предикаты.Количество() И ЮТОбщий.ТипСтруктуры(Предикаты[0]) = "Предикат") - ИЛИ (ТипПараметра = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат"); + + Возврат ЭтоПредикатОбщийМодуль(ТипПараметра, Предикаты) + Или ЭтоПредикатМассив(ТипПараметра, Предикаты) + Или ЭтоПредикатСтруктура(ТипПараметра, Предикаты); КонецФункции @@ -167,6 +175,29 @@ КонецФункции +// Параметры сообщений об ошибке. +// +// Параметры: +// ОписаниеПроверки - Строка - Описание конкретной проверки +// ТекстПроверяемоеЗначение - Строка - Человекочитаемое описание проверяемого значения +// ПредставлениеПроверяемогоЗначения - Неопределено - Представление проверяемого значения +// +// Возвращаемое значение: +// Структура - Параметры сообщений об ошибке: +// * ОписаниеПроверки - Неопределено, Строка - Описание конкретной проверки +// * ТекстПроверяемоеЗначение - Неопределено, Строка - Человекочитаемое описание проверяемого значения +// * ПредставлениеПроверяемогоЗначения - Неопределено, Строка - +Функция ПараметрыСообщенийОбОшибке(ОписаниеПроверки = Неопределено, + ТекстПроверяемоеЗначение = "проверяемое значение", + ПредставлениеПроверяемогоЗначения = Неопределено) Экспорт + + Возврат Новый Структура("ОписаниеПроверки, ТекстПроверяемоеЗначение, ПредставлениеПроверяемогоЗначения", + ОписаниеПроверки, + ТекстПроверяемоеЗначение, + ПредставлениеПроверяемогоЗначения); + +КонецФункции + #КонецОбласти #Область СлужебныеПроцедурыИФункции @@ -257,26 +288,25 @@ КонецПроцедуры -// Параметры сообщений об ошибке. -// -// Параметры: -// ОписаниеПроверки - Строка - Описание конкретной проверки -// ТекстПроверяемоеЗначение - Строка - Человекочитаемое описание проверяемого значения -// ПредставлениеПроверяемогоЗначения - Неопределено - Представление проверяемого значения -// -// Возвращаемое значение: -// Структура - Параметры сообщений об ошибке: -// * ОписаниеПроверки - Неопределено, Строка - Описание конкретной проверки -// * ТекстПроверяемоеЗначение - Неопределено, Строка - Человекочитаемое описание проверяемого значения -// * ПредставлениеПроверяемогоЗначения - Неопределено, Строка - -Функция ПараметрыСообщенийОбОшибке(ОписаниеПроверки = Неопределено, - ТекстПроверяемоеЗначение = "проверяемое значение", - ПредставлениеПроверяемогоЗначения = Неопределено) Экспорт +Функция ЭтоПредикатОбщийМодуль(ТипПредикатов, Предикаты) - Возврат Новый Структура("ОписаниеПроверки, ТекстПроверяемоеЗначение, ПредставлениеПроверяемогоЗначения", - ОписаниеПроверки, - ТекстПроверяемоеЗначение, - ПредставлениеПроверяемогоЗначения); + Возврат ТипПредикатов = Тип("ОбщийМодуль") + И Предикаты = ЮТПредикаты; + +КонецФункции + +Функция ЭтоПредикатМассив(ТипПредикатов, Предикаты) + + Возврат ТипПредикатов = Тип("Массив") + И Предикаты.Количество() + И ЭтоПредикатСтруктура(ТипЗнч(Предикаты[0]), Предикаты[0]); + +КонецФункции + +Функция ЭтоПредикатСтруктура(ТипПредикатов, Предикаты) + + Возврат ТипПредикатов = Тип("Структура") + И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат"; КонецФункции From 96f10f7ea978f677a12187acb6a55c515a65591d Mon Sep 17 00:00:00 2001 From: Lyubanevich Dmitri Date: Thu, 8 Jun 2023 16:45:48 +0300 Subject: [PATCH 58/83] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=82=D0=B5=D1=81=D1=82=20=D0=BD=D0=B0=20=D1=84=D1=83?= =?UTF-8?q?=D0=BD=D0=BA=D1=86=D0=B8=D1=8E=20"=D0=AE=D0=A2=D0=9F=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B8=D0=BA=D0=B0=D1=82=D1=8B=D0=9A=D0=BB=D0=B8?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=A1=D0=B5=D1=80=D0=B2=D0=B5=D1=80.=D0=AD?= =?UTF-8?q?=D1=82=D0=BE=D0=9F=D1=80=D0=B5=D0=B4=D0=B8=D0=BA=D0=B0=D1=82"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 77e9fa43a..8400530e5 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\321\200\320\265\320\264\320\270\320\272\320\260\321\202\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -26,6 +26,7 @@ ЮТТесты .ДобавитьТест("ПроверитьПредикаты") + .ДобавитьТест("ЭтоПредикат") .ДобавитьТест("СообщенияОбОшибках") ; @@ -38,6 +39,25 @@ КонецПроцедуры +Процедура ЭтоПредикат() Экспорт + + СтруктураПредикат = ЮтФабрика.ВыражениеПредиката(ЮТПредикаты.Выражения().Равно); + ЮТОбщий.УказатьТипСтруктуры(СтруктураПредикат, "Предикат"); + + Варианты = ЮТест.Варианты("Предикаты, ОжидаемоеЗначение") + .Добавить(ЮТПредикаты, Истина) + .Добавить(Мокито.МассивПараметров(СтруктураПредикат), Истина) + .Добавить(СтруктураПредикат, Истина) + .Добавить(Мокито.МассивПараметров(Новый Структура), Ложь) + .Добавить(Мокито.МассивПараметров(Новый Структура("ЛюбойПараметр", 1)), Ложь) + .Добавить(Мокито.МассивПараметров(1, 2, 3), Ложь); + + Для Каждого Вариант Из Варианты.СписокВариантов() Цикл + ЮТест.ОжидаетЧто(ЮТПредикатыКлиентСервер.ЭтоПредикат(Вариант.Предикаты)).Равно(Вариант.ОжидаемоеЗначение); + КонецЦикла; + +КонецПроцедуры + Процедура СообщенияОбОшибках() Экспорт Объект = Новый Структура("Число, Пусто, Строка", 3, Неопределено, "123"); From 18d78142cfffd702f5f795f62dd12ac941e4d251 Mon Sep 17 00:00:00 2001 From: Alexandr Yang Date: Sat, 24 Jun 2023 22:16:32 +0500 Subject: [PATCH 59/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20=D1=81?= =?UTF-8?q?=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2=20=D1=81=D0=BE=D0=BE=D1=82?= =?UTF-8?q?=D0=B2=D0=B5=D1=82=D1=81=D1=82=D0=B2=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 6 +----- .../Module.bsl" | 8 +++++++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index 583774086..9b647dbd4 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -1437,11 +1437,7 @@ КонецЦикла; - ИначеЕсли ТипПути = Тип("Соответствие") Тогда - - ПутьКСвойству.Добавить(Цепочка); - - ИначеЕсли ТипПути = Тип("Число") Тогда + Иначе ПутьКСвойству.Добавить(Цепочка); diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index 2e5ad8c2a..ea7060214 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -186,7 +186,13 @@ ЮТУтверждения.Что(Объект, "Проверка свойства элемента массива") .Свойство("[3].Первый").Равно(1) .Свойство("[3].Второй[-1]").Равно(2) - .Свойство("[3].Второй[0]").Равно(2) + .Свойство("[3].Второй[0]").Равно(2); + + Ссылка = Ютест.Данные().СоздатьЭлемент("Справочники.Товары"); + Объект = Новый Соответствие(); + Объект.Вставить(Ссылка, 1); + ЮТУтверждения.Что(Объект, "Проверка свойства соответствия") + .Свойство(Ссылка).Равно(1); КонецПроцедуры From 1c9e0e1fdbab037eeb48101a7d40faba8b94b282 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 11 Jul 2023 22:19:36 +0300 Subject: [PATCH 60/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20+=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 7 +++-- .../Module.bsl" | 4 +-- .../Module.bsl" | 29 +++++++++++++++++++ ...0\260\321\202\320\265\320\273\320\270.mdo" | 17 +++++++++++ tests/src/Configuration/Configuration.mdo | 1 + 5 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 "tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" create mode 100644 "tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" index 2e9b5ae96..a284fa9df 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202/Module.bsl" @@ -22,10 +22,13 @@ // Выполняет начальную настройку для работы с хранимым контекстом Процедура ИнициализироватьКонтекст() Экспорт -#Если Клиент Тогда +#Если НЕ Клиент Тогда + ВызватьИсключение "Метод `ИнициализироватьКонтекст` должен вызываться только с клиента"; +#Иначе ЮТКонтекстКлиент.ИнициализироватьКонтекст(); -#КонецЕсли ЮТКонтекстСервер.ИнициализироватьКонтекст(); + ОбновитьПовторноИспользуемыеЗначения(); +#КонецЕсли КонецПроцедуры diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 02fce1f48..cc5ed3433 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -21,11 +21,11 @@ Процедура ИнициализироватьКонтекст() Экспорт Контекст = ЮТКонтекст.ОписаниеКонтекста(); - АдресХранилища = ПоместитьВоВременноеХранилище(Контекст, Новый УникальныйИдентификатор()); - ХранилищеОбщихНастроек.Сохранить(КлючНастроекКонтекста(), "АдресХранилища", АдресХранилища); + ОбновитьПовторноИспользуемыеЗначения(); + КонецПроцедуры Функция ДанныеКонтекста() Экспорт diff --git "a/tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" "b/tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" new file mode 100644 index 000000000..7e24fe427 --- /dev/null +++ "b/tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" @@ -0,0 +1,29 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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_ОпределитьТекущегоПользователя() Экспорт + + ПрерватьВыполнение = Ложь; + Результат = Мокито.АнализВызова(Пользователи, "ОпределитьТекущегоПользователя", Новый Массив, ПрерватьВыполнение); + + Если НЕ ПрерватьВыполнение Тогда + ПродолжитьВызов(); + КонецЕсли; + +КонецПроцедуры diff --git "a/tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" "b/tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" new file mode 100644 index 000000000..c5dd62212 --- /dev/null +++ "b/tests/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" @@ -0,0 +1,17 @@ + + + Пользователи + Adopted + + Extended + Checked + Checked + Checked + Checked + Checked + Checked + + true + true + true + diff --git a/tests/src/Configuration/Configuration.mdo b/tests/src/Configuration/Configuration.mdo index 6cff90e21..52901329b 100644 --- a/tests/src/Configuration/Configuration.mdo +++ b/tests/src/Configuration/Configuration.mdo @@ -40,6 +40,7 @@ CommonModule.ОМ_ЮТУтвержденияИБ CommonModule.ОМ_ЮТФильтрация CommonModule.ОМ_ЮТЧитатель + CommonModule.Пользователи CommonModule.ПомощникТестированияВызовСервера Catalog.Встречи Catalog.Товары From 1cd2d7acf4b01d200a4a4a442ddf868d7251cf6c Mon Sep 17 00:00:00 2001 From: alkoleft Date: Tue, 11 Jul 2023 22:39:14 +0300 Subject: [PATCH 61/83] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=B0=D0=BD=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" index c3c5c6bbf..87b5f5023 100644 --- "a/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\234\320\276\320\272\320\270\321\202\320\276\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270/Module.bsl" @@ -197,6 +197,7 @@ Если ЗначениеЗаполнено(СтруктураВызоваМетода.Параметры) Тогда + УсловияПроверки = МокитоСлужебный.УсловиеИзПараметров(СтруктураВызоваМетода.Параметры); Результат = Новый Массив(); Для Каждого ВызовМетода Из ВызовыМетода Цикл @@ -205,13 +206,13 @@ ВызватьИсключение "Сигнатура метода содержит меньше параметров"; КонецЕсли; - КоличествоПараметров = СтруктураВызоваМетода.Параметры.Количество(); + КоличествоУсловий = УсловияПроверки.Количество(); Успешно = Истина; - Для Инд = 0 По КоличествоПараметров - 1 Цикл + Для Инд = 0 По КоличествоУсловий - 1 Цикл Параметр = ВызовМетода.Параметры[Инд]; - Условие = СтруктураВызоваМетода.Параметры[Инд]; + Условие = УсловияПроверки[Инд]; Успешно = МокитоСлужебный.ПроверитьПараметр(Параметр, Условие); From b65b7d779d489ba14e8bcfd0f8bff0020c3948ee Mon Sep 17 00:00:00 2001 From: Dmitry Abramov Date: Fri, 14 Jul 2023 15:43:36 +0300 Subject: [PATCH 62/83] =?UTF-8?q?feat:=20=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8?= =?UTF-8?q?=D0=B7=D0=B0=D1=86=D0=B8=D1=8F=20faker=20=D0=B4=D0=BB=D1=8F=20y?= =?UTF-8?q?axunit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлена подсистема "Подражатель" - Реализованы альфа версии подсистем для генерации данных по людям,компаниям и банкам - Предварительный заход под локализацию --- .../Module.bsl" | 123 +++++++ ...0\260\321\202\320\265\320\273\321\214.mdo" | 12 + .../Module.bsl" | 90 +++++ ...0\221\320\260\320\275\320\272\320\270.mdo" | 12 + .../Module.bsl" | 150 ++++++++ ...0\277\320\260\320\275\320\270\320\270.mdo" | 12 + .../Module.bsl" | 156 +++++++++ ...\217_\320\233\321\216\320\264\320\270.mdo" | 12 + .../Module.bsl" | 42 +++ ...1\200\320\262\320\265\321\200\320\260.mdo" | 10 + .../Module.bsl" | 44 +++ ...0\262\321\202\320\230\321\201\320\277.mdo" | 13 + .../Module.bsl" | 285 ++++++++-------- .../Template.txt" | 33 ++ ...62\320\260\320\275\320\270\321\217_ru.mdo" | 9 + .../Template.txt" | 12 + ...62\320\260\320\275\320\270\320\271_ru.mdo" | 9 + .../Template.txt" | 80 +++++ ...30\320\274\320\265\320\275\320\260_ru.mdo" | 9 + .../Template.txt" | 79 +++++ ...65\321\201\321\202\320\262\320\260_ru.mdo" | 9 + .../Template.txt" | 250 ++++++++++++++ ...74\320\270\320\273\320\270\320\270_ru.mdo" | 9 + .../Template.txt" | 321 ++++++++++++++++++ ...30\320\274\320\265\320\275\320\260_ru.mdo" | 9 + .../Template.txt" | 132 +++++++ ...65\321\201\321\202\320\262\320\260_ru.mdo" | 9 + .../Template.txt" | 250 ++++++++++++++ ...74\320\270\320\273\320\270\320\270_ru.mdo" | 9 + .../src/Configuration/Configuration.mdo | 15 + .../CommandInterface.cmi" | 2 + .../CommandInterface.cmi" | 2 + .../CommandInterface.cmi" | 2 + ...0\221\320\260\320\275\320\272\320\270.mdo" | 11 + .../CommandInterface.cmi" | 2 + ...0\277\320\260\320\275\320\270\320\270.mdo" | 13 + .../CommandInterface.cmi" | 2 + ...\217_\320\233\321\216\320\264\320\270.mdo" | 18 + ...0\267\320\260\321\206\320\270\320\270.mdo" | 13 + ...0\260\321\202\320\265\320\273\321\214.mdo" | 13 + .../Module.bsl" | 82 +++++ ...0\221\320\260\320\275\320\272\320\270.mdo" | 12 + .../Module.bsl" | 88 +++++ ...0\277\320\260\320\275\320\270\320\270.mdo" | 12 + .../Module.bsl" | 132 +++++++ ...\217_\320\233\321\216\320\264\320\270.mdo" | 12 + .../Module.bsl" | 56 +-- tests/src/Configuration/Configuration.mdo | 3 + 48 files changed, 2516 insertions(+), 164 deletions(-) create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" create mode 100644 "exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" create mode 100644 "exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/CommandInterface.cmi" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/CommandInterface.cmi" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/CommandInterface.cmi" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/CommandInterface.cmi" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/CommandInterface.cmi" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.mdo" create mode 100644 "exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" create mode 100644 "tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Module.bsl" new file mode 100644 index 000000000..6e3892578 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -0,0 +1,123 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +// @strict-types + + +#Область ПрограммныйИнтерфейс + +// Локализация. +// +// Возвращаемое значение: +// Строка - Возвращает текущую установленную локализацию +Функция Локализация() Экспорт + Возврат Контекст().Локализация; +КонецФункции + +// Устанавливает локализацию подражателя +// В дальнейшем используется для получения списка словарей с указанной локализацией +// Параметры: +// КодЯзыка - Строка - Код языка +Процедура УстановитьЛокализацию(КодЯзыка) Экспорт + Контекст().Локализация = КодЯзыка; + ОбновитьПовторноИспользуемыеЗначения(); +КонецПроцедуры + +// Получает список из словаря с учетом установленной локализации +// +// Параметры: +// ИмяРеализации - Строка - Имя реализации +// ИмяСловаря - Строка - Имя словаря +// +// Возвращаемое значение: +// ФиксированныйМассив из Строка +Функция Словарь(ИмяРеализации, ИмяСловаря) Экспорт + Возврат ЮТПодражательПовтИсп.Словарь(ИмяРеализации, ИмяСловаря); +КонецФункции + +#Область Реализации + +Функция Люди() Экспорт + Возврат ЮТПодражатель_Реализация_Люди; +КонецФункции + +Функция Компании() Экспорт + Возврат ЮТПодражатель_Реализация_Компании; +КонецФункции + +Функция Банки() Экспорт + Возврат ЮТПодражатель_Реализация_Банки; +КонецФункции + +#КонецОбласти + +#КонецОбласти + +#Область СлужебныйПрограммныйИнтерфейс +// Контекст. +// +// Возвращаемое значение: +// см. НовыйКонтекст +Функция Контекст() Экспорт + + //@skip-check constructor-function-return-section + Возврат ЮТКонтекст.ЗначениеКонтекста(КлючКонтекста()); + +КонецФункции + +// Инициализирует конструктор предиката +// +// Возвращаемое значение: +// ОбщийМодуль - Этот модуль для замыкания +Функция Инициализировать() Экспорт + + ЮТКонтекст.УстановитьЗначениеКонтекста(КлючКонтекста(), НовыйКонтекст()); + Возврат ЮТПодражатель; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция КлючКонтекста() + + Возврат "Подражатель"; + +КонецФункции + +// Новый контекст. +// +// Возвращаемое значение: +// Структура - Новый контекст: +// * Локализация - Строка - Установленная локализация +Функция НовыйКонтекст() + + Описание = Новый Структура; + + #Если Клиент Тогда + Описание.Вставить("Локализация", ТекущийЯзык()); + #Иначе + Описание.Вставить("Локализация", ТекущийЯзык().КодЯзыка); + #КонецЕсли + + Возврат Описание; + +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" new file mode 100644 index 000000000..c9cf73406 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" @@ -0,0 +1,12 @@ + + + ЮТПодражатель + + ru + Подражатель + + true + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" new file mode 100644 index 000000000..9b53af902 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" @@ -0,0 +1,90 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область ПрограммныйИнтерфейс + +// Возвращает случайный номер банковского счета, по умолчанию +// Подробности алгоритма можно прочитать по ссылке +// http://keysystems.ru/files/fo/arm_budjet/show_docum/BKS/onlinehelphtm/ro_kr_algor_klyuch_rs.htm +// Параметры: +// БИК - Строка - БИК банка +// КодВалюты - Строка - Код валюты +// ЮрЛицо - Булево - Генерация счета юрлица, иначе физ лица +// +// Возвращаемое значение: +// Строка - Номер счета +Функция НомерСчета(БИК, КодВалюты = "810", ЮрЛицо = Истина) Экспорт + + Если СтрДлина(КодВалюты) <> 3 Тогда + ВызватьИсключение "Длина кода валюты должна быть равна 3"; + КонецЕсли; + + БалансовыйСчет = ?(ЮрЛицо, "40702", "40802"); + НомерСчетаВБанке = ЮТТестовыеДанные.СлучайнаяСтрока(11, , "0123456789"); + + ЧислоДляРасчетаКонтрольнойСуммы = Прав(БИК, 3) + БалансовыйСчет + КодВалюты + "0" + НомерСчетаВБанке; + Весы = ВесовыеКоэффициентаДляРасчетаКонтрольнойСуммыСчета(); + + КонтрольнаяСумма = 0; + Для индекс = 0 По 22 Цикл + КонтрольнаяСумма = + КонтрольнаяСумма + + Число(Сред(ЧислоДляРасчетаКонтрольнойСуммы, индекс + 1, 1)) * Число(Весы.Получить(индекс)) + ; + КонецЦикла; + + КонтрольноеЧисло = ((КонтрольнаяСумма % 10) * 3) % 10; + + Возврат СтрШаблон( + "%1%2%3%4", + БалансовыйСчет, + КодВалюты, + КонтрольноеЧисло, + НомерСчетаВБанке + ); + +КонецФункции + +// Формирует случайный валидный БИК банка +// +// Возвращаемое значение: +// Строка - БИК +Функция БИК() Экспорт + Возврат СтрШаблон( + "%1%2%3%4", + "04", // код страны + ЮТТестовыеДанные.СлучайнаяСтрока(2, , "0123456789"), // ОКАТО код территории + ЮТТестовыеДанные.СлучайнаяСтрока(2, , "0123456789"), // код подразделение расчетной сети ЦБ + Формат(ЮТТестовыеДанные.СлучайноеЧисло(50, 999), "ЧЦ=3; ЧВН=;") // номер кредитной организации + ); +КонецФункции + + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ИмяРеализации() + Возврат "Банки"; +КонецФункции + +Функция ВесовыеКоэффициентаДляРасчетаКонтрольнойСуммыСчета() + Возврат СтрРазделить("7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1", ","); +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" new file mode 100644 index 000000000..1dd409f0a --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" @@ -0,0 +1,12 @@ + + + ЮТПодражатель_Реализация_Банки + + ru + Подражатель реализация люди клиент сервер + + true + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" new file mode 100644 index 000000000..32bcc9338 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" @@ -0,0 +1,150 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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 %2", + СловарьПрефиксов.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, СловарьПрефиксов.ВГраница())), + СловарьИмен.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, СловарьИмен.ВГраница())) + ); + +КонецФункции + +// Формирует случайный валидный ИНН РФ. +// +// Параметры: +// КодРегиона - Строка - Код региона это первые две цифры кода ИНН. Список действующих кодов регионов +// можно подсмотреть: https://www.nalog.gov.ru/html/docs/kods_regions.doc . Если код региона задан +// как "00" то будет сформирован случайный код региона. По умолчанию "00" (случайный код региона) +// ЭтоИННФизическогоЛица - Булево - Если Истина, то это ИНН физического лица, иначе ИНН юридического +// лица. По умолчанию Ложь (ИНН юридического лица) +// +// Возвращаемое значение: +// Строка - Случайный ИНН, например 3444140904 +Функция ИНН(КодРегиона = "00", ЭтоИННФизическогоЛица = Ложь) Экспорт + + СлучайныйИНН = ""; + + Если ЭтоИННФизическогоЛица Тогда + ИННМассив = Новый Массив(12); + ВесовыеКоэффициенты1 = СтрРазделить("7, 2, 4, 10, 3, 5, 9, 4, 6, 8", ","); + ВесовыеКоэффициенты2 = СтрРазделить("3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8", ","); + Иначе + ИННМассив = Новый Массив(10); + ВесовыеКоэффициенты1 = СтрРазделить("2, 4, 10, 3, 5, 9, 4, 6, 8", ","); + ВесовыеКоэффициенты2 = Новый Массив; + КонецЕсли; + + Если КодРегиона = "00" Или СтрДлина(КодРегиона) <> 2 Тогда + ИННМассив.Установить(0, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + ИННМассив.Установить(1, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + Иначе + ИННМассив.Установить(0, Число(Сред(КодРегиона, 1, 1))); + ИННМассив.Установить(1, Число(Сред(КодРегиона, 2, 1))); + КонецЕсли; + + Для индекс = 2 По ИННМассив.ВГраница() Цикл + ИННМассив.Установить(индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + КонецЦикла; + + Сумма1 = 0; + Для индекс = 0 По ВесовыеКоэффициенты1.ВГраница() Цикл + Элемент = ИННМассив.Получить(индекс) * Число(ВесовыеКоэффициенты1.Получить(индекс)); + Сумма1 = Сумма1 + Элемент; + КонецЦикла; + ИННМассив.Установить(ВесовыеКоэффициенты1.Количество(), Сумма1 % 11 % 10); + + Если ВесовыеКоэффициенты2.Количество() <> 0 Тогда + Сумма2 = 0; + Для индекс = 0 По ВесовыеКоэффициенты2.ВГраница() Цикл + Элемент = ИННМассив.Получить(индекс) * Число(ВесовыеКоэффициенты2.Получить(индекс)); + Сумма2 = Сумма2 + Элемент; + КонецЦикла; + ИННМассив.Установить(ВесовыеКоэффициенты2.Количество(), Сумма1 % 11 % 10); + КонецЕсли; + + СлучайныйИНН = СтрСоединить(ИННМассив); + + Возврат СлучайныйИНН; +КонецФункции + +// Формирует случайный валидный КПП РФ +// +// Параметры: +// КодНалоговогоОргана - Строка - Код налогового органа, первые четыре цифры КПП. +// Причина - Число - Причина постановки. Поддерживаются следующие варианты +// # 2 - код причины "43" постановка на учет филиала российской организации +// # любая другая цифра - код причины "01" постановка на учет российской организации +// по месту ее нахождения +// +// Возвращаемое значение: +// Строка - Случайный КПП, например 344401001 +Функция КПП(КодНалоговогоОргана = "0000", Причина = 1) Экспорт + + СлучайныйКПП = ""; + + Если ТипЗнч(Причина) = Тип("Число") И Причина = 2 Тогда + Код2 = "43"; + Иначе + Код2 = "01"; + КонецЕсли; + + Если ТипЗнч(КодНалоговогоОргана) = Тип("Строка") И СтрДлина(КодНалоговогоОргана) = 4 Тогда + Код1 = КодНалоговогоОргана; + Иначе + МассивКод1 = Новый Массив(4); + Для индекс = 0 По МассивКод1.ВГраница() Цикл + МассивКод1.Установить(индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + КонецЦикла; + Код1 = СтрСоединить(МассивКод1); + КонецЕсли; + + Код3 = "00" + Строка(ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + + СлучайныйКПП = СтрШаблон("%1%2%3", Код1, Код2, Код3); + + Возврат СлучайныйКПП; +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ИмяРеализации() + Возврат "Компании"; +КонецФункции + +Функция СловарьИменаКомпаний() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "Наименования"); +КонецФункции + +Функция СловарьПрефиксыИменКомпаний() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ПрефиксыНаименований"); +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" new file mode 100644 index 000000000..722d35108 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" @@ -0,0 +1,12 @@ + + + ЮТПодражатель_Реализация_Компании + + ru + Подражатель реализация люди клиент сервер + + true + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" new file mode 100644 index 000000000..67cb8e84d --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" @@ -0,0 +1,156 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область ПрограммныйИнтерфейс + +// Возвращает случайное имя +// +// Параметры: +// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека +// +// Возвращаемое значение: +// Строка +Функция Имя(Пол = Неопределено) Экспорт + + ИтоговыйСловарь = Новый Массив(); + + Если Пол = ПолЧеловека().Мужской Или Пол = Неопределено Тогда + ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьМужскиеИмена()); + КонецЕсли; + + Если Пол = ПолЧеловека().Женский Или Пол = Неопределено Тогда + ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьЖенскиеИмена()); + КонецЕсли; + + Возврат ИтоговыйСловарь.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, ИтоговыйСловарь.ВГраница())); + +КонецФункции + +// Возвращает случайную фамилию +// +// Параметры: +// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека +// +// Возвращаемое значение: +// Строка +Функция Фамилия(Пол = Неопределено) Экспорт + + ИтоговыйСловарь = Новый Массив(); + + Если Пол = ПолЧеловека().Мужской Или Пол = Неопределено Тогда + ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьМужскиеФамилии()); + КонецЕсли; + + Если Пол = ПолЧеловека().Женский Или Пол = Неопределено Тогда + ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьЖенскиеФамилии()); + КонецЕсли; + + Возврат ИтоговыйСловарь.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, ИтоговыйСловарь.ВГраница())); + +КонецФункции + +// Возвращает случайное отчество +// +// Параметры: +// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека +// +// Возвращаемое значение: +// Строка +Функция Отчество(Пол = Неопределено) Экспорт + + ИтоговыйСловарь = Новый Массив(); + + Если Пол = ПолЧеловека().Мужской Или Пол = Неопределено Тогда + ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьМужскиеОтчества()); + КонецЕсли; + + Если Пол = ПолЧеловека().Женский Или Пол = Неопределено Тогда + ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьЖенскиеОтчества()); + КонецЕсли; + + Возврат ИтоговыйСловарь.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, ИтоговыйСловарь.ВГраница())); + +КонецФункции + +// Возвращает случайное отчество +// +// Параметры: +// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека +// +// Возвращаемое значение: +// Строка +Функция ФИО(Пол = Неопределено) Экспорт + Возврат СтрШаблон( + "%1 %2 %3", + Фамилия(Пол), + Имя(Пол), + Отчество(Пол) + ); +КонецФункции + +// Формирует случаный ИНН физического лица +// +// Возвращаемое значение: +// Строка +Функция ИНН() + Возврат ЮТТестовыеДанные.Подражатель().Компании().ИНН(, Истина); +КонецФункции + +#Область ФабрикаПеречислений + +Функция ПолЧеловека() Экспорт + + Результат = Новый Структура(); + Результат.Вставить("Мужской", "Мужской"); + Результат.Вставить("Женский", "Женский"); + Возврат Новый ФиксированнаяСтруктура(Результат); + +КонецФункции + +#КонецОбласти + + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ИмяРеализации() + Возврат "Люди"; +КонецФункции + +Функция СловарьЖенскиеИмена() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ЖенскиеИмена"); +КонецФункции +Функция СловарьЖенскиеФамилии() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ЖенскиеФамилии"); +КонецФункции +Функция СловарьЖенскиеОтчества() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ЖенскиеОтчества"); +КонецФункции + +Функция СловарьМужскиеИмена() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "МужскиеИмена"); +КонецФункции +Функция СловарьМужскиеФамилии() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "МужскиеФамилии"); +КонецФункции +Функция СловарьМужскиеОтчества() + Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "МужскиеОтчества"); +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" new file mode 100644 index 000000000..ed8c766b6 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" @@ -0,0 +1,12 @@ + + + ЮТПодражатель_Реализация_Люди + + ru + Подражатель реализация люди клиент сервер + + true + true + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" new file mode 100644 index 000000000..60df19d86 --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -0,0 +1,42 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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) не найден", Кодификатор); + КонецЕсли; + + Макет = ПолучитьОбщийМакет(Кодификатор); + Возврат СтрРазделить(Макет.ПолучитьТекст(), Символы.ПС, Ложь); + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" new file mode 100644 index 000000000..69798e1ec --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" @@ -0,0 +1,10 @@ + + + ЮТПодражательВызовСервера + + ru + Подражатель вызов сервера + + true + true + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" new file mode 100644 index 000000000..1b43fbc2e --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/Module.bsl" @@ -0,0 +1,44 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +// @strict-types + + +#Область СлужебныйПрограммныйИнтерфейс + +// см. ЮТПодражатель.Словарь +Функция Словарь(ИмяРеализации, ИмяСловаря) Экспорт + Кодификатор = КодификаторСловаря(ИмяРеализации, ИмяСловаря); + Возврат Новый ФиксированныйМассив(ЮТПодражательВызовСервера.ДанныеСловаря(Кодификатор)); +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + + +Функция КодификаторСловаря(ИмяРеализации, ИмяСловаря) + Возврат СтрШаблон( + "ЮТ_СловарьПодражателя_%1_%2_%3", + ИмяРеализации, + ИмяСловаря, + ЮТПодражатель.Контекст().Локализация + ); +КонецФункции + +#КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" new file mode 100644 index 000000000..58d6d844b --- /dev/null +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\237\320\276\320\262\321\202\320\230\321\201\320\277.mdo" @@ -0,0 +1,13 @@ + + + ЮТПодражательПовтИсп + + ru + Подражатель повт исп + + true + true + true + true + DuringSession + diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 3ce2ff2ad..6e94f0238 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -19,329 +19,334 @@ #Область ПрограммныйИнтерфейс // Создает новый элемент и возвращает его ссылку. -// +// // Параметры: // Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. // Наименование - Строка, Неопределено - Наименование элемента // Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// +// // Возвращаемое значение: // ЛюбаяСсылка - Ссылка на созданный объект Функция СоздатьЭлемент(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт - + Если Реквизиты <> Неопределено Тогда Данные = Реквизиты; Иначе Данные = Новый Структура; КонецЕсли; - + Если ЗначениеЗаполнено(Наименование) Тогда Данные.Вставить("Наименование", Наименование); КонецЕсли; - + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, Неопределено, Ложь); ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); - + Возврат Ссылка; - + КонецФункции // Создает новый документ и возвращает его ссылку. -// +// // Параметры: // Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. // Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// +// // Возвращаемое значение: // ДокументСсылка - Ссылка на созданный объект Функция СоздатьДокумент(Менеджер, Реквизиты = Неопределено) Экспорт - + Если Реквизиты <> Неопределено Тогда Данные = Реквизиты; Иначе Данные = Новый Структура; КонецЕсли; - + Если Данные.Свойство("РежимЗаписи") Тогда ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); ПараметрыЗаписи.РежимЗаписи = Данные.РежимЗаписи; Данные.Удалить("РежимЗаписи"); КонецЕсли; - + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, ПараметрыЗаписи, Ложь); ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); - + Возврат Ссылка; - + КонецФункции // Создает новую группу -// +// // Параметры: // Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. // Наименование - Строка, Неопределено - Наименование элемента // Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// +// // Возвращаемое значение: // ЛюбаяСсылка - Ссылка на созданную группу Функция СоздатьГруппу(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт - + Если Реквизиты <> Неопределено Тогда Данные = Реквизиты; Иначе Данные = Новый Структура; КонецЕсли; - + Данные.Вставить("ЭтоГруппа", Истина); - + Возврат СоздатьЭлемент(Менеджер, Наименование, Данные); - + КонецФункции // Генерирует и возвращает случайное число. -// +// // Параметры: // Минимум - Неопределено, Число - Минимальное значение // Максимум - Неопределено, Число - Максимальное значение // ЗнаковПослеЗапятой - Число - Количество знаков после запятой -// +// // Возвращаемое значение: // Число - Случайное число Функция СлучайноеЧисло(Минимум = 0, Максимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт - + #Если ВебКлиент Тогда ВызватьИсключение ЮТОбщий.МетодНеДоступен("ЮТТестовыеДанные.СлучайноеЧисло"); #Иначе Генератор = ЮТКонтекст.ЗначениеКонтекста("ГенераторСлучайныхЧисел"); - + Если Генератор = Неопределено Тогда Генератор = Новый ГенераторСлучайныхЧисел(); ЮТКонтекст.УстановитьЗначениеКонтекста("ГенераторСлучайныхЧисел", Генератор); КонецЕсли; - + Если Максимум = Неопределено Тогда Результат = Генератор.СлучайноеЧисло(Минимум); Иначе Результат = Генератор.СлучайноеЧисло(Минимум, Максимум); КонецЕсли; - + Если ЗнаковПослеЗапятой > 0 Тогда Множитель = Pow(10, ЗнаковПослеЗапятой); Результат = Результат + Окр(Генератор.СлучайноеЧисло(0, Множитель) / Множитель, ЗнаковПослеЗапятой); КонецЕсли; - + Возврат Результат; #КонецЕсли - + КонецФункции // Генерирует и возвращает случайное положительное число. -// +// // Параметры: // Максимум - Неопределено, Число - Максимальное значение // ЗнаковПослеЗапятой - Число - Знаков после запятой -// +// // Возвращаемое значение: // Число - Случайное положительное число Функция СлучайноеПоложительноеЧисло(Максимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт - + Возврат СлучайноеЧисло(1, Максимум, ЗнаковПослеЗапятой); - + КонецФункции // Генерирует и возвращает случайное отрицательное число. -// +// // Параметры: // Минимум - Неопределено, Число - Минимальное значение // ЗнаковПослеЗапятой - Число - Знаков после запятой -// +// // Возвращаемое значение: // Число - Случайное отрицательное число Функция СлучайноеОтрицательноеЧисло(Минимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт - + Возврат -СлучайноеЧисло(0, -Минимум, ЗнаковПослеЗапятой); - + КонецФункции // Генерирует и возвращает случайную строку указанной длины, строка может содержать цифры, английские и русские буквы в разных регистрах. -// +// // Параметры: // Длина - Число - Длина генерируемой строки, без учета префикса // Префикс - Строка - Префикс строки -// +// ДопустимыеСимволы - Строка - Допустимые символы из которая будет формироваться случайно строка +// // Возвращаемое значение: // Строка - Случайная строка -Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "") Экспорт - - Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; - +Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "", ДопустимыеСимволы = Неопределено) Экспорт + + Если ДопустимыеСимволы = Неопределено Тогда + Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; + Иначе + Строка = ДопустимыеСимволы; + КонецЕсли; + Результат = ""; КоличествоСимволов = СтрДлина(Строка); - + Длина = Длина - СтрДлина(Префикс); - + Для Инд = 1 По Длина Цикл - + Результат = Результат + Сред(Строка, СлучайноеЧисло(1, КоличествоСимволов), 1); - + КонецЦикла; - + Возврат Префикс + Результат; - + КонецФункции // Генерирует и возвращает случайную дату в указанном интервале (если не указан используется `0001-01-01 - 3999-12-31`). -// +// // Параметры: // Минимум - Дата - Минимальное значение случайной даты // - Неопределено - Если не указано используется `0001-01-01` // Максимум - Дата - Максимальное значение случайной даты // - Неопределено - Если не указано используется `3999-12-31` -// +// // Возвращаемое значение: // Дата - Случайная дата Функция СлучайнаяДата(Знач Минимум = Неопределено, Знач Максимум = Неопределено) Экспорт - + Если Минимум = Неопределено Тогда Минимум = '00010101'; КонецЕсли; - + Если Максимум = Неопределено Тогда Максимум = '39991231'; КонецЕсли; - + СекундВДне = 86400; КоличествоДней = Цел((Максимум - Минимум) / СекундВДне); Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) * СекундВДне + СлучайноеЧисло(0, СекундВДне); - + КонецФункции // Генерирует и возвращает случайный IP адрес. -// +// // Возвращаемое значение: // Строка - Случайный IP адрес Функция СлучайныйIPАдрес() Экспорт - + Части = Новый Массив(); Части.Добавить(СлучайноеЧисло(1, 253)); Части.Добавить(СлучайноеЧисло(1, 253)); Части.Добавить(СлучайноеЧисло(1, 253)); Части.Добавить(СлучайноеЧисло(1, 253)); - + Возврат СтрСоединить(Части, "."); - + КонецФункции // Генерирует и возвращает уникальную строку, формируется из уникального идентификатора. -// +// // Параметры: // Префикс - Строка - Префикс строки -// +// // Возвращаемое значение: // Строка - Уникальная строка Функция УникальнаяСтрока(Префикс = "") Экспорт - + Возврат Префикс + Новый УникальныйИдентификатор(); - + КонецФункции // Возвращает случайный элемент списка. -// +// // Параметры: // Список - Массив из Произвольный - Коллекция возможных значений -// +// // Возвращаемое значение: // Произвольный - случайное значение из списка Функция СлучайноеЗначениеИзСписка(Список) Экспорт - + Индекс = СлучайноеЧисло(0, Список.ВГраница()); - + Возврат Список[Индекс]; - + КонецФункции // Возвращает случайно логическое значение. -// +// // Возвращаемое значение: // Булево - Случайное булево Функция СлучайноеБулево() Экспорт - + Возврат СлучайноеЧисло() %2 = 0; - + КонецФункции // Создает новый файл, который будет удален после теста -// +// // Параметры: // Содержимое - Строка, Неопределено - Содержимое файла // ТолькоЧтение - Булево - Установить атрибут `только чтение` // Расширение - Строка, Неопределено - Расширение нового файла -// +// // Возвращаемое значение: // Строка - Новый файл Функция НовыйФайл(Содержимое = Неопределено, ТолькоЧтение = Ложь, Расширение = Неопределено) Экспорт - + Результат = НовоеИмяВременногоФайла(Расширение); - + ЗаписьДанных = Новый ЗаписьДанных(Результат); - + Если Содержимое <> Неопределено Тогда ЗаписьДанных.ЗаписатьСимволы(Содержимое); КонецЕсли; - + ЗаписьДанных.Закрыть(); - + Если ТолькоЧтение Тогда СозданныйФайл = Новый Файл(Результат); СозданныйФайл.УстановитьТолькоЧтение(Истина); КонецЕсли; - + Возврат Результат; - + КонецФункции // Возвращает имя нового файла. // По окончании выполнения теста этот файл будет удален. -// +// // Параметры: // Расширение - Строка - Расширение нового файла -// +// // Возвращаемое значение: // Строка Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт - + Возврат ЮТТестовыеДанныеСлужебный.НовоеИмяВременногоФайла(Расширение); - + КонецФункции // Читает таблицу MarkDown в массив структур -// +// // Параметры: // Строки - Строка - Таблица markdown -// +// // Возвращаемое значение: // Массив из Структура - Данные таблицы markdown Функция ТаблицаMarkDown(Строки) Экспорт - + ЗагрузилиЗаголовок = Ложь; Результат = Новый Массив(); Ключи = ""; - + Разделитель = "|"; - + Кодировка = КодировкаТекста.UTF8; Поток = ПолучитьДвоичныеДанныеИзСтроки(Строки, Кодировка).ОткрытьПотокДляЧтения(); Чтение = Новый ЧтениеТекста(Поток, Кодировка); - + Пока Истина Цикл - + Строка = Чтение.ПрочитатьСтроку(); Если Строка = Неопределено Тогда Прервать; КонецЕсли; - + Строка = СокрЛП(Строка); - + Если ПустаяСтрока(Строка) Тогда Продолжить; ИначеЕсли НЕ СтрНачинаетсяС(Строка, Разделитель) Тогда @@ -351,16 +356,16 @@ Продолжить; КонецЕсли; КонецЕсли; - + Блоки = СтрРазделить(Строка, Разделитель); - + Если ЗагрузилиЗаголовок Тогда - + Если Блоки.Количество() <> Ключи.Количество() Тогда ВызватьИсключение СтрШаблон("Количество значений в строке (%1) Markdown не совпадает с количеством заголовков (%2): |%3", Блоки.Количество(), Ключи.Количество(), Строка); КонецЕсли; - + СтрокаРезультата = Новый Структура(); Для Инд = 1 По Блоки.ВГраница() - 1 Цикл СтрокаРезультата.Вставить(Ключи[Инд], СокрЛП(Блоки[Инд])); @@ -374,68 +379,68 @@ Чтение.ПрочитатьСтроку(); // Пропуск строки разделителя ЗагрузилиЗаголовок = Истина; КонецЕсли; - + КонецЦикла; - + Чтение.Закрыть(); Поток.Закрыть(); - + Возврат Результат; - + КонецФункции // Формирует структуру на основании таблицы Markdown -// +// // Параметры: // Ключ - Строка - Имя ключевой колонки // Строки - Строка - Таблица markdown -// +// // Возвращаемое значение: // Структура Функция СтруктураMarkDown(Ключ, Строки) Экспорт - + Таблица = ТаблицаMarkDown(Строки); - + Результат = Новый Структура(); - + Для Каждого Строка Из Таблица Цикл Результат.Вставить(Строка[Ключ], Строка); КонецЦикла; - + Возврат Результат; - + КонецФункции // Формирует массив различных комбиначий параметров -// +// // Предназначено для формирования таблицы возможных значений параметров для краш теста метода. -// +// // Параметры: // ЗначенияПоУмолчанию - Структура - Значения параметров по умолчанию. // ЗначенияПараметров - Структура - Массивы значений для каждого параметра. -// +// // Возвращаемое значение: // Массив из Структура - Варианты параметров. Функция ВариантыПараметров(ЗначенияПоУмолчанию, ЗначенияПараметров) Экспорт - + Варианты = Новый Массив; Варианты.Добавить(ЗначенияПоУмолчанию); - + Ключи = ЮТОбщий.ВыгрузитьЗначения(ЗначенияПараметров, "Ключ"); - + ДобавитьВарианты(Варианты, ЗначенияПоУмолчанию, ЗначенияПараметров, Ключи, 0); - + Возврат Варианты; - + КонецФункции // Возвращает конструктор создания тестовых данных -// +// // Конструктор имеет ряд особенностей: -// -// * Нельзя использовать параллельно несколько конструкторов. +// +// * Нельзя использовать параллельно несколько конструкторов. // Например -// +// // ```bsl // Пользователь = КонструкторОбъекта(Справочники.Пользователи); // Документ = КонструкторОбъекта(Документы.Приход); @@ -443,42 +448,50 @@ // Пользователь.Записать(); // Документ.Провести(); // ``` -// +// // * Создание объекта происходит при вызове методов `Записать` и `Провести`, а создание реквизитов происходит во время вызова методов установки. // * При использовании на клиенте все значения должны быть сериализуемыми. -// +// // Параметры: // Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров -// +// // Возвращаемое значение: // ОбработкаОбъект.ЮТКонструкторТестовыхДанных Функция КонструкторОбъекта(Менеджер) Экспорт - + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Инициализировать(Менеджер); - + КонецФункции // Удаляет переданные объекта -// +// // Параметры: // Ссылки - Массив из ЛюбаяСсылка Процедура Удалить(Ссылки) Экспорт - + Если ЗначениеЗаполнено(Ссылки) Тогда ЮТТестовыеДанныеВызовСервера.Удалить(Ссылки); КонецЕсли; - + КонецПроцедуры +// Возвращает подражатель для формирования осмысленных значений. +// +// Возвращаемое значение: +// ОбщийМодуль - Подражатель +Функция Подражатель() Экспорт + Возврат ЮТПодражатель.Инициализировать(); +КонецФункции + #Если Сервер Тогда // Возвращает мок для `HTTPСервисЗапрос`. -// +// // Возвращаемое значение: // ОбработкаОбъект.ЮТHTTPСервисЗапрос - Мок Функция HTTPСервисЗапрос() Экспорт - + Возврат Обработки.ЮТHTTPСервисЗапрос.Создать(); - + КонецФункции #КонецЕсли @@ -487,22 +500,22 @@ #Область СлужебныеПроцедурыИФункции Процедура ДобавитьВарианты(Варианты, БазоваяСтруктура, ЗначенияПараметров, Ключи, Инд) - + Если Инд > Ключи.ВГраница() Тогда Возврат; КонецЕсли; - + Ключ = Ключи[Инд]; Для Каждого Значение Из ЗначенияПараметров[Ключ] Цикл - + Вариант = ЮТОбщий.СкопироватьСтруктуру(БазоваяСтруктура); Вариант[Ключ] = Значение; Варианты.Добавить(Вариант); - + ДобавитьВарианты(Варианты, Вариант, ЗначенияПараметров, Ключи, Инд + 1); - + КонецЦикла; КонецПроцедуры -#КонецОбласти +#КонецОбласти \ No newline at end of file diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/Template.txt" new file mode 100644 index 000000000..a8d6b5f81 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/Template.txt" @@ -0,0 +1,33 @@ +Рога и Копыта +Ромашка +Организатория +Содружество +Синергия +УспехПартнер +Стратегия+ +Эволюция +ОргаLife +МастерОрг +ЛидерОрг +УспехОрг +Профессиональное Организованное Решение +Стратегическая Организация +Идеальная Организация +МастерПлан +Гений в Деталях +Успешная Система +Органайзер +Профессиональная Структура +Успешное будущее +Мастера организации +Профессиональные архитекторы +Организационный гений +АльпаБанк +ВТП +Пенькофф +Сперпанк +Азито +Ямтекс +Почта Рус Лимитед +Телепам +Система успеха \ No newline at end of file diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" new file mode 100644 index 000000000..7e117236f --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Компании_Наименования_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/Template.txt" new file mode 100644 index 000000000..00716f2e1 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/Template.txt" @@ -0,0 +1,12 @@ +AO +ГУП +ЗАО +ИП +МУП +НКО +ОП +ООО +ОАО +ПАО +ТСЖ +ФГУП \ No newline at end of file diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" new file mode 100644 index 000000000..6f241c21f --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" new file mode 100644 index 000000000..29d38d5eb --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" @@ -0,0 +1,80 @@ +Агата +Агафья +Акулина +Алевтина +Александра +Алина +Алла +Анастасия +Ангелина +Анжела +Анжелика +Анна +Антонина +Валентина +Валерия +Варвара +Василиса +Вера +Вероника +Виктория +Галина +Глафира +Дарья +Евгения +Евдокия +Евпраксия +Евфросиния +Екатерина +Елена +Елизавета +Жанна +Зинаида +Зоя +Иванна +Ираида +Ирина +Ия +Кира +Клавдия +Ксения +Лариса +Лидия +Лора +Лукия +Любовь +Людмила +Майя +Маргарита +Марина +Мария +Марфа +Милица +Надежда +Наина +Наталья +Нина +Нинель +Нонна +Оксана +Октябрина +Олимпиада +Ольга +Пелагея +Полина +Прасковья +Раиса +Регина +Светлана +Синклитикия +София +Таисия +Тамара +Татьяна +Ульяна +Фаина +Феврония +Фёкла +Элеонора +Эмилия +Юлия \ No newline at end of file diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" new file mode 100644 index 000000000..bda794651 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" new file mode 100644 index 000000000..965d0bc8f --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" @@ -0,0 +1,79 @@ +Александровна +Андреевна +Архиповна +Алексеевна +Антоновна +Аскольдовна +Альбертовна +Аркадьевна +Афанасьевна +Анатольевна +Артемовна +Богдановна +Болеславовна +Борисовна +Вадимовна +Васильевна +Владимировна +Валентиновна +Вениаминовна +Владиславовна +Валериевна +Викторовна +Вячеславовна +Геннадиевна +Георгиевна +Геннадьевна +Григорьевна +Даниловна +Дмитриевна +Евгеньевна +Егоровна +Ефимовна +Ждановна +Захаровна +Ивановна +Игоревна +Ильинична +Кирилловна +Кузьминична +Константиновна +Леонидовна +Леоновна +Львовна +Макаровна +Матвеевна +Михайловна +Максимовна +Мироновна +Натановна +Никифоровна +Ниловна +Наумовна +Николаевна +Олеговна +Оскаровна +Павловна +Петровна +Робертовна +Рубеновна +Руслановна +Романовна +Рудольфовна +Святославовна +Сергеевна +Степановна +Семеновна +Станиславовна +Тарасовна +Тимофеевна +Тимуровна +Федоровна +Феликсовна +Филипповна +Харитоновна +Эдуардовна +Эльдаровна +Юльевна +Юрьевна +Яковлевна diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" new file mode 100644 index 000000000..889db0c68 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" new file mode 100644 index 000000000..5e1ce7a4e --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" @@ -0,0 +1,250 @@ +Смирнова +Иванова +Кузнецова +Попова +Соколова +Лебедева +Козлова +Новикова +Морозова +Петрова +Волкова +Соловьева +Васильева +Зайцева +Павлова +Семенова +Голубева +Виноградова +Богданова +Воробьева +Федорова +Михайлова +Беляева +Тарасова +Белова +Комарова +Орлова +Киселева +Макарова +Андреева +Ковалева +Ильина +Гусева +Титова +Кузьмина +Кудрявцева +Баранова +Куликова +Алексеева +Степанова +Яковлева +Сорокина +Сергеева +Романова +Захарова +Борисова +Королева +Герасимова +Пономарева +Григорьева +Лазарева +Медведева +Ершова +Никитина +Соболева +Рябова +Полякова +Цветкова +Данилова +Жукова +Фролова +Журавлева +Николаева +Крылова +Максимова +Сидорова +Осипова +Белоусова +Федотова +Дорофеева +Егорова +Матвеева +Боброва +Дмитриева +Калинина +Анисимова +Петухова +Антонова +Тимофеева +Никифорова +Веселова +Филиппова +Маркова +Большакова +Суханова +Миронова +Ширяева +Александрова +Коновалова +Шестакова +Казакова +Ефимова +Денисова +Громова +Фомина +Давыдова +Мельникова +Щербакова +Блинова +Колесникова +Карпова +Афанасьева +Власова +Маслова +Исакова +Тихонова +Аксенова +Гаврилова +Родионова +Котова +Горбунова +Кудряшова +Быкова +Зуева +Третьякова +Савельева +Панова +Рыбакова +Суворова +Абрамова +Воронова +Мухина +Архипова +Трофимова +Мартынова +Емельянова +Горшкова +Чернова +Овчинникова +Селезнева +Панфилова +Копылова +Михеева +Галкина +Назарова +Лобанова +Лукина +Белякова +Потапова +Некрасова +Хохлова +Жданова +Наумова +Шилова +Воронцова +Ермакова +Дроздова +Игнатьева +Савина +Логинова +Сафонова +Капустина +Кириллова +Моисеева +Елисеева +Кошелева +Костина +Горбачева +Орехова +Ефремова +Исаева +Евдокимова +Калашникова +Кабанова +Носкова +Юдина +Кулагина +Лапина +Прохорова +Нестерова +Харитонова +Агафонова +Муравьева +Ларионова +Федосеева +Зимина +Пахомова +Шубина +Игнатова +Филатова +Крюкова +Рогова +Кулакова +Терентьева +Молчанова +Владимирова +Артемьева +Гурьева +Зиновьева +Гришина +Кононова +Дементьева +Ситникова +Симонова +Мишина +Фадеева +Комиссарова +Мамонтова +Носова +Гуляева +Шарова +Устинова +Вишнякова +Евсеева +Лаврентьева +Брагина +Константинова +Корнилова +Авдеева +Зыкова +Бирюкова +Шарапова +Никонова +Щукина +Дьячкова +Одинцова +Сазонова +Якушева +Красильникова +Гордеева +Самойлова +Князева +Беспалова +Уварова +Шашкова +Бобылева +Доронина +Белозерова +Рожкова +Самсонова +Мясникова +Лихачева +Бурова +Сысоева +Фомичева +Русакова +Стрелкова +Гущина +Тетерина +Колобова +Субботина +Фокина +Блохина +Селиверстова +Пестова +Кондратьева +Силина +Меркушева +Лыткина +Турова diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" new file mode 100644 index 000000000..e29b274c8 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" new file mode 100644 index 000000000..f2123261b --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/Template.txt" @@ -0,0 +1,321 @@ +Август +Авдей +Аверкий +Аверьян +Авксентий +Автоном +Агап +Агафон +Аггей +Адам +Адриан +Азарий +Аким +Александр +Алексей +Амвросий +Амос +Ананий +Анатолий +Андрей +Андрон +Андроник +Аникей +Аникита +Анисим +Антип +Антонин +Аполлинарий +Аполлон +Арефий +Аристарх +Аркадий +Арсений +Артемий +Артем +Архип +Аскольд +Афанасий +Афиноген +Бажен +Богдан +Болеслав +Борис +Борислав +Боян +Бронислав +Будимир +Вадим +Валентин +Валерий +Валерьян +Варлаам +Варфоломей +Василий +Вацлав +Велимир +Венедикт +Вениамин +Викентий +Виктор +Викторин +Виссарион +Виталий +Владилен +Владлен +Владимир +Владислав +Влас +Всеволод +Всемил +Всеслав +Вышеслав +Вячеслав +Гаврила +Галактион +Гедеон +Геннадий +Георгий +Герасим +Герман +Глеб +Гордей +Гостомысл +Гремислав +Григорий +Гурий +Давыд +Данила +Дементий +Демид +Демьян +Денис +Дмитрий +Добромысл +Доброслав +Дорофей +Евгений +Евграф +Евдоким +Евлампий +Евсей +Евстафий +Евстигней +Егор +Елизар +Елисей +Емельян +Епифан +Еремей +Ермил +Ермолай +Ерофей +Ефим +Ефрем +Захар +Зиновий +Зосима +Иван +Игнатий +Игорь +Измаил +Изот +Изяслав +Иларион +Илья +Иннокентий +Иосиф +Ипат +Ипатий +Ипполит +Ираклий +Исай +Исидор +Казимир +Каллистрат +Капитон +Карл +Карп +Касьян +Ким +Кир +Кирилл +Клавдий +Климент +Кондрат +Кондратий +Конон +Константин +Корнил +Кузьма +Куприян +Лавр +Лаврентий +Ладимир +Ладислав +Лазарь +Лев +Леон +Леонид +Леонтий +Лонгин +Лука +Лукьян +Лучезар +Любим +Любомир +Любосмысл +Макар +Максим +Максимильян +Мариан +Марк +Мартын +Мартьян +Матвей +Мефодий +Мечислав +Милан +Милен +Милий +Милован +Мина +Мир +Мирон +Мирослав +Митофан +Михаил +Михей +Модест +Моисей +Мокей +Мстислав +Назар +Наркис +Натан +Наум +Нестор +Никандр +Никанор +Никита +Никифор +Никодим +Николай +Никон +Нифонт +Олег +Олимпий +Онуфрий +Орест +Осип +Остап +Остромир +Павел +Панкратий +Панкрат +Пантелеймон +Панфил +Парамон +Парфен +Пахом +Петр +Пимен +Платон +Поликарп +Порфирий +Потап +Пров +Прокл +Прокофий +Прохор +Радим +Радислав +Радован +Ратибор +Ратмир +Родион +Роман +Ростислав +Рубен +Руслан +Рюрик +Савва +Савватий +Савелий +Самсон +Самуил +Светозар +Святополк +Святослав +Севастьян +Селиван +Селиверст +Семен +Серафим +Сергей +Сигизмунд +Сидор +Сила +Силантий +Сильвестр +Симон +Сократ +Соломон +Софон +Софрон +Спартак +Спиридон +Станимир +Станислав +Степан +Стоян +Тарас +Твердислав +Творимир +Терентий +Тимофей +Тимур +Тит +Тихон +Трифон +Трофим +Ульян +Устин +Фадей +Федор +Федосий +Федот +Феликс +Феоктист +Феофан +Ферапонт +Филарет +Филимон +Филипп +Фирс +Флорентин +Фока +Фома +Фортунат +Фотий +Фрол +Харитон +Харлампий +Христофор +Чеслав +Эдуард +Эммануил +Эмиль +Эраст +Эрнест +Эрнст +Ювеналий +Юлиан +Юлий +Юрий +Яков +Ян +Якуб +Януарий +Ярополк +Ярослав diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" new file mode 100644 index 000000000..917e919b2 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" new file mode 100644 index 000000000..704525ce4 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/Template.txt" @@ -0,0 +1,132 @@ +Ааронович +Абрамович +Августович +Авдеевич +Аверьянович +Адамович +Адрианович +Аксёнович +Александрович +Алексеевич +Анатольевич +Андреевич +Анисимович +Антипович +Антонович +Ануфриевич +Арсенович +Арсеньевич +Артёмович +Артемьевич +Артурович +Архипович +Афанасьевич +Бенедиктович +Богданович +Бориславович +Борисович +Брониславович +Валентинович +Валерианович +Валерьевич +Валерьянович +Васильевич +Венедиктович +Викентьевич +Викторович +Виленович +Вилорович +Витальевич +Владиленович +Владиславович +Владленович +Власович +Всеволодович +Вячеславович +Гавриилович +Гаврилович +Геннадиевич +Георгиевич +Герасимович +Германович +Гертрудович +Глебович +Гордеевич +Григорьевич +Гурьевич +Давидович +Давыдович +Даниилович +Данилович +Демидович +Демьянович +Денисович +Димитриевич +Дмитриевич +Дорофеевич +Евсеевич +Евстигнеевич +Егорович +Елизарович +Елисеевич +Еремеевич +Ермилович +Ермолаевич +Ерофеевич +Ефимович +Ефимьевич +Ефремович +Ефстафьевич +Жанович +Жоресович +Захарьевич +Зиновьевич +Игнатович +Игнатьевич +Игоревич +Измаилович +Изотович +Иларионович +Ильич +Ильясович +Иосипович +Иосифович +Исидорович +Марсович +Матвеевич +Тарасович +Теймуразович +Терентьевич +Тимурович +Тихонович +Трифонович +Трофимович +Устинович +Фадеевич +Фёдорович +Федосеевич +Федосьевич +Федотович +Феликсович +Феодосьевич +Феоктистович +Феофанович +Филатович +Филимонович +Филиппович +Фокич +Фомич +Фролович +Харитонович +Харламович +Харлампович +Харлампьевич +Чеславович +Эдгардович +Эдгарович +Эдуардович +Юлианович +Юльевич +Яковлевич +Якубович +Ярославович diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" new file mode 100644 index 000000000..0c0a92e73 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" new file mode 100644 index 000000000..2bae44344 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/Template.txt" @@ -0,0 +1,250 @@ +Смирнов +Иванов +Кузнецов +Попов +Соколов +Лебедев +Козлов +Новиков +Морозов +Петров +Волков +Соловьев +Васильев +Зайцев +Павлов +Семенов +Голубев +Виноградов +Богданов +Воробьев +Федоров +Михайлов +Беляев +Тарасов +Белов +Комаров +Орлов +Киселев +Макаров +Андреев +Ковалев +Ильин +Гусев +Титов +Кузьмин +Кудрявцев +Баранов +Куликов +Алексеев +Степанов +Яковлев +Сорокин +Сергеев +Романов +Захаров +Борисов +Королев +Герасимов +Пономарев +Григорьев +Лазарев +Медведев +Ершов +Никитин +Соболев +Рябов +Поляков +Цветков +Данилов +Жуков +Фролов +Журавлев +Николаев +Крылов +Максимов +Сидоров +Осипов +Белоусов +Федотов +Дорофеев +Егоров +Матвеев +Бобров +Дмитриев +Калинин +Анисимов +Петухов +Антонов +Тимофеев +Никифоров +Веселов +Филиппов +Марков +Большаков +Суханов +Миронов +Ширяев +Александров +Коновалов +Шестаков +Казаков +Ефимов +Денисов +Громов +Фомин +Давыдов +Мельников +Щербаков +Блинов +Колесников +Карпов +Афанасьев +Власов +Маслов +Исаков +Тихонов +Аксенов +Гаврилов +Родионов +Котов +Горбунов +Кудряшов +Быков +Зуев +Третьяков +Савельев +Панов +Рыбаков +Суворов +Абрамов +Воронов +Мухин +Архипов +Трофимов +Мартынов +Емельянов +Горшков +Чернов +Овчинников +Селезнев +Панфилов +Копылов +Михеев +Галкин +Назаров +Лобанов +Лукин +Беляков +Потапов +Некрасов +Хохлов +Жданов +Наумов +Шилов +Воронцов +Ермаков +Дроздов +Игнатьев +Савин +Логинов +Сафонов +Капустин +Кириллов +Моисеев +Елисеев +Кошелев +Костин +Горбачев +Орехов +Ефремов +Исаев +Евдокимов +Калашников +Кабанов +Носков +Юдин +Кулагин +Лапин +Прохоров +Нестеров +Харитонов +Агафонов +Муравьев +Ларионов +Федосеев +Зимин +Пахомов +Шубин +Игнатов +Филатов +Крюков +Рогов +Кулаков +Терентьев +Молчанов +Владимиров +Артемьев +Гурьев +Зиновьев +Гришин +Кононов +Дементьев +Ситников +Симонов +Мишин +Фадеев +Комиссаров +Мамонтов +Носов +Гуляев +Шаров +Устинов +Вишняков +Евсеев +Лаврентьев +Брагин +Константинов +Корнилов +Авдеев +Зыков +Бирюков +Шарапов +Никонов +Щукин +Дьячков +Одинцов +Сазонов +Якушев +Красильников +Гордеев +Самойлов +Князев +Беспалов +Уваров +Шашков +Бобылев +Доронин +Белозеров +Рожков +Самсонов +Мясников +Лихачев +Буров +Сысоев +Фомичев +Русаков +Стрелков +Гущин +Тетерин +Колобов +Субботин +Фокин +Блохин +Селиверстов +Пестов +Кондратьев +Силин +Меркушев +Лыткин +Туров diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" new file mode 100644 index 000000000..3efcff2f0 --- /dev/null +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" @@ -0,0 +1,9 @@ + + + ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru + + ru + Подражатель люди женские имена ru + + TextDocument + diff --git a/exts/yaxunit/src/Configuration/Configuration.mdo b/exts/yaxunit/src/Configuration/Configuration.mdo index f6bb3fffe..223ad1337 100644 --- a/exts/yaxunit/src/Configuration/Configuration.mdo +++ b/exts/yaxunit/src/Configuration/Configuration.mdo @@ -26,6 +26,7 @@ ru Subsystem.ЮТДвижок + Subsystem.ЮТПодражатель Subsystem.ЮТФункциональность CommonPicture.ЮТНеизвестный CommonPicture.ЮТОшибка @@ -34,6 +35,14 @@ CommonPicture.ЮТУпал CommonPicture.ЮТУспешно CommonPicture.ЮТЭлементыТестов + CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru + CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru CommonTemplate.ЮТОписаниеМетаданных CommonModule.Мокито CommonModule.МокитоОбучение @@ -65,6 +74,12 @@ CommonModule.ЮТОтчетJUnit CommonModule.ЮТПараметрыЗапуска CommonModule.ЮТПовторногоИспользования + CommonModule.ЮТПодражатель + CommonModule.ЮТПодражатель_Реализация_Банки + CommonModule.ЮТПодражатель_Реализация_Компании + CommonModule.ЮТПодражатель_Реализация_Люди + CommonModule.ЮТПодражательВызовСервера + CommonModule.ЮТПодражательПовтИсп CommonModule.ЮТПредикаты CommonModule.ЮТПредикатыКлиентСервер CommonModule.ЮТРасширения diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/CommandInterface.cmi" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/CommandInterface.cmi" new file mode 100644 index 000000000..0cf6de8a4 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/CommandInterface.cmi" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/CommandInterface.cmi" new file mode 100644 index 000000000..0cf6de8a4 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/CommandInterface.cmi" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/CommandInterface.cmi" new file mode 100644 index 000000000..0cf6de8a4 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" new file mode 100644 index 000000000..47e21e9fa --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" @@ -0,0 +1,11 @@ + + + ЮТПодражатель_Реализация_Банки + + ru + ЮТПодражатель реализация банки + + true + CommonModule.ЮТПодражатель_Реализация_Банки + Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/CommandInterface.cmi" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/CommandInterface.cmi" new file mode 100644 index 000000000..0cf6de8a4 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" new file mode 100644 index 000000000..2f3fb1b02 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" @@ -0,0 +1,13 @@ + + + ЮТПодражатель_Реализация_Компании + + ru + ЮТПодражатель реализация компании + + true + CommonModule.ЮТПодражатель_Реализация_Компании + CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru + CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru + Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/CommandInterface.cmi" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/CommandInterface.cmi" new file mode 100644 index 000000000..0cf6de8a4 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/CommandInterface.cmi" @@ -0,0 +1,2 @@ + + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" new file mode 100644 index 000000000..e40118801 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" @@ -0,0 +1,18 @@ + + + ЮТПодражатель_Реализация_Люди + + ru + ЮТПодражатель реализация люди + + true + true + CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru + CommonModule.ЮТПодражатель_Реализация_Люди + CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru + CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru + Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 000000000..1e60caa58 --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,13 @@ + + + ЮТПодражательРеализации + + ru + ЮТПодражатель реализации + + true + ЮТПодражатель_Реализация_Банки + ЮТПодражатель_Реализация_Компании + ЮТПодражатель_Реализация_Люди + Subsystem.ЮТПодражатель + diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" new file mode 100644 index 000000000..7c312441c --- /dev/null +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" @@ -0,0 +1,13 @@ + + + ЮТПодражатель + + ru + Подражатель + + true + CommonModule.ЮТПодражатель + CommonModule.ЮТПодражательПовтИсп + CommonModule.ЮТПодражательВызовСервера + ЮТПодражательРеализации + diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" new file mode 100644 index 000000000..734f1f503 --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" @@ -0,0 +1,82 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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. +// +//©///////////////////////////////////////////////////////////////////////////©// + +#Область СлужебныйПрограммныйИнтерфейс + +Процедура ИсполняемыеСценарии() Экспорт + + ЮТТесты + .ДобавитьТестовыйНабор("Банки") + .ДобавитьТест("БИК") + .ДобавитьТест("НомерСчета") + ; + +КонецПроцедуры + +#Область События + +Процедура ПередВсемиТестами() Экспорт + +КонецПроцедуры + +Процедура ПередКаждымТестом() Экспорт + +КонецПроцедуры + +Процедура ПослеКаждогоТеста() Экспорт + +КонецПроцедуры + +Процедура ПослеВсехТестов() Экспорт + +КонецПроцедуры + +#КонецОбласти + +Процедура БИК() Экспорт + БИК = ЮТТестовыеДанные.Подражатель().Банки().БИК(); + Ютест.ОжидаетЧто(БИК) + .ИмеетТип("Строка") + .Заполнено() + .ИмеетДлину(9) + ; +КонецПроцедуры + +Процедура НомерСчета() Экспорт + БИК = ЮТТестовыеДанные.Подражатель().Банки().БИК(); + КодВалюты = "978"; + НомерСчета = ЮТТестовыеДанные.Подражатель().Банки().НомерСчета(БИК, КодВалюты); + + Ютест.ОжидаетЧто(НомерСчета) + .ИмеетТип("Строка") + .Заполнено() + .ИмеетДлину(20) + ; + + КодВалютыИзСчета = Сред(НомерСчета, 6, 3); + ЮТест.ОжидаетЧто(КодВалютыИзСчета) + .Равно(КодВалюты) + ; + +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" new file mode 100644 index 000000000..fcc831a01 --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" @@ -0,0 +1,12 @@ + + + ОМ_ЮТПодражатель_Реализация_Банки + + ru + О м ЮТПодражатель реализация банки + + true + true + true + true + diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" new file mode 100644 index 000000000..84722871e --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" @@ -0,0 +1,88 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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) + ; +КонецПроцедуры + +Процедура ИНН() Экспорт + ИНН = ЮТТестовыеДанные.Подражатель().Компании().ИНН("77"); + Ютест.ОжидаетЧто(ИНН) + .ИмеетТип("Строка") + .Заполнено() + .ИмеетДлину(10) + .НачинаетсяС("77") + ; +КонецПроцедуры + +Процедура КПП() Экспорт + ИНН = ЮТТестовыеДанные.Подражатель().Компании().КПП("7701"); + Ютест.ОжидаетЧто(ИНН) + .ИмеетТип("Строка") + .Заполнено() + .ИмеетДлину(9) + .НачинаетсяС("7701") + ; +КонецПроцедуры + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" new file mode 100644 index 000000000..e3db63f34 --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" @@ -0,0 +1,12 @@ + + + ОМ_ЮТПодражатель_Реализация_Компании + + ru + О м ЮТПодражатель реализация компании + + true + true + true + true + diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" new file mode 100644 index 000000000..81635760e --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" @@ -0,0 +1,132 @@ +//©///////////////////////////////////////////////////////////////////////////©// +// +// 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) + ; +КонецПроцедуры + +Процедура Отчество() Экспорт + Отчество = ЮТТестовыеДанные.Подражатель().Люди().Отчество(); + Ютест.ОжидаетЧто(Отчество) + .ИмеетТип("Строка") + .Заполнено() + ; + + ЮТест.ОжидаетЧто(СтрДлина(Отчество)) + .Больше(1) + ; +КонецПроцедуры + +Процедура ФИО() Экспорт + ФИО = ЮТТестовыеДанные.Подражатель().Люди().ФИО(); + Ютест.ОжидаетЧто(ФИО) + .ИмеетТип("Строка") + .Заполнено() + ; + + ЮТест.ОжидаетЧто(СтрРазделить(ФИО, " ")) + .ИмеетДлину(3) + ; +КонецПроцедуры + +Процедура УстановкаЛокализации() Экспорт + + Подражатель = ЮТТестовыеДанные.Подражатель(); + ЮТест.ОжидаетЧто(Подражатель.Локализация()) + .Равно("ru") + ; + Подражатель.УстановитьЛокализацию("en"); + + ЮТест.ОжидаетЧто(Подражатель.Локализация()) + .Равно("en") + ; + +КонецПроцедуры + +Процедура НесуществующийСловарьПоЛокализации() Экспорт + Подражатель = ЮТТестовыеДанные.Подражатель(); + Подражатель.УстановитьЛокализацию("en"); + Ютест.ОжидаетЧто(ЮТПодражатель_Реализация_Люди) + .Метод("Имя") + .ВыбрасываетИсключение("не найден") + ; +КонецПроцедуры + + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" new file mode 100644 index 000000000..01e56c0ab --- /dev/null +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" @@ -0,0 +1,12 @@ + + + ОМ_ЮТПодражатель_Реализация_Люди + + ru + О м ЮТПодражатель реализация люди + + true + true + true + true + diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index 2816016af..d4df8d2d1 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -19,7 +19,7 @@ #Область СлужебныйПрограммныйИнтерфейс Процедура ИсполняемыеСценарии() Экспорт - + ЮТТесты .ДобавитьТест("ИсполняемыеСценарииМодуля") .ДобавитьТестовыйНабор("ЭтоТестовыйМодуль", "Параметризированный, 1,2") @@ -31,27 +31,27 @@ .ДобавитьТестовыйНабор("ЗагрузкаТестов") .ДобавитьКлиентскийТест("ЗагрузитьТесты") ; - + КонецПроцедуры Процедура ЗагрузитьТесты() Экспорт - + ПараметрыЗапуска = ЮТФабрика.ПараметрыЗапуска(); ПараметрыЗапуска.filter.extensions = Неопределено; ПараметрыЗапуска.filter.modules = ЮТОбщий.ЗначениеВМассиве("ОМ_ЮТЧитатель"); - + Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы") .ИмеетТип("Массив") .ИмеетДлину(1); - + НаборМодуля = Наборы[0]; - + ЮТест.ОжидаетЧто(НаборМодуля, "Набор тестов ОМ_ЮТЧитатель") .ИмеетТип("Структура") .Свойство("МетаданныеМодуля").ИмеетТип("Структура") .Свойство("НаборыТестов").ИмеетТип("Массив"); - + МетаданныеМодуля = НаборМодуля.МетаданныеМодуля; ЮТест.ОжидаетЧто(МетаданныеМодуля, "Метаданные модуля") .Заполнено() @@ -62,13 +62,13 @@ .Свойство("ВызовСервера").Равно(Ложь) .Свойство("ПолноеИмя").Равно("tests.ОМ_ЮТЧитатель") .Свойство("Сервер").Равно(Ложь); - + НаборыТестов = НаборМодуля.НаборыТестов; - + ЮТест.ОжидаетЧто(НаборыТестов, "Наборы тестов модуля") .ИмеетТип("Массив") .ИмеетДлину(3); - + ЮТест.ОжидаетЧто(НаборыТестов[0], "Набор тестов по умолчанию") .ИмеетТип("Структура") .Свойство("Имя").Равно("ОМ_ЮТЧитатель") @@ -76,29 +76,29 @@ .Свойство("Ошибки").ИмеетТип("Массив").НеЗаполнено() .Свойство("Теги").ИмеетТип("Массив").НеЗаполнено() .Свойство("Тесты").ИмеетТип("Массив").ИмеетДлину(1); - + Тесты = НаборыТестов[0].Тесты; - + ЮТест.ОжидаетЧто(Тесты.Количество(), "Количество тестов модуля") .БольшеИлиРавно(1); - + ЮТест.ОжидаетЧто(Тесты[0], "Первый тест") .Свойство("Имя").Равно("ИсполняемыеСценарииМодуля") .Свойство("Представление").НеЗаполнено() .Свойство("Теги").Равно(Новый Массив()) .Свойство("КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("КлиентУправляемоеПриложение")); - + ПараметрыЗапуска = ЮТФабрика.ПараметрыЗапуска(); ПараметрыЗапуска.filter.extensions = ЮТОбщий.ЗначениеВМассиве("tests"); - + Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests") - .ИмеетДлину(17); - + .ИмеетДлину(18); + КонецПроцедуры Процедура ИсполняемыеСценарииМодуля() Экспорт - + МетаданныеМодуля = Новый Структура; МетаданныеМодуля.Вставить("Имя", "ОМ_ЮТЧитатель"); МетаданныеМодуля.Вставить("КлиентУправляемоеПриложение", Истина); @@ -106,10 +106,10 @@ МетаданныеМодуля.Вставить("Клиент", Ложь); МетаданныеМодуля.Вставить("Сервер", Истина); МетаданныеМодуля.Вставить("ВызовСервера", Ложь); - + ЮТФильтрация.УстановитьКонтекст(Новый Структура("filter", Новый Структура)); ОписаниеМодуля = ЮТЧитатель.ИсполняемыеСценарииМодуля(МетаданныеМодуля); - + ЮТест.ОжидаетЧто(ОписаниеМодуля, "ОписаниеМодуля") .ИмеетТип("Структура") .Свойство("НаборыТестов") @@ -119,11 +119,11 @@ .Элемент("НаборыТестов[2]").ИмеетТип("Структура") ; Сценарии = ОписаниеМодуля.НаборыТестов; - + НаборПоУмолчанию = Сценарии[0]; НаборЭтоТестовыйМодуль = Сценарии[1]; НаборЗагрузкаТестов = Сценарии[2]; - + ЮТест.ОжидаетЧто(НаборПоУмолчанию, "Набор по умолчанию") .Свойство("Имя").Равно("ОМ_ЮТЧитатель") .Свойство("Представление").Равно("ОМ_ЮТЧитатель") @@ -134,28 +134,28 @@ .Свойство("Тесты[0].Теги").ИмеетДлину(0) .Свойство("Тесты[0].КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("Сервер", "КлиентУправляемоеПриложение")) ; - + ЮТест.ОжидаетЧто(НаборЗагрузкаТестов, "Набор 'ЗагрузкаТестов'") .Свойство("Имя").Равно("ЗагрузкаТестов") .Свойство("Тесты").ИмеетДлину(1) .Свойство("Тесты[0].Имя").Равно("ЗагрузитьТесты") .Свойство("Тесты[0].КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("КлиентУправляемоеПриложение")) ; - + ЮТест.ОжидаетЧто(НаборЭтоТестовыйМодуль, "Набор 'ЭтоТестовыйМодуль'") .Свойство("Имя").Равно("ЭтоТестовыйМодуль") .Свойство("Тесты").ИмеетДлину(4) .Свойство("Теги").ИмеетДлину(3) ; - + КонецПроцедуры Процедура ЭтоТестовыйМодуль(ИмяМодуля, ЭтоТестовый) Экспорт - + ОписаниеМодуля = ЮТМетаданныеСервер.МетаданныеМодуля(ИмяМодуля); ЮТест.ОжидаетЧто(ЮТЧитатель.ЭтоТестовыйМодуль(ОписаниеМодуля), "Проверка модуля " + ИмяМодуля) .Равно(ЭтоТестовый); - + КонецПроцедуры -#КонецОбласти +#КонецОбласти \ No newline at end of file diff --git a/tests/src/Configuration/Configuration.mdo b/tests/src/Configuration/Configuration.mdo index 6cff90e21..785d17d15 100644 --- a/tests/src/Configuration/Configuration.mdo +++ b/tests/src/Configuration/Configuration.mdo @@ -31,6 +31,9 @@ CommonModule.ОМ_ЮТест CommonModule.ОМ_ЮТЗапросы CommonModule.ОМ_ЮТКонструкторТестовыхДанных + CommonModule.ОМ_ЮТПодражатель_Реализация_Банки + CommonModule.ОМ_ЮТПодражатель_Реализация_Компании + CommonModule.ОМ_ЮТПодражатель_Реализация_Люди CommonModule.ОМ_ЮТПредикатыКлиентСервер CommonModule.ОМ_ЮТСравнениеКлиентСервер CommonModule.ОМ_ЮТТестовыеДанные From 717d71a759cc5d7cd7e5b6bd8b19ca7737e7ea8e Mon Sep 17 00:00:00 2001 From: Abramov Dmitry <31928832+Daabramov@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:32:31 +0000 Subject: [PATCH 63/83] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20whitespaces?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 268 +++++++++--------- .../Module.bsl" | 52 ++-- 2 files changed, 160 insertions(+), 160 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 6e94f0238..5f3ef92b5 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -19,334 +19,334 @@ #Область ПрограммныйИнтерфейс // Создает новый элемент и возвращает его ссылку. -// +// // Параметры: // Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. // Наименование - Строка, Неопределено - Наименование элемента // Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// +// // Возвращаемое значение: // ЛюбаяСсылка - Ссылка на созданный объект Функция СоздатьЭлемент(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт - + Если Реквизиты <> Неопределено Тогда Данные = Реквизиты; Иначе Данные = Новый Структура; КонецЕсли; - + Если ЗначениеЗаполнено(Наименование) Тогда Данные.Вставить("Наименование", Наименование); КонецЕсли; - + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, Неопределено, Ложь); ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); - + Возврат Ссылка; - + КонецФункции // Создает новый документ и возвращает его ссылку. -// +// // Параметры: // Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. // Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// +// // Возвращаемое значение: // ДокументСсылка - Ссылка на созданный объект Функция СоздатьДокумент(Менеджер, Реквизиты = Неопределено) Экспорт - + Если Реквизиты <> Неопределено Тогда Данные = Реквизиты; Иначе Данные = Новый Структура; КонецЕсли; - + Если Данные.Свойство("РежимЗаписи") Тогда ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи(); ПараметрыЗаписи.РежимЗаписи = Данные.РежимЗаписи; Данные.Удалить("РежимЗаписи"); КонецЕсли; - + Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, ПараметрыЗаписи, Ложь); ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка); - + Возврат Ссылка; - + КонецФункции // Создает новую группу -// +// // Параметры: // Менеджер - Произвольный - Менеджер справочника/ПВХ и тд. // Наименование - Строка, Неопределено - Наименование элемента // Реквизиты - Структура, Неопределено - Значения реквизитов элемента -// +// // Возвращаемое значение: // ЛюбаяСсылка - Ссылка на созданную группу Функция СоздатьГруппу(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт - + Если Реквизиты <> Неопределено Тогда Данные = Реквизиты; Иначе Данные = Новый Структура; КонецЕсли; - + Данные.Вставить("ЭтоГруппа", Истина); - + Возврат СоздатьЭлемент(Менеджер, Наименование, Данные); - + КонецФункции // Генерирует и возвращает случайное число. -// +// // Параметры: // Минимум - Неопределено, Число - Минимальное значение // Максимум - Неопределено, Число - Максимальное значение // ЗнаковПослеЗапятой - Число - Количество знаков после запятой -// +// // Возвращаемое значение: // Число - Случайное число Функция СлучайноеЧисло(Минимум = 0, Максимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт - + #Если ВебКлиент Тогда ВызватьИсключение ЮТОбщий.МетодНеДоступен("ЮТТестовыеДанные.СлучайноеЧисло"); #Иначе Генератор = ЮТКонтекст.ЗначениеКонтекста("ГенераторСлучайныхЧисел"); - + Если Генератор = Неопределено Тогда Генератор = Новый ГенераторСлучайныхЧисел(); ЮТКонтекст.УстановитьЗначениеКонтекста("ГенераторСлучайныхЧисел", Генератор); КонецЕсли; - + Если Максимум = Неопределено Тогда Результат = Генератор.СлучайноеЧисло(Минимум); Иначе Результат = Генератор.СлучайноеЧисло(Минимум, Максимум); КонецЕсли; - + Если ЗнаковПослеЗапятой > 0 Тогда Множитель = Pow(10, ЗнаковПослеЗапятой); Результат = Результат + Окр(Генератор.СлучайноеЧисло(0, Множитель) / Множитель, ЗнаковПослеЗапятой); КонецЕсли; - + Возврат Результат; #КонецЕсли - + КонецФункции // Генерирует и возвращает случайное положительное число. -// +// // Параметры: // Максимум - Неопределено, Число - Максимальное значение // ЗнаковПослеЗапятой - Число - Знаков после запятой -// +// // Возвращаемое значение: // Число - Случайное положительное число Функция СлучайноеПоложительноеЧисло(Максимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт - + Возврат СлучайноеЧисло(1, Максимум, ЗнаковПослеЗапятой); - + КонецФункции // Генерирует и возвращает случайное отрицательное число. -// +// // Параметры: // Минимум - Неопределено, Число - Минимальное значение // ЗнаковПослеЗапятой - Число - Знаков после запятой -// +// // Возвращаемое значение: // Число - Случайное отрицательное число Функция СлучайноеОтрицательноеЧисло(Минимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт - + Возврат -СлучайноеЧисло(0, -Минимум, ЗнаковПослеЗапятой); - + КонецФункции // Генерирует и возвращает случайную строку указанной длины, строка может содержать цифры, английские и русские буквы в разных регистрах. -// +// // Параметры: // Длина - Число - Длина генерируемой строки, без учета префикса // Префикс - Строка - Префикс строки // ДопустимыеСимволы - Строка - Допустимые символы из которая будет формироваться случайно строка -// +// // Возвращаемое значение: // Строка - Случайная строка Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "", ДопустимыеСимволы = Неопределено) Экспорт - + Если ДопустимыеСимволы = Неопределено Тогда Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; Иначе Строка = ДопустимыеСимволы; КонецЕсли; - + Результат = ""; КоличествоСимволов = СтрДлина(Строка); - + Длина = Длина - СтрДлина(Префикс); - + Для Инд = 1 По Длина Цикл - + Результат = Результат + Сред(Строка, СлучайноеЧисло(1, КоличествоСимволов), 1); - + КонецЦикла; - + Возврат Префикс + Результат; - + КонецФункции // Генерирует и возвращает случайную дату в указанном интервале (если не указан используется `0001-01-01 - 3999-12-31`). -// +// // Параметры: // Минимум - Дата - Минимальное значение случайной даты // - Неопределено - Если не указано используется `0001-01-01` // Максимум - Дата - Максимальное значение случайной даты // - Неопределено - Если не указано используется `3999-12-31` -// +// // Возвращаемое значение: // Дата - Случайная дата Функция СлучайнаяДата(Знач Минимум = Неопределено, Знач Максимум = Неопределено) Экспорт - + Если Минимум = Неопределено Тогда Минимум = '00010101'; КонецЕсли; - + Если Максимум = Неопределено Тогда Максимум = '39991231'; КонецЕсли; - + СекундВДне = 86400; КоличествоДней = Цел((Максимум - Минимум) / СекундВДне); Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) * СекундВДне + СлучайноеЧисло(0, СекундВДне); - + КонецФункции // Генерирует и возвращает случайный IP адрес. -// +// // Возвращаемое значение: // Строка - Случайный IP адрес Функция СлучайныйIPАдрес() Экспорт - + Части = Новый Массив(); Части.Добавить(СлучайноеЧисло(1, 253)); Части.Добавить(СлучайноеЧисло(1, 253)); Части.Добавить(СлучайноеЧисло(1, 253)); Части.Добавить(СлучайноеЧисло(1, 253)); - + Возврат СтрСоединить(Части, "."); - + КонецФункции // Генерирует и возвращает уникальную строку, формируется из уникального идентификатора. -// +// // Параметры: // Префикс - Строка - Префикс строки -// +// // Возвращаемое значение: // Строка - Уникальная строка Функция УникальнаяСтрока(Префикс = "") Экспорт - + Возврат Префикс + Новый УникальныйИдентификатор(); - + КонецФункции // Возвращает случайный элемент списка. -// +// // Параметры: // Список - Массив из Произвольный - Коллекция возможных значений -// +// // Возвращаемое значение: // Произвольный - случайное значение из списка Функция СлучайноеЗначениеИзСписка(Список) Экспорт - + Индекс = СлучайноеЧисло(0, Список.ВГраница()); - + Возврат Список[Индекс]; - + КонецФункции // Возвращает случайно логическое значение. -// +// // Возвращаемое значение: // Булево - Случайное булево Функция СлучайноеБулево() Экспорт - + Возврат СлучайноеЧисло() %2 = 0; - + КонецФункции // Создает новый файл, который будет удален после теста -// +// // Параметры: // Содержимое - Строка, Неопределено - Содержимое файла // ТолькоЧтение - Булево - Установить атрибут `только чтение` // Расширение - Строка, Неопределено - Расширение нового файла -// +// // Возвращаемое значение: // Строка - Новый файл Функция НовыйФайл(Содержимое = Неопределено, ТолькоЧтение = Ложь, Расширение = Неопределено) Экспорт - + Результат = НовоеИмяВременногоФайла(Расширение); - + ЗаписьДанных = Новый ЗаписьДанных(Результат); - + Если Содержимое <> Неопределено Тогда ЗаписьДанных.ЗаписатьСимволы(Содержимое); КонецЕсли; - + ЗаписьДанных.Закрыть(); - + Если ТолькоЧтение Тогда СозданныйФайл = Новый Файл(Результат); СозданныйФайл.УстановитьТолькоЧтение(Истина); КонецЕсли; - + Возврат Результат; - + КонецФункции // Возвращает имя нового файла. // По окончании выполнения теста этот файл будет удален. -// +// // Параметры: // Расширение - Строка - Расширение нового файла -// +// // Возвращаемое значение: // Строка Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт - + Возврат ЮТТестовыеДанныеСлужебный.НовоеИмяВременногоФайла(Расширение); - + КонецФункции // Читает таблицу MarkDown в массив структур -// +// // Параметры: // Строки - Строка - Таблица markdown -// +// // Возвращаемое значение: // Массив из Структура - Данные таблицы markdown Функция ТаблицаMarkDown(Строки) Экспорт - + ЗагрузилиЗаголовок = Ложь; Результат = Новый Массив(); Ключи = ""; - + Разделитель = "|"; - + Кодировка = КодировкаТекста.UTF8; Поток = ПолучитьДвоичныеДанныеИзСтроки(Строки, Кодировка).ОткрытьПотокДляЧтения(); Чтение = Новый ЧтениеТекста(Поток, Кодировка); - + Пока Истина Цикл - + Строка = Чтение.ПрочитатьСтроку(); Если Строка = Неопределено Тогда Прервать; КонецЕсли; - + Строка = СокрЛП(Строка); - + Если ПустаяСтрока(Строка) Тогда Продолжить; ИначеЕсли НЕ СтрНачинаетсяС(Строка, Разделитель) Тогда @@ -356,16 +356,16 @@ Продолжить; КонецЕсли; КонецЕсли; - + Блоки = СтрРазделить(Строка, Разделитель); - + Если ЗагрузилиЗаголовок Тогда - + Если Блоки.Количество() <> Ключи.Количество() Тогда ВызватьИсключение СтрШаблон("Количество значений в строке (%1) Markdown не совпадает с количеством заголовков (%2): |%3", Блоки.Количество(), Ключи.Количество(), Строка); КонецЕсли; - + СтрокаРезультата = Новый Структура(); Для Инд = 1 По Блоки.ВГраница() - 1 Цикл СтрокаРезультата.Вставить(Ключи[Инд], СокрЛП(Блоки[Инд])); @@ -379,68 +379,68 @@ Чтение.ПрочитатьСтроку(); // Пропуск строки разделителя ЗагрузилиЗаголовок = Истина; КонецЕсли; - + КонецЦикла; - + Чтение.Закрыть(); Поток.Закрыть(); - + Возврат Результат; - + КонецФункции // Формирует структуру на основании таблицы Markdown -// +// // Параметры: // Ключ - Строка - Имя ключевой колонки // Строки - Строка - Таблица markdown -// +// // Возвращаемое значение: // Структура Функция СтруктураMarkDown(Ключ, Строки) Экспорт - + Таблица = ТаблицаMarkDown(Строки); - + Результат = Новый Структура(); - + Для Каждого Строка Из Таблица Цикл Результат.Вставить(Строка[Ключ], Строка); КонецЦикла; - + Возврат Результат; - + КонецФункции // Формирует массив различных комбиначий параметров -// +// // Предназначено для формирования таблицы возможных значений параметров для краш теста метода. -// +// // Параметры: // ЗначенияПоУмолчанию - Структура - Значения параметров по умолчанию. // ЗначенияПараметров - Структура - Массивы значений для каждого параметра. -// +// // Возвращаемое значение: // Массив из Структура - Варианты параметров. Функция ВариантыПараметров(ЗначенияПоУмолчанию, ЗначенияПараметров) Экспорт - + Варианты = Новый Массив; Варианты.Добавить(ЗначенияПоУмолчанию); - + Ключи = ЮТОбщий.ВыгрузитьЗначения(ЗначенияПараметров, "Ключ"); - + ДобавитьВарианты(Варианты, ЗначенияПоУмолчанию, ЗначенияПараметров, Ключи, 0); - + Возврат Варианты; - + КонецФункции // Возвращает конструктор создания тестовых данных -// +// // Конструктор имеет ряд особенностей: -// -// * Нельзя использовать параллельно несколько конструкторов. +// +// * Нельзя использовать параллельно несколько конструкторов. // Например -// +// // ```bsl // Пользователь = КонструкторОбъекта(Справочники.Пользователи); // Документ = КонструкторОбъекта(Документы.Приход); @@ -448,34 +448,34 @@ // Пользователь.Записать(); // Документ.Провести(); // ``` -// +// // * Создание объекта происходит при вызове методов `Записать` и `Провести`, а создание реквизитов происходит во время вызова методов установки. // * При использовании на клиенте все значения должны быть сериализуемыми. -// +// // Параметры: // Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров -// +// // Возвращаемое значение: // ОбработкаОбъект.ЮТКонструкторТестовыхДанных Функция КонструкторОбъекта(Менеджер) Экспорт - + Возврат ЮТКонструкторТестовыхДанныхСлужебный.Инициализировать(Менеджер); - + КонецФункции // Удаляет переданные объекта -// +// // Параметры: // Ссылки - Массив из ЛюбаяСсылка Процедура Удалить(Ссылки) Экспорт - + Если ЗначениеЗаполнено(Ссылки) Тогда ЮТТестовыеДанныеВызовСервера.Удалить(Ссылки); КонецЕсли; - + КонецПроцедуры -// Возвращает подражатель для формирования осмысленных значений. +// Возвращает объект подражателя для формирования осмысленных тестовых данных // // Возвращаемое значение: // ОбщийМодуль - Подражатель @@ -485,13 +485,13 @@ #Если Сервер Тогда // Возвращает мок для `HTTPСервисЗапрос`. -// +// // Возвращаемое значение: // ОбработкаОбъект.ЮТHTTPСервисЗапрос - Мок Функция HTTPСервисЗапрос() Экспорт - + Возврат Обработки.ЮТHTTPСервисЗапрос.Создать(); - + КонецФункции #КонецЕсли @@ -500,20 +500,20 @@ #Область СлужебныеПроцедурыИФункции Процедура ДобавитьВарианты(Варианты, БазоваяСтруктура, ЗначенияПараметров, Ключи, Инд) - + Если Инд > Ключи.ВГраница() Тогда Возврат; КонецЕсли; - + Ключ = Ключи[Инд]; Для Каждого Значение Из ЗначенияПараметров[Ключ] Цикл - + Вариант = ЮТОбщий.СкопироватьСтруктуру(БазоваяСтруктура); Вариант[Ключ] = Значение; Варианты.Добавить(Вариант); - + ДобавитьВарианты(Варианты, Вариант, ЗначенияПараметров, Ключи, Инд + 1); - + КонецЦикла; КонецПроцедуры diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index d4df8d2d1..c7dd2e972 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -19,7 +19,7 @@ #Область СлужебныйПрограммныйИнтерфейс Процедура ИсполняемыеСценарии() Экспорт - + ЮТТесты .ДобавитьТест("ИсполняемыеСценарииМодуля") .ДобавитьТестовыйНабор("ЭтоТестовыйМодуль", "Параметризированный, 1,2") @@ -31,27 +31,27 @@ .ДобавитьТестовыйНабор("ЗагрузкаТестов") .ДобавитьКлиентскийТест("ЗагрузитьТесты") ; - + КонецПроцедуры Процедура ЗагрузитьТесты() Экспорт - + ПараметрыЗапуска = ЮТФабрика.ПараметрыЗапуска(); ПараметрыЗапуска.filter.extensions = Неопределено; ПараметрыЗапуска.filter.modules = ЮТОбщий.ЗначениеВМассиве("ОМ_ЮТЧитатель"); - + Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы") .ИмеетТип("Массив") .ИмеетДлину(1); - + НаборМодуля = Наборы[0]; - + ЮТест.ОжидаетЧто(НаборМодуля, "Набор тестов ОМ_ЮТЧитатель") .ИмеетТип("Структура") .Свойство("МетаданныеМодуля").ИмеетТип("Структура") .Свойство("НаборыТестов").ИмеетТип("Массив"); - + МетаданныеМодуля = НаборМодуля.МетаданныеМодуля; ЮТест.ОжидаетЧто(МетаданныеМодуля, "Метаданные модуля") .Заполнено() @@ -62,13 +62,13 @@ .Свойство("ВызовСервера").Равно(Ложь) .Свойство("ПолноеИмя").Равно("tests.ОМ_ЮТЧитатель") .Свойство("Сервер").Равно(Ложь); - + НаборыТестов = НаборМодуля.НаборыТестов; - + ЮТест.ОжидаетЧто(НаборыТестов, "Наборы тестов модуля") .ИмеетТип("Массив") .ИмеетДлину(3); - + ЮТест.ОжидаетЧто(НаборыТестов[0], "Набор тестов по умолчанию") .ИмеетТип("Структура") .Свойство("Имя").Равно("ОМ_ЮТЧитатель") @@ -76,29 +76,29 @@ .Свойство("Ошибки").ИмеетТип("Массив").НеЗаполнено() .Свойство("Теги").ИмеетТип("Массив").НеЗаполнено() .Свойство("Тесты").ИмеетТип("Массив").ИмеетДлину(1); - + Тесты = НаборыТестов[0].Тесты; - + ЮТест.ОжидаетЧто(Тесты.Количество(), "Количество тестов модуля") .БольшеИлиРавно(1); - + ЮТест.ОжидаетЧто(Тесты[0], "Первый тест") .Свойство("Имя").Равно("ИсполняемыеСценарииМодуля") .Свойство("Представление").НеЗаполнено() .Свойство("Теги").Равно(Новый Массив()) .Свойство("КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("КлиентУправляемоеПриложение")); - + ПараметрыЗапуска = ЮТФабрика.ПараметрыЗапуска(); ПараметрыЗапуска.filter.extensions = ЮТОбщий.ЗначениеВМассиве("tests"); - + Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests") .ИмеетДлину(18); - + КонецПроцедуры Процедура ИсполняемыеСценарииМодуля() Экспорт - + МетаданныеМодуля = Новый Структура; МетаданныеМодуля.Вставить("Имя", "ОМ_ЮТЧитатель"); МетаданныеМодуля.Вставить("КлиентУправляемоеПриложение", Истина); @@ -106,10 +106,10 @@ МетаданныеМодуля.Вставить("Клиент", Ложь); МетаданныеМодуля.Вставить("Сервер", Истина); МетаданныеМодуля.Вставить("ВызовСервера", Ложь); - + ЮТФильтрация.УстановитьКонтекст(Новый Структура("filter", Новый Структура)); ОписаниеМодуля = ЮТЧитатель.ИсполняемыеСценарииМодуля(МетаданныеМодуля); - + ЮТест.ОжидаетЧто(ОписаниеМодуля, "ОписаниеМодуля") .ИмеетТип("Структура") .Свойство("НаборыТестов") @@ -119,11 +119,11 @@ .Элемент("НаборыТестов[2]").ИмеетТип("Структура") ; Сценарии = ОписаниеМодуля.НаборыТестов; - + НаборПоУмолчанию = Сценарии[0]; НаборЭтоТестовыйМодуль = Сценарии[1]; НаборЗагрузкаТестов = Сценарии[2]; - + ЮТест.ОжидаетЧто(НаборПоУмолчанию, "Набор по умолчанию") .Свойство("Имя").Равно("ОМ_ЮТЧитатель") .Свойство("Представление").Равно("ОМ_ЮТЧитатель") @@ -134,28 +134,28 @@ .Свойство("Тесты[0].Теги").ИмеетДлину(0) .Свойство("Тесты[0].КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("Сервер", "КлиентУправляемоеПриложение")) ; - + ЮТест.ОжидаетЧто(НаборЗагрузкаТестов, "Набор 'ЗагрузкаТестов'") .Свойство("Имя").Равно("ЗагрузкаТестов") .Свойство("Тесты").ИмеетДлину(1) .Свойство("Тесты[0].Имя").Равно("ЗагрузитьТесты") .Свойство("Тесты[0].КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("КлиентУправляемоеПриложение")) ; - + ЮТест.ОжидаетЧто(НаборЭтоТестовыйМодуль, "Набор 'ЭтоТестовыйМодуль'") .Свойство("Имя").Равно("ЭтоТестовыйМодуль") .Свойство("Тесты").ИмеетДлину(4) .Свойство("Теги").ИмеетДлину(3) ; - + КонецПроцедуры Процедура ЭтоТестовыйМодуль(ИмяМодуля, ЭтоТестовый) Экспорт - + ОписаниеМодуля = ЮТМетаданныеСервер.МетаданныеМодуля(ИмяМодуля); ЮТест.ОжидаетЧто(ЮТЧитатель.ЭтоТестовыйМодуль(ОписаниеМодуля), "Проверка модуля " + ИмяМодуля) .Равно(ЭтоТестовый); - + КонецПроцедуры #КонецОбласти \ No newline at end of file From c0a3a0e1630e3e2c5099e468357442671ae93575 Mon Sep 17 00:00:00 2001 From: Abramov Dmitry <31928832+Daabramov@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:41:20 +0000 Subject: [PATCH 64/83] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D0=BB=20=D0=BA=D0=BE=D0=BB=D0=B8=D1=87=D0=B5=D1=81?= =?UTF-8?q?=D1=82=D0=B2=D0=BE=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=D1=8B?= =?UTF-8?q?=D1=85=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" index c7dd2e972..5c9e9c0d4 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\247\320\270\321\202\320\260\321\202\320\265\320\273\321\214/Module.bsl" @@ -93,7 +93,7 @@ Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска); ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests") - .ИмеетДлину(18); + .ИмеетДлину(20); КонецПроцедуры From 4623873e25b277e9fa26a310e2548b7f67067d3d Mon Sep 17 00:00:00 2001 From: Dmitry Abramov Date: Mon, 17 Jul 2023 15:12:39 +0300 Subject: [PATCH 65/83] =?UTF-8?q?fix:=20=D0=98=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D1=87=D0=B0=D0=BD=D0=B8=D0=B9=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\320\260\321\202\320\265\320\273\321\214.mdo" | 1 - .../Module.bsl" | 4 ++-- ...\320\221\320\260\320\275\320\272\320\270.mdo" | 1 - .../Module.bsl" | 16 ++++++++-------- ...\320\277\320\260\320\275\320\270\320\270.mdo" | 1 - ...321\217_\320\233\321\216\320\264\320\270.mdo" | 1 - ...0\262\320\260\320\275\320\270\321\217_ru.mdo" | 2 +- ...0\262\320\260\320\275\320\270\320\271_ru.mdo" | 2 +- ...0\265\321\201\321\202\320\262\320\260_ru.mdo" | 2 +- ...0\274\320\270\320\273\320\270\320\270_ru.mdo" | 2 +- ...0\230\320\274\320\265\320\275\320\260_ru.mdo" | 2 +- ...0\265\321\201\321\202\320\262\320\260_ru.mdo" | 2 +- ...0\274\320\270\320\273\320\270\320\270_ru.mdo" | 2 +- ...321\217_\320\233\321\216\320\264\320\270.mdo" | 1 - ...\320\221\320\260\320\275\320\272\320\270.mdo" | 1 - .../Module.bsl" | 1 + ...\320\277\320\260\320\275\320\270\320\270.mdo" | 1 - ...321\217_\320\233\321\216\320\264\320\270.mdo" | 1 - 18 files changed, 18 insertions(+), 25 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" index c9cf73406..d7b152061 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214.mdo" @@ -7,6 +7,5 @@ true true - true true diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" index 9b53af902..95ec55edf 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/Module.bsl" @@ -41,10 +41,10 @@ Весы = ВесовыеКоэффициентаДляРасчетаКонтрольнойСуммыСчета(); КонтрольнаяСумма = 0; - Для индекс = 0 По 22 Цикл + Для Индекс = 0 По 22 Цикл КонтрольнаяСумма = КонтрольнаяСумма - + Число(Сред(ЧислоДляРасчетаКонтрольнойСуммы, индекс + 1, 1)) * Число(Весы.Получить(индекс)) + + Число(Сред(ЧислоДляРасчетаКонтрольнойСуммы, Индекс + 1, 1)) * Число(Весы.Получить(Индекс)) ; КонецЦикла; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" index 1dd409f0a..38e425e69 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" @@ -7,6 +7,5 @@ true true - true true diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" index 32bcc9338..8b07efea8 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" @@ -68,21 +68,21 @@ ИННМассив.Установить(1, Число(Сред(КодРегиона, 2, 1))); КонецЕсли; - Для индекс = 2 По ИННМассив.ВГраница() Цикл - ИННМассив.Установить(индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + Для Индекс = 2 По ИННМассив.ВГраница() Цикл + ИННМассив.Установить(Индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); КонецЦикла; Сумма1 = 0; - Для индекс = 0 По ВесовыеКоэффициенты1.ВГраница() Цикл - Элемент = ИННМассив.Получить(индекс) * Число(ВесовыеКоэффициенты1.Получить(индекс)); + Для Индекс = 0 По ВесовыеКоэффициенты1.ВГраница() Цикл + Элемент = ИННМассив.Получить(Индекс) * Число(ВесовыеКоэффициенты1.Получить(Индекс)); Сумма1 = Сумма1 + Элемент; КонецЦикла; ИННМассив.Установить(ВесовыеКоэффициенты1.Количество(), Сумма1 % 11 % 10); Если ВесовыеКоэффициенты2.Количество() <> 0 Тогда Сумма2 = 0; - Для индекс = 0 По ВесовыеКоэффициенты2.ВГраница() Цикл - Элемент = ИННМассив.Получить(индекс) * Число(ВесовыеКоэффициенты2.Получить(индекс)); + Для Индекс = 0 По ВесовыеКоэффициенты2.ВГраница() Цикл + Элемент = ИННМассив.Получить(Индекс) * Число(ВесовыеКоэффициенты2.Получить(Индекс)); Сумма2 = Сумма2 + Элемент; КонецЦикла; ИННМассив.Установить(ВесовыеКоэффициенты2.Количество(), Сумма1 % 11 % 10); @@ -118,8 +118,8 @@ Код1 = КодНалоговогоОргана; Иначе МассивКод1 = Новый Массив(4); - Для индекс = 0 По МассивКод1.ВГраница() Цикл - МассивКод1.Установить(индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); + Для Индекс = 0 По МассивКод1.ВГраница() Цикл + МассивКод1.Установить(Индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0)); КонецЦикла; Код1 = СтрСоединить(МассивКод1); КонецЕсли; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" index 722d35108..d105ab3ca 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" @@ -7,6 +7,5 @@ true true - true true diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" index ed8c766b6..3d9900654 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" @@ -7,6 +7,5 @@ true true - true true diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" index 7e117236f..a86ab4d0c 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\217_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Компании_Наименования_ru ru - Подражатель люди женские имена ru + Подражатель компании наименования ru TextDocument diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" index 6f241c21f..7894631d3 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270_\320\237\321\200\320\265\321\204\320\270\320\272\321\201\321\213\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\320\271_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru ru - Подражатель люди женские имена ru + Подражатель компании префиксы ru TextDocument diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" index 889db0c68..5c0c9e4c0 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru ru - Подражатель люди женские имена ru + Подражатель люди женские отчества ru TextDocument diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" index e29b274c8..60e444d10 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\226\320\265\320\275\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru ru - Подражатель люди женские имена ru + Подражатель люди женские фамилии ru TextDocument diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" index 917e919b2..9bdc43cd7 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\230\320\274\320\265\320\275\320\260_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru ru - Подражатель люди женские имена ru + Подражатель люди мужские имена ru TextDocument diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" index 0c0a92e73..fa832fe30 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\236\321\202\321\207\320\265\321\201\321\202\320\262\320\260_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru ru - Подражатель люди женские имена ru + Подражатель люди мужские отчества ru TextDocument diff --git "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" index 3efcff2f0..967a5542f 100644 --- "a/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" +++ "b/exts/yaxunit/src/CommonTemplates/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru/\320\256\320\242_\320\241\320\273\320\276\320\262\320\260\321\200\321\214\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\217_\320\233\321\216\320\264\320\270_\320\234\321\203\320\266\321\201\320\272\320\270\320\265\320\244\320\260\320\274\320\270\320\273\320\270\320\270_ru.mdo" @@ -3,7 +3,7 @@ ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru ru - Подражатель люди женские имена ru + Подражатель люди мужские фамилии ru TextDocument diff --git "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" index e40118801..ddae5cc5b 100644 --- "a/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" +++ "b/exts/yaxunit/src/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\320\270/Subsystems/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" @@ -6,7 +6,6 @@ ЮТПодражатель реализация люди true - true CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" index fcc831a01..2c263ccf9 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\221\320\260\320\275\320\272\320\270.mdo" @@ -7,6 +7,5 @@ true true - true true diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" index 84722871e..960de25b0 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/Module.bsl" @@ -69,6 +69,7 @@ .ИмеетДлину(10) .НачинаетсяС("77") ; + ЮТЛогирование.Отладка("ИНН: " + ИНН); КонецПроцедуры Процедура КПП() Экспорт diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" index e3db63f34..2ab0c3cc9 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\232\320\276\320\274\320\277\320\260\320\275\320\270\320\270.mdo" @@ -7,6 +7,5 @@ true true - true true diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" index 01e56c0ab..35443cb8e 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270.mdo" @@ -7,6 +7,5 @@ true true - true true From edcdfc524325437fbd7591647fb1a4f40b5bd4b3 Mon Sep 17 00:00:00 2001 From: Dmitry Abramov Date: Mon, 17 Jul 2023 15:45:27 +0300 Subject: [PATCH 66/83] =?UTF-8?q?feat:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D0=A1=D0=9D=D0=98=D0=9B=D0=A1=20=D0=B8=20?= =?UTF-8?q?=D0=98=D0=9D=D0=9D=20=D0=B4=D0=BB=D1=8F=20=D0=BB=D1=8E=D0=B4?= =?UTF-8?q?=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 32 ++++++++++++++++++- .../Module.bsl" | 20 ++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" index 67cb8e84d..c4272edf3 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" @@ -107,10 +107,40 @@ // // Возвращаемое значение: // Строка -Функция ИНН() +Функция ИНН() Экспорт Возврат ЮТТестовыеДанные.Подражатель().Компании().ИНН(, Истина); КонецФункции +// Формирует случаный СНИЛС. +// https://ru.wikipedia.org/wiki/Контрольное_число +// Возвращаемое значение: +// Строка +Функция СНИЛС() Экспорт + ЧастиСнилс = Новый Массив(); + ЧастиСнилс.Добавить(Формат(ЮТТестовыеДанные.СлучайноеЧисло(100, 999), "ЧЦ=3; ЧВН=;")); + ЧастиСнилс.Добавить(Формат(ЮТТестовыеДанные.СлучайноеЧисло(0, 999), "ЧЦ=3; ЧВН=;")); + ЧастиСнилс.Добавить(Формат(ЮТТестовыеДанные.СлучайноеЧисло(0, 999), "ЧЦ=3; ЧВН=;")); + + ИтогоСтрокой = СтрСоединить(ЧастиСнилс, ""); + ДлинаОсновнойЧасти = СтрДлина(ИтогоСтрокой); + Сумма = 0; + Для Итератор = 0 По 8 Цикл + Сумма = Сумма + (Число(Сред(ИтогоСтрокой, ДлинаОсновнойЧасти - Итератор, 1)) * (Итератор + 1)); + КонецЦикла; + + ОстатокОтДеления = Сумма % 101; + КонтрольноеЧисло = ?(ОстатокОтДеления = 100, 0, ОстатокОтДеления); + + Возврат СтрШаблон( + "%1-%2-%3 %4", + ЧастиСнилс[0], + ЧастиСнилс[1], + ЧастиСнилс[2], + Формат(КонтрольноеЧисло, "ЧЦ=2; ЧВН=;") + ); + +КонецФункции + #Область ФабрикаПеречислений Функция ПолЧеловека() Экспорт diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" index 81635760e..2ca9fe7c4 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\237\320\276\320\264\321\200\320\260\320\266\320\260\321\202\320\265\320\273\321\214_\320\240\320\265\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217_\320\233\321\216\320\264\320\270/Module.bsl" @@ -26,6 +26,8 @@ .ДобавитьТест("Фамилия") .ДобавитьТест("Отчество") .ДобавитьТест("ФИО") + .ДобавитьТест("ИНН") + .ДобавитьТест("СНИЛС") .ДобавитьТестовыйНабор("Локализации") .ДобавитьТест("УстановкаЛокализации") .ДобавитьТест("НесуществующийСловарьПоЛокализации") @@ -101,6 +103,24 @@ ; КонецПроцедуры +Процедура ИНН() Экспорт + ИНН = ЮТТестовыеДанные.Подражатель().Люди().ИНН(); + Ютест.ОжидаетЧто(ИНН) + .ИмеетТип("Строка") + .Заполнено() + .ИмеетДлину(12) + ; +КонецПроцедуры + +Процедура СНИЛС() Экспорт + СНИЛС = ЮТТестовыеДанные.Подражатель().Люди().СНИЛС(); + Ютест.ОжидаетЧто(СНИЛС) + .ИмеетТип("Строка") + .Заполнено() + .ИмеетДлину(14) + ; +КонецПроцедуры + Процедура УстановкаЛокализации() Экспорт Подражатель = ЮТТестовыеДанные.Подражатель(); From ba4e82b9f4eb59a5df9cec7d0384fdab675f82a4 Mon Sep 17 00:00:00 2001 From: Potoyalo Date: Sun, 23 Jul 2023 02:25:27 +0700 Subject: [PATCH 67/83] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BC?= =?UTF-8?q?=D0=B5=D1=82=D0=BE=D0=B4=D1=8B=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=AE=D0=A2=D0=97=D0=B0=D0=BF=D1=80=D0=BE=D1=81=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Module.bsl" | 42 +++++++++++- .../Module.bsl" | 37 +++++++++- .../Module.bsl" | 68 +++++++++++++++++++ 3 files changed, 143 insertions(+), 4 deletions(-) diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index 56d53266c..b117f9013 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -46,10 +46,9 @@ // ИмяРеквизита - Строка - Имя получаемого реквизита, можно указать путь к вложенному реквизиту через точку // // Возвращаемое значение: -// Структура Из Произвольный - Значения реквизитов ссылки +// Произвольный - Значение реквизита ссылки Функция ЗначениеРеквизита(Ссылка, ИмяРеквизита) Экспорт - //@skip-check constructor-function-return-section Возврат ЮТЗапросыВызовСервера.ЗначенияРеквизитов(Ссылка, ИмяРеквизита, Истина); КонецФункции @@ -89,6 +88,45 @@ КонецФункции +// Возвращает значения реквизитов первой записи таблицы, соответствующей условиям +// +// Параметры: +// ИмяТаблицы - Строка +// Предикат - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат +// ИменаРеквизитов - Строка - Имена получаемых реквизитов +// +// Возвращаемое значение: +// Произвольный - Значение реквизита записи +// +Функция ЗначенияРеквизитовЗаписи(ИмяТаблицы, Предикат, ИменаРеквизитов) Экспорт + + ОписаниеЗапроса = ЮТЗапросыКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат, ИменаРеквизитов); + Возврат ЮТЗапросыВызовСервера.ЗначенияРеквизитовЗаписи(ОписаниеЗапроса, Ложь); + +КонецФункции + +// Возвращает значение реквизита первой записи таблицы, соответствующей условиям +// +// Параметры: +// ИмяТаблицы - Строка +// Предикат - Массив из см. ЮТФабрика.ВыражениеПредиката - Набор условий, см. ЮТПредикаты.Получить +// - см. ЮТФабрика.ВыражениеПредиката +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат +// ИмяРеквизита - Строка - Имя получаемого реквизита +// +// Возвращаемое значение: +// Структура Из Произвольный - Значения реквизитов записи +// +Функция ЗначениеРеквизитаЗаписи(ИмяТаблицы, Предикат, ИмяРеквизита) Экспорт + + ОписаниеЗапроса = ЮТЗапросыКлиентСервер.ОписаниеЗапроса(ИмяТаблицы, Предикат, ИмяРеквизита); + //@skip-check constructor-function-return-section + Возврат ЮТЗапросыВызовСервера.ЗначенияРеквизитовЗаписи(ОписаниеЗапроса, Истина); + +КонецФункции + // Вернет признак содержит ли таблица записи удовлетворяющие переданным условиям // // Параметры: diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" index 9a31a3527..f4ce99d5b 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -51,8 +51,8 @@ // ОдинРеквизит - Булево // // Возвращаемое значение: -// Структура Из Произвольный - Значения реквизитов ссылки, про значений получения множества реквизитов -// Произвольный - Значения реквизитов ссылки, если при получении значения одного реквизита +// - Структура Из Произвольный - Значения реквизитов ссылки при получении значений множества реквизитов +// - Произвольный - Значение реквизита ссылки при получении значения одного реквизита Функция ЗначенияРеквизитов(Ссылка, ИменаРеквизитов, ОдинРеквизит) Экспорт ИмяТаблицы = Ссылка.Метаданные().ПолноеИмя(); @@ -98,6 +98,39 @@ КонецФункции +// Возвращает значения реквизитов записи +// +// Параметры: +// ОписаниеЗапроса - см. ЮТЗапросы.ОписаниеЗапроса +// ОдинРеквизит - Булево +// +// Возвращаемое значение: +// - Структура Из Произвольный - Значения множества реквизитов записи +// - Произвольный - Значение одного реквизита записи +// +Функция ЗначенияРеквизитовЗаписи(ОписаниеЗапроса, ОдинРеквизит) Экспорт + + Запись = Записи(ОписаниеЗапроса, Истина); + + Если ТипЗнч(Запись) <> Тип("Структура") Тогда + Если ОдинРеквизит Тогда + Возврат Неопределено; + Иначе + Реквизиты = СтрСоединить(ОписаниеЗапроса.ВыбираемыеПоля, ","); + Возврат Новый Структура(Реквизиты); + КонецЕсли; + КонецЕсли; + + Если ОдинРеквизит Тогда + Для каждого КлючЗнач Из Запись Цикл + Возврат КлючЗнач.Значение; + КонецЦикла; + Иначе + Возврат Запись; + КонецЕсли; + +КонецФункции + #КонецОбласти #Область СлужебныеПроцедурыИФункции diff --git "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index afcf8ac81..0ae89ee61 100644 --- "a/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/tests/src/CommonModules/\320\236\320\234_\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -28,6 +28,8 @@ .ДобавитьТест("РезультатПустой") .ДобавитьТест("Запись") .ДобавитьТест("Записи") + .ДобавитьТест("ЗначенияРеквизитовЗаписи") + .ДобавитьТест("ЗначениеРеквизитаЗаписи") ; КонецПроцедуры @@ -261,4 +263,70 @@ КонецПроцедуры +Процедура ЗначенияРеквизитовЗаписи() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Штрихкод") + .Фикция("Поставщик"); + Данные = Конструктор.ДанныеОбъекта(); + Конструктор.Записать(); + + Предикат = ЮТест.Предикат().Реквизит("Наименование").Равно(Данные.Наименование); + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитовЗаписи("Справочник.Товары", Предикат, "Наименование"); + ЮТест.ОжидаетЧто(ДанныеСсылки) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Наименование").Равно(Данные.Наименование); + + Предикат = ЮТест.Предикат() + .Реквизит("Штрихкод").Равно(Данные.Штрихкод) + .Реквизит("Поставщик").Равно(Данные.Поставщик); + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитовЗаписи("Справочник.Товары", Предикат, "Штрихкод, Поставщик"); + ЮТест.ОжидаетЧто(ДанныеСсылки) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Штрихкод").Равно(Данные.Штрихкод) + .Свойство("Поставщик").Равно(Данные.Поставщик); + + Предикат = ЮТест.Предикат().Реквизит("Ссылка").Равно(ПредопределенноеЗначение("Справочник.Товары.ПустаяСсылка")); + ДанныеСсылки = ЮТЗапросы.ЗначенияРеквизитовЗаписи("Справочник.Товары", Предикат, "Код, Поставщик"); + ЮТест.ОжидаетЧто(ДанныеСсылки) + .ИмеетТип("Структура") + .Заполнено() + .Свойство("Код").Равно(Неопределено) + .Свойство("Поставщик").Равно(Неопределено); + +КонецПроцедуры + +Процедура ЗначениеРеквизитаЗаписи() Экспорт + + Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") + .Фикция("Наименование") + .Фикция("Поставщик"); + Данные = Конструктор.ДанныеОбъекта(); + Конструктор.Записать(); + + Предикат = ЮТест.Предикат().Реквизит("Наименование").Равно(Данные.Наименование); + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизитаЗаписи("Справочник.Товары", Предикат, "Наименование")) + .ИмеетТип("Строка") + .Заполнено() + .Равно(Данные.Наименование); + + Предикат = ЮТест.Предикат().Реквизит("Поставщик").Равно(Данные.Поставщик); + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизитаЗаписи("Справочник.Товары", Предикат, "Поставщик")) + .Равно(Данные.Поставщик); + + Предикат = ЮТест.Предикат() + .Реквизит("Наименование").Равно(Данные.Наименование) + .Реквизит("Поставщик").Равно(Данные.Поставщик); + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизитаЗаписи("Справочник.Товары", Предикат, "Наименование, Поставщик")) + .Равно(Данные.Наименование); + + Предикат = ЮТест.Предикат().Реквизит("Ссылка").Равно(ПредопределенноеЗначение("Справочник.Товары.ПустаяСсылка")); + ЮТест.ОжидаетЧто(ЮТЗапросы.ЗначениеРеквизитаЗаписи("Справочник.Товары", Предикат, "Наименование")) + .Равно(Неопределено); + +КонецПроцедуры + #КонецОбласти From bee15fdf06c3f7e6d82437278be4f53c3f967816 Mon Sep 17 00:00:00 2001 From: Potoyalo Date: Sun, 23 Jul 2023 02:46:41 +0700 Subject: [PATCH 68/83] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BD=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D0=BE=D0=B4=D1=8B=20=D0=B2=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/docs/user-api/queries.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/documentation/docs/user-api/queries.md b/documentation/docs/user-api/queries.md index ffae70e00..c8330ed7d 100644 --- a/documentation/docs/user-api/queries.md +++ b/documentation/docs/user-api/queries.md @@ -10,9 +10,11 @@ tags: [Начало, ДанныеИБ] * `ЗначенияРеквизитов` - Возвращает значения реквизитов ссылки * `ЗначениеРеквизита` - Возвращает значение реквизита ссылки -* `Запись` - Возвращает первую запись таблицы соответствующую условиям -* `Записи` - Возвращает записи таблицы соответствующую условиям -* `ТаблицаСодержитЗаписи` - Вернет признак содержит ли таблица записи удовлетворяющие переданным условиям -* `РезультатЗапроса` - Возвращает результат выполнения простого запроса, используя описание запроса. +* `Запись` - Возвращает первую запись таблицы, соответствующую условиям +* `Записи` - Возвращает записи таблицы, соответствующую условиям +* `ЗначенияРеквизитовЗаписи` - Возвращает значения реквизитов первой записи таблицы, соответствующей условиям +* `ЗначениеРеквизитаЗаписи` - Возвращает значение реквизита первой записи таблицы, соответствующей условиям +* `ТаблицаСодержитЗаписи` - Вернет признак, содержит ли таблица записи, удовлетворяющие переданным условиям +* `РезультатЗапроса` - Возвращает результат выполнения простого запроса, используя описание запроса * `РезультатПустой` - Определяет, есть ли в результате записи, используя описание запроса * `ОписаниеЗапроса` - Формирует описание простого запроса From 625c06435f79ff39e55dfc13c9c1a4a12f15bfb0 Mon Sep 17 00:00:00 2001 From: alkoleft Date: Sun, 23 Jul 2023 13:48:05 +0300 Subject: [PATCH 69/83] =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D1=84=D0=B8=D0=B3?= =?UTF-8?q?=D1=83=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B3=D0=BE=D0=BD=D0=B0=20=D1=82=D0=B5=D1=81?= =?UTF-8?q?=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/contributing/index.md | 6 + fixtures/demo-configuration/.project | 18 + .../org.eclipse.core.resources.prefs | 2 + .../demo-configuration/DT-INF/PROJECT.PMF | 4 + fixtures/demo-configuration/README.md | 3 + .../Form.form" | 689 ++++ .../Help/ru.html" | 2 + .../Module.bsl" | 39 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 627 +++ .../Module.bsl" | 13 + .../Help/ru.html" | 1 + ...1\201\321\207\320\265\321\202\321\213.mdo" | 164 + .../Help/ru.html" | 1 + ...0\276\320\264\320\260\320\266\320\270.mdo" | 161 + .../Help/ru.html" | 2 + ...0\260\320\277\320\260\321\201\321\213.mdo" | 138 + .../Help/ru.html" | 1 + ...0\221\320\260\320\275\320\272\320\270.mdo" | 147 + .../Form.form" | 146 + .../Help/ru.html" | 1 + ...0\260\320\273\321\216\321\202\321\213.mdo" | 158 + .../Help/ru.html" | 1 + ...0\264\321\213\320\246\320\265\320\275.mdo" | 156 + .../CommandModule.bsl" | 13 + .../ExtInfo/PlannerSettings.pnrs" | 48 + .../Form.form" | 911 +++++ .../Module.bsl" | 595 +++ .../ExtInfo/ListSettings.dcss" | 21 + .../Form.form" | 636 +++ .../Module.bsl" | 14 + .../Form.form" | 726 ++++ .../Module.bsl" | 62 + .../ManagerModule.bsl" | 43 + .../ObjectModule.bsl" | 59 + ...1\202\321\200\320\265\321\207\320\270.mdo" | 257 ++ .../Form.form" | 561 +++ .../Module.bsl" | 42 + ...0\270\321\201\321\214\320\274\320\260.mdo" | 271 ++ .../Help/ru.html" | 1 + ...0\270\321\201\321\202\320\270\320\272.mdo" | 158 + .../CommandModule.bsl" | 6 + .../Form.form" | 853 ++++ .../Module.bsl" | 304 ++ ...0\270\321\201\321\214\320\274\320\260.mdo" | 263 ++ .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 402 ++ .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 943 +++++ .../Form.form" | 2149 ++++++++++ .../Module.bsl" | 398 ++ .../Help/ru.html" | 1 + .../ManagerModule.bsl" | 0 .../ObjectModule.bsl" | 41 + ...0\263\320\265\320\275\321\202\321\213.mdo" | 536 +++ .../ManagerModule.bsl" | 31 + ...0\271\321\201\321\202\320\262\320\260.mdo" | 170 + ...1\200\320\260\321\206\320\270\320\270.mdo" | 142 + .../Form.form" | 308 ++ .../Module.bsl" | 16 + .../Help/ru.html" | 2 + ...0\262\320\260\320\275\320\270\321\217.mdo" | 228 ++ .../Form.form" | 195 + .../Module.bsl" | 5 + .../Help/ru.html" | 1 + ...0\267\320\260\321\206\320\270\320\270.mdo" | 179 + .../Form.form" | 146 + .../ObjectModule.bsl" | 0 ...0\260\321\202\320\265\320\273\320\270.mdo" | 162 + ...0\266\320\265\320\275\320\270\321\217.mdo" | 146 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 541 +++ .../Help/ru.html" | 1 + ...0\241\321\207\320\265\321\202\320\260.mdo" | 217 ++ .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 437 +++ .../Help/ru.html" | 1 + .../ObjectModule.bsl" | 17 + ...0\265\320\275\321\202\320\276\320\262.mdo" | 223 ++ .../Help/ru.html" | 1 + ...0\263\320\270\320\276\320\275\321\213.mdo" | 151 + .../Help/ru.html" | 1 + .../ManagerModule.bsl" | 45 + ...0\272\320\273\320\260\320\264\321\213.mdo" | 160 + .../CommandModule.bsl" | 85 + .../CommandModule.bsl" | 39 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 403 ++ .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 533 +++ .../ExtInfo/ListSettings.dcss" | 47 + .../Form.form" | 563 +++ .../Help/ru.html" | 1 + .../Module.bsl" | 29 + .../Form.form" | 1451 +++++++ .../Module.bsl" | 485 +++ .../Help/ru.html" | 2 + .../ObjectModule.bsl" | 149 + .../Template.mxlx" | 232 ++ .../Template.mxlx" | 226 ++ ...0\276\320\262\320\260\321\200\321\213.mdo" | 394 ++ .../CommandModule.bsl" | 33 + .../ExtInfo/ListSettings.dcss" | 32 + .../Form.form" | 316 ++ .../Help/ru.html" | 2 + ...1\207\320\265\321\202\320\276\320\262.mdo" | 215 ++ .../Form.form" | 690 ++++ .../Module.bsl" | 203 + .../ExtInfo/ListSettings.dcss" | 22 + .../Form.form" | 385 ++ .../Form.form" | 690 ++++ .../Module.bsl" | 116 + .../Form.form" | 185 + .../Module.bsl" | 13 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 752 ++++ .../Module.bsl" | 229 ++ .../Form.form" | 1275 ++++++ .../Module.bsl" | 882 +++++ .../Help/ru.html" | 1 + .../ObjectModule.bsl" | 9 + ...0\244\320\260\320\271\320\273\321\213.mdo" | 317 ++ .../Help/ru.html" | 1 + ...0\270\321\201\321\202\320\270\320\272.mdo" | 192 + ...0\274\320\260\321\206\320\270\321\217.mdo" | 11 + ...0\265\321\207\320\260\321\202\321\214.mdo" | 11 + .../CommandModule.bsl" | 81 + ...0\232\320\276\320\264\320\276\320\262.mdo" | 17 + .../CommandModule.bsl" | 6 + ...1\200\320\276\320\271\320\272\320\270.mdo" | 13 + .../CommandModule.bsl" | 45 + ...0\265\321\200\320\265\320\267ODataAPI.mdo" | 13 + .../CommandModule.bsl" | 10 + ...0\260\321\204\320\270\320\265\320\271.mdo" | 13 + .../CommandModule.bsl" | 9 + ...0\271\320\273\320\260\320\274\320\270.mdo" | 13 + .../CommandModule.bsl" | 12 + ...0\272\320\276\320\264\320\276\320\262.mdo" | 17 + .../Form.form" | 169 + .../Module.bsl" | 16 + ...0\262\320\276\320\275\320\276\320\272.mdo" | 11 + .../Form.form" | 1067 +++++ .../Module.bsl" | 60 + ...0\273\320\265\320\275\320\270\320\271.mdo" | 12 + .../Form.form" | 532 +++ .../Module.bsl" | 69 + ...0\272\320\260\320\267\320\276\320\262.mdo" | 11 + .../Form.form" | 1275 ++++++ ...0\237\320\276\321\207\321\202\321\213.mdo" | 12 + .../Form.form" | 634 +++ .../Module.bsl" | 144 + ...0\271\321\201\321\202\320\262\320\260.mdo" | 12 + .../Form.form" | 157 + .../Module.bsl" | 5 + ...1\200\320\276\320\271\320\272\320\270.mdo" | 16 + .../ExtInfo/ListSettings.dcss" | 20 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 1720 +++++++++ .../Module.bsl" | 97 + ...0\264\320\261\320\276\321\200\320\260.mdo" | 12 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 1024 +++++ .../Module.bsl" | 121 + ...0\273\321\214\320\275\320\260\321\217.mdo" | 11 + .../Module.bsl" | 115 + ...0\273\320\270\320\265\320\275\321\202.mdo" | 10 + .../Module.bsl" | 66 + ...0\265\321\200\320\262\320\265\321\200.mdo" | 11 + .../Module.bsl" | 187 + ...1\200\320\260\321\206\320\270\321\217.mdo" | 10 + .../Module.bsl" | 244 ++ ...0\263\320\260\320\267\320\270\320\275.mdo" | 9 + .../Module.bsl" | 109 + ...0\236\320\261\321\211\320\265\320\265.mdo" | 11 + .../Module.bsl" | 258 ++ ...1\217\320\265\320\274\321\213\320\271.mdo" | 11 + .../Module.bsl" | 70 + ...0\260\321\202\320\265\320\273\320\270.mdo" | 12 + .../Module.bsl" | 244 ++ ...0\276\321\211\320\275\320\270\320\272.mdo" | 11 + .../Module.bsl" | 24 + ...0\273\320\270\320\265\320\275\321\202.mdo" | 10 + .../Module.bsl" | 4 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 10 + .../Module.bsl" | 51 + ...0\227\320\260\320\264\320\260\321\207.mdo" | 10 + .../Module.bsl" | 18 + ...0\270\321\201\320\272\320\276\320\274.mdo" | 11 + .../Module.bsl" | 369 ++ ...0\276\321\207\321\202\320\276\320\271.mdo" | 10 + .../Module.bsl" | 12 + ...1\200\320\262\320\265\321\200\320\260.mdo" | 11 + .../Module.bsl" | 180 + ...0\260\320\275\320\270\320\265\320\274.mdo" | 12 + .../Module.bsl" | 86 + ...1\202\321\200\320\276\320\265\320\272.mdo" | 11 + .../Module.bsl" | 6 + ...1\210\320\270\320\261\320\276\320\272.mdo" | 9 + .../Module.bsl" | 25 + ...0\263\320\260\321\202\320\276\320\262.mdo" | 10 + .../Module.bsl" | 17 + ...0\275\320\270\320\267\320\274\321\213.mdo" | 11 + .../Module.bsl" | 60 + ...0\273\320\270\320\265\320\275\321\202.mdo" | 10 + .../Module.bsl" | 153 + ...0\265\321\200\320\262\320\265\321\200.mdo" | 11 + .../Picture.png" | Bin 0 -> 1291 bytes ...0\260\320\266\320\275\320\276\320\265.mdo" | 9 + .../Picture.png" | Bin 0 -> 1000 bytes ...1\202\320\265\320\273\320\265\320\271.mdo" | 9 + .../Picture.png" | Bin 0 -> 1666 bytes ...1\200\320\260\321\206\320\270\320\270.mdo" | 9 + .../Picture.png" | Bin 0 -> 798 bytes ...0\265\320\272\321\202\320\276\320\262.mdo" | 9 + .../Picture.png" | Bin 0 -> 1245 bytes ...0\271\320\244\320\260\320\271\320\273.mdo" | 9 + .../Picture.zip" | Bin 0 -> 5902 bytes ...1\202\321\214\320\241\320\234\320\241.mdo" | 9 + .../Picture.png" | Bin 0 -> 3387 bytes ...0\272\321\203\320\277\320\272\320\270.mdo" | 9 + .../Picture.png" | Bin 0 -> 4264 bytes ...0\270\321\217\321\202\320\270\320\265.mdo" | 9 + .../Picture.png" | Bin 0 -> 3250 bytes ...0\276\320\264\320\260\320\266\320\270.mdo" | 9 + .../Picture.png" | Bin 0 -> 2980 bytes ...0\260\320\277\320\260\321\201\321\213.mdo" | 9 + .../Picture.png" | Bin 0 -> 3914 bytes ...0\275\320\260\320\275\321\201\321\213.mdo" | 9 + .../Picture.zip" | Bin 0 -> 5938 bytes ...0\276\320\275\320\270\321\202\321\214.mdo" | 9 + .../Picture.png" | Bin 0 -> 237 bytes ...0\224\320\260\320\273\320\265\320\265.mdo" | 9 + .../Picture.png" | Bin 0 -> 241 bytes ...0\235\320\260\320\267\320\260\320\264.mdo" | 9 + .../Picture.png" | Bin 0 -> 505 bytes ...0\237\320\276\321\207\321\202\321\203.mdo" | 9 + .../Picture.png" | Bin 0 -> 415 bytes ...0\272\320\260\320\267\320\276\320\262.mdo" | 9 + .../Picture.zip" | Bin 0 -> 1260 bytes ...0\270\321\205\320\232\320\276\320\264.mdo" | 9 + .../Template.bin" | Bin 0 -> 4606275 bytes ...0\272\320\276\320\264\320\276\320\262.mdo" | 10 + .../Template.bin" | Bin 0 -> 10983666 bytes ...20\276\320\264\320\276\320\262Linux32.mdo" | 10 + .../Template.bin" | Bin 0 -> 4500848 bytes ...20\276\320\264\320\276\320\262Linux64.mdo" | 10 + .../Template.bin" | Bin 0 -> 5754640 bytes ...\276\320\264\320\276\320\262Windows32.mdo" | 10 + .../Template.bin" | Bin 0 -> 5911312 bytes ...\276\320\264\320\276\320\262Windows64.mdo" | 10 + .../ClientApplicationInterface.cai | 9 + .../src/Configuration/CommandInterface.cmi | 10 + .../src/Configuration/Configuration.mdo | 289 ++ .../src/Configuration/Help/ru.html | 1 + .../src/Configuration/HomePageWorkArea.hpwa | 66 + .../MainSectionCommandInterface.cmi | 73 + .../ManagedApplicationModule.bsl | 31 + .../OrdinaryApplicationModule.bsl | 5 + .../src/Configuration/SessionModule.bsl | 10 + .../src/Configuration/Splash.png | Bin 0 -> 24520 bytes .../src/Constants/SSLIMAP/SSLIMAP.mdo | 22 + .../src/Constants/SSLPOP3/SSLPOP3.mdo | 22 + .../src/Constants/SSLSMTP/SSLSMTP.mdo | 22 + ...1\200\320\262\320\265\321\200\320\260.mdo" | 23 + ...1\200\320\262\320\265\321\200\320\260.mdo" | 23 + ...1\200\320\262\320\265\321\200\320\260.mdo" | 23 + ...0\273\320\265\320\275\320\270\321\217.mdo" | 21 + ...0\262\320\260\320\275\320\270\321\217.mdo" | 21 + ...66\320\265\320\275\320\270\321\217WNS.mdo" | 22 + ...1\211\320\265\320\275\320\270\321\217.mdo" | 23 + ...0\271\320\264\320\265\321\200\320\260.mdo" | 24 + ...6\320\262\320\260\321\202\321\214APNS.mdo" | 21 + ...76\320\262\320\260\321\202\321\214GCM.mdo" | 21 + ...6\320\262\320\260\321\202\321\214IMAP.mdo" | 22 + ...0\273\320\265\320\275\320\270\321\217.mdo" | 21 + ...76\320\262\320\260\321\202\321\214WNS.mdo" | 21 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 21 + ...1\216\320\241\320\265\321\202\321\214.mdo" | 21 + ...1\202\320\275\320\270\320\272\320\270.mdo" | 21 + ...70\321\202\320\265\320\273\321\217GCM.mdo" | 22 + ...66\320\265\320\275\320\270\321\217WNS.mdo" | 22 + ...0\261\320\274\320\265\320\275\320\260.mdo" | 25 + ...0\273\320\265\320\275\320\270\320\271.mdo" | 25 + ...01\321\202\321\203\320\277\320\260WNS.mdo" | 22 + ...65\320\275\320\270\321\217GoogleCloud.mdo" | 24 + ...0\321\200\320\276\320\273\321\214IMAP.mdo" | 24 + ...0\321\200\320\276\320\273\321\214POP3.mdo" | 24 + ...0\321\200\320\276\320\273\321\214SMTP.mdo" | 24 + ...0\272\320\260\320\267\320\276\320\262.mdo" | 25 + ...0\321\202\320\265\320\273\321\214IMAP.mdo" | 23 + ...0\321\202\320\265\320\273\321\214POP3.mdo" | 23 + ...0\321\202\320\265\320\273\321\214SMTP.mdo" | 23 + .../\320\237\320\276\321\200\321\202IMAP.mdo" | 25 + .../\320\237\320\276\321\200\321\202POP3.mdo" | 25 + .../\320\237\320\276\321\200\321\202SMTP.mdo" | 25 + ...0\260\320\275\320\270\320\265\320\274.mdo" | 22 + ...66\320\265\320\275\320\270\321\217IOS.mdo" | 21 + ...0\237\320\276\321\207\321\202\321\213.mdo" | 25 + ...0\260\321\202\320\275\321\213\320\265.mdo" | 21 + ...2\320\260\321\206\320\270\321\217IMAP.mdo" | 22 + ...2\320\260\321\206\320\270\321\217POP3.mdo" | 22 + ...2\320\260\321\206\320\270\321\217SMTP.mdo" | 22 + ...0\273\320\260\320\264\320\260\320\274.mdo" | 22 + .../CommandModule.bsl" | 5 + .../Form.form" | 254 ++ .../Module.bsl" | 8 + .../Help/ru.html" | 2 + ...0\265\321\200\320\262\320\270\321\201.mdo" | 42 + .../Form.form" | 2770 +++++++++++++ .../Module.bsl" | 292 ++ .../Form.form" | 3004 ++++++++++++++ .../Module.bsl" | 311 ++ .../Form.form" | 708 ++++ .../Module.bsl" | 271 ++ .../Form.form" | 1676 ++++++++ .../Help/ru.html" | 1 + .../ObjectModule.bsl" | 43 + ...1\200\320\260\321\206\320\270\320\270.mdo" | 61 + .../Form.form" | 243 ++ .../Module.bsl" | 65 + .../Help/ru.html" | 1 + ...0\260\321\202\320\265\320\273\321\217.mdo" | 31 + .../Form.form" | 1194 ++++++ .../Module.bsl" | 110 + .../Help/ru.html" | 2 + .../ObjectModule.bsl" | 41 + ...0\265\320\275\321\202\320\276\320\262.mdo" | 74 + .../CommandModule.bsl" | 6 + .../Form.form" | 231 ++ .../Module.bsl" | 224 ++ .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 4 + .../Template.htmldoc" | 4 + .../_files/01_23.png" | Bin 0 -> 298 bytes .../_files/02_2.png" | Bin 0 -> 395 bytes .../ru.html" | 11 + .../Template.htmldoc" | 4 + .../ru.html" | 3 + .../Template.htmldoc" | 4 + .../ru.html" | 7 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 6 + .../Template.htmldoc" | 4 + .../ru.html" | 8 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 4 + .../Template.htmldoc" | 4 + .../ru.html" | 3 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 6 + .../Template.htmldoc" | 4 + .../ru.html" | 72 + .../Template.htmldoc" | 4 + .../ru.html" | 24 + .../Template.htmldoc" | 4 + .../ru.html" | 3 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 8 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 3 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 4 + .../Template.htmldoc" | 4 + .../ru.html" | 6 + .../Template.htmldoc" | 4 + .../ru.html" | 5 + .../Template.htmldoc" | 4 + .../ru.html" | 3 + .../Template.htmldoc" | 4 + .../ru.html" | 4 + .../Template.htmldoc" | 4 + .../ru.html" | 6 + .../Template.htmldoc" | 4 + .../ru.html" | 17 + .../Template.htmldoc" | 4 + .../ru.html" | 4 + .../Template.htmldoc" | 4 + .../ru.html" | 26 + .../Template.htmldoc" | 4 + .../ru.html" | 14 + .../Template.htmldoc" | 4 + .../ru.html" | 4 + .../Template.htmldoc" | 4 + .../ru.html" | 8 + .../Template.htmldoc" | 4 + .../ru.html" | 3 + ...0\270\321\202\320\265\320\273\321\214.mdo" | 361 ++ .../Form.form" | 1334 +++++++ .../Module.bsl" | 106 + .../Help/ru.html" | 1 + ...1\202\320\265\320\273\320\265\320\271.mdo" | 31 + .../Form.form" | 1600 ++++++++ .../Help/ru.html" | 11 + .../Module.bsl" | 284 ++ .../Help/ru.html" | 2 + ...0\265\320\272\321\202\320\276\320\262.mdo" | 37 + .../Form.form" | 724 ++++ .../Module.bsl" | 232 ++ .../Help/ru.html" | 2 + ...1\200\320\276\320\264\320\260\320\266.mdo" | 31 + .../Form.form" | 846 ++++ .../Module.bsl" | 262 ++ .../Help/ru.html" | 3 + .../ObjectModule.bsl" | 153 + ...0\270\320\244\320\276\321\200\320\274.mdo" | 31 + .../Form.form" | 526 +++ .../Module.bsl" | 88 + .../Help/ru.html" | 2 + ...0\270\321\201\320\272\320\276\320\274.mdo" | 31 + .../Form.form" | 793 ++++ .../Module.bsl" | 173 + ...1\201\321\202\320\262\320\270\321\217.mdo" | 25 + .../ExtInfo/ListSettings.dcss" | 19 + .../ExtInfo/ListSettings.dcss" | 19 + .../ConditionalAppearance.dcssca" | 23 + .../Form.form" | 1968 ++++++++++ .../Module.bsl" | 193 + .../Help/ru.html" | 2 + ...0\237\320\276\321\207\321\202\320\260.mdo" | 34 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 722 ++++ ...1\200\320\276\320\264\320\260\320\266.mdo" | 87 + .../ExtInfo/ListSettings.dcss" | 23 + .../Form.form" | 710 ++++ .../Help/ru.html" | 2 + ...0\274\320\265\320\275\321\202\321\213.mdo" | 152 + .../ConditionalAppearance.dcssca" | 57 + .../Form.form" | 1641 ++++++++ .../Module.bsl" | 371 ++ .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 726 ++++ .../ObjectModule.bsl" | 44 + ...0\227\320\260\320\272\320\260\320\267.mdo" | 377 ++ .../Form.form" | 878 +++++ .../Module.bsl" | 64 + .../Help/ru.html" | 2 + .../ObjectModule.bsl" | 26 + ...0\262\320\260\321\200\320\276\320\262.mdo" | 162 + .../Form.form" | 510 +++ .../Module.bsl" | 40 + .../Help/ru.html" | 1 + .../ObjectModule.bsl" | 49 + ...0\277\320\273\320\260\321\202\320\260.mdo" | 273 ++ .../Form.form" | 510 +++ .../Module.bsl" | 37 + .../Help/ru.html" | 2 + .../ObjectModule.bsl" | 48 + ...0\224\320\265\320\275\320\265\320\263.mdo" | 264 ++ .../Form.form" | 1175 ++++++ .../Module.bsl" | 166 + .../ExtInfo/ListSettings.dcss" | 43 + .../Form.form" | 602 +++ .../Help/ru.html" | 2 + .../ManagerModule.bsl" | 0 .../ObjectModule.bsl" | 76 + ...0\276\320\262\320\260\321\200\320\260.mdo" | 349 ++ .../CommandModule.bsl" | 40 + .../Form.form" | 378 ++ .../Module.bsl" | 43 + .../ConditionalAppearance.dcssca" | 57 + .../Form.form" | 1637 ++++++++ .../Module.bsl" | 300 ++ .../ExtInfo/ListSettings.dcss" | 33 + .../Form.form" | 731 ++++ .../Help/ru.html" | 1 + .../ObjectModule.bsl" | 3 + .../Template.mxlx" | 315 ++ .../Template.mxlx" | 358 ++ ...0\276\320\262\320\260\321\200\320\260.mdo" | 444 +++ ...0\273\320\265\320\275\320\270\321\217.mdo" | 40 + ...2\320\260\321\206\320\270\320\270SMTP.mdo" | 60 + ...0\270\321\201\321\214\320\274\320\260.mdo" | 32 + ...1\207\320\265\321\202\320\276\320\262.mdo" | 44 + ...0\262\320\260\321\200\320\276\320\262.mdo" | 32 + ...0\262\320\260\320\275\320\270\321\217.mdo" | 60 + ...0\270\321\201\321\202\320\270\320\272.mdo" | 52 + ...0\272\320\260\320\267\320\276\320\262.mdo" | 69 + ...0\273\321\214\320\275\321\213\320\265.mdo" | 164 + ...0\263\320\265\320\275\321\202\320\260.mdo" | 29 + ...0\271\320\243\321\207\320\265\321\202.mdo" | 17 + ...0\260\320\275\320\270\320\265\320\274.mdo" | 14 + ...0\273\320\260\320\264\320\260\320\274.mdo" | 16 + ...0\267\320\260\321\206\320\270\321\217.mdo" | 10 + .../Module.bsl" | 67 + ...0\262\320\260\321\200\320\276\320\262.mdo" | 30 + .../Module.bsl" | 216 ++ ...0\276\320\262\320\260\321\200\321\213.mdo" | 39 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 422 ++ .../Help/ru.html" | 1 + ...0\222\320\260\320\273\321\216\321\202.mdo" | 157 + ...1\202\321\207\320\265\321\202\321\213.mdo" | 178 + ...0\237\320\270\321\201\320\265\320\274.mdo" | 60 + ...0\237\320\270\321\201\320\265\320\274.mdo" | 101 + .../Form.form" | 211 + .../Help/ru.html" | 1 + ...1\201\321\202\320\270\320\272\320\270.mdo" | 181 + .../Help/ru.html" | 2 + ...0\262\320\260\321\200\320\276\320\262.mdo" | 166 + .../Help/ru.html" | 1 + .../Template.dcs" | 229 ++ ...0\262\320\260\321\200\320\276\320\262.mdo" | 30 + .../Help/ru.html" | 1 + .../Template.dcs" | 543 +++ ...1\200\320\276\320\264\320\260\320\266.mdo" | 34 + .../Help/ru.html" | 2 + .../Template.dcs" | 112 + ...0\277\320\273\320\260\321\202\320\260.mdo" | 30 + .../CommandModule.bsl" | 8 + .../Help/ru.html" | 1 + .../Template.dcs" | 202 + .../Template.dcsat" | 1355 +++++++ ...0\273\320\260\320\264\320\260\321\205.mdo" | 58 + .../Help/ru.html" | 2 + .../Template.dcs" | 381 ++ ...1\207\320\265\321\202\320\260\320\274.mdo" | 38 + .../Rights.rights" | 6 + ...1\200\320\260\321\202\320\276\321\200.mdo" | 9 + .../Rights.rights" | 3335 ++++++++++++++++ ...1\203\320\277\320\272\320\260\320\274.mdo" | 9 + .../Rights.rights" | 3439 +++++++++++++++++ ...0\264\320\260\320\266\320\260\320\274.mdo" | 9 + .../Rights.rights" | 6 + ...0\276\321\211\320\275\320\270\320\272.mdo" | 9 + .../Rights.rights" | 2644 +++++++++++++ ...0\264\320\260\320\262\320\265\321\206.mdo" | 9 + .../Schedule.schedule" | 22 + ...1\200\320\276\320\264\320\260\320\266.mdo" | 15 + .../Schedule.schedule" | 22 + ...1\201\320\260\320\237\320\237\320\224.mdo" | 16 + .../Schedule.schedule" | 22 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 16 + .../Schedule.schedule" | 22 + ...1\200\320\276\320\264\320\260\320\266.mdo" | 15 + .../Schedule.schedule" | 22 + ...0\260\320\272\320\260\320\267\321\213.mdo" | 15 + .../Schedule.schedule" | 22 + ...1\201\320\260\320\237\320\237\320\224.mdo" | 16 + ...0\260\321\202\320\265\320\273\321\214.mdo" | 12 + .../\320\257\321\211\320\270\320\272IMAP.mdo" | 13 + .../Form.form" | 605 +++ .../Help/ru.html" | 4 + .../Module.bsl" | 153 + .../ExtInfo/ListSettings.dcss" | 17 + .../Form.form" | 689 ++++ .../Help/ru.html" | 4 + .../Module.bsl" | 215 ++ .../ManagerModule.bsl" | 144 + ...1\207\320\265\321\202\320\276\320\262.mdo" | 44 + ...0\274\320\260\321\206\320\270\320\270.mdo" | 15 + ...0\276\321\217\320\275\320\270\321\217.mdo" | 15 + ...0\276\321\217\320\275\320\270\321\217.mdo" | 14 + ...0\260\320\275\320\275\321\213\321\205.mdo" | 14 + ...0\274\320\260\321\206\320\270\320\270.mdo" | 19 + .../CommandInterface.cmi" | 150 + ...0\272\321\203\320\277\320\272\320\270.mdo" | 23 + .../CommandInterface.cmi" | 2 + ...1\200\320\260\321\206\320\270\321\217.mdo" | 14 + .../CommandInterface.cmi" | 300 ++ ...0\270\321\217\321\202\320\270\320\265.mdo" | 73 + .../CommandInterface.cmi" | 160 + ...0\276\320\264\320\260\320\266\320\270.mdo" | 27 + .../CommandInterface.cmi" | 74 + .../CommandInterface.cmi" | 9 + ...1\201\321\202\320\270\320\272\320\270.mdo" | 15 + .../\320\246\320\265\320\275\321\213.mdo" | 14 + ...0\260\320\277\320\260\321\201\321\213.mdo" | 25 + .../CommandInterface.cmi" | 202 + .../CommandInterface.cmi" | 22 + .../\320\221\320\260\320\275\320\272.mdo" | 13 + ...0\275\320\260\320\275\321\201\321\213.mdo" | 30 + .../src/WebServices/MAExchange/MAExchange.mdo | 249 ++ .../src/WebServices/MAExchange/Module.bsl | 167 + .../Package.xdto" | 1 + ...1\201\321\202\320\262\320\276\320\274.mdo" | 10 + 593 files changed, 94765 insertions(+) create mode 100644 fixtures/demo-configuration/.project create mode 100644 fixtures/demo-configuration/.settings/org.eclipse.core.resources.prefs create mode 100644 fixtures/demo-configuration/DT-INF/PROJECT.PMF create mode 100644 fixtures/demo-configuration/README.md create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Form.form" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/\320\237\321\200\320\276\320\264\320\260\320\266\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/\320\221\320\260\320\275\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/\320\222\320\260\320\273\321\216\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/\320\222\320\270\320\264\321\213\320\246\320\265\320\275.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Attributes/\320\237\320\273\320\260\320\275\320\270\321\200\320\276\320\262\321\211\320\270\320\272/ExtInfo/PlannerSettings.pnrs" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ManagerModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/\320\222\321\201\321\202\321\200\320\265\321\207\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\237\320\270\321\201\321\214\320\274\320\276\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\203/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ManagerModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/ManagerModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/\320\240\320\265\320\263\320\270\320\276\320\275\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/ManagerModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/\320\241\320\272\320\273\320\260\320\264\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Attributes/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/Template.mxlx" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/Template.mxlx" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/\320\242\320\276\320\262\320\260\321\200\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\236\321\202\321\207\320\265\321\202/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/CommandGroups/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/CommandGroups/\320\237\320\265\321\207\320\260\321\202\321\214/\320\237\320\265\321\207\320\260\321\202\321\214.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/\320\227\320\262\320\276\320\275\320\276\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\224\320\265\321\200\320\265\320\262\320\276\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Form.form" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\222\321\213\320\264\320\265\320\273\320\270\321\202\321\214\320\222\320\260\320\266\320\275\320\276\320\265/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\222\321\213\320\264\320\265\320\273\320\270\321\202\321\214\320\222\320\260\320\266\320\275\320\276\320\265/\320\222\321\213\320\264\320\265\320\273\320\270\321\202\321\214\320\222\320\260\320\266\320\275\320\276\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\224\320\273\321\217\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\224\320\273\321\217\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\224\320\273\321\217\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/Picture.zip" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\276\320\264\320\260\320\266\320\270/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\276\320\264\320\260\320\266\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/Picture.zip" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Picture.png" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/Picture.zip" create mode 100644 "fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\224\321\200\320\260\320\271\320\262\320\265\321\200\320\241\320\272\320\260\320\275\320\265\321\200\320\260\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/Template.bin" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\224\321\200\320\260\320\271\320\262\320\265\321\200\320\241\320\272\320\260\320\275\320\265\321\200\320\260\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/\320\224\321\200\320\260\320\271\320\262\320\265\321\200\320\241\320\272\320\260\320\275\320\265\321\200\320\260\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Linux32/Template.bin" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Linux32/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Linux32.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Linux64/Template.bin" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Linux64/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Linux64.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Windows32/Template.bin" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Windows32/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Windows32.mdo" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Windows64/Template.bin" create mode 100644 "fixtures/demo-configuration/src/CommonTemplates/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Windows64/\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\320\260\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262Windows64.mdo" create mode 100644 fixtures/demo-configuration/src/Configuration/ClientApplicationInterface.cai create mode 100644 fixtures/demo-configuration/src/Configuration/CommandInterface.cmi create mode 100644 fixtures/demo-configuration/src/Configuration/Configuration.mdo create mode 100644 fixtures/demo-configuration/src/Configuration/Help/ru.html create mode 100644 fixtures/demo-configuration/src/Configuration/HomePageWorkArea.hpwa create mode 100644 fixtures/demo-configuration/src/Configuration/MainSectionCommandInterface.cmi create mode 100644 fixtures/demo-configuration/src/Configuration/ManagedApplicationModule.bsl create mode 100644 fixtures/demo-configuration/src/Configuration/OrdinaryApplicationModule.bsl create mode 100644 fixtures/demo-configuration/src/Configuration/SessionModule.bsl create mode 100644 fixtures/demo-configuration/src/Configuration/Splash.png create mode 100644 fixtures/demo-configuration/src/Constants/SSLIMAP/SSLIMAP.mdo create mode 100644 fixtures/demo-configuration/src/Constants/SSLPOP3/SSLPOP3.mdo create mode 100644 fixtures/demo-configuration/src/Constants/SSLSMTP/SSLSMTP.mdo create mode 100644 "fixtures/demo-configuration/src/Constants/\320\220\320\264\321\200\320\265\321\201IMAP\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\220\320\264\321\200\320\265\321\201IMAP\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\220\320\264\321\200\320\265\321\201POP3\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\220\320\264\321\200\320\265\321\201POP3\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\220\320\264\321\200\320\265\321\201SMTP\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\220\320\264\321\200\320\265\321\201SMTP\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\222\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\321\202\321\214\320\242\320\265\320\272\321\201\321\202\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217/\320\222\320\276\321\201\320\277\321\200\320\276\320\270\320\267\320\262\320\276\320\264\320\270\321\202\321\214\320\242\320\265\320\272\321\201\321\202\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\222\321\213\320\261\320\276\321\200\320\237\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200\320\260\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217/\320\222\321\213\320\261\320\276\321\200\320\237\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200\320\260\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217WNS/\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217WNS.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\320\274\321\217\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\320\265\320\273\321\217\320\237\320\276\321\207\321\202\320\276\320\262\320\276\320\263\320\276\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\230\320\274\321\217\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\320\265\320\273\321\217\320\237\320\276\321\207\321\202\320\276\320\262\320\276\320\263\320\276\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\320\274\321\217\320\237\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200\320\260/\320\230\320\274\321\217\320\237\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214APNS/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214APNS.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214GCM/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214GCM.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214IMAP/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214IMAP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214WNS/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214WNS.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\241\320\265\321\202\321\214\320\237\320\265\321\200\320\265\320\264\320\260\321\207\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\241\320\265\321\202\321\214\320\237\320\265\321\200\320\265\320\264\320\260\321\207\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\241\320\276\321\202\320\276\320\262\321\203\321\216\320\241\320\265\321\202\321\214/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\241\320\276\321\202\320\276\320\262\321\203\321\216\320\241\320\265\321\202\321\214.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\241\320\277\321\203\321\202\320\275\320\270\320\272\320\270/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\241\320\277\321\203\321\202\320\275\320\270\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\232\320\273\321\216\321\207C\320\265\321\200\320\262\320\265\321\200\320\260\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\320\265\320\273\321\217GCM/\320\232\320\273\321\216\321\207C\320\265\321\200\320\262\320\265\321\200\320\260\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\320\265\320\273\321\217GCM.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\232\320\273\321\216\321\207\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217WNS/\320\232\320\273\321\216\321\207\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217WNS.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\232\320\276\320\264\320\235\320\276\320\262\320\276\320\263\320\276\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260/\320\232\320\276\320\264\320\235\320\276\320\262\320\276\320\263\320\276\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\233\320\276\320\263\320\270\320\275\320\241\320\265\321\200\320\262\320\270\321\201\320\260\320\237\320\265\321\200\320\265\320\264\320\260\321\207\320\270Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/\320\233\320\276\320\263\320\270\320\275\320\241\320\265\321\200\320\262\320\270\321\201\320\260\320\237\320\265\321\200\320\265\320\264\320\260\321\207\320\270Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\234\320\260\321\200\320\272\320\265\321\200\320\224\320\276\321\201\321\202\321\203\320\277\320\260WNS/\320\234\320\260\321\200\320\272\320\265\321\200\320\224\320\276\321\201\321\202\321\203\320\277\320\260WNS.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\235\320\276\320\274\320\265\321\200\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217GoogleCloud/\320\235\320\276\320\274\320\265\321\200\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217GoogleCloud.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\260\321\200\320\276\320\273\321\214IMAP/\320\237\320\260\321\200\320\276\320\273\321\214IMAP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\260\321\200\320\276\320\273\321\214POP3/\320\237\320\260\321\200\320\276\320\273\321\214POP3.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\260\321\200\320\276\320\273\321\214SMTP/\320\237\320\260\321\200\320\276\320\273\321\214SMTP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\265\321\200\320\270\320\276\320\264\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\237\320\265\321\200\320\270\320\276\320\264\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\270\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214IMAP/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214IMAP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214POP3/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214POP3.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214SMTP/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214SMTP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\276\321\200\321\202IMAP/\320\237\320\276\321\200\321\202IMAP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\276\321\200\321\202POP3/\320\237\320\276\321\200\321\202POP3.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\237\320\276\321\200\321\202SMTP/\320\237\320\276\321\200\321\202SMTP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217IOS/\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217IOS.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\242\320\260\320\271\320\274\320\260\321\203\321\202\320\230\320\275\321\202\320\265\321\200\320\275\320\265\321\202\320\237\320\276\321\207\321\202\321\213/\320\242\320\260\320\271\320\274\320\260\321\203\321\202\320\230\320\275\321\202\320\265\321\200\320\275\320\265\321\202\320\237\320\276\321\207\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\242\320\276\320\273\321\214\320\272\320\276\320\221\320\265\321\201\320\277\320\273\320\260\321\202\320\275\321\213\320\265/\320\242\320\276\320\273\321\214\320\272\320\276\320\221\320\265\321\201\320\277\320\273\320\260\321\202\320\275\321\213\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\242\320\276\320\273\321\214\320\272\320\276\320\227\320\260\321\211\320\270\321\211\320\265\320\275\320\275\320\260\321\217\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217IMAP/\320\242\320\276\320\273\321\214\320\272\320\276\320\227\320\260\321\211\320\270\321\211\320\265\320\275\320\275\320\260\321\217\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217IMAP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\242\320\276\320\273\321\214\320\272\320\276\320\227\320\260\321\211\320\270\321\211\320\265\320\275\320\275\320\260\321\217\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217POP3/\320\242\320\276\320\273\321\214\320\272\320\276\320\227\320\260\321\211\320\270\321\211\320\265\320\275\320\275\320\260\321\217\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217POP3.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\242\320\276\320\273\321\214\320\272\320\276\320\227\320\260\321\211\320\270\321\211\320\265\320\275\320\275\320\260\321\217\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217SMTP/\320\242\320\276\320\273\321\214\320\272\320\276\320\227\320\260\321\211\320\270\321\211\320\265\320\275\320\275\320\260\321\217\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\321\217SMTP.mdo" create mode 100644 "fixtures/demo-configuration/src/Constants/\320\243\321\207\320\265\321\202\320\237\320\276\320\241\320\272\320\273\320\260\320\264\320\260\320\274/\320\243\321\207\320\265\321\202\320\237\320\276\320\241\320\272\320\273\320\260\320\264\320\260\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201/Commands/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\270\320\262\320\275\321\213\320\271\320\241\320\265\321\200\320\262\320\270\321\201.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\236\321\202\320\261\320\276\321\200\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\236\321\202\320\261\320\276\321\200\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\241\320\276\321\201\321\202\320\260\320\262\320\260\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\241\320\276\321\201\321\202\320\260\320\262\320\260\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\276\320\261\321\213\321\202\320\270\321\217/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/\320\226\321\203\321\200\320\275\320\260\320\273\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Commands/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214\320\237\320\276\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\217/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\217/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\220\320\263\321\200\320\265\320\263\320\260\321\202\321\213/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\220\320\263\321\200\320\265\320\263\320\260\321\202\321\213/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\221\321\213\321\201\321\202\321\200\321\213\320\271\320\222\321\213\320\261\320\276\321\200\320\230\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\221\321\213\321\201\321\202\321\200\321\213\320\271\320\222\321\213\320\261\320\276\321\200\320\230\320\222\320\262\320\276\320\264\320\237\320\276\320\241\321\202\321\200\320\276\320\272\320\265/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\222\320\275\320\265\321\210\320\275\320\270\320\265\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\321\213/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\222\320\275\320\265\321\210\320\275\320\270\320\265\320\232\320\276\320\274\320\277\320\276\320\275\320\265\320\275\321\202\321\213/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\223\320\273\320\260\320\262\320\275\320\260\321\217\320\241\321\202\321\200\320\260\320\275\320\270\321\206\320\260/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\223\320\273\320\260\320\262\320\275\320\260\321\217\320\241\321\202\321\200\320\260\320\275\320\270\321\206\320\260/_files/01_23.png" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\223\320\273\320\260\320\262\320\275\320\260\321\217\320\241\321\202\321\200\320\260\320\275\320\270\321\206\320\260/_files/02_2.png" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\223\320\273\320\260\320\262\320\275\320\260\321\217\320\241\321\202\321\200\320\260\320\275\320\270\321\206\320\260/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\224\320\265\320\274\320\276\320\275\321\201\321\202\321\200\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\224\320\265\320\274\320\276\320\275\321\201\321\202\321\200\320\260\321\206\320\270\320\276\320\275\320\275\320\260\321\217\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\224\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\270\320\271\320\241\320\277\320\270\321\201\320\276\320\272/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\224\320\270\320\275\320\260\320\274\320\270\321\207\320\265\321\201\320\272\320\270\320\271\320\241\320\277\320\270\321\201\320\276\320\272/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\207\320\260\320\273\321\214\320\275\321\213\320\274\320\270\320\224\320\260\320\275\320\275\321\213\320\274\320\270/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\235\320\260\321\207\320\260\320\273\321\214\320\275\321\213\320\274\320\270\320\224\320\260\320\275\320\275\321\213\320\274\320\270/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\275\321\213\320\265\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\275\321\213\320\265\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\260\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\224\320\260\320\275\320\275\321\213\321\205/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\224\320\260\320\275\320\275\321\213\321\205/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\274\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\265/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\274\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\265/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\320\276\320\274\320\260\320\275\320\264\321\213\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\321\217/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\321\217/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\265/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\235\320\260\321\207\320\260\320\273\321\214\320\275\320\260\321\217\320\241\321\202\321\200\320\260\320\275\320\270\321\206\320\260/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\235\320\260\321\207\320\260\320\273\321\214\320\275\320\260\321\217\320\241\321\202\321\200\320\260\320\275\320\270\321\206\320\260/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\321\205\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\222\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\241\321\202\320\260\320\275\320\264\320\260\321\200\321\202\320\275\321\213\321\205\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\262\320\222\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\321\205/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\236\321\202\321\207\320\265\321\202\321\213/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\236\321\202\321\207\320\265\321\202\321\213/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\320\265\321\207\320\260\321\202\321\214\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\320\265\321\207\320\260\321\202\321\214\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\320\273\320\260\320\275\320\270\321\200\320\276\320\262\321\211\320\270\320\272/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\320\273\320\260\320\275\320\270\321\200\320\276\320\262\321\211\320\270\320\272/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\320\276\320\264\320\261\320\276\321\200/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\320\276\320\264\320\261\320\276\321\200/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\260\320\262\320\260\320\224\320\276\321\201\321\202\321\203\320\277\320\260/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\321\217/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\321\213/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\275\320\276\320\265\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\236\320\277\320\270\321\201\320\260\320\275\320\270\321\217\320\244\320\276\321\200\320\274\321\213/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\273\321\214\320\275\321\213\320\265\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\237\321\200\320\276\320\270\320\267\320\262\320\276\320\273\321\214\320\275\321\213\320\265\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\321\217\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270\320\230\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\260\320\274\320\270/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270\320\230\320\232\320\260\321\200\321\202\320\270\320\275\320\272\320\260\320\274\320\270/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217\320\230\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217\320\230\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\242\320\270\320\277\320\276\320\262\321\213\320\265\320\237\321\200\320\270\320\265\320\274\321\213\320\240\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\242\320\270\320\277\320\276\320\262\321\213\320\265\320\237\321\200\320\270\320\265\320\274\321\213\320\240\320\260\320\267\321\200\320\260\320\261\320\276\321\202\320\272\320\270/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\244\320\276\321\200\320\274\320\260/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\244\320\276\321\200\320\274\320\260/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\244\320\276\321\200\320\274\320\260\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\271\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\244\320\276\321\200\320\274\320\260\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\275\321\213\320\271\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\321\213\320\265\320\236\320\277\321\206\320\270\320\270/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\244\321\203\320\275\320\272\321\206\320\270\320\276\320\275\320\260\320\273\321\214\320\275\321\213\320\265\320\236\320\277\321\206\320\270\320\270/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Template.htmldoc" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/Templates/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214/\320\237\321\203\321\202\320\265\320\262\320\276\320\264\320\270\321\202\320\265\320\273\321\214.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\241\320\277\320\270\321\201\320\276\320\272\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\241\320\277\320\270\321\201\320\276\320\272\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\241\320\277\320\270\321\201\320\276\320\272\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\241\320\277\320\270\321\201\320\276\320\272\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/\320\241\320\277\320\270\321\201\320\276\320\272\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Forms/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\260\320\274\320\270\320\237\321\200\320\276\320\264\320\260\320\266/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\260\320\274\320\270\320\237\321\200\320\276\320\264\320\260\320\266/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\260\320\274\320\270\320\237\321\200\320\276\320\264\320\260\320\266/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\260\320\274\320\270\320\237\321\200\320\276\320\264\320\260\320\266/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\260\320\274\320\270\320\237\321\200\320\276\320\264\320\260\320\266.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270\320\244\320\276\321\200\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270\320\244\320\276\321\200\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270\320\244\320\276\321\200\320\274/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270\320\244\320\276\321\200\320\274/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270\320\244\320\276\321\200\320\274/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\274\320\270\320\244\320\276\321\200\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\270\321\201\321\202\320\265\320\274\320\276\320\271\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\270\321\201\321\202\320\265\320\274\320\276\320\271\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\270\321\201\321\202\320\265\320\274\320\276\320\271\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217/\320\243\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\241\320\270\321\201\321\202\320\265\320\274\320\276\320\271\320\222\320\267\320\260\320\270\320\274\320\276\320\264\320\265\320\271\321\201\321\202\320\262\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/ConditionalAppearance.dcssca" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DataProcessors/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260/\320\255\320\273\320\265\320\272\321\202\321\200\320\276\320\275\320\275\320\260\321\217\320\237\320\276\321\207\321\202\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\276\320\264\320\260\320\266/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\276\320\264\320\260\320\266/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\276\320\264\320\260\320\266/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\237\321\200\320\276\320\264\320\260\320\266.mdo" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\244\320\270\320\275\320\260\320\275\321\201\320\276\320\262\321\213\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\226\321\203\321\200\320\275\320\260\320\273\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\244\320\270\320\275\320\260\320\275\321\201\320\276\320\262\321\213\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\244\320\270\320\275\320\260\320\275\321\201\320\276\320\262\321\213\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/DocumentJournals/\320\244\320\270\320\275\320\260\320\275\321\201\320\276\320\262\321\213\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213/\320\244\320\270\320\275\320\260\320\275\321\201\320\276\320\262\321\213\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/ConditionalAppearance.dcssca" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\227\320\260\320\272\320\260\320\267/\320\227\320\260\320\272\320\260\320\267.mdo" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\265\321\200\320\260\321\206\320\270\321\217\320\237\320\276\320\243\321\207\320\265\321\202\321\203\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\265\321\200\320\260\321\206\320\270\321\217\320\237\320\276\320\243\321\207\320\265\321\202\321\203\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\265\321\200\320\260\321\206\320\270\321\217\320\237\320\276\320\243\321\207\320\265\321\202\321\203\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\265\321\200\320\260\321\206\320\270\321\217\320\237\320\276\320\243\321\207\320\265\321\202\321\203\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\265\321\200\320\260\321\206\320\270\321\217\320\237\320\276\320\243\321\207\320\265\321\202\321\203\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\236\320\277\320\265\321\200\320\260\321\206\320\270\321\217\320\237\320\276\320\243\321\207\320\265\321\202\321\203\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\236\320\277\320\273\320\260\321\202\320\260/\320\236\320\277\320\273\320\260\321\202\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\224\320\265\320\275\320\265\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\224\320\265\320\275\320\265\320\263/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\224\320\265\320\275\320\265\320\263/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\224\320\265\320\275\320\265\320\263/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\224\320\265\320\275\320\265\320\263/\320\237\320\276\321\201\321\202\321\203\320\277\320\273\320\265\320\275\320\270\320\265\320\224\320\265\320\275\320\265\320\263.mdo" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/ManagerModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/\320\237\321\200\320\270\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\276\320\271\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\276\320\271/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\236\321\204\320\276\321\200\320\274\320\273\320\265\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\260\320\262\320\272\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\236\321\204\320\276\321\200\320\274\320\273\320\265\320\275\320\270\320\265\320\224\320\276\321\201\321\202\320\260\320\262\320\272\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/ConditionalAppearance.dcssca" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/ObjectModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Templates/\320\221\320\273\320\260\320\275\320\272\320\224\320\276\321\201\321\202\320\260\320\262\320\272\320\270/Template.mxlx" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\265\321\207\320\260\321\202\320\270/Template.mxlx" create mode 100644 "fixtures/demo-configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260/\320\240\320\260\321\201\321\205\320\276\320\264\320\242\320\276\320\262\320\260\321\200\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217/Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\222\320\270\320\264\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\320\270SMTP/\320\222\320\270\320\264\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\220\321\203\321\202\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\206\320\270\320\270SMTP.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\222\320\270\320\264\320\241\320\276\320\264\320\265\321\200\320\266\320\270\320\274\320\276\320\263\320\276\320\222\321\205\320\276\320\264\321\217\321\211\320\265\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260/\320\222\320\270\320\264\320\241\320\276\320\264\320\265\321\200\320\266\320\270\320\274\320\276\320\263\320\276\320\222\321\205\320\276\320\264\321\217\321\211\320\265\320\263\320\276\320\237\320\270\321\201\321\214\320\274\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\222\320\270\320\264\321\213\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\321\205\320\236\321\202\321\207\320\265\321\202\320\276\320\262/\320\222\320\270\320\264\321\213\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\321\205\320\236\321\202\321\207\320\265\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\222\320\270\320\264\321\213\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\222\320\270\320\264\321\213\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\237\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217/\320\230\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\321\214\320\237\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\235\320\260\320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\265\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/Enums/\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/ExchangePlans/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/FilterCriteria/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\260/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/FunctionalOptions/\320\222\320\260\320\273\321\216\321\202\320\275\321\213\320\271\320\243\321\207\320\265\321\202/\320\222\320\260\320\273\321\216\321\202\320\275\321\213\320\271\320\243\321\207\320\265\321\202.mdo" create mode 100644 "fixtures/demo-configuration/src/FunctionalOptions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/FunctionalOptions/\320\243\321\207\320\265\321\202\320\237\320\276\320\241\320\272\320\273\320\260\320\264\320\260\320\274/\320\243\321\207\320\265\321\202\320\237\320\276\320\241\320\272\320\273\320\260\320\264\320\260\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/FunctionalOptionsParameters/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\321\217/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/HTTPServices/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/HTTPServices/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\236\320\277\320\270\321\201\320\260\320\275\320\270\321\217\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/HTTPServices/\320\242\320\276\320\262\320\260\321\200\321\213/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/HTTPServices/\320\242\320\276\320\262\320\260\321\200\321\213/\320\242\320\276\320\262\320\260\321\200\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202/Form.form" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202/\320\232\321\203\321\200\321\201\321\213\320\222\320\260\320\273\321\216\321\202.mdo" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\321\202\321\207\320\265\321\202\321\213/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\321\202\321\207\320\265\321\202\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\222\321\205\320\276\320\264\321\217\321\211\320\270\321\205\320\237\320\270\321\201\320\265\320\274/\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\222\321\205\320\276\320\264\321\217\321\211\320\270\321\205\320\237\320\270\321\201\320\265\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\321\205\320\237\320\270\321\201\320\265\320\274/\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\320\265\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\321\205\320\237\320\270\321\201\320\265\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\277\320\270\321\201\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\246\320\265\320\275\321\213\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/InformationRegisters/\320\246\320\265\320\275\321\213\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\246\320\265\320\275\321\213\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\222\320\267\320\260\320\270\320\274\320\276\321\201\320\262\321\217\320\267\321\214\320\237\321\200\320\276\320\264\320\260\320\266\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\222\320\267\320\260\320\270\320\274\320\276\321\201\320\262\321\217\320\267\321\214\320\237\321\200\320\276\320\264\320\260\320\266\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\241\321\205\320\265\320\274\320\260\320\232\320\276\320\274\320\277\320\276\320\275\320\276\320\262\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Template.dcs" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\222\320\267\320\260\320\270\320\274\320\276\321\201\320\262\321\217\320\267\321\214\320\237\321\200\320\276\320\264\320\260\320\266\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\222\320\267\320\260\320\270\320\274\320\276\321\201\320\262\321\217\320\267\321\214\320\237\321\200\320\276\320\264\320\260\320\266\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\224\320\270\320\275\320\260\320\274\320\270\320\272\320\260\320\237\321\200\320\276\320\264\320\260\320\266/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\224\320\270\320\275\320\260\320\274\320\270\320\272\320\260\320\237\321\200\320\276\320\264\320\260\320\266/Templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\241\321\205\320\265\320\274\320\260\320\232\320\276\320\274\320\277\320\276\320\275\320\276\320\262\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Template.dcs" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\224\320\270\320\275\320\260\320\274\320\270\320\272\320\260\320\237\321\200\320\276\320\264\320\260\320\266/\320\224\320\270\320\275\320\260\320\274\320\270\320\272\320\260\320\237\321\200\320\276\320\264\320\260\320\266.mdo" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\277\320\273\320\260\321\202\320\260/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\277\320\273\320\260\321\202\320\260/Templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\241\321\205\320\265\320\274\320\260\320\232\320\276\320\274\320\277\320\276\320\275\320\276\320\262\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Template.dcs" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\277\320\273\320\260\321\202\320\260/\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213\320\236\320\277\320\273\320\260\321\202\320\260.mdo" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\235\320\260\320\241\320\272\320\273\320\260\320\264\320\260\321\205/Commands/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\237\320\276\320\241\320\272\320\273\320\260\320\264\321\203/CommandModule.bsl" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\235\320\260\320\241\320\272\320\273\320\260\320\264\320\260\321\205/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\235\320\260\320\241\320\272\320\273\320\260\320\264\320\260\321\205/Templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\241\321\205\320\265\320\274\320\260\320\232\320\276\320\274\320\277\320\276\320\275\320\276\320\262\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Template.dcs" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\235\320\260\320\241\320\272\320\273\320\260\320\264\320\260\321\205/Templates/\320\236\321\204\320\276\321\200\320\274\320\273\320\265\320\275\320\270\320\265\320\224\320\273\321\217\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\236\321\202\321\207\320\265\321\202\320\260/Template.dcsat" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\235\320\260\320\241\320\272\320\273\320\260\320\264\320\260\321\205/\320\236\321\201\321\202\320\260\321\202\320\272\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262\320\235\320\260\320\241\320\272\320\273\320\260\320\264\320\260\321\205.mdo" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\202\321\207\320\265\321\202\320\237\320\276\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\320\260\320\274/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\202\321\207\320\265\321\202\320\237\320\276\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\320\260\320\274/Templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\241\321\205\320\265\320\274\320\260\320\232\320\276\320\274\320\277\320\276\320\275\320\276\320\262\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Template.dcs" create mode 100644 "fixtures/demo-configuration/src/Reports/\320\236\321\202\321\207\320\265\321\202\320\237\320\276\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\320\260\320\274/\320\236\321\202\321\207\320\265\321\202\320\237\320\276\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\320\260\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200/Rights.rights" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200/\320\220\320\264\320\274\320\270\320\275\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200.mdo" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\227\320\260\320\272\321\203\320\277\320\272\320\260\320\274/Rights.rights" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\227\320\260\320\272\321\203\320\277\320\272\320\260\320\274/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\227\320\260\320\272\321\203\320\277\320\272\320\260\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\237\321\200\320\276\320\264\320\260\320\266\320\260\320\274/Rights.rights" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\237\321\200\320\276\320\264\320\260\320\266\320\260\320\274/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\237\320\276\320\237\321\200\320\276\320\264\320\260\320\266\320\260\320\274.mdo" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/Rights.rights" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\237\321\200\320\276\320\264\320\260\320\262\320\265\321\206/Rights.rights" create mode 100644 "fixtures/demo-configuration/src/Roles/\320\237\321\200\320\276\320\264\320\260\320\262\320\265\321\206/\320\237\321\200\320\276\320\264\320\260\320\262\320\265\321\206.mdo" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262\320\237\321\200\320\276\320\264\320\260\320\266/Schedule.schedule" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262\320\237\321\200\320\276\320\264\320\260\320\266/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262\320\237\321\200\320\276\320\264\320\260\320\266.mdo" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\320\264\320\265\320\272\321\201\320\260\320\237\320\237\320\224/Schedule.schedule" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\320\264\320\265\320\272\321\201\320\260\320\237\320\237\320\224/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\320\275\320\264\320\265\320\272\321\201\320\260\320\237\320\237\320\224.mdo" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/Schedule.schedule" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205/\320\236\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\320\265\320\230\321\201\321\202\320\276\321\200\320\270\320\270\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\237\320\265\321\200\320\265\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262\320\237\321\200\320\276\320\264\320\260\320\266/Schedule.schedule" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\237\320\265\321\200\320\265\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262\320\237\321\200\320\276\320\264\320\260\320\266/\320\237\320\265\321\200\320\265\321\201\321\202\321\200\320\276\320\265\320\275\320\270\320\265\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262\320\237\321\200\320\276\320\264\320\260\320\266.mdo" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\320\265\320\227\320\260\320\272\320\260\320\267\321\213/Schedule.schedule" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\320\265\320\227\320\260\320\272\320\260\320\267\321\213/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\320\265\320\227\320\260\320\272\320\260\320\267\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\241\320\273\320\270\321\217\320\275\320\270\320\265\320\230\320\275\320\264\320\265\320\272\321\201\320\260\320\237\320\237\320\224/Schedule.schedule" create mode 100644 "fixtures/demo-configuration/src/ScheduledJobs/\320\241\320\273\320\270\321\217\320\275\320\270\320\265\320\230\320\275\320\264\320\265\320\272\321\201\320\260\320\237\320\237\320\224/\320\241\320\273\320\270\321\217\320\275\320\270\320\265\320\230\320\275\320\264\320\265\320\272\321\201\320\260\320\237\320\237\320\224.mdo" create mode 100644 "fixtures/demo-configuration/src/SessionParameters/\320\242\320\265\320\272\321\203\321\211\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214/\320\242\320\265\320\272\321\203\321\211\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\214.mdo" create mode 100644 "fixtures/demo-configuration/src/SessionParameters/\320\257\321\211\320\270\320\272IMAP/\320\257\321\211\320\270\320\272IMAP.mdo" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270/Form.form" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\321\217/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/ExtInfo/ListSettings.dcss" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\321\217/Form.form" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\321\217/Help/ru.html" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\276\321\205\321\200\320\260\320\275\320\265\320\275\320\270\321\217/Module.bsl" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/ManagerModule.bsl" create mode 100644 "fixtures/demo-configuration/src/SettingsStorages/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262.mdo" create mode 100644 "fixtures/demo-configuration/src/StyleItems/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\222\320\260\320\266\320\275\320\276\320\271\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\270/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\222\320\260\320\266\320\275\320\276\320\271\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/StyleItems/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\235\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\276\320\263\320\276\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\235\320\276\321\200\320\274\320\260\320\273\321\214\320\275\320\276\320\263\320\276\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/StyleItems/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\236\321\210\320\270\320\261\320\276\321\207\320\275\320\276\320\263\320\276\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\236\321\210\320\270\320\261\320\276\321\207\320\275\320\276\320\263\320\276\320\241\320\276\321\201\321\202\320\276\321\217\320\275\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/StyleItems/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\241\321\203\321\211\320\265\321\201\321\202\320\262\320\265\320\275\320\275\321\213\321\205\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271\320\224\320\260\320\275\320\275\321\213\321\205/\320\246\320\262\320\265\321\202\320\242\320\265\320\272\321\201\321\202\320\260\320\241\321\203\321\211\320\265\321\201\321\202\320\262\320\265\320\275\320\275\321\213\321\205\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\271\320\224\320\260\320\275\320\275\321\213\321\205.mdo" create mode 100644 "fixtures/demo-configuration/src/StyleItems/\320\250\321\200\320\270\321\204\321\202\320\222\320\260\320\266\320\275\320\276\320\271\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\270/\320\250\321\200\320\270\321\204\321\202\320\222\320\260\320\266\320\275\320\276\320\271\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\227\320\260\320\272\321\203\320\277\320\272\320\270/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\227\320\260\320\272\321\203\320\277\320\272\320\270/\320\227\320\260\320\272\321\203\320\277\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/\320\237\321\200\320\276\320\264\320\260\320\266\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Subsystems/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Subsystems/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270/\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272\320\270.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Subsystems/\320\246\320\265\320\275\321\213/\320\246\320\265\320\275\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\244\320\270\320\275\320\260\320\275\321\201\321\213/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\244\320\270\320\275\320\260\320\275\321\201\321\213/Subsystems/\320\221\320\260\320\275\320\272/CommandInterface.cmi" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\244\320\270\320\275\320\260\320\275\321\201\321\213/Subsystems/\320\221\320\260\320\275\320\272/\320\221\320\260\320\275\320\272.mdo" create mode 100644 "fixtures/demo-configuration/src/Subsystems/\320\244\320\270\320\275\320\260\320\275\321\201\321\213/\320\244\320\270\320\275\320\260\320\275\321\201\321\213.mdo" create mode 100644 fixtures/demo-configuration/src/WebServices/MAExchange/MAExchange.mdo create mode 100644 fixtures/demo-configuration/src/WebServices/MAExchange/Module.bsl create mode 100644 "fixtures/demo-configuration/src/XDTOPackages/\320\236\320\261\320\274\320\265\320\275\320\241\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\274\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\276\320\274/Package.xdto" create mode 100644 "fixtures/demo-configuration/src/XDTOPackages/\320\236\320\261\320\274\320\265\320\275\320\241\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\274\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\276\320\274/\320\236\320\261\320\274\320\265\320\275\320\241\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\274\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\276\320\274.mdo" diff --git a/documentation/contributing/index.md b/documentation/contributing/index.md index af0c2e5c0..e54bb3683 100644 --- a/documentation/contributing/index.md +++ b/documentation/contributing/index.md @@ -5,3 +5,9 @@ sidebar_position: 1 # Руководство разработчика Здесь будут собраны материалы по доработке тестового движка. + +## Тестирование + +Для прогона тестов используется [доработанная демо-конфигурация](https://github.com/bia-technologies/yaxunit/tree/develop/fixtures/demo-configuration) от фирмы [1С](https://github.com/1C-Company). + +Вам необходимо импортировать ее в рабочую область и привязать к ней проект yaxunit, запустить тесты. diff --git a/fixtures/demo-configuration/.project b/fixtures/demo-configuration/.project new file mode 100644 index 000000000..5dede4e0e --- /dev/null +++ b/fixtures/demo-configuration/.project @@ -0,0 +1,18 @@ + + + configuration + + + + + + org.eclipse.xtext.ui.shared.xtextBuilder + + + + + + org.eclipse.xtext.ui.shared.xtextNature + com._1c.g5.v8.dt.core.V8ConfigurationNature + + diff --git a/fixtures/demo-configuration/.settings/org.eclipse.core.resources.prefs b/fixtures/demo-configuration/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/fixtures/demo-configuration/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/fixtures/demo-configuration/DT-INF/PROJECT.PMF b/fixtures/demo-configuration/DT-INF/PROJECT.PMF new file mode 100644 index 000000000..c76f2f598 --- /dev/null +++ b/fixtures/demo-configuration/DT-INF/PROJECT.PMF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Runtime-Version: 8.3.21 +Product-Version: 1.8.0 +Store-Version: 1.0.0 diff --git a/fixtures/demo-configuration/README.md b/fixtures/demo-configuration/README.md new file mode 100644 index 000000000..c32c4c013 --- /dev/null +++ b/fixtures/demo-configuration/README.md @@ -0,0 +1,3 @@ +# Конфигурация для прогона тестов + +Используется доработанная [демо-конфигурация](https://github.com/1C-Company/dt-demo-configuration) от фирмы [1С](https://github.com/1C-Company) \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Form.form" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Form.form" new file mode 100644 index 000000000..1902f2b2e --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Form.form" @@ -0,0 +1,689 @@ + + + + ТаблицаОстатков + 6 + true + true + + true + + + ТаблицаОстатков + + false + None + + ТаблицаОстатковКонтрагент + 7 + true + true + + true + + + + ТаблицаОстатков.Контрагент + + + + ТаблицаОстатковКонтрагентExtendedTooltip + 20 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковКонтрагентКонтекстноеМеню + 12 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + 8 + true + true + + + + ТаблицаОстатковВалюта + 8 + true + true + + true + + + + ТаблицаОстатков.Валюта + + + + ТаблицаОстатковВалютаExtendedTooltip + 21 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковВалютаКонтекстноеМеню + 13 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + 5 + true + true + + + + ТаблицаОстатковНашДолг + 2 + true + true + + true + + + + ТаблицаОстатков.НашДолг + + + + ТаблицаОстатковНашДолгExtendedTooltip + 22 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковНашДолгКонтекстноеМеню + 14 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + 6 + true + true + + + + ТаблицаОстатковДолгНам + 3 + true + true + + true + + + + ТаблицаОстатков.ДолгНам + + + + ТаблицаОстатковДолгНамExtendedTooltip + 23 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковДолгНамКонтекстноеМеню + 15 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + 6 + true + true + + + None + + ТаблицаОстатковКоманднаяПанель + 11 + true + true + + true + + Left + true + + + Selection + ТаблицаОстатковВыбор + + + true + true + + true + + ТаблицаОстатковСтрокаПоиска + 24 + + ТаблицаОстатковСтрокаПоискаРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковСтрокаПоискаКонтекстноеМеню + 25 + true + true + + true + + true + + ТаблицаОстатковСтрокаПоиска + + true + + + + true + true + + true + + ТаблицаОстатковСостояниеПросмотра + 27 + + ТаблицаОстатковСостояниеПросмотраРасширеннаяПодсказка + 29 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковСостояниеПросмотраКонтекстноеМеню + 28 + true + true + + true + + true + + ViewStatusAddition + ТаблицаОстатковСостояниеПросмотра + + true + Left + + + + true + true + + true + + ТаблицаОстатковУправлениеПоиском + 30 + + ТаблицаОстатковУправлениеПоискомРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковУправлениеПоискомКонтекстноеМеню + 31 + true + true + + true + + true + + SearchControlAddition + ТаблицаОстатковУправлениеПоиском + + true + + + + ТаблицаОстатковExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаОстатковКонтекстноеМеню + 10 + true + true + + true + + true + + true + 40 + true + true + 4 + true +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + + Style.BorderColor + + None + None + None + +
+ + ФормаКоманднаяПанель + -1 + + Обновить + 4 + true + true + + true + + false + + ОбновитьExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Обновить + PictureAndText + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + + Справка + 5 + true + true + + true + + false + + СправкаExtendedTooltip + 17 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Help + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + + Настроить + 9 + true + true + + true + + false + + НастроитьExtendedTooltip + 18 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.CustomizeForm + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + UseIfNecessary + true + true + + ТаблицаОстатков + + <key>ru</key> + <value>Таблица остатков</value> + + 2 + + ValueTable + + + true + + + true + + + Контрагент + + <key>ru</key> + <value>Контрагент</value> + + 1 + + CatalogRef.Контрагенты + + + true + + + true + + + + Валюта + + <key>ru</key> + <value>Валюта</value> + + 2 + + CatalogRef.Валюты + + + true + + + true + + FunctionalOption.ВалютныйУчет + + + НашДолг + + <key>ru</key> + <value>Наш долг</value> + + 3 + + Number + + 10 + 2 + + + + true + + + true + + + + ДолгНам + + <key>ru</key> + <value>Долг нам</value> + + 4 + + Number + + 10 + 2 + + + + true + + + true + + + + + Обновить + + <key>ru</key> + <value>Обновить</value> + + 1 + + ru + Обновить + + + true + + + StdPicture.Refresh + + + + ОбновитьВыполнить + + + Auto + + + + + FilterCriterion.ДокументыКонтрагента.StandardCommand.OpenByValue + + + + Catalog.РасчетныеСчетаКонтрагентов.StandardCommand.OpenByValue + + + + + + Document.Оплата.StandardCommand.CreateBasedOn + + + + Document.ПоступлениеДенег.StandardCommand.CreateBasedOn + + + + Document.ПриходТовара.StandardCommand.CreateBasedOn + + + + Document.РасходТовара.StandardCommand.CreateBasedOn + + + + +
diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" new file mode 100644 index 000000000..3a097dd08 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" @@ -0,0 +1,2 @@ + +

Отображаются текущие взаиморасчеты с контрагентами

\ No newline at end of file diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Module.bsl" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Module.bsl" new file mode 100644 index 000000000..ffa78cd3f --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\242\320\265\320\272\321\203\321\211\320\270\320\265\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Module.bsl" @@ -0,0 +1,39 @@ +&НаСервере +Процедура Заполнить() + Запрос = Новый Запрос("ВЫБРАТЬ + | ВзаиморасчетыОстатки.Контрагент, + | ВзаиморасчетыОстатки.Валюта, + | ВзаиморасчетыОстатки.СуммаОстаток КАК СуммаОстаток + |ИЗ + | РегистрНакопления.Взаиморасчеты.Остатки КАК ВзаиморасчетыОстатки + |АВТОУПОРЯДОЧИВАНИЕ"); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + НоваяСтрока = ТаблицаОстатков.Добавить(); + НоваяСтрока.Контрагент = Выборка.Контрагент; + НоваяСтрока.Валюта = Выборка.Валюта; + Если Выборка.СуммаОстаток > 0 Тогда + НоваяСтрока.НашДолг = Выборка.СуммаОстаток; + Иначе + НоваяСтрока.ДолгНам = Выборка.СуммаОстаток * -1; + КонецЕсли; + КонецЦикла + +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Заполнить(); +КонецПроцедуры + +&НаКлиенте +Процедура ТаблицаОстатковВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + ПоказатьЗначение( ,ТаблицаОстатков.НайтиПоИдентификатору(ВыбраннаяСтрока).Контрагент); + СтандартнаяОбработка = Ложь; +КонецПроцедуры + +&НаКлиенте +Процедура ОбновитьВыполнить() + ТаблицаОстатков.Очистить(); + Заполнить(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 000000000..488287472 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,627 @@ + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Период + 4 + + <key>ru</key> + <value>Период</value> + + true + true + + true + + + + Список.Period + + + true + + ПериодExtendedTooltip + 21 + true + true + + true + + Label + true + true + + Left + + + + Период_КонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Регистратор + 6 + + <key>ru</key> + <value>Регистратор</value> + + true + true + + true + + + + Список.Recorder + + + + РегистраторExtendedTooltip + 22 + true + true + + true + + Label + true + true + + Left + + + + Регистратор_КонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + НомерСтроки + 8 + + <key>ru</key> + <value>Номер строки</value> + + true + true + + true + + + + Список.LineNumber + + + + НомерСтрокиExtendedTooltip + 23 + true + true + + true + + Label + true + true + + Left + + + + НомерСтроки_КонтекстноеМеню + 9 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Контрагент + 10 + + <key>ru</key> + <value>Контрагент</value> + + true + true + + true + + + + Список.Контрагент + + + + КонтрагентExtendedTooltip + 24 + true + true + + true + + Label + true + true + + Left + + + + Контрагент_КонтекстноеМеню + 11 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Сумма + 14 + + <key>ru</key> + <value>Сумма</value> + + true + true + + true + + + + Список.Сумма + + + + СуммаExtendedTooltip + 25 + true + true + + true + + Label + true + true + + Left + + + + Сумма_КонтекстноеМеню + 15 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Валюта + 12 + + <key>ru</key> + <value>Валюта</value> + + true + true + + true + + + + Список.Валюта + + + + ВалютаExtendedTooltip + 26 + true + true + + true + + Label + true + true + + Left + + + + Валюта_КонтекстноеМеню + 13 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + Список_КоманднаяПанель + 3 + true + true + + true + + Left + true + + + true + true + + true + + СписокСтрокаПоиска + 27 + + СписокСтрокаПоискаРасширеннаяПодсказка + 29 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 28 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 30 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 31 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 33 + + СписокУправлениеПоискомРасширеннаяПодсказка + 35 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 34 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 20 + true + true + + true + + Label + true + true + + Left + + + + Список_КонтекстноеМеню + 2 + true + true + + true + + true + + true + true + true + true + 10 + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + + Список.DefaultPicture + + + Style.BorderColor + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + +
+ + Форма_КоманднаяПанель + -1 + + ВсеВзаиморасчеты + 18 + + <key>ru</key> + <value>Все взаиморасчеты</value> + + true + true + + true + + false + + ВсеВзаиморасчетыExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ВсеВзаиморасчеты + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + AccumulationRegister.Взаиморасчеты + true + true + true + true + +
+ + ВсеВзаиморасчеты + + <key>ru</key> + <value>Все взаиморасчеты</value> + + 1 + + ru + Все взаиморасчеты + + + true + + + + ВсеВзаиморасчетыВыполнить + + + + + + + + +
diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" new file mode 100644 index 000000000..a3f54f8a6 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" @@ -0,0 +1,13 @@ + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +// Обработчик команды ВсеВзаиморасчеты +&НаКлиенте +Процедура ВсеВзаиморасчетыВыполнить() + ТекущаяСтрока = Элементы.Список.ТекущаяСтрока; + СтруктураПараметров = Новый Структура("ТекущаяСтрока", ТекущаяСтрока); + ОткрытьФорму("РегистрНакопления.Взаиморасчеты.ФормаСписка", СтруктураПараметров, , Истина); +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" new file mode 100644 index 000000000..f265fc8ed --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/Help/ru.html" @@ -0,0 +1 @@ +В этом регистре хранится информация по взаиморасчетам предприятия. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213.mdo" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213.mdo" new file mode 100644 index 000000000..ff7f6ec10 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213/\320\222\320\267\320\260\320\270\320\274\320\276\321\200\320\260\321\201\321\207\320\265\321\202\321\213.mdo" @@ -0,0 +1,164 @@ + + + + + + + + + + + Взаиморасчеты + + ru + Взаиморасчеты + + + true + AccumulationRegister.Взаиморасчеты.Form.ФормаСписка + true + + + ru + + + + Use + RecordType + + + Use + + + + + + Use + Active + + + Use + + + + + + Use + LineNumber + + + Use + + + + + + Use + Recorder + + + Use + + + + + + Use + Period + + + ShowError + Use + + + + + true + + ru + Регистр взаиморасчетов с контрагентами + + + ru + Изменения взаиморасчетов с контрагентами + + + Сумма + + ru + Сумма + + Задолженность нашей организации + + Number + + 10 + 2 + + + + + + DontUse + Use + Use + + + Контрагент + + ru + Контрагент + + + + CatalogRef.Контрагенты + + + + + Index + Use + true + + + Валюта + + ru + Валюта + + + + CatalogRef.Валюты + + + + + Use + true + + + ТекущиеВзаиморасчеты + + ru + Текущие взаиморасчеты + + + + + ru + + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Help/ru.html" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Help/ru.html" new file mode 100644 index 000000000..8235e4ed7 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Help/ru.html" @@ -0,0 +1 @@ +В данном регистре хранится информация о продажах предприятия. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/\320\237\321\200\320\276\320\264\320\260\320\266\320\270.mdo" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/\320\237\321\200\320\276\320\264\320\260\320\266\320\270.mdo" new file mode 100644 index 000000000..de037a388 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\237\321\200\320\276\320\264\320\260\320\266\320\270/\320\237\321\200\320\276\320\264\320\260\320\266\320\270.mdo" @@ -0,0 +1,161 @@ + + + + + + + + + + + Продажи + + ru + Продажи + + + true + Turnovers + true + + + ru + + + + Use + Active + + + Use + + + + + + Use + LineNumber + + + Use + + + + + + Use + Recorder + + + Use + + + + + + Use + Period + + + ShowError + Use + + + + + true + + + Auto + AccumulationRegister.Продажи.Dimension.Покупатель + + + Auto + AccumulationRegister.Продажи.Dimension.Товар + + + + ru + Регистр продаж + + + ru + Регистр продаж контрагентам + + + Количество + + ru + Количество + + + + Number + + 10 + 2 + + + + + + Use + + + Сумма + + ru + Сумма + + + + Number + + 10 + 2 + true + + + + ru + Сумма по товару + + + + + ShowError + Use + + + Покупатель + + ru + Покупатель + + + + CatalogRef.Контрагенты + + + + + Use + true + + + Товар + + ru + Товар + + + + CatalogRef.Товары + + + + + Use + true + + diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Help/ru.html" new file mode 100644 index 000000000..c241120a3 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Help/ru.html" @@ -0,0 +1,2 @@ + +

В этом регистре находится информация о всех товарных запасах предприятия.

\ No newline at end of file diff --git "a/fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213.mdo" "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213.mdo" new file mode 100644 index 000000000..3373f9832 --- /dev/null +++ "b/fixtures/demo-configuration/src/AccumulationRegisters/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213.mdo" @@ -0,0 +1,138 @@ + + + + + + + + + + + ТоварныеЗапасы + + ru + Товарные запасы + + + true + true + + + ru + + + + Use + RecordType + + + Use + + + + + + Use + Active + + + Use + + + + + + Use + LineNumber + + + Use + + + + + + Use + Recorder + + + Use + + + + + + Use + Period + + + Use + + + + + true + + ru + Регистр товарных запасов + + + ru + Изменения товарных запасов при поступлениях, продажах, корректировке товарных запасов + + + Количество + + ru + Количество + + + + Number + + 10 + 2 + + + true + + + + ShowError + Use + + + Товар + + ru + Товар + + + + CatalogRef.Товары + + + + + ShowError + Use + true + + + Склад + + ru + Склад + + + + CatalogRef.Склады + + + + + ShowError + Use + true + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/Help/ru.html" new file mode 100644 index 000000000..0884f282b --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике собрана информация о банках, которые участвуют во взаиморасчетах между предприятием и контрагентами. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/\320\221\320\260\320\275\320\272\320\270.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/\320\221\320\260\320\275\320\272\320\270.mdo" new file mode 100644 index 000000000..eab1cedfc --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\221\320\260\320\275\320\272\320\270/\320\221\320\260\320\275\320\272\320\270.mdo" @@ -0,0 +1,147 @@ + + + + + + + + + + Банки + + ru + Банки + + + true + Catalog.Банки.StandardAttribute.Description + Catalog.Банки.StandardAttribute.Code + AnyPart + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + DontUse + true + + + ru + + + Use + + ru + Банк + + + ru + Банки + + + ru + Классификатор банков РФ + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + true + BothWays + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..4ff43717d --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,146 @@ + + + + Код + 1 + true + true + + true + + + + Объект.Code + + + + КодРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Наименование + 4 + true + true + + true + + + + Объект.Description + + + + НаименованиеРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Валюты + + + true + + + true + +
true
+ true +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Help/ru.html" new file mode 100644 index 000000000..3ab00dea6 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/Help/ru.html" @@ -0,0 +1 @@ +В данном справочнике находится информация о валюте предприятия, в которой оно осуществляет взаиморасчеты. Товарооборот предприятия ведется только в рублях. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/\320\222\320\260\320\273\321\216\321\202\321\213.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/\320\222\320\260\320\273\321\216\321\202\321\213.mdo" new file mode 100644 index 000000000..e3360ac57 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\260\320\273\321\216\321\202\321\213/\320\222\320\260\320\273\321\216\321\202\321\213.mdo" @@ -0,0 +1,158 @@ + + + + + + + + + + Валюты + + ru + Валюты + + + true + Catalog.Валюты.StandardAttribute.Description + Catalog.Валюты.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + DontUse + true + + + ru + + + Use + + ru + Валюта + + + ru + Валюты + + + ru + Классификатор валют + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + true + BothWays + Catalog.Валюты.Form.ФормаЭлемента + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/Help/ru.html" new file mode 100644 index 000000000..bda5d92bd --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике хранится информация о различных видах цен предприятия. Цены различаются в зависимости от условий договора. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/\320\222\320\270\320\264\321\213\320\246\320\265\320\275.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/\320\222\320\270\320\264\321\213\320\246\320\265\320\275.mdo" new file mode 100644 index 000000000..8c340ac10 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\320\270\320\264\321\213\320\246\320\265\320\275/\320\222\320\270\320\264\321\213\320\246\320\265\320\275.mdo" @@ -0,0 +1,156 @@ + + + + + + + + + + ВидыЦен + + ru + Виды цен + + + true + Catalog.ВидыЦен.StandardAttribute.Description + Catalog.ВидыЦен.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + DontUse + true + + + ru + + + Use + + ru + Вид цены + + + ru + Виды цен + + + ru + Виды используемых цен + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + + + Закупочная + Закупочная + + 000000010 + + + + InDialog + true + BothWays + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/CommandModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/CommandModule.bsl" new file mode 100644 index 000000000..cae83795c --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/CommandModule.bsl" @@ -0,0 +1,13 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + ОткрытьФорму("Справочник.Встречи.Форма.Календарь", + , + ПараметрыВыполненияКоманды.Источник, + ПараметрыВыполненияКоманды.Уникальность, + ПараметрыВыполненияКоманды.Окно, + ПараметрыВыполненияКоманды.НавигационнаяСсылка + ); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Attributes/\320\237\320\273\320\260\320\275\320\270\321\200\320\276\320\262\321\211\320\270\320\272/ExtInfo/PlannerSettings.pnrs" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Attributes/\320\237\320\273\320\260\320\275\320\270\321\200\320\276\320\262\321\211\320\270\320\272/ExtInfo/PlannerSettings.pnrs" new file mode 100644 index 000000000..9a556b8ca --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Attributes/\320\237\320\273\320\260\320\275\320\270\321\200\320\276\320\262\321\211\320\270\320\272/ExtInfo/PlannerSettings.pnrs" @@ -0,0 +1,48 @@ + + + + + 2015-08-06T01:00:00 + 2015-08-06T04:00:00 + Встреча + + 0001-01-01T00:00:00 + 821efef7-461d-41c2-abc6-77cb513ba998 + + true + true + true + true + + # + DLF="DD" + + 1 + Day + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + BeginTime + + Left + + Hour + 1 + true + + 1 + + + MonthDayWeekDay + + # + DF="HH:mm" + + + true + + + + 2015-08-06T00:00:00 + 2015-08-06T23:59:59 + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Form.form" new file mode 100644 index 000000000..1379ed2f0 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Form.form" @@ -0,0 +1,911 @@ + + + + ГоризонтальнаяГруппировка + 1 + + ГруппаСлева + 3 + + ДатаОтображения + 5 + true + true + + true + + + + ДатаОтображения + + + None + + OnChange + ДатаОтображенияПриИзменении + + + ДатаОтображенияРасширеннаяПодсказка + 7 + true + true + + true + + Label + true + true + + Left + + + + ДатаОтображенияКонтекстноеМеню + 6 + true + true + + true + + true + + CalendarField + Enter + true + Left + true + + + OnActivateDate + ДатаОтображенияПриАктивизацииДаты + + 16 + true + 9 + true + true + Interval + true + true + + 1 + + 1 + 2 + + + true + true + + true + + + <key>ru</key> + <value>Группа слева</value> + + + ru + Группа слева + + 28 + false + + ГруппаСлеваРасширеннаяПодсказка + 4 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + + ГруппаСправа + 25 + + ПанельНастроек + 27 + + ФормаСегодня + 29 + true + true + + true + + + ФормаСегодняРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Item.Планировщик.StandardCommand.Today + true + true + UserCmds + + + ФормаНазад + 31 + true + true + + true + + + ФормаНазадРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Item.Планировщик.StandardCommand.Back + Picture + 3 + true + true + UserCmds + + + ФормаВперед + 33 + true + true + + true + + + ФормаВпередРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Item.Планировщик.StandardCommand.Forward + Picture + 3 + true + true + UserCmds + + + ОтображатьВстречиДругихПользователей + 64 + true + true + + true + + Role.Продавец + + + + + ОтображатьВстречиДругихПользователей + + + + OnChange + ОтображатьВстречиДругихПользователейПриИзменении + + + ОтображатьВстречиДругихПользователейРасширеннаяПодсказка + 66 + true + true + + true + + Label + true + true + + Left + + + + ОтображатьВстречиДругихПользователейКонтекстноеМеню + 65 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ПредставлениеПериода + 35 + true + true + + true + + + + ПредставлениеПериода + + + None + + ПредставлениеПериодаРасширеннаяПодсказка + 37 + true + true + + true + + Label + true + true + + Left + + + + ПредставлениеПериодаКонтекстноеМеню + 36 + true + true + + true + + true + + LabelField + Center + Enter + true + Left + true + + 15 + true + + + + ВариантПериода + 38 + true + true + + true + + + + ВариантПериода + + + None + + OnChange + ВариантПериодаПриИзменении + + + ВариантПериодаРасширеннаяПодсказка + 40 + true + true + + true + + Label + true + true + + Left + + + + ВариантПериодаКонтекстноеМеню + 39 + true + true + + true + + true + + RadioButtonField + Enter + true + Left + true + + Tumbler + 7 + true + + + День + + + + + Неделя + + + + + Месяц + + + + + + КоманднаяПанельФормы + 41 + + ГруппаНастройки + 49 + + ФормаОбновить + 51 + true + true + + true + + + ФормаОбновитьРасширеннаяПодсказка + 52 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Обновить + Auto + true + true + true + UserCmds + + + ФормаСписокЗаписейКалендаря + 59 + + <key>ru</key> + <value>Перейти к списку дел</value> + + true + true + + true + + + ФормаСписокЗаписейКалендаряРасширеннаяПодсказка + 60 + true + true + + true + + Label + true + true + + Left + + + Catalog.Встречи.StandardCommand.OpenList + Auto + true + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Группа настройки</value> + + + ru + Группа настройки + + + ГруппаНастройкиРасширеннаяПодсказка + 50 + true + true + + true + + Label + true + true + + Left + + + + + true + true + + true + + + <key>ru</key> + <value>Командная панель формы</value> + + + ru + Командная панель формы + + + КоманднаяПанельФормыРасширеннаяПодсказка + 42 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Left + Form + + + true + true + + true + + + <key>ru</key> + <value>Панель настроек</value> + + + ru + Панель настроек + + + ПанельНастроекРасширеннаяПодсказка + 28 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + Планировщик + 61 + true + true + + true + + + + Планировщик + + + None + + ПланировщикРасширеннаяПодсказка + 63 + true + true + + true + + Label + true + true + + Left + + + + ПланировщикКонтекстноеМеню + 62 + true + true + + true + + true + + PlannerField + Enter + true + Left + true + + + BeforeCreate + ПланировщикПередСозданием + + + OnCurrentRepresentationPeriodChange + ПланировщикПриСменеТекущегоПериодаОтображения + + + OnEditEnd + ПланировщикПриОкончанииРедактирования + + + BeforeDelete + ПланировщикПередУдалением + + + BeforeStartEdit + ПланировщикПередНачаломРедактирования + + + BeforeStartQuickEdit + ПланировщикПередНачаломБыстрогоРедактирования + + 50 + true + 15 + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа справа</value> + + + ru + Группа справа + + + ГруппаСправаРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Горизонтальная группировка</value> + + + ru + Горизонтальная группировка + + + ГоризонтальнаяГруппировкаРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + + + NotificationProcessing + ОбработкаОповещения + + + OnOpen + ПриОткрытии + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + Планировщик + + <key>ru</key> + <value>Планировщик</value> + + 1 + + Planner + + + true + + + true + + + + + ДатаОтображения + + <key>ru</key> + <value>Дата отображения</value> + + 2 + + Date + + Date + + + + true + + + true + + + + ПредставлениеПериода + + <key>ru</key> + <value>Представление периода</value> + + 3 + + String + + + + true + + + true + + + + ВариантПериода + + <key>ru</key> + <value>Вариант периода</value> + + 4 + + String + + + + true + + + true + + + + ОкноПодгрузки + + <key>ru</key> + <value>Окно подгрузки</value> + + 5 + + + true + + + true + + + + ОтображатьВстречиДругихПользователей + + <key>ru</key> + <value>Отображать встречи других пользователей</value> + + 6 + + Boolean + + + true + + Role.Продавец + + + + true + + Role.Продавец + + + + + Измерения + + <key>ru</key> + <value>Измерения</value> + + 8 + + ValueList + + + true + + + true + + + + + + + ТекущийПользовательБазы + + <key>ru</key> + <value>Текущий пользователь базы</value> + + 9 + + String + + + + true + + + true + + + + Обновить + + <key>ru</key> + <value>Обновить</value> + + 1 + + ru + Обновить + + + true + + F5 + + + Обновить + + + TextPicture + DontUse + + + + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Module.bsl" new file mode 100644 index 000000000..49b3ee5c2 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\232\320\260\320\273\320\265\320\275\320\264\320\260\321\200\321\214/Module.bsl" @@ -0,0 +1,595 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ОкноПодгрузки = Новый Структура; + ОкноПодгрузки.Вставить("Начало", ТекущаяДата()); + ОкноПодгрузки.Вставить("Конец", ТекущаяДата()); + + ОтображатьВстречиДругихПользователей = РаботаСХранилищемОбщихНастроек.ПолучитьОтображениеВстречДругихПользователей(); + + ВариантПериода = РаботаСХранилищемОбщихНастроек.ПолучитьВариантПериодаКалендаряВстреч(); + + Планировщик.ШкалаВремени.Элементы[0].ФорматДня = ФорматДняШкалыВремени.ДеньМесяцаДеньНедели; + + ДатаОтображения = ТекущаяДата(); + ВыделитьДатыОтображения(ЭтотОбъект); + УстановитьПредставлениеПериода(ЭтотОбъект); + + ОбновитьДанныеПланировщикаСервер(); + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + ОбновитьДанныеПланировщикаКлиент(); +КонецПроцедуры + +&НаКлиенте +Процедура ДатаОтображенияПриИзменении(Элемент) + + ПлавнаяПрокрутка = Ложь; + ПодключитьОбработчикОжидания("ОбновитьДанныеПланировщикаКлиент", 0.2, Истина); + +КонецПроцедуры + +&НаКлиенте +Процедура ДатаОтображенияПриАктивизацииДаты(Элемент) + + ВыделитьДатыОтображения(ЭтотОбъект); + УстановитьПредставлениеПериода(ЭтотОбъект); + Элементы.ДатаОтображения.Обновить(); + +КонецПроцедуры + +&НаКлиенте +Процедура ВариантПериодаПриИзменении(Элемент) + РаботаСХранилищемОбщихНастроек.СохранитьВариантПериодаКалендаряВстреч(ВариантПериода); + + ВыделитьДатыОтображения(ЭтотОбъект); + УстановитьПредставлениеПериода(ЭтотОбъект); + Элементы.ДатаОтображения.Обновить(); + ОбновитьДанныеПланировщикаКлиент(); + +КонецПроцедуры + +&НаКлиенте +Процедура ПланировщикПередСозданием(Элемент, Начало, Конец, Значения, Текст, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ЗначенияЗаполнения = Новый Структура; + ЗначенияЗаполнения.Вставить("Начало", Начало); + ЗначенияЗаполнения.Вставить("Окончание", Конец); + + Если Значения.Количество() = 0 Тогда + ЗначенияЗаполнения.Вставить("Владелец", Неопределено); + Иначе + ЗначенияЗаполнения.Вставить("Владелец", Значения.Получить("Пользователь")); + КонецЕсли; + + ПараметрыФормы = Новый Структура; + ПараметрыФормы.Вставить("ЗначенияЗаполнения", ЗначенияЗаполнения); + ОткрытьФорму("Справочник.Встречи.Форма.ФормаЭлемента", ПараметрыФормы, ЭтотОбъект); + +КонецПроцедуры + +&НаКлиенте +Процедура ПланировщикПриОкончанииРедактирования(Элемент, НовыйЭлемент, ОтменаРедактирования) + + ОбрабатываемыеЭлементы = Новый Массив; + + Для Каждого ВыделенныйЭлемент Из Элемент.ВыделенныеЭлементы Цикл + + ОбрабатываемыйЭлемент = Новый Структура; + ОбрабатываемыйЭлемент.Вставить("Встреча", ВыделенныйЭлемент.Значение); + ОбрабатываемыйЭлемент.Вставить("Начало", ВыделенныйЭлемент.Начало); + ОбрабатываемыйЭлемент.Вставить("Конец", ВыделенныйЭлемент.Конец); + + Если Планировщик.Измерения.Количество() = 0 Тогда + ОбрабатываемыйЭлемент.Вставить("Владелец", Неопределено); + Иначе + ОбрабатываемыйЭлемент.Вставить("Владелец", ВыделенныйЭлемент.ЗначенияИзмерений.Получить("Пользователь")); + КонецЕсли; + + ОбрабатываемыеЭлементы.Добавить(ОбрабатываемыйЭлемент); + + КонецЦикла; + + ОтменаРедактирования = Не СохранитьИзмененияВБазу(ОбрабатываемыеЭлементы); + +КонецПроцедуры + +&НаКлиенте +Процедура ПланировщикПередНачаломРедактирования(Элемент, НовыйЭлемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ОткрытьФормуТекущегоЭлементаПланировщика(); + +КонецПроцедуры + +&НаКлиенте +Процедура ПланировщикПередУдалением(Элемент, Отказ) + + ОбрабатываемыеЭлементы = Новый Массив; + + Для Каждого ВыделенныйЭлемент Из Элемент.ВыделенныеЭлементы Цикл + + ОбрабатываемыйЭлемент = Новый Структура; + ОбрабатываемыйЭлемент.Вставить("Встреча", ВыделенныйЭлемент.Значение); + ОбрабатываемыйЭлемент.Вставить("ПометкаУдаления", Истина); + + ОбрабатываемыеЭлементы.Добавить(ОбрабатываемыйЭлемент); + + КонецЦикла; + + Отказ = Не СохранитьИзмененияВБазу(ОбрабатываемыеЭлементы); + +КонецПроцедуры + +&НаКлиенте +Процедура ПланировщикПриСменеТекущегоПериодаОтображения(Элемент, ТекущиеПериодыОтображения, СтандартнаяОбработка) + + ПлавнаяПрокрутка = Истина; + Если ВариантПериода = "Месяц" Тогда + + СтандартнаяОбработка = Ложь; + ТекущаяДата = ТекущаяДата(); + + Если ТекущиеПериодыОтображения[0].Начало = НачалоДня(ТекущаяДата) Тогда + ДатаОтображения = ТекущаяДата; + ИначеЕсли ТекущиеПериодыОтображения[0].Начало < Планировщик.ТекущиеПериодыОтображения[0].Начало Тогда + ДатаОтображения = ДобавитьМесяц(ДатаОтображения, -1); + ИначеЕсли ТекущиеПериодыОтображения[0].Начало > Планировщик.ТекущиеПериодыОтображения[0].Начало Тогда + ДатаОтображения = ДобавитьМесяц(ДатаОтображения, 1); + КонецЕсли; + + ПериодДанных = ПолучитьПериодДанных(ВариантПериода, ДатаОтображения); + Планировщик.ТекущиеПериодыОтображения.Очистить(); + Планировщик.ТекущиеПериодыОтображения.Добавить(ПериодДанных.ДатаНачала, ПериодДанных.ДатаОкончания); + + Планировщик.ИнтервалыФона.Очистить(); + Интервал = Планировщик.ИнтервалыФона.Добавить(НачалоНедели(НачалоМесяца(ДатаОтображения)), НачалоМесяца(ДатаОтображения)); + Интервал.Цвет = Новый Цвет(230, 230, 230); + + Интервал = Планировщик.ИнтервалыФона.Добавить(КонецМесяца(ДатаОтображения), КонецНедели(КонецМесяца(ДатаОтображения))); + Интервал.Цвет = Новый Цвет(230, 230, 230); + + Интервал = Планировщик.ИнтервалыФона.Добавить(НачалоДня(ТекущаяДата), КонецДня(ТекущаяДата)); + Интервал.Цвет = Новый Цвет(223, 255, 223); + + ПлавнаяПрокрутка = Ложь; + + Иначе + + ДатаОтображения = ТекущиеПериодыОтображения[0].Начало; + + КонецЕсли; + + ВыделитьДатыОтображения(ЭтотОбъект); + УстановитьПредставлениеПериода(ЭтотОбъект); + Элементы.ДатаОтображения.Обновить(); + ОбновитьДанныеПланировщикаКлиент(ПлавнаяПрокрутка); + +КонецПроцедуры + +&НаКлиенте +Процедура ПланировщикПередНачаломБыстрогоРедактирования(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ОткрытьФормуТекущегоЭлементаПланировщика(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОтображатьВстречиДругихПользователейПриИзменении(Элемент) + РаботаСХранилищемОбщихНастроек.СохранитьОтображениеВстречДругихПользователей(ОтображатьВстречиДругихПользователей); + ОбновитьДанныеПланировщикаКлиент(); +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// + +// Возвращает период отображения Планировщика на основе текущих настроек +// +// Параметры: +// +// ВариантПериода - день/неделя/месяц для текущей даты +// ДатаОтображения - текущая дата отображения +// +// Возвращаемое значение: +// Структура - дата начала и дата окончания периода. +&НаКлиентеНаСервереБезКонтекста +Функция ПолучитьПериодДанных(ВариантПериода, ДатаОтображения) + + Результат = Новый Структура("ДатаНачала, ДатаОкончания"); + + Если ВариантПериода = "День" Тогда + Результат.ДатаНачала = НачалоДня(ДатаОтображения); + Результат.ДатаОкончания = КонецДня(ДатаОтображения); + ИначеЕсли ВариантПериода = "Неделя" Тогда + Результат.ДатаНачала = НачалоНедели(ДатаОтображения); + Результат.ДатаОкончания = КонецНедели(ДатаОтображения); + ИначеЕсли ВариантПериода = "Месяц" Тогда + Результат.ДатаНачала = НачалоНедели(НачалоМесяца(ДатаОтображения)); + Результат.ДатаОкончания = КонецНедели(КонецМесяца(ДатаОтображения)); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +// Выделяет соотвествующие даты в поле календаря +// +// Параметры: +// +// Форма - форма, в которой расположен календарь +&НаКлиентеНаСервереБезКонтекста +Процедура ВыделитьДатыОтображения(Форма) + + ПолеКалендаря = Форма.Элементы.ДатаОтображения; + + ПолеКалендаря.ВыделенныеДаты.Очистить(); + + Если Форма.ВариантПериода = "Месяц" Тогда + // Для варианта "Месяц" выделенные даты календаря отличаются от фактического периода. + // Фактический период должен быть кратен 7 дням (недели). + // Но в поле календаря выделяются даты только в пределах месяца. + ПериодДанных = Новый Структура("ДатаНачала, ДатаОкончания"); + ПериодДанных.ДатаНачала = НачалоМесяца(Форма.ДатаОтображения); + ПериодДанных.ДатаОкончания = КонецМесяца(Форма.ДатаОтображения); + Иначе + ПериодДанных = ПолучитьПериодДанных(Форма.ВариантПериода, Форма.ДатаОтображения); + КонецЕсли; + + ТекДата = ПериодДанных.ДатаНачала; + + Пока ТекДата < ПериодДанных.ДатаОкончания Цикл + ПолеКалендаря.ВыделенныеДаты.Добавить(ТекДата); + ТекДата = ТекДата + 86400; + КонецЦикла; + +КонецПроцедуры + +// Сохраняет измененные встречи в справочнике +// +// Параметры: +// +// ОбрабатываемыеЭлементы - массив измененнных встреч +// +// Возвращаемое значение: +// Булево - данные были успешно сохранены +&НаСервереБезКонтекста +Функция СохранитьИзмененияВБазу(Знач ОбрабатываемыеЭлементы) + + Возврат Справочники.Встречи.СохранитьИзменения(ОбрабатываемыеЭлементы); + +КонецФункции + +// Устанавливает соотвествующее секстовое представление отображаемого периода на основе текущих настроек +// +// Параметры: +// +// Форма - форма, в которой расположен элемент представления +&НаКлиентеНаСервереБезКонтекста +Процедура УстановитьПредставлениеПериода(Форма) + + Если Форма.ВариантПериода = "День" Тогда + + Форма.ПредставлениеПериода = Формат(Форма.ДатаОтображения, "ДФ='дддд, д МММ'"); + + ИначеЕсли Форма.ВариантПериода = "Неделя" Тогда + + ПериодДанных = ПолучитьПериодДанных(Форма.ВариантПериода, Форма.ДатаОтображения); + Форма.ПредставлениеПериода = СтрШаблон( + "%1 - %2", + Формат(ПериодДанных.ДатаНачала, "ДФ='д МММ'"), + Формат(ПериодДанных.ДатаОкончания, "ДФ='д МММ гггг'") + ); + + ИначеЕсли Форма.ВариантПериода = "Месяц" Тогда + + Форма.ПредставлениеПериода = ПредставлениеПериода(НачалоМесяца(Форма.ДатаОтображения), КонецМесяца(Форма.ДатаОтображения)); + + КонецЕсли; + +КонецПроцедуры + +// Настраивает отображение Планировщика на основе текущих настроек +&НаКлиенте +Процедура УстановитьОтображениеПланировщика() + + Если ВариантПериода = "День" Тогда + + Планировщик.ОтображатьТекущуюДату = Истина; + Планировщик.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.Час; + Планировщик.КратностьПериодическогоВарианта = 24; + Планировщик.ОтступСНачалаПереносаШкалыВремени = 9; + Планировщик.ОтступСКонцаПереносаШкалыВремени = 6; + Планировщик.ОтображатьПеренесенныеЗаголовки = Истина; + Планировщик.ОтображатьПеренесенныеЗаголовкиШкалыВремени = Ложь; + Планировщик.ОтображениеВремениЭлементов = ОтображениеВремениЭлементовПланировщика.ВремяНачалаИКонца; + Планировщик.ФорматПеренесенныхЗаголовковШкалыВремени = "ДФ='dddd, d MMMM yyyy'"; + Планировщик.ШкалаВремени.Положение = ПоложениеШкалыВремени.Лево; + Планировщик.ШкалаВремени.Элементы[0].Формат = "ДФ=ЧЧ:мм"; + Планировщик.ШкалаВремени.Элементы[0].Кратность = 1; + Планировщик.ШкалаВремени.Элементы[0].Единица = ТипЕдиницыШкалыВремени.Час; + + Если Планировщик.ШкалаВремени.Элементы.Количество() = 1 Тогда + Планировщик.ШкалаВремени.Элементы.Добавить(); + КонецЕсли; + + Планировщик.ШкалаВремени.Элементы[1].Кратность = 15; + Планировщик.ШкалаВремени.Элементы[1].Единица = ТипЕдиницыШкалыВремени.Минута; + Планировщик.ШкалаВремени.Элементы[1].ОтображатьПериодическиеМетки = Ложь; + + ИначеЕсли ВариантПериода = "Неделя" Тогда + + Планировщик.ОтображатьТекущуюДату = Истина; + Планировщик.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.Час; + Планировщик.КратностьПериодическогоВарианта = 24; + Планировщик.ОтступСНачалаПереносаШкалыВремени = 9; + Планировщик.ОтступСКонцаПереносаШкалыВремени = 6; + Планировщик.ОтображатьПеренесенныеЗаголовки = Истина; + Планировщик.ОтображатьПеренесенныеЗаголовкиШкалыВремени = Ложь; + Планировщик.ОтображениеВремениЭлементов = ОтображениеВремениЭлементовПланировщика.НеОтображать; + Планировщик.ФорматПеренесенныхЗаголовковШкалыВремени = "ДФ='ddd, d MMMM'"; + Планировщик.ШкалаВремени.Положение = ПоложениеШкалыВремени.Лево; + Планировщик.ШкалаВремени.Элементы[0].Формат = "ДФ=ЧЧ:мм"; + Планировщик.ШкалаВремени.Элементы[0].Кратность = 1; + Планировщик.ШкалаВремени.Элементы[0].Единица = ТипЕдиницыШкалыВремени.Час; + + Если Планировщик.ШкалаВремени.Элементы.Количество() = 1 Тогда + Планировщик.ШкалаВремени.Элементы.Добавить(); + КонецЕсли; + + Планировщик.ШкалаВремени.Элементы[1].Кратность = 15; + Планировщик.ШкалаВремени.Элементы[1].Единица = ТипЕдиницыШкалыВремени.Минута; + Планировщик.ШкалаВремени.Элементы[1].ОтображатьПериодическиеМетки = Ложь; + + ИначеЕсли ВариантПериода = "Месяц" Тогда + + Планировщик.ОтображатьТекущуюДату = Ложь; + Планировщик.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.День; + Планировщик.КратностьПериодическогоВарианта = 7; + Планировщик.ОтступСНачалаПереносаШкалыВремени = 0; + Планировщик.ОтступСКонцаПереносаШкалыВремени = 0; + Планировщик.ОтображатьПеренесенныеЗаголовки = Ложь; + Планировщик.ОтображатьПеренесенныеЗаголовкиШкалыВремени = Истина; + Планировщик.ОтображениеВремениЭлементов = ОтображениеВремениЭлементовПланировщика.НеОтображать; + Планировщик.ФорматПеренесенныхЗаголовковШкалыВремени = "ДФ='ddd, d MMM yyyy'"; + Планировщик.ШкалаВремени.Положение = ПоложениеШкалыВремени.Верх; + + Если Планировщик.ШкалаВремени.Элементы.Количество() = 2 Тогда + Планировщик.ШкалаВремени.Элементы.Удалить(Планировщик.ШкалаВремени.Элементы.Получить(1)); + КонецЕсли; + + Планировщик.ШкалаВремени.Элементы[0].Формат = "ДФ='ddd, d MMM yyyy'"; + Планировщик.ШкалаВремени.Элементы[0].Кратность = 1; + Планировщик.ШкалаВремени.Элементы[0].Единица = ТипЕдиницыШкалыВремени.День; + + + Интервал = Планировщик.ИнтервалыФона.Добавить(НачалоНедели(НачалоМесяца(ДатаОтображения)), НачалоМесяца(ДатаОтображения)); + Интервал.Цвет = Новый Цвет(230, 230, 230); + + Интервал = Планировщик.ИнтервалыФона.Добавить(КонецМесяца(ДатаОтображения), КонецНедели(КонецМесяца(ДатаОтображения))); + Интервал.Цвет = Новый Цвет(230, 230, 230); + + ТекущаяДата = ТекущаяДата(); + Интервал = Планировщик.ИнтервалыФона.Добавить(НачалоДня(ТекущаяДата), КонецДня(ТекущаяДата)); + Интервал.Цвет = Новый Цвет(223, 255, 223); + + КонецЕсли; + + Планировщик.Измерения.Очистить(); + Если ОтображатьВстречиДругихПользователей Тогда + + ПолучитьИзмеренияПланировщика(); + ИзмерениеПланировщика = Планировщик.Измерения.Добавить("Пользователь"); + + Для каждого Измерение Из Измерения Цикл + ЭлементИзмерения = ИзмерениеПланировщика.Элементы.Добавить(Измерение.Значение); + ЭлементИзмерения.Текст = Измерение.Представление; + КонецЦикла; + + ПолучитьКодТекущегоПользователя(); + + СоответствиеЗначений = Новый Соответствие; + СоответствиеЗначений.Вставить("Пользователь",ТекущийПользовательБазы); + + ПериодДанных = ПолучитьПериодДанных(ВариантПериода, ДатаОтображения); + Интервал = Планировщик.ИнтервалыФона.Добавить(ОкноПодгрузки.Начало, ОкноПодгрузки.Конец); + Интервал.Цвет = Новый Цвет(223, 223, 255); + Интервал.ЗначенияИзмерений = Новый ФиксированноеСоответствие(СоответствиеЗначений); + КонецЕсли; + +КонецПроцедуры + +// Получает с сервера список пользователей для задания измерений Планировщика +&НаСервере +Процедура ПолучитьИзмеренияПланировщика() + Измерения.Очистить(); + ПользователиБазы = Справочники.Пользователи.Выбрать(); + Пока ПользователиБазы.Следующий() Цикл + Если Не ПользователиБазы.ПометкаУдаления = Истина Тогда + ЭлементИзмерения = Измерения.Добавить(ПользователиБазы.Код); + ЭлементИзмерения.Представление = ПользователиБазы.Наименование; + КонецЕсли; + КонецЦикла; +КонецПроцедуры + +// Получает с сервера измерение, соответствующее текущему пользователю +&НаСервере +Процедура ПолучитьКодТекущегоПользователя() + ТекущийПользовательБазы = "" + ПользователиИнформационнойБазы.ТекущийПользователь(); +КонецПроцедуры + +// Обновляет параметры планировщика, которые можно получить только на сервере +// +// Параметры: +// +// ПлавнаяПрокрутка - данные обновляются в результате прокрутки колесом и, возможно, подгрузка новых втреч не требуется +&НаСервере +Процедура ОбновитьДанныеПланировщикаСервер(ПлавнаяПрокрутка = Ложь) + + Если ПлавнаяПрокрутка Тогда + Планировщик.Элементы.УдалитьНеиспользуемые(); + Иначе + Планировщик.Элементы.Очистить(); + КонецЕсли; + + МассивЗагружаемыхПользователей = Новый Массив(); + + Если ОтображатьВстречиДругихПользователей Тогда + ПользователиБазы = Справочники.Пользователи.Выбрать(); + Пока ПользователиБазы.Следующий() Цикл + Если Не ПользователиБазы.ПометкаУдаления = Истина Тогда + МассивЗагружаемыхПользователей.Добавить(ПользователиБазы.Код); + КонецЕсли; + КонецЦикла; + Иначе + Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + МассивЗагружаемыхПользователей.Добавить(Пользователь); + КонецЕсли; + + Для Каждого Пользователь из МассивЗагружаемыхПользователей Цикл + Владелец = Справочники.Пользователи.НайтиПоКоду(Пользователь); + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ РАЗРЕШЕННЫЕ + | Встречи.Ссылка КАК Встреча, + | Встречи.Наименование КАК Наименование, + | Встречи.Начало КАК Начало, + | Встречи.Окончание КАК Конец, + | Встречи.Описание КАК Описание + |ИЗ + | Справочник.Встречи КАК Встречи + |ГДЕ + | Встречи.ПометкаУдаления = ЛОЖЬ + | И Встречи.Начало < &ДатаОкончания + | И Встречи.Окончание > &ДатаНачала + | И Встречи.Владелец = &Пользователь + | + |УПОРЯДОЧИТЬ ПО + | Начало"; + + Запрос.УстановитьПараметр("ДатаНачала", ОкноПодгрузки.Начало); + Запрос.УстановитьПараметр("ДатаОкончания", ОкноПодгрузки.Конец); + Запрос.УстановитьПараметр("Пользователь", Владелец); + + Выборка = Запрос.Выполнить().Выбрать(); + + Пока Выборка.Следующий() Цикл + Значение = Выборка.Встреча; + Если Планировщик.Элементы.Найти(Значение) = Неопределено Тогда + ЭлементПланировщика = Планировщик.Элементы.Добавить(Выборка.Начало, Выборка.Конец); + ЭлементПланировщика.Значение = Значение; + ЭлементПланировщика.Текст = Выборка.Наименование; + ЭлементПланировщика.Подсказка = Выборка.Описание; + + Если МассивЗагружаемыхПользователей.Количество() > 1 Тогда + СоответствиеЗначений = Новый Соответствие; + СоответствиеЗначений.Вставить("Пользователь", Пользователь); + ЭлементПланировщика.ЗначенияИзмерений = Новый ФиксированноеСоответствие(СоответствиеЗначений); + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЦикла; + +КонецПроцедуры + +// Польностью обновляет данные Планировщика +&НаКлиенте +Процедура Обновить(Команда) + + ОбновитьДанныеПланировщикаКлиент(); + +КонецПроцедуры + +// Открывает форму редактирования выбраной встречи +&НаКлиенте +Процедура ОткрытьФормуТекущегоЭлементаПланировщика() + + ЗначениеЭлемента = Элементы.Планировщик.ВыделенныеЭлементы[0].Значение; + + ПараметрыФормы = Новый Структура; + ПараметрыФормы.Вставить("Ключ", ЗначениеЭлемента); + ОткрытьФорму("Справочник.Встречи.Форма.ФормаЭлемента", ПараметрыФормы, ЭтотОбъект); + +КонецПроцедуры + +// Обновляет данные Планировщика +&НаКлиенте +Процедура ОбновитьДанныеПланировщикаКлиент(ПлавнаяПрокрутка = Ложь) + + ПериодДанных = ПолучитьПериодДанных(ВариантПериода, ДатаОтображения); + + // ОбновлениеЭлементов + НужноПодгрузитьЭлементы = Ложь; + + Если ПлавнаяПрокрутка Тогда + Если ОкноПодгрузки.Конец <= ПериодДанных.ДатаОкончания + ИЛИ ОкноПодгрузки.Начало >= ПериодДанных.ДатаНачала Тогда + НужноПодгрузитьЭлементы = Истина; + КонецЕсли; + Иначе + НужноПодгрузитьЭлементы = Истина; + КонецЕсли; + + Если НужноПодгрузитьЭлементы Тогда + ОбновитьОкноПодгрузки(); + ОбновитьДанныеПланировщикаСервер(ПлавнаяПрокрутка); + КонецЕсли; + + Если Не ПлавнаяПрокрутка ИЛИ НужноПодгрузитьЭлементы Тогда + // ВнешнийВидПланировщика + Планировщик.ИнтервалыФона.Очистить(); + УстановитьОтображениеПланировщика(); + КонецЕсли; + + + Если Не ПлавнаяПрокрутка Тогда + Планировщик.ТекущиеПериодыОтображения.Очистить(); + Планировщик.ТекущиеПериодыОтображения.Добавить(ПериодДанных.ДатаНачала, ПериодДанных.ДатаОкончания); + КонецЕсли; + +КонецПроцедуры + +// Обрабатывает входящее оповещение +&НаКлиенте +Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) + + Если ИмяСобытия = "Запись_Встречи" Тогда + + ОбновитьДанныеПланировщикаКлиент(); + + КонецЕсли; + +КонецПроцедуры + +// Обновляет окно, внутри которого кэшируются встречи +&НаКлиенте +Процедура ОбновитьОкноПодгрузки() + // Окно отображения расщиряется на три периода вперед и назад для ускорения подгрузки элементов (итого 7 периодов) + + ПериодДанных = ПолучитьПериодДанных(ВариантПериода, ДатаОтображения); + + Если ВариантПериода = "Месяц" Тогда + ОкноПодгрузки.Начало = ДобавитьМесяц(ПериодДанных.ДатаНачала, -3); + ОкноПодгрузки.Конец = ДобавитьМесяц(ПериодДанных.ДатаОкончания, 3); + ИначеЕсли ВариантПериода = "Неделя" Тогда + ОкноПодгрузки.Начало = ПериодДанных.ДатаНачала - 3 * 7 * 24 * 60 * 60; + ОкноПодгрузки.Конец = ПериодДанных.ДатаОкончания + 3 * 7 * 24 * 60 * 60; + ИначеЕсли ВариантПериода = "День" Тогда + ОкноПодгрузки.Начало = ПериодДанных.ДатаНачала - 3 * 24 * 60 * 60; + ОкноПодгрузки.Конец = ПериодДанных.ДатаОкончания + 3 * 24 * 60 * 60; + КонецЕсли + +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..a04894d8c --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,21 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + + Начало + Desc + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 000000000..8318ba6a0 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,636 @@ + + + + Список + 3 + true + true + + true + + + Список + + true + None + + Календарь + 28 + true + true + + true + + + + Список.Календарь + + + + КалендарьРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + + КалендарьКонтекстноеМеню + 29 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Наименование + 16 + true + true + + true + + + + Список.Description + + + true + + НаименованиеРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 17 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Начало + 31 + true + true + + true + + + + Список.Начало + + + + НачалоРасширеннаяПодсказка + 33 + true + true + + true + + Label + true + true + + Left + + + + НачалоКонтекстноеМеню + 32 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Окончание + 34 + true + true + + true + + + + Список.Окончание + + + + ОкончаниеРасширеннаяПодсказка + 36 + true + true + + true + + Label + true + true + + Left + + + + ОкончаниеКонтекстноеМеню + 35 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Источник + 25 + true + true + + true + + + + Список.Источник + + + + ИсточникРасширеннаяПодсказка + 27 + true + true + + true + + Label + true + true + + Left + + + + ИсточникКонтекстноеМеню + 26 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Подсказка + 37 + true + true + + true + + + + Список.Подсказка + + + + ПодсказкаРасширеннаяПодсказка + 39 + true + true + + true + + Label + true + true + + Left + + + + ПодсказкаКонтекстноеМеню + 38 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 19 + true + true + + + + Список.Code + + + + КодРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 20 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Ссылка + 22 + true + true + + + + Список.Ref + + + + СсылкаРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + СсылкаКонтекстноеМеню + 23 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 5 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 7 + + СписокСтрокаПоискаРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 8 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 10 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 11 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 13 + + СписокУправлениеПоискомРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 14 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 4 + true + true + + true + + true + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + 1:02023637-7868-4a5f-8576-835a76e0c9ba + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + + + Список.Ref + +
true
+ + Catalog.Встречи + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" new file mode 100644 index 000000000..f4f2f5195 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" @@ -0,0 +1,14 @@ +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + // Установим настройки формы для случая открытия в режиме выбора + Элементы.Список.РежимВыбора = Параметры.РежимВыбора; + Элементы.Список.МножественныйВыбор = ?(Параметры.ЗакрыватьПриВыборе = Неопределено, Ложь, Не Параметры.ЗакрыватьПриВыборе); + Если Параметры.РежимВыбора Тогда + КлючНазначенияИспользования = "ВыборПодбор"; + РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца; + Иначе + КлючНазначенияИспользования = "Список"; + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..52901712b --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,726 @@ + + + + ПростаяФорма + 39 + + Период + 22 + + ПериодДата + 24 + + НачалоДата + 13 + true + true + + true + + + + Объект.Начало + + + + НачалоДатаРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + НачалоДатаКонтекстноеМеню + 14 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + 11 + true + true + true + + ru + ДЛФ=D + + true + true + true + + + + ОкончаниеДата + 16 + true + true + + true + + + + Объект.Окончание + + + + ОкончаниеДатаРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + ОкончаниеДатаКонтекстноеМеню + 17 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + 11 + true + true + true + + ru + ДЛФ=D + + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Период дата</value> + + + ru + Период дата + + + ПериодДатаРасширеннаяПодсказка + 25 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + + ПериодВремя + 26 + + НачалоВремя + 28 + true + true + + true + + + + Объект.Начало + + + None + + НачалоВремяРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + + НачалоВремяКонтекстноеМеню + 29 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + ChoiceProcessing + НачалоОбработкаВыбора + + 10 + true + true + true + false + true + + ru + ДФ=ЧЧ:мм + + true + true + true + + + + ОкончаниеВремя + 31 + true + true + + true + + + + Объект.Окончание + + + None + + ОкончаниеВремяРасширеннаяПодсказка + 33 + true + true + + true + + Label + true + true + + Left + + + + ОкончаниеВремяКонтекстноеМеню + 32 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + ChoiceProcessing + ОкончаниеОбработкаВыбора + + 10 + true + true + true + false + true + + ru + ДФ=ЧЧ:мм + + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Период время</value> + + + ru + Период время + + + ПериодВремяРасширеннаяПодсказка + 27 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Период</value> + + + ru + Период + + + ПериодРасширеннаяПодсказка + 23 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + НаименованиеКод + 41 + + Наименование + 4 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Код + 1 + true + true + + + + Объект.Code + + + + КодРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Наименование код</value> + + + ru + Наименование код + + + НаименованиеКодРасширеннаяПодсказка + 42 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + Подсказка + 19 + true + true + + true + + + + Объект.Описание + + + Left + + ПодсказкаРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + ПодсказкаКонтекстноеМеню + 20 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + 3 + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Простая форма</value> + + + ru + Простая форма + + + ПростаяФормаРасширеннаяПодсказка + 40 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + + Владелец + 43 + + <key>ru</key> + <value>Пользователь</value> + + true + true + + true + + + + Объект.Owner + + + + ВладелецРасширеннаяПодсказка + 45 + true + true + + true + + Label + true + true + + Left + + + + ВладелецКонтекстноеМеню + 44 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Встречи + + + true + + + true + +
true
+ true +
+ + ПометитьНаУдалениеПриЗаписи + + <key>ru</key> + <value>Пометить на удаление при записи</value> + + 2 + + CatalogRef.Встречи + + + true + + + true + + + + + + + + + AfterWrite + ПослеЗаписи + + + OnWriteAtServer + ПриЗаписиНаСервере + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..12c439bb5 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,62 @@ +&НаСервере +Процедура ЗаполнитьСписокВыбораВремени(ПолеВводаФормы, Интервал = 3600, Начало = '00010101080000', Окончание = '00010101200000') Экспорт + + СписокВремен = ПолеВводаФормы.СписокВыбора; + СписокВремен.Очистить(); + + ВремяСписка = НачалоЧаса(Начало); + + Пока НачалоЧаса(ВремяСписка) <= НачалоЧаса(Окончание) Цикл + + Если НЕ ЗначениеЗаполнено(ВремяСписка) Тогда + ПредставлениеВремени = "00:00"; + Иначе + ПредставлениеВремени = Формат(ВремяСписка,"ДФ=ЧЧ:мм"); + КонецЕсли; + + СписокВремен.Добавить(ВремяСписка, ПредставлениеВремени); + + ВремяСписка = ВремяСписка + Интервал; + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ЗаполнитьСписокВыбораВремени(Элементы.НачалоВремя); + ЗаполнитьСписокВыбораВремени(Элементы.ОкончаниеВремя); + +КонецПроцедуры + +&НаСервере +Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + + Если ЗначениеЗаполнено(ПометитьНаУдалениеПриЗаписи) Тогда + ПометитьНаУдалениеПриЗаписи.ПолучитьОбъект().УстановитьПометкуУдаления(Истина); + ПометитьНаУдалениеПриЗаписи = Справочники.Встречи.ПустаяСсылка(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗаписи(ПараметрыЗаписи) + + Оповестить("Запись_Встречи"); + +КонецПроцедуры + +&НаКлиенте +Процедура НачалоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + ВыбранноеЗначение = НачалоДня(Объект.Начало) + (ВыбранноеЗначение - НачалоДня(ВыбранноеЗначение)); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкончаниеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) + + ВыбранноеЗначение = НачалоДня(Объект.Окончание) + (ВыбранноеЗначение - НачалоДня(ВыбранноеЗначение)); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ManagerModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ManagerModule.bsl" new file mode 100644 index 000000000..0ca240b25 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ManagerModule.bsl" @@ -0,0 +1,43 @@ +Функция СохранитьИзменения(ОбрабатываемыеЭлементы) Экспорт + + НачатьТранзакцию(); + + Попытка + + Для Каждого ОбрабатываемыйЭлемент Из ОбрабатываемыеЭлементы Цикл + + ВстречаОбъект = ОбрабатываемыйЭлемент.Встреча.ПолучитьОбъект(); + + Если ОбрабатываемыйЭлемент.Свойство("ПометкаУдаления") Тогда + ВстречаОбъект.УстановитьПометкуУдаления(ОбрабатываемыйЭлемент.ПометкаУдаления); + Продолжить; + КонецЕсли; + + ВстречаОбъект.Начало = ОбрабатываемыйЭлемент.Начало; + ВстречаОбъект.Окончание = ОбрабатываемыйЭлемент.Конец; + + Пользователь = ОбрабатываемыйЭлемент.Владелец; + Если Пользователь = Неопределено Тогда + Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + КонецЕсли; + + Владелец = Справочники.Пользователи.НайтиПоКоду(Пользователь); + ВстречаОбъект.Владелец = Владелец; + + ВстречаОбъект.Записать(); + + КонецЦикла; + + ЗафиксироватьТранзакцию(); + Успешно = Истина; + + Исключение + + ОтменитьТранзакцию(); + Успешно = Ложь; + + КонецПопытки; + + Возврат Успешно; + +КонецФункции diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ObjectModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ObjectModule.bsl" new file mode 100644 index 000000000..1602cffb0 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/ObjectModule.bsl" @@ -0,0 +1,59 @@ + +Процедура ОбработкаЗаполнения(ДанныеЗаполнения, ТекстЗаполнения, СтандартнаяОбработка) + + Пользователь = Неопределено; + Если ТипЗнч(ДанныеЗаполнения) = Тип("Структура") Тогда + ЗаполнитьЗначенияСвойств(ЭтотОбъект, ДанныеЗаполнения); + + Пользователь = ДанныеЗаполнения.Владелец; + Если Пользователь = Неопределено Тогда + Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + КонецЕсли; + + Иначе + Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + КонецЕсли; + + Владелец = Справочники.Пользователи.НайтиПоКоду(Пользователь); + +КонецПроцедуры + +Процедура ПередЗаписью(Отказ) + + Если ОбменДанными.Загрузка Тогда + Возврат; + КонецЕсли; + + Если Владелец = Неопределено Тогда + Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + Владелец = Справочники.Пользователи.НайтиПоКоду(Пользователь); + КонецЕсли; + +КонецПроцедуры + +Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) + + Если НЕ УказанКорректныйПериод() Тогда + Отказ = Истина; + КонецЕсли; + +КонецПроцедуры + +Функция УказанКорректныйПериод() + + Успешно = Истина; + + Если Окончание < Начало Тогда + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Дата окончания не может быть меньше даты начала.'", "ru"); + Сообщение.Поле = "Окончание"; + Сообщение.УстановитьДанные(ЭтотОбъект); + Сообщение.Сообщить(); + + Успешно = Ложь; + + КонецЕсли; + + Возврат Успешно; + +КонецФункции diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/\320\222\321\201\321\202\321\200\320\265\321\207\320\270.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/\320\222\321\201\321\202\321\200\320\265\321\207\320\270.mdo" new file mode 100644 index 000000000..9354e0040 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\201\321\202\321\200\320\265\321\207\320\270/\320\222\321\201\321\202\321\200\320\265\321\207\320\270.mdo" @@ -0,0 +1,257 @@ + + + + + + + + + + Встречи + + ru + Встречи + + + true + Catalog.Встречи.StandardAttribute.Description + Catalog.Встречи.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + ru + Заголовок + + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + Managed + Use + + ru + Встреча + + + ru + Встречи + + Use + 2 + true + Catalog.Пользователи + 9 + 100 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.Встречи.Form.ФормаЭлемента + Catalog.Встречи.Form.ФормаСписка + Catalog.Встречи.Form.ФормаСписка + + Начало + + ru + Начало + + + + Date + + + + ru + Дата и время начала записи + + + + + ShowError + + Use + Use + + + Окончание + + ru + Окончание + + + + Date + + + + ru + Дата и время окончания записи + + + + + + Use + Use + + + Описание + + ru + Описание + + + + String + + + + ru + Дополнительная информация о записи календаря. Отображается в виде всплывающей подсказки при наведении курсора. + + + true + + + + + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + + PersonalComputer + MobileDevice + + + Календарь + + ru + Календарь + + + PersonalComputer + MobileDevice + + + ОткрытьКалендарь + + ru + Календарь + + + NavigationPanelOrdinary + + Auto + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..2246e6c8a --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,561 @@ + + + + Дата + 3 + true + true + + true + + + + Объект.Дата + + + + ДатаExtendedTooltip + 30 + true + true + + true + + Label + true + true + + Left + + + + ДатаКонтекстноеМеню + 4 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Наименование + 1 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеExtendedTooltip + 31 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Адресат + 5 + true + true + + true + + + + Объект.Отправитель + + + + АдресатExtendedTooltip + 32 + true + true + + true + + Label + true + true + + Left + + + + АдресатКонтекстноеМеню + 6 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Группа + 21 + + ГруппаHTML + 22 + + HTML + 24 + true + true + + true + + + + HTML + + + None + + HTMLExtendedTooltip + 35 + true + true + + true + + Label + true + true + + Left + + + + HTMLКонтекстноеМеню + 25 + true + true + + true + + true + + HTMLDocumentField + Enter + true + Left + true + + 50 + true + 10 + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа HTML</value> + + + ru + Группа HTML + + + ГруппаHTMLExtendedTooltip + 34 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + ГруппаТекст + 23 + + Текст + 26 + true + true + + true + + + + Текст + + + None + + ТекстExtendedTooltip + 37 + true + true + + true + + Label + true + true + + Left + + + + ТекстКонтекстноеМеню + 27 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа текст</value> + + + ru + Группа текст + + + ГруппаТекстExtendedTooltip + 36 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + true + true + + true + + + <key>ru</key> + <value>Группа</value> + + + ru + Группа + + + ГруппаExtendedTooltip + 33 + true + true + + true + + Label + true + true + + Left + + + Pages + + DontUse + + + + ФормаКоманднаяПанель + -1 + + Ответить + 20 + true + true + + true + + + ОтветитьExtendedTooltip + 28 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Ответить + Auto + true + true + UserCmds + + + Справка + 14 + true + true + + true + + + СправкаExtendedTooltip + 29 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Help + Auto + true + true + UserCmds + + true + true + + true + + Left + + + OnOpen + ПриОткрытии + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.ВходящиеПисьма + + + true + + + true + +
true
+ true +
+ + БылоПрочитано + + <key>ru</key> + <value>Было прочитано</value> + + 2 + + Boolean + + + true + + + true + + + + HTML + + <key>ru</key> + <value>HTML</value> + + 3 + + String + + + + true + + + true + + + + Текст + + <key>ru</key> + <value>Текст</value> + + 4 + + String + + + + true + + + true + + + + Ответить + + <key>ru</key> + <value>Ответить</value> + + 1 + + ru + Ответить + + + true + + + + Ответить + + + Auto + + + ВходящееПисьмо + + CatalogRef.ВходящиеПисьма + + + + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..54b194ad9 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,42 @@ + + +&НаКлиенте +Процедура Ответить(Команда) + ПараметрыФормы = Новый Структура("ВходящееПисьмо", Объект.Ссылка); + ОткрытьФорму("Справочник.ИсходящиеПисьма.ФормаОбъекта", ПараметрыФормы); + Закрыть(); +КонецПроцедуры + + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Если НЕ Параметры.Ключ.Пустая() Тогда + Отбор = Новый Структура("Письмо", Параметры.Ключ); + БылоПрочитано = РегистрыСведений.СостояниеВходящихПисем.Получить(Отбор).Прочитано; + Если Не БылоПрочитано Тогда + НЗ = РегистрыСведений.СостояниеВходящихПисем.СоздатьНаборЗаписей(); + НЗ.Отбор.Письмо.Установить(Параметры.Ключ); + Запись = НЗ.Добавить(); + Запись.Письмо = Параметры.Ключ; + Запись.Прочитано = Истина; + НЗ.Записать(); + КонецЕсли; + Если Объект.ВидСодержимого = Перечисления.ВидСодержимогоВходящегоПисьма.Текст Тогда + Текст = Объект.Текст; + Элементы.Группа.ТекущаяСтраница = Элементы.ГруппаТекст; + Иначе + HTML = Объект.Текст; + Элементы.Группа.ТекущаяСтраница = Элементы.ГруппаHTML; + КонецЕсли; + КонецЕсли; +КонецПроцедуры + + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + Если Не БылоПрочитано Тогда + ОповеститьОбИзменении(Объект.Ссылка); + //Оповестить("ОбновитьСписокВходящихПисем"); + КонецЕсли; +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" new file mode 100644 index 000000000..7e6ec0834 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\222\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" @@ -0,0 +1,271 @@ + + + + + + + + + + ВходящиеПисьма + + ru + Входящие письма + + + true + Catalog.ВходящиеПисьма.StandardAttribute.Description + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + ru + Тема + + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + Managed + Use + + ru + Входящее письмо + + + ru + Входящее письмо + + + ru + Входящие письма + + + ru + Входящие письма + + 2 + true + 100 + String + Variable + AsDescription + InDialog + BothWays + Catalog.ВходящиеПисьма.Form.ФормаЭлемента + + Дата + + ru + Дата + + + + Date + + + + + + + Index + Use + Use + + + Отправитель + + ru + Отправитель + + + + String + + + + + + + + + Use + Use + + + Текст + + ru + Текст + + + + String + + + + + + + Use + Use + + + ВидСодержимого + + ru + Вид содержимого + + + + EnumRef.ВидСодержимогоВходящегоПисьма + + + + + + Use + Use + + + Идентификатор + + ru + Идентификатор + + Идентификатор полученного сообщения + + String + + + + + + + + + Use + Use + + + ПочтовыйЯщик + + ru + Почтовый ящик + + + + String + + 64 + + + + + + + + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" new file mode 100644 index 000000000..c748a21a1 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике собрана информация о различных значениях характеристик товаров предприятия. Например, зеленый цвет товара или кожаный материал и т.д. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" new file mode 100644 index 000000000..9ed46f67e --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\227\320\275\320\260\321\207\320\265\320\275\320\270\321\217\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" @@ -0,0 +1,158 @@ + + + + + + + + + + ЗначенияХарактеристик + + ru + Значения характеристик + + + true + Catalog.ЗначенияХарактеристик.StandardAttribute.Description + Catalog.ЗначенияХарактеристик.StandardAttribute.Code + AnyPart + Background + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + ru + Вид характеристики + + + true + + ChartOfCharacteristicTypes.ВидыХарактеристик.EmptyRef + + ShowError + Use + + + + + + Use + Parent + + true + + Catalog.ЗначенияХарактеристик.EmptyRef + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + + + Use + + + + + Use + true + + + ru + + + Use + + ru + Значение характеристики + + + ru + Значения характеристик + + + ru + Значения характеристик + + Use + 2 + true + ChartOfCharacteristicTypes.ВидыХарактеристик + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\237\320\270\321\201\321\214\320\274\320\276\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\203/CommandModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\237\320\270\321\201\321\214\320\274\320\276\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\203/CommandModule.bsl" new file mode 100644 index 000000000..52c410870 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Commands/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\237\320\270\321\201\321\214\320\274\320\276\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\203/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыФормы = Новый Структура("Адресаты", ПараметрКоманды); + ОткрытьФорму("Справочник.ИсходящиеПисьма.ФормаОбъекта", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..0063e1252 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,853 @@ + + + + Дата + 3 + true + true + + true + + + + Объект.Дата + + + + ДатаExtendedTooltip + 30 + true + true + + true + + Label + true + true + + Left + + + + ДатаКонтекстноеМеню + 4 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Наименование + 1 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеExtendedTooltip + 31 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Контрагент + 43 + true + true + + true + + + + Объект.Контрагент + + + + OnChange + КонтрагентПриИзменении + + + КонтрагентРасширеннаяПодсказка + 45 + true + true + + true + + Label + true + true + + Left + + + + КонтрагентКонтекстноеМеню + 44 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ГруппаПолучатель + 22 + + Получатель + 5 + + <key>ru</key> + <value>Адрес</value> + + true + true + + true + + + + Объект.Получатель + + + + ПолучательРасширеннаяПодсказка + 33 + true + true + + true + + Label + true + true + + Left + + + + ПолучательКонтекстноеМеню + 6 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + true + + + + ВыбратьПолучателя + 23 + + <key>ru</key> + <value>Выбрать</value> + + true + + true + + + ВыбратьПолучателяExtendedTooltip + 34 + true + true + + true + + Label + true + true + + Left + + + UsualButton + 0 + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Группа получатель</value> + + + ru + Группа получатель + + + ГруппаПолучательExtendedTooltip + 32 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ГруппаРедактор + 25 + + ГруппаКПТекст + 9 + + ВыделитьВажное + 39 + true + true + + true + + + ВыделитьВажноеРасширеннаяПодсказка + 40 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ВыделитьВажное + Auto + true + true + UserCmds + + + ВставитьКонтактноеЛицо + 24 + true + true + + true + + + ВставитьКонтактноеЛицоExtendedTooltip + 37 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ВставитьКонтактноеЛицо + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Группа КПТекст</value> + + + ru + Группа КПТекст + + + ГруппаКПТекстExtendedTooltip + 36 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Left + Item.Содержимое + + + + Содержимое + 7 + true + true + + true + + + + Содержимое + + + None + + СодержимоеExtendedTooltip + 38 + true + true + + true + + Label + true + true + + Left + + + + СодержимоеКонтекстноеМеню + 8 + true + true + + true + + true + + FormattedDocumentField + Enter + true + Left + true + + 50 + true + 10 + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа редактор</value> + + + ru + Группа редактор + + + ГруппаРедакторExtendedTooltip + 35 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + NormalSeparation + true + true + Auto + DontUse + + + + ФормаКоманднаяПанель + -1 + + ОтправитьИЗакрыть + 11 + true + true + + true + + + ОтправитьИЗакрытьExtendedTooltip + 26 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ОтправитьИЗакрыть + Auto + true + true + true + UserCmds + + + Отправить + 12 + true + true + + true + + + ОтправитьExtendedTooltip + 27 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Отправить + Auto + true + true + UserCmds + + + ЗаполнитьПоШаблону + 41 + true + + true + + + ЗаполнитьПоШаблонуРасширеннаяПодсказка + 42 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ЗаполнитьПоШаблону + Auto + true + true + UserCmds + + + Записать + 13 + true + true + + true + + + ЗаписатьExtendedTooltip + 28 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Write + PictureAndText + true + true + UserCmds + + + Справка + 14 + true + true + + true + + + СправкаExtendedTooltip + 29 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Help + Auto + true + true + UserCmds + + + ФормаИсторияИзменений + 46 + true + true + + true + + + ФормаИсторияИзмененийРасширеннаяПодсказка + 47 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.ChangeHistory + Auto + true + true + UserCmds + + true + true + + true + + Left + + + BeforeClose + ПередЗакрытием + + + OnCreateAtServer + ПриСозданииНаСервере + + true + Vertical + true + true + true + UseIfNecessary + true + true + + Объект + 1 + + CatalogObject.ИсходящиеПисьма + + + true + + + true + +
true
+ true +
+ + Содержимое + + <key>ru</key> + <value>Содержимое</value> + + 2 + + FormattedDocument + + + true + + + true + + true + + + ОтправитьИЗакрыть + + <key>ru</key> + <value>Отправить и закрыть</value> + + 1 + + ru + Отправить и закрыть + + + true + + + + ОтправитьИЗакрыть + + + true + DontUse + + + Отправить + + <key>ru</key> + <value>Отправить</value> + + 2 + + ru + Отправить + + + true + + + + Отправить + + + true + DontUse + + + ВставитьКонтактноеЛицо + + <key>ru</key> + <value>Вставить контактное лицо</value> + + 4 + + ru + Вставить контактное лицо + + + true + + + + ВставитьКонтактноеЛицо + + + DontUse + + + ВыделитьВажное + + <key>ru</key> + <value>Выделить важное</value> + + 3 + + ru + Выделить важное + + + true + + + CommonPicture.ВыделитьВажное + + + + ВыделитьВажное + + + TextPicture + DontUse + + + ЗаполнитьПоШаблону + + <key>ru</key> + <value>Заполнить по шаблону</value> + + 5 + + ru + Заполнить по шаблону + + + true + + + + ЗаполнитьПоШаблону + + + DontUse + + + ВходящееПисьмо + + CatalogRef.ВходящиеПисьма + + + + Адресаты + + + + + + + + + AfterWriteAtServer + ПослеЗаписиНаСервере + + + OnReadAtServer + ПриЧтенииНаСервере + + + BeforeWriteAtServer + ПередЗаписьюНаСервере + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..fe346cc29 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,304 @@ +&НаСервереБезКонтекста +Функция ПолучитьКонтактноеЛицоПоПолучателю(Получатель) + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Контрагенты.КонтактноеЛицо + |ИЗ + | Справочник.Контрагенты КАК Контрагенты + |ГДЕ + | Контрагенты.Ссылка = &Получатель"; + Запрос.Параметры.Вставить("Получатель", Получатель); + Выборка = Запрос.Выполнить().Выбрать(); + КонтактноеЛицо = ""; + Если Выборка.Следующий() Тогда + КонтактноеЛицо = Выборка.КонтактноеЛицо; + КонецЕсли; + Возврат КонтактноеЛицо; +КонецФункции + +&НаСервереБезКонтекста +Процедура ДобавитьПолучателей(Получатель, Получатели) + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Контрагенты.ЭлектроннаяПочта + |ИЗ + | Справочник.Контрагенты КАК Контрагенты + |ГДЕ + | Контрагенты.Ссылка "; + Если ТипЗнч(Получатели) = Тип("Массив") Тогда + Запрос.Текст = Запрос.Текст + "В (&Получатели)"; + Иначе + Запрос.Текст = Запрос.Текст + "= &Получатели"; + КонецЕсли; + Запрос.Параметры.Вставить("Получатели", Получатели); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + Если Получатель <> "" Тогда + Получатель = Получатель + "; "; + КонецЕсли; + Получатель = Получатель + Выборка.ЭлектроннаяПочта; + КонецЦикла; +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Если Параметры.Ключ.Пустая() Тогда + Заголовок = "Исходящее письмо (Создание)"; + Объект.Дата = ТекущаяДата(); + ПоШаблону = Параметры.Свойство("ПоШаблону"); + ВходящееПисьмо = Параметры.ВходящееПисьмо; + Если ПоШаблону = Истина Тогда + Элементы.ЗаполнитьПоШаблону.Видимость = Истина; + РаботаСПочтой.ЗаполнитьПисьмоПоШаблону(Объект, Содержимое); + ИначеЕсли Не ВходящееПисьмо.Пустая() Тогда + РаботаСПочтой.ЗаполнитьОтветНаПисьмо(ВходящееПисьмо, Объект, Содержимое); + КонецЕсли; + Адресаты = Параметры.Адресаты; + Если Адресаты <> Неопределено Тогда + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Контрагенты.ЭлектроннаяПочта + |ИЗ + | Справочник.Контрагенты КАК Контрагенты + |ГДЕ + | Контрагенты.Ссылка В(&Адресаты) + | И Контрагенты.ЭлектроннаяПочта <> """""; + Запрос.УстановитьПараметр("Адресаты", Адресаты); + Получатель = ""; + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + Если Получатель <> "" Тогда + Получатель = Получатель + "; "; + КонецЕсли; + Получатель = Получатель + Выборка.ЭлектроннаяПочта; + КонецЦикла; + Объект.Получатель = Получатель; + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура ПриЧтенииНаСервере(ТекущийОбъект) + Содержимое = ТекущийОбъект.Содержимое.Получить(); + Заголовок = ТекущийОбъект.Наименование + " (Исходящее письмо)"; + Если РаботаСПочтой.ПисьмоОтправлено(ТекущийОбъект.Ссылка) Тогда + Заголовок = Заголовок + " - Отправлено"; + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + ТекущийОбъект.Содержимое = Новый ХранилищеЗначения(Содержимое, Новый СжатиеДанных()); + ТекущийОбъект.Текст = Содержимое.ПолучитьТекст(); +КонецПроцедуры + +&НаСервере +Функция ОтправитьПисьмо(Ошибка) + Если Не Записать() Тогда + Ошибка = "ОшибкаЗаписи"; + Возврат Ложь; + КонецЕсли; + Если Не РаботаСПочтой.ОтправитьПисьмо(Объект.Ссылка) Тогда + Ошибка = "ОшибкаОтправки"; + Возврат Ложь; + КонецЕсли; + Заголовок = Заголовок + " - Отправлено"; + Возврат Истина; +КонецФункции + +&НаКлиенте +Функция ОтправитьПисьмоКлиент() + Ошибка = ""; + Если Не ОтправитьПисьмо(Ошибка) Тогда + Если Ошибка = "ОшибкаОтправки" Тогда + Кнопки = Новый СписокЗначений; + Кнопки.Добавить(1, НСтр("ru = 'Настроить почту'")); + Кнопки.Добавить(2, НСтр("ru = 'Закрыть'")); + + Оповещение = Новый ОписаниеОповещения( + "ОтправитьПисьмоКлиентВопросЗавершение", + ЭтотОбъект); + + ПоказатьВопрос( + Оповещение, + НСтр("ru = 'Не указаны настройки интернет почты!'"), + Кнопки, + , + 1); + КонецЕсли; + Возврат Ложь; + КонецЕсли; + + НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Объект.Ссылка); + ПоказатьОповещениеПользователя("Письмо отправлено", НавигационнаяСсылка, Объект.Наименование); + ОповеститьОбИзменении(Объект.Ссылка); + Возврат Истина; +КонецФункции + +&НаКлиенте +Процедура ОтправитьПисьмоКлиентВопросЗавершение(Результат, Параметры) Экспорт + Если Результат = 1 Тогда + ОткрытьФорму("ОбщаяФорма.НастройкаПочты"); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура Отправить(Команда) + ОтправитьПисьмоКлиент(); +КонецПроцедуры + +&НаКлиенте +Процедура ОтправитьИЗакрыть(Команда) + Если Не ОтправитьПисьмоКлиент() Тогда + Возврат; + КонецЕсли; + Закрыть(); +КонецПроцедуры + +&НаКлиенте +Процедура ВставитьСтрокуВТекущуюПозицию(Поле, Документ, Строка) + Перем Начало, Конец; + + Поле.ПолучитьГраницыВыделения(Начало, Конец); + Позиция = Документ.ПолучитьПозициюПоЗакладке(Начало); + Документ.Удалить(Начало, Конец); + Начало = Документ.ПолучитьЗакладкуПоПозиции(Позиция); + Документ.Вставить(Начало, Строка); + Позиция = Позиция + СтрДлина(Строка); + Закладка = Документ.ПолучитьЗакладкуПоПозиции(Позиция); + Поле.УстановитьГраницыВыделения(Закладка, Закладка); +КонецПроцедуры + +&НаКлиенте +Процедура ВставитьКонтактноеЛицо(Команда) + Если Объект.Контрагент.Пустая() Тогда + Сообщить("Выберите контрагента"); + Иначе + КонтактноеЛицо = ПолучитьКонтактноеЛицоПоПолучателю(Объект.Контрагент); + ВставитьСтрокуВТекущуюПозицию(Элементы.Содержимое, Содержимое, КонтактноеЛицо + " "); + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) + Заголовок = ТекущийОбъект.Наименование + " (Исходящее письмо)"; +КонецПроцедуры + +&НаКлиенте +Процедура КонтрагентПриИзменении(Элемент) + ДобавитьПолучателей(Объект.Получатель, Объект.Контрагент); +КонецПроцедуры + +&НаКлиенте +Процедура ВыделитьВажное(Команда) + Перем Начало, Конец; + + ВсеВажное = Истина; + Элементы.Содержимое.ПолучитьГраницыВыделения(Начало, Конец); + Если Начало = Конец Тогда + Возврат; + КонецЕсли; + + НаборТекстовыхЭлементов = Новый Массив(); + Для Каждого ТекстовыйЭлемент Из Содержимое.СформироватьЭлементы(Начало, Конец) Цикл + Если Тип(ТекстовыйЭлемент) = Тип("ТекстФорматированногоДокумента") Тогда + НаборТекстовыхЭлементов.Добавить(ТекстовыйЭлемент); + КонецЕсли; + КонецЦикла; + + Для Каждого ТекстовыйЭлемент Из НаборТекстовыхЭлементов Цикл + Если ТекстовыйЭлемент.Шрифт.Жирный <> Истина И + ТекстовыйЭлемент.ЦветТекста <> Новый Цвет(255, 0, 0) Тогда + ВсеВажное = Ложь; + Прервать; + КонецЕсли; + КонецЦикла; + + Для Каждого ТекстовыйЭлемент Из НаборТекстовыхЭлементов Цикл + ТекстовыйЭлемент.Шрифт = Новый Шрифт(ТекстовыйЭлемент.Шрифт, , , Не ВсеВажное); + ТекстовыйЭлемент.ЦветТекста = Новый Цвет(?(ВсеВажное, 0, 255), 0, 0); + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьПоШаблону(Команда) + Если Объект.Контрагент.Пустая() Тогда + Сообщить("Выберите контрагента"); + Иначе + НайтиИЗаменить("[Контрагент]", Объект.Контрагент); + НайтиИЗаменить("[КонтактноеЛицо]", ПолучитьКонтактноеЛицоПоПолучателю(Объект.Контрагент)); + КонецЕсли; + НайтиИЗаменить("[ДатаПисьма]", Объект.Дата); +КонецПроцедуры + +&НаКлиенте +Процедура НайтиИЗаменить(СтрокаДляПоиска, СтрокаДляЗамены) + Перем ВставленныйТекст, ШрифтОформления, ЦветТекстаОформления, ЦветФонаОформления, НавигационнаяСсылкаОформления; + + РезультатПоиска = Содержимое.НайтиТекст(СтрокаДляПоиска); + Пока ((РезультатПоиска <> Неопределено) И (РезультатПоиска.ЗакладкаНачала <> Неопределено) И (РезультатПоиска.ЗакладкаКонца <> Неопределено)) Цикл + ПозицияНачалаСледующегоЦиклаПоиска = Содержимое.ПолучитьПозициюПоЗакладке(РезультатПоиска.ЗакладкаНачала) + СтрДлина(СтрокаДляЗамены); + МассивЭлементовДляОформления = Содержимое.ПолучитьЭлементы(РезультатПоиска.ЗакладкаНачала, РезультатПоиска.ЗакладкаКонца); + Для Каждого ЭлементДляОформления Из МассивЭлементовДляОформления Цикл + Если Тип(ЭлементДляОформления) = Тип("ТекстФорматированногоДокумента") Тогда + ШрифтОформления = ЭлементДляОформления.Шрифт; + ЦветТекстаОформления = ЭлементДляОформления.ЦветТекста; + ЦветФонаОформления = ЭлементДляОформления.ЦветФона; + НавигационнаяСсылкаОформления = ЭлементДляОформления.НавигационнаяССылка; + Прервать; + КонецЕсли; + КонецЦикла; + Содержимое.Удалить(РезультатПоиска.ЗакладкаНачала, РезультатПоиска.ЗакладкаКонца); + ВставленныйТекст = Содержимое.Вставить(РезультатПоиска.ЗакладкаНачала, СтрокаДляЗамены); + Если ВставленныйТекст <> Неопределено И ШрифтОформления <> Неопределено Тогда + ВставленныйТекст.Шрифт = ШрифтОформления; + КонецЕсли; + Если ВставленныйТекст <> Неопределено И ЦветТекстаОформления <> Неопределено Тогда + ВставленныйТекст.ЦветТекста = ЦветТекстаОформления; + КонецЕсли; + Если ВставленныйТекст <> Неопределено И ЦветФонаОформления <> Неопределено Тогда + ВставленныйТекст.ЦветФона = ЦветФонаОформления; + КонецЕсли; + Если ВставленныйТекст <> Неопределено И НавигационнаяСсылкаОформления <> Неопределено Тогда + ВставленныйТекст.НавигационнаяССылка = НавигационнаяСсылкаОформления; + КонецЕсли; + + РезультатПоиска = Содержимое.НайтиТекст(СтрокаДляПоиска, Содержимое.ПолучитьЗакладкуПоПозиции(ПозицияНачалаСледующегоЦиклаПоиска)); + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка) + + Если Модифицированность Тогда + Отказ = Истина; + Если ЗавершениеРаботы = Истина Тогда + ТекстПредупреждения = НСтр("ru = 'Письмо было изменено. Все изменения будут потеряны.'"); + Иначе + СтандартнаяОбработка = Ложь; + ОписаниеОповещения = Новый ОписаниеОповещения("ОтветНаВопрос", ЭтаФорма); + Текст = НСтр("ru = 'Письмо было изменено. Сохранить изменения?'"); + Режим = РежимДиалогаВопрос.ДаНетОтмена; + ПоказатьВопрос(ОписаниеОповещения, Текст, Режим, 0); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ОтветНаВопрос(Ответ, Параметры) Экспорт + Если Ответ = КодВозвратаДиалога.Да Тогда + Записать(); + Модифицированность = Ложь; + Закрыть(); + ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда + Модифицированность = Ложь; + Закрыть(); + ИначеЕсли Ответ = КодВозвратаДиалога.Отмена Тогда + + КонецЕсли; +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" new file mode 100644 index 000000000..6d30d91cc --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260/\320\230\321\201\321\205\320\276\320\264\321\217\321\211\320\270\320\265\320\237\320\270\321\201\321\214\320\274\320\260.mdo" @@ -0,0 +1,263 @@ + + + + + + + + + + ИсходящиеПисьма + + ru + Исходящие письма + + + true + Catalog.ИсходящиеПисьма.StandardAttribute.Description + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + ru + Тема + + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + Managed + Use + + ru + Исходящее письмо + + + ru + Исходящее письмо + + + ru + Исходящие письма + + + ru + Исходящие письма + + Use + 2 + true + 100 + String + Variable + AsDescription + InDialog + BothWays + Catalog.ИсходящиеПисьма.Form.ФормаЭлемента + + Дата + + ru + Дата + + + + Date + + + + + + + Index + Use + Use + + + Получатель + + ru + Получатель + + + + String + + + + + + + + + Use + Use + + + Содержимое + + ru + Содержимое + + + + ValueStorage + + + + + + Use + + + Текст + + ru + Текст + + + + String + + + + + + + + + Use + Use + + + Контрагент + + ru + Контрагент + + + + CatalogRef.Контрагенты + + + + + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + + КомандаОтправитьПисьмоКонтрагенту + + ru + Отправить письмо + + + FormCommandBarImportant + + CatalogRef.Контрагенты + + Multiple + Auto + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" new file mode 100644 index 000000000..36232397f --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" @@ -0,0 +1,402 @@ + + + + Настройки + 11 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Наименование + 4 + + <key>ru</key> + <value>Наименование</value> + + true + true + + true + + + + Список.Description + + + true + + НаименованиеExtendedTooltip + 9 + true + true + + true + + Label + true + true + + Left + + + + Наименование_КонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 6 + + <key>ru</key> + <value>Код</value> + + true + true + + true + + + + Список.Code + + + + КодExtendedTooltip + 10 + true + true + + true + + Label + true + true + + Left + + + + Код_КонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + Список_КоманднаяПанель + 3 + true + true + + true + + Left + true + + + true + true + + true + + СписокСтрокаПоиска + 13 + + СписокСтрокаПоискаРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 14 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 16 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 17 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 19 + + СписокУправлениеПоискомРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 20 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 8 + true + true + + true + + Label + true + true + + Left + + + + Список_КонтекстноеМеню + 2 + true + true + + true + + true + + HierarchicalList + true + true + true + true + 10 + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + true + + Список.DefaultPicture + + + Style.BorderColor + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + Настройки + +
+ + Форма_КоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.Контрагенты + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 000000000..9c2aeb5c1 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,943 @@ + + + + Настройки + 47 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 48 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Наименование + 4 + true + true + + true + + + + Список.Description + + + true + + НаименованиеExtendedTooltip + 33 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 6 + true + true + + true + + + + Список.Code + + + + КодExtendedTooltip + 34 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Регион + 8 + true + true + + + + Список.Регион + + + + РегионExtendedTooltip + 35 + true + true + + true + + Label + true + true + + Left + + + + РегионКонтекстноеМеню + 9 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Индекс + 10 + true + true + + + + Список.Индекс + + + + ИндексExtendedTooltip + 36 + true + true + + true + + Label + true + true + + Left + + + + ИндексКонтекстноеМеню + 11 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Страна + 12 + true + true + + + + Список.Страна + + + + СтранаExtendedTooltip + 37 + true + true + + true + + Label + true + true + + Left + + + + СтранаКонтекстноеМеню + 13 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Город + 14 + true + true + + + + Список.Город + + + + ГородExtendedTooltip + 38 + true + true + + true + + Label + true + true + + Left + + + + ГородКонтекстноеМеню + 15 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Улица + 16 + true + true + + + + Список.Улица + + + + УлицаExtendedTooltip + 39 + true + true + + true + + Label + true + true + + Left + + + + УлицаКонтекстноеМеню + 17 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Дом + 18 + true + true + + + + Список.Дом + + + + ДомExtendedTooltip + 40 + true + true + + true + + Label + true + true + + Left + + + + ДомКонтекстноеМеню + 19 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Телефон + 20 + true + true + + + + Список.Телефон + + + + ТелефонExtendedTooltip + 41 + true + true + + true + + Label + true + true + + Left + + + + ТелефонКонтекстноеМеню + 21 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + ЭлектроннаяПочта + 22 + true + true + + + + Список.ЭлектроннаяПочта + + + + ЭлектроннаяПочтаExtendedTooltip + 42 + true + true + + true + + Label + true + true + + Left + + + + ЭлектроннаяПочтаКонтекстноеМеню + 23 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Факс + 24 + true + true + + + + Список.Факс + + + + ФаксExtendedTooltip + 43 + true + true + + true + + Label + true + true + + Left + + + + ФаксКонтекстноеМеню + 25 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + ВебСайт + 26 + true + true + + + + Список.ВебСайт + + + + ВебСайтExtendedTooltip + 44 + true + true + + true + + Label + true + true + + Left + + + + ВебСайтКонтекстноеМеню + 27 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + ВидЦен + 28 + true + true + + true + + + + Список.ВидЦен + + + + ВидЦенExtendedTooltip + 45 + true + true + + true + + Label + true + true + + Left + + + + ВидЦенКонтекстноеМеню + 29 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + ДополнительнаяИнформация + 30 + true + true + + + + Список.ДополнительнаяИнформация + + + + ДополнительнаяИнформацияExtendedTooltip + 46 + true + true + + true + + Label + true + true + + Left + + + + ДополнительнаяИнформацияКонтекстноеМеню + 31 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 3 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 49 + + СписокСтрокаПоискаРасширеннаяПодсказка + 51 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 50 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 52 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 54 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 53 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 55 + + СписокУправлениеПоискомРасширеннаяПодсказка + 57 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 56 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 32 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 2 + true + true + + true + + true + + HierarchicalList + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + true + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + Настройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.Контрагенты + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..4787f8e87 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,2149 @@ + + + + ГруппаОсновные + 16 + + ОсновноеЛевая + 39 + + Наименование + 3 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеExtendedTooltip + 44 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 24 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Родитель + 4 + true + true + + true + + + + Объект.Parent + + + + РодительExtendedTooltip + 45 + true + true + + true + + Label + true + true + + Left + + + + РодительКонтекстноеМеню + 22 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + ГруппаВидЦенИНовыйРасчетныйСчет + 78 + + ВидЦен + 15 + true + true + + true + + + + Объект.ВидЦен + + + + ВидЦенExtendedTooltip + 46 + true + true + + true + + Label + true + true + + Left + + + + ВидЦенКонтекстноеМеню + 25 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + false + true + true + true + + Style.BorderColor + + + + + НовыйРасчетныйСчет + 21 + true + true + + true + + false + + НовыйРасчетныйСчетExtendedTooltip + 65 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.НовыйРасчетныйСчет + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + true + true + + true + + + <key>ru</key> + <value>Группа вид цен и новый расчетный счет</value> + + + ru + Группа вид цен и новый расчетный счет + + + ГруппаВидЦенИНовыйРасчетныйСчетРасширеннаяПодсказка + 79 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + true + true + + true + + + ОсновноеЛеваяExtendedTooltip + 43 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + + ОсновноеПравая + 38 + + Код + 2 + true + true + + true + + + + Объект.Code + + + + КодExtendedTooltip + 48 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 23 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + true + true + + true + + + ОсновноеПраваяExtendedTooltip + 47 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Основные</value> + + + ГруппаОсновныеExtendedTooltip + 42 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + WeakSeparation + true + true + + ru + Основные + + true + Auto + DontUse + + + + АдресаИКонтакты + 37 + + Адрес + 17 + + Регион + 5 + true + true + + true + + + + Объект.Регион + + + + РегионExtendedTooltip + 51 + true + true + + true + + Label + true + true + + Left + + + + РегионКонтекстноеМеню + 30 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Страна + 6 + true + true + + true + + + + Объект.Страна + + + + СтранаExtendedTooltip + 52 + true + true + + true + + Label + true + true + + Left + + + + СтранаКонтекстноеМеню + 31 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Город + 8 + true + true + + true + + + + Объект.Город + + + + ГородExtendedTooltip + 53 + true + true + + true + + Label + true + true + + Left + + + + ГородКонтекстноеМеню + 32 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Улица + 14 + true + true + + true + + + + Объект.Улица + + + + УлицаExtendedTooltip + 54 + true + true + + true + + Label + true + true + + Left + + + + УлицаКонтекстноеМеню + 33 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Дом + 9 + + <key>ru</key> + <value>Дом (стр.)</value> + + true + true + + true + + + + Объект.Дом + + + + ДомExtendedTooltip + 55 + true + true + + true + + Label + true + true + + Left + + + + ДомКонтекстноеМеню + 34 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Индекс + 7 + true + true + + true + + + + Объект.Индекс + + + + ИндексExtendedTooltip + 56 + true + true + + true + + Label + true + true + + Left + + + + ИндексКонтекстноеМеню + 35 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Адрес</value> + + + АдресExtendedTooltip + 50 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + + ru + Адрес + + Auto + DontUse + + + + Контакты + 18 + + КонтактноеЛицо + 40 + + <key>ru</key> + <value>Контактное лицо</value> + + true + true + + true + + + + Объект.КонтактноеЛицо + + + + КонтактноеЛицоExtendedTooltip + 62 + true + true + + true + + Label + true + true + + Left + + + + КонтактноеЛицоКонтекстноеМеню + 41 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ЭлектроннаяПочта + 11 + true + true + + true + + + + Объект.ЭлектроннаяПочта + + + + ЭлектроннаяПочтаExtendedTooltip + 58 + true + true + + true + + Label + true + true + + Left + + + + ЭлектроннаяПочтаКонтекстноеМеню + 26 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + ВебСайт + 13 + true + true + + true + + + + Объект.ВебСайт + + + + ВебСайтExtendedTooltip + 60 + true + true + + true + + Label + true + true + + Left + + + + ВебСайтКонтекстноеМеню + 28 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + ГруппаТелефонФакс + 74 + + ГруппаТелефон + 106 + + Телефон + 10 + true + true + + true + + + + Объект.Телефон + + + + ТелефонExtendedTooltip + 59 + true + true + + true + + Label + true + true + + Left + + + + ТелефонКонтекстноеМеню + 27 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + ФормаПозвонить + 86 + true + true + + true + + + ФормаПозвонитьРасширеннаяПодсказка + 87 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.Позвонить + Picture + true + true + UserCmds + + + ФормаОтправитьСМС + 88 + true + true + + true + + + ФормаОтправитьСМСРасширеннаяПодсказка + 89 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.ОтправитьСМС + Picture + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Группа телефон</value> + + + ru + Группа телефон + + + ГруппаТелефонРасширеннаяПодсказка + 107 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + AlwaysHorizontal + WeakSeparation + true + true + DontUse + + + + Факс + 12 + true + true + + true + + + + Объект.Факс + + + + ФаксExtendedTooltip + 61 + true + true + + true + + Label + true + true + + Left + + + + ФаксКонтекстноеМеню + 29 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа телефон факс</value> + + + ru + Группа телефон факс + + + ГруппаТелефонФаксРасширеннаяПодсказка + 75 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Контакты</value> + + + КонтактыExtendedTooltip + 57 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + + ru + Контакты + + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Адреса и контакты</value> + + + АдресаИКонтактыExtendedTooltip + 49 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + PopUp + Picture + NormalSeparation + true + true + true + Auto + DontUse + + + + Координаты + 66 + + Широта + 68 + true + true + + true + + + + Объект.Широта + + + + ШиротаРасширеннаяПодсказка + 70 + true + true + + true + + Label + true + true + + Left + + + + ШиротаКонтекстноеМеню + 69 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + false + true + true + true + + + + Долгота + 71 + true + true + + true + + + + Объект.Долгота + + + + ДолготаРасширеннаяПодсказка + 73 + true + true + + true + + Label + true + true + + Left + + + + ДолготаКонтекстноеМеню + 72 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + false + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Координаты</value> + + + ru + Координаты + + + КоординатыРасширеннаяПодсказка + 67 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Collapsible + true + Picture + NormalSeparation + true + true + true + Auto + DontUse + + + + Прочее + 20 + + ДополнительнаяИнформация + 19 + true + true + + true + + + + Объект.ДополнительнаяИнформация + + + None + + ДополнительнаяИнформацияExtendedTooltip + 64 + true + true + + true + + Label + true + true + + Left + + + + ДополнительнаяИнформацияКонтекстноеМеню + 36 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + 4 + true + true + true + true + + Style.BorderColor + + + + true + true + + true + + + <key>ru</key> + <value>Дополнительная информация</value> + + + ПрочееExtendedTooltip + 63 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + Collapsible + Picture + NormalSeparation + true + + ru + Прочее + + true + Auto + DontUse + + + + ФормаКоманднаяПанель + -1 + + ФормаГруппаЗвонок + 80 + + ФормаНапомнитьОЗвонке + 90 + true + true + + true + + + ФормаНапомнитьОЗвонкеРасширеннаяПодсказка + 91 + true + true + + true + + Label + true + true + + Left + + + Form.Command.НапомнитьОЗвонке + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Телефония</value> + + + ru + Форма группа звонок + + + ФормаГруппаЗвонокРасширеннаяПодсказка + 81 + true + true + + true + + Label + true + true + + Left + + + Popup + + Auto + + + + ФормаГруппаГеопозиционирование + 82 + + ФормаИспользоватьТекущееМестоположение + 92 + true + true + + true + + + ФормаИспользоватьТекущееМестоположениеРасширеннаяПодсказка + 93 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ИспользоватьТекущееМестоположение + Auto + true + true + UserCmds + + + ФормаПоказатьКарту + 94 + true + true + + true + + + ФормаПоказатьКартуРасширеннаяПодсказка + 95 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ПоказатьКарту + Auto + true + true + UserCmds + + + ФормаПостроитьМаршрут + 96 + true + true + + true + + + ФормаПостроитьМаршрутРасширеннаяПодсказка + 97 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ПостроитьМаршрут + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Геопозиционирование</value> + + + ru + Форма группа геопозиционирование + + + ФормаГруппаГеопозиционированиеРасширеннаяПодсказка + 83 + true + true + + true + + Label + true + true + + Left + + + Popup + + Auto + + + + ФормаГруппаМультимедиа + 84 + + ФормаСделатьФотоснимок + 102 + true + true + + true + + + ФормаСделатьФотоснимокРасширеннаяПодсказка + 103 + true + true + + true + + Label + true + true + + Left + + + Form.Command.СделатьФотоснимок + Auto + true + true + UserCmds + + + ФормаСделатьВидеозапись + 100 + true + true + + true + + + ФормаСделатьВидеозаписьРасширеннаяПодсказка + 101 + true + true + + true + + Label + true + true + + Left + + + Form.Command.СделатьВидеозапись + Auto + true + true + UserCmds + + + ФормаСделатьАудиозапись + 98 + true + true + + true + + + ФормаСделатьАудиозаписьРасширеннаяПодсказка + 99 + true + true + + true + + Label + true + true + + Left + + + Form.Command.СделатьАудиозапись + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Мультимедиа</value> + + + ru + Форма группа мультимедиа + + + ФормаГруппаМультимедиаРасширеннаяПодсказка + 85 + true + true + + true + + Label + true + true + + Left + + + Popup + + Auto + + + + ФормаИзКонтактов + 104 + true + true + + true + + + ФормаИзКонтактовРасширеннаяПодсказка + 105 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ИзКонтактов + Auto + true + true + UserCmds + + true + true + + true + + Left + true + + + OnOpen + ПриОткрытии + + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Контрагенты + + + true + + + true + +
true
+ true +
+ + ТаблицаСертификатовКриптографии + + <key>ru</key> + <value>Таблица сертификатов криптографии</value> + + 2 + + ValueTable + + + true + + + true + + + ПредставлениеСертификатаКриптографии + + <key>ru</key> + <value>Представление сертификата криптографии</value> + + 1 + + String + + + + true + + + true + + + + + НовыйРасчетныйСчет + + <key>ru</key> + <value>Новый расчетный счет</value> + + 1 + + ru + Новый расчетный счет + + + true + + + + НовыйРасчетныйСчетВыполнить + + + DontUse + + + СделатьФотоснимок + + <key>ru</key> + <value>Сделать фотоснимок</value> + + 2 + + ru + Сделать фотоснимок + + + true + + + + СделатьФотоснимок + + + DontUse + + + СделатьВидеозапись + + <key>ru</key> + <value>Сделать видеозапись</value> + + 3 + + ru + Сделать видеозапись + + + true + + + + СделатьВидеозапись + + + DontUse + + + СделатьАудиозапись + + <key>ru</key> + <value>Сделать аудиозапись</value> + + 4 + + ru + Сделать аудиозапись + + + true + + + + СделатьАудиозапись + + + DontUse + + + ПостроитьМаршрут + + <key>ru</key> + <value>Построить маршрут</value> + + 5 + + ru + Построить маршрут + + + true + + + + ПостроитьМаршрут + + + DontUse + + + ПоказатьКарту + + <key>ru</key> + <value>Показать на карте</value> + + 6 + + ru + Показать карту + + + true + + + + ПоказатьКарту + + + DontUse + + + Позвонить + + <key>ru</key> + <value>Позвонить</value> + + 7 + + ru + Позвонить + + + true + + + CommonPicture.Позвонить + + + + Позвонить + + + DontUse + + + ОтправитьСМС + + <key>ru</key> + <value>Отправить СМС</value> + + 8 + + ru + Отправить СМС + + + true + + + CommonPicture.ОтправитьСМС + + + + ОтправитьСМС + + + DontUse + + + НапомнитьОЗвонке + + <key>ru</key> + <value>Напомнить о звонке</value> + + 9 + + ru + Напомнить о звонке + + + true + + + + НапомнитьОЗвонке + + + DontUse + + + ИспользоватьТекущееМестоположение + + <key>ru</key> + <value>Использовать текущее местоположение</value> + + 10 + + ru + Использовать текущее местоположение + + + true + + + + ИспользоватьТекущееМестоположение + + + DontUse + + + ИзКонтактов + + <key>ru</key> + <value>Заполнить из контакта</value> + + 11 + + ru + Из контактов + + + true + + + + ЗаполнитьИзКонтактов + + + DontUse + + + + + FilterCriterion.ДокументыКонтрагента.StandardCommand.OpenByValue + + true + + + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..a513b74d8 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,398 @@ + + +&НаСервере +Процедура ИспользоватьТекущееМестоположениеСервер(ДанныеАдреса, ДанныеМестоположения) + + Объект.Регион = Справочники.Регионы.НайтиПоНаименованию(ДанныеАдреса.Регион); + Объект.Страна = ДанныеАдреса.Страна; + Объект.Город = ДанныеАдреса.Город; + Объект.Улица = ДанныеАдреса.Улица; + Объект.Дом = ДанныеАдреса.Дом; + Объект.Индекс = ДанныеАдреса.Индекс; + Если ДанныеМестоположения <> Неопределено Тогда + Объект.Широта = ДанныеМестоположения.Координаты.Широта; + Объект.Долгота = ДанныеМестоположения.Координаты.Долгота; + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура СоздатьНовыйФайлСервер(Данные, Расширение, Тип) + + ТипСодержимого = Тип; + Номер = Найти(ТипСодержимого, "/"); + Если Номер > 0 Тогда + ТипСодержимого = Лев(ТипСодержимого, Номер - 1); + КонецЕсли; + Файл = Новый Файл(СтрЗаменить(Строка(ТекущаяДата()), ":", "_") + "." + Расширение); + + ХранимыйФайл = Справочники.ХранимыеФайлы.СоздатьЭлемент(); + ХранимыйФайл.Владелец = Объект.Ссылка; + ХранимыйФайл.Наименование = ТипСодержимого + " " + Строка(ТекущаяДата()); + ХранимыйФайл.ИмяФайла = Файл.Имя; + ХранимыйФайл.ДанныеФайла = Новый ХранилищеЗначения(Данные, Новый СжатиеДанных()); + ХранимыйФайл.Подпись = Новый ХранилищеЗначения(Неопределено, Новый СжатиеДанных()); + ХранимыйФайл.Зашифрован = Ложь; + ХранимыйФайл.Подписан = Ложь; + ХранимыйФайл.Записать(); + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьИзКонтактаНаСервере(ДанныеКонтакта) + +#Если МобильноеПриложениеСервер Тогда + Объект.Наименование = ДанныеКонтакта.Фамилия + " " + ДанныеКонтакта.Имя + " " + ДанныеКонтакта.Отчество; + Если ДанныеКонтакта.Адреса.Количество() > 0 Тогда + ИспользоватьТекущееМестоположениеСервер(ДанныеКонтакта.Адреса[0].Значение, Неопределено) + КонецЕсли; + Для каждого Номер из ДанныеКонтакта.НомераТелефонов Цикл + Если Номер.ТипДанных = ТипНомераТелефонаДанныхКонтакта.ДомашнийФакс + ИЛИ Номер.ТипДанных = ТипНомераТелефонаДанныхКонтакта.РабочийФакс + Или Номер.ТипДанных = ТипНомераТелефонаДанныхКонтакта.ДругойФакс Тогда + Объект.Факс = Номер.Значение; + Иначе + Объект.Телефон = Номер.Значение; + КонецЕсли; + КонецЦикла; + Если ДанныеКонтакта.АдресаЭлектроннойПочты.Количество() > 0 Тогда + Объект.ЭлектроннаяПочта = ДанныеКонтакта.АдресаЭлектроннойПочты[0].Значение; + КонецЕсли; + Если ДанныеКонтакта.ВебАдреса.Количество() > 0 Тогда + Объект.ВебСайт = ДанныеКонтакта.ВебАдреса[0].Значение; + КонецЕсли; + Объект.ДополнительнаяИнформация = ДанныеКонтакта.Заметка; +#КонецЕсли + +КонецПроцедуры + +#Если МобильныйКлиент Тогда + +&НаКлиенте +Процедура СоздатьНовыйФайл(ДанныеМультимедиа) + + Если ДанныеМультимедиа <> Неопределено Тогда + СоздатьНовыйФайлСервер(ДанныеМультимедиа.ПолучитьДвоичныеДанные(),ДанныеМультимедиа.РасширениеФайла,ДанныеМультимедиа.ТипСодержимого); + КонецЕсли; + +КонецПроцедуры + +#КонецЕсли + +&НаКлиенте +Функция ПолучитьКоординатыКонтрагента() + +#Если МобильныйКлиент Тогда + Координаты = Неопределено; + Если Объект.Широта <> 0 ИЛИ Объект.Долгота <> 0 Тогда + Координаты = Новый ГеографическиеКоординаты(Объект.Широта, Объект.Долгота); + Иначе + СтруктураДанныхАдреса = Новый Структура(); + СтруктураДанныхАдреса.Вставить("Регион",Объект.Регион); + СтруктураДанныхАдреса.Вставить("Страна",Объект.Страна); + СтруктураДанныхАдреса.Вставить("Город",Объект.Город); + СтруктураДанныхАдреса.Вставить("Улица",Объект.Улица); + СтруктураДанныхАдреса.Вставить("Дом",Объект.Дом); + СтруктураДанныхАдреса.Вставить("Индекс",Объект.Индекс); + ДанныеАдреса = Новый ДанныеАдреса(СтруктураДанныхАдреса); + Координаты = ПолучитьМестоположениеПоАдресу(ДанныеАдреса); + КонецЕсли; + Возврат Координаты; +#КонецЕсли + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + +#Если НЕ МобильныйКлиент Тогда + // Команды имеют смысл только на мобильном клиенте + Элементы.ФормаПозвонить.Видимость = Ложь; + Элементы.ФормаОтправитьСМС.Видимость = Ложь; + Элементы.ФормаПостроитьМаршрут.Видимость = Ложь; + Элементы.ФормаПоказатьКарту.Видимость = Ложь; + Элементы.ФормаИспользоватьТекущееМестоположение.Видимость = Ложь; + Элементы.ФормаСделатьАудиозапись.Видимость = Ложь; + Элементы.ФормаСделатьВидеозапись.Видимость = Ложь; + Элементы.ФормаСделатьФотоснимок.Видимость = Ложь; + Элементы.ФормаИзКонтактов.Видимость = Ложь; + Элементы.ФормаПоказатьКарту.Доступность = Ложь; +#Иначе + Элементы.ФормаПозвонить.Доступность = СредстваТелефонии.ПоддерживаетсяНаборНомера(); + Элементы.ФормаОтправитьСМС.Доступность = СредстваТелефонии.ПоддерживаетсяОтправкаSMS(Истина); + Элементы.ФормаСделатьАудиозапись.Доступность = СредстваМультимедиа.ПоддерживаетсяАудиозапись(); + Элементы.ФормаСделатьВидеозапись.Доступность = СредстваМультимедиа.ПоддерживаетсяВидеозапись(); + Элементы.ФормаСделатьФотоснимок.Доступность = СредстваМультимедиа.ПоддерживаетсяФотоснимок(); + Элементы.ФормаПоказатьКарту.Доступность = ПоддерживаетсяОтображениеКарты(); + + Если Объект.Ссылка.Пустая() Тогда + НачатьРедактированиеЭлемента(); + КонецЕсли; +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура НовыйРасчетныйСчетВыполнить() + + Если Объект.Ссылка.Пустая() Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Данные не записаны'", "ru")); + Возврат; + КонецЕсли; + + // Подготовка параметров и открытие формы нового расчетного счета контрагента. + ЗначенияЗаполнения = Новый Структура(); + ЗначенияЗаполнения.Вставить("НаименованиеЗаполнить", "Р/С " + Объект.Наименование); + ЗначенияЗаполнения.Вставить("Владелец", Объект.Ссылка); + СтруктураПараметров = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения); + ОткрытьФорму("Справочник.РасчетныеСчетаКонтрагентов.ФормаОбъекта", СтруктураПараметров); + +КонецПроцедуры + +&НаКлиенте +Процедура Позвонить(Команда) + + Если ЗначениеЗаполнено(Объект.Телефон) Тогда + +#Если МобильныйКлиент Тогда + СредстваТелефонии.НабратьНомер(Объект.Телефон, Ложь); +#КонецЕсли + + Иначе + + // Сообщим пользователю о том, что информация не консистентна + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Телефон не указан!'", "ru"); + Сообщение.Поле = "Объект.Телефон"; + Сообщение.Сообщить(); + + КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ОтправитьСМС(Команда) + + Если ЗначениеЗаполнено(Объект.Телефон) Тогда + +#Если МобильныйКлиент Тогда + Сообщение = Новый SMSСообщение(); + Сообщение.Получатели.Добавить(Объект.Телефон); + СредстваТелефонии.ПослатьSMS(Сообщение, Истина); +#КонецЕсли + + Иначе + + // Сообщим пользователю о том, что информация не консистентна + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Телефон не указан!'", "ru"); + Сообщение.Поле = "Объект.Телефон"; + Сообщение.Сообщить(); + + КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура СделатьАудиозапись(Команда) + + Если Объект.Ссылка.Пустая() Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Данные не записаны'", "ru")); + Возврат; + КонецЕсли; + +#Если МобильныйКлиент Тогда + ДанныеМультимедиа = СредстваМультимедиа.СделатьАудиозапись(); + СоздатьНовыйФайл(ДанныеМультимедиа); +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура СделатьВидеозапись(Команда) + + Если Объект.Ссылка.Пустая() Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Данные не записаны'", "ru")); + Возврат; + КонецЕсли; + +#Если МобильныйКлиент Тогда + ДанныеМультимедиа = СредстваМультимедиа.СделатьВидеозапись(); + СоздатьНовыйФайл(ДанныеМультимедиа); +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура СделатьФотоснимок(Команда) + + Если Объект.Ссылка.Пустая() Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Данные не записаны'", "ru")); + Возврат; + КонецЕсли; + +#Если МобильныйКлиент Тогда + ДанныеМультимедиа = СредстваМультимедиа.СделатьФотоснимок(); + СоздатьНовыйФайл(ДанныеМультимедиа); +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура НапомнитьОЗвонке(Команда) + + Если ЗначениеЗаполнено(Объект.Телефон) Тогда + +#Если МобильныйКлиент Тогда + Оп = Новый ОписаниеОповещения("ПослеВводаДаты", ЭтотОбъект); + ПоказатьВводДаты(Оп, ТекущаяДата(), НСтр("ru = 'Введите время напоминания.'", "ru")); +#КонецЕсли + + Иначе + + // Сообщим пользователю о том, что информация не консистентна + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Телефон не указан!'", "ru"); + Сообщение.Поле = "Объект.Телефон"; + Сообщение.Сообщить(); + + КонецЕсли + +КонецПроцедуры + +#Если МобильныйКлиент Тогда + +&НаКлиенте +Процедура ПослеВводаДаты(Дата, Параметры) Экспорт + + Если НЕ Дата = Неопределено Тогда + + Уведомление = Новый ДоставляемоеУведомление(); + Уведомление.Текст = НСтр("ru = 'Перезвоните '", "ru") + Объект.Наименование; + Уведомление.Данные = "TN:" + Объект.Телефон; + Уведомление.ДатаПоявленияУниверсальноеВремя = УниверсальноеВремя(Дата); + ДоставляемыеУведомления.ДобавитьЛокальноеУведомление(Уведомление); + + КонецЕсли; + +КонецПроцедуры + +#КонецЕсли + +&НаКлиенте +Процедура ПоказатьКарту(Команда) + +#Если МобильныйКлиент Тогда + Координаты = ПолучитьКоординатыКонтрагента(); + Если Координаты <> Неопределено Тогда + ПоказатьНаКарте(Координаты); + Иначе + // Сообщим пользователю о том, что информация не консистентна + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Не заполнены поля, описывающие адрес контрагента.'", "ru"); + Сообщение.Поле = "Объект.Регион"; + Сообщение.Сообщить(); + КонецЕсли; +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ИспользоватьТекущееМестоположение(Команда) + +#Если МобильныйКлиент Тогда + Имя = ""; + Если ГеопозиционированиеКлиент.ОбновитьМестоположение(Имя) Тогда + ДанныеМестоположения = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(Имя); + ДанныеАдреса = ПолучитьАдресПоМестоположению(ДанныеМестоположения.Координаты); + Если ДанныеАдреса <> Неопределено Тогда + ИспользоватьТекущееМестоположениеСервер(ДанныеАдреса, ДанныеМестоположения); + Иначе + Сообщить(НСтр("ru = 'Не удалось установить адрес по местоположению.'", "ru")); + КонецЕсли; + КонецЕсли; +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ПостроитьМаршрут(Команда) + +#Если МобильныйКлиент Тогда + ДанныеМестоположения = Неопределено; + Имя = ""; + Если ГеопозиционированиеКлиент.ОбновитьМестоположение(Имя) Тогда + ДанныеМестоположения = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(Имя); + КонецЕсли; + + Если ДанныеМестоположения = Неопределено Тогда + Сообщить(НСтр("ru = 'Не удалось установить текущее местоположению.'", "ru")); + Возврат; + КонецЕсли; + + КоординатыКонтрагента = ПолучитьКоординатыКонтрагента(); + Если КоординатыКонтрагента = Неопределено Тогда + Сообщить(НСтр("ru = 'Не удалось установить расположение контрагента.'", "ru")); + Возврат; + КонецЕсли; + + Запуск = Новый ЗапускПриложенияМобильногоУстройства("android.intent.action.VIEW", + "http://maps.google.com/maps?saddr=" + + XMLСтрока(ДанныеМестоположения.Координаты.Широта) + "," + XMLСтрока(ДанныеМестоположения.Координаты.Долгота) + + "&daddr=" + + XMLСтрока(КоординатыКонтрагента.Широта) + "," + XMLСтрока(КоординатыКонтрагента.Долгота)); + Запуск.Запустить(Ложь); + +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьИзКонтактов(Команда) + +#Если МобильныйКлиент Тогда + Список = Новый СписокЗначений(); + МенеджерКонтактов = Новый МенеджерКонтактов(); + Ключи = МенеджерКонтактов.НайтиКонтакты(); + Для каждого Ключ Из Ключи Цикл + Контакт = МенеджерКонтактов.ПолучитьКонтакт(Ключ); + Представление = Контакт.ДанныеКонтакта.Имя; + Если Не ПустаяСтрока(Представление) И Не ПустаяСтрока(Контакт.ДанныеКонтакта.Отчество) Тогда + Представление = Представление + " " + Контакт.ДанныеКонтакта.Отчество; + КонецЕсли; + Если Не ПустаяСтрока(Представление) И Не ПустаяСтрока(Контакт.ДанныеКонтакта.Фамилия) Тогда + Представление = Представление + " " + Контакт.ДанныеКонтакта.Фамилия; + КонецЕсли; + Если Не ПустаяСтрока(Представление) И Не ПустаяСтрока(Контакт.ДанныеКонтакта.Прозвище) Тогда + Представление = Контакт.ДанныеКонтакта.Прозвище + "( " + Представление + " )"; + КонецЕсли; + Список.Добавить(Ключ, Представление); + КонецЦикла; + + Оп = Новый ОписаниеОповещения("ВыполнитьПослеВыбора", ЭтотОбъект, Список); + ПоказатьВыборИзСписка(Оп, Список); + +#КонецЕсли + +КонецПроцедуры + +#Если МобильныйКлиент Тогда + +&НаКлиенте +Процедура ВыполнитьПослеВыбора(Ключ, Параметры) Экспорт + + Если НЕ Ключ = Неопределено Тогда + + МенеджерКонтактов = Новый МенеджерКонтактов(); + Контакт = МенеджерКонтактов.ПолучитьКонтакт(Ключ.Значение); + ЗаполнитьИзКонтактаНаСервере(Контакт.ДанныеКонтакта); + + КонецЕсли; + +КонецПроцедуры + +#КонецЕсли diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Help/ru.html" new file mode 100644 index 000000000..5767028d4 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике хранится информация о контрагентах, с которыми взаимодействует предприятие. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ManagerModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ManagerModule.bsl" new file mode 100644 index 000000000..e69de29bb diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ObjectModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ObjectModule.bsl" new file mode 100644 index 000000000..811dcf2fa --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/ObjectModule.bsl" @@ -0,0 +1,41 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ОБЪЕКТА + +//////////////////////////////////////////////////////////////////////////////// +// Обработчик события "Проверка заполнения" +Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) + + // Если это группа, + Если ЭтоГруппа Тогда + // дальнейшие проверки не имеют смысла + Возврат; + КонецЕсли; + + // Сами проверим реквизит ВидЦен + Если ВидЦен.Пустая() Тогда + + // Сообщим пользователю о том, что информация не консистентна + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Контрагенту необходимо задать вид цен!'", "ru"); + Сообщение.Поле = "ВидЦен"; + Сообщение.УстановитьДанные(ЭтотОбъект); + Сообщение.Сообщить(); + + // Удалим реквизит из списка автоматически проверяемых + ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("ВидЦен")); + // Уведомим платформу, что дальнейшая работа не имеет смысла + Отказ = Истина; + + КонецЕсли; + + // Если заполнено поле "Улица" + Если НЕ ПустаяСтрока(Улица) Тогда + + // Тогда, должны быть заполнены и поля Регион, Город, и Дом. + ПроверяемыеРеквизиты.Добавить("Регион"); + ПроверяемыеРеквизиты.Добавить("Город"); + ПроверяемыеРеквизиты.Добавить("Дом"); + + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213.mdo" new file mode 100644 index 000000000..36d34e213 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213/\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\321\213.mdo" @@ -0,0 +1,536 @@ + + + + + + + + + + Контрагенты + + ru + Контрагенты + + + true + Catalog.Контрагенты.StandardAttribute.Description + Catalog.Контрагенты.StandardAttribute.Code + AnyPart + Background + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + ru + Группа контрагентов + + + true + + Catalog.Контрагенты.EmptyRef + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + + + Use + + + + + + ChartOfCharacteristicTypes.ВидыХарактеристик + ChartOfCharacteristicTypes.ВидыХарактеристик.StandardAttribute.Ref + ChartOfCharacteristicTypes.ВидыХарактеристик.Attribute.Назначение + + Enum.НазначениеХарактеристик.EnumValue.Контрагенты + + InformationRegister.Характеристики + InformationRegister.Характеристики.Dimension.Объект + InformationRegister.Характеристики.Dimension.ВидХарактеристики + InformationRegister.Характеристики.Resource.Значение + + Use + true + + + ru + + + Use + + ru + Контрагент + + + ru + Контрагенты + + + ru + Организации и физические лица, с которыми у нас есть договорные отношения + + Use + true + 2 + true + 9 + 30 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.Контрагенты.Form.ФормаЭлемента + Catalog.Контрагенты.Form.ФормаСписка + Catalog.Контрагенты.Form.ФормаВыбора + + Регион + + ru + Регион + + + + CatalogRef.Регионы + + + ru + Регион контрагента + + + + + + Catalog.Регионы.EmptyRef + + Use + Use + + + Индекс + + ru + Индекс + + + + String + + 10 + + + + + + DontUse + Use + + + + Use + Use + + + Страна + + ru + Страна + + + + String + + + + + + DontUse + Use + + + + Use + Use + + + Город + + ru + Город + + + + String + + + + + + DontUse + Use + + + + Use + Use + + + Улица + + ru + Улица + + + + String + + + + + + DontUse + Use + + + + Use + Use + + + Дом + + ru + Дом + + + + String + + 15 + + + + + + Use + + + + Use + Use + + + Телефон + + ru + Телефон + + + + String + + 16 + + + + + + + + + Use + Use + + + ЭлектроннаяПочта + + ru + Электронная почта + + + + String + + 40 + + + + + + + + + Use + Use + + + Факс + + ru + Факс + + + + String + + 16 + + + + + + + + + Use + Use + + + ВебСайт + + ru + Веб сайт + + + + String + + 40 + + + + + + + + + Use + Use + + + ВидЦен + + ru + Вид цен + + + + CatalogRef.ВидыЦен + + + ru + Вид цены при продаже товара + + + + + ShowError + + Catalog.ВидыЦен.EmptyRef + + Use + Use + + + ДополнительнаяИнформация + + ru + Дополнительная информация + + + + String + + + + true + + + DontUse + Use + + + + Use + Use + + + КонтактноеЛицо + + ru + Контактное лицо + + + + String + + 100 + + + + + + + + + Use + Use + + + Широта + + ru + Широта + + + + Number + + 10 + 6 + + + + + + + Use + Use + + + Долгота + + ru + Долгота + + + + Number + + 10 + 6 + + + + + + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + + ФормаВыбора + + ru + Форма выбора + + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/ManagerModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/ManagerModule.bsl" new file mode 100644 index 000000000..d2bd616d3 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/ManagerModule.bsl" @@ -0,0 +1,31 @@ +Процедура НовыйИдентификаторПодписчикаУведомлений(Подписчик, Идентификатор) Экспорт + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | МобильныеУстройства.Ссылка КАК Ссылка, + | МобильныеУстройства.ПометкаУдаления КАК ПометкаУдаления + |ИЗ + | Справочник.МобильныеУстройства КАК МобильныеУстройства + |ГДЕ + | МобильныеУстройства.Подписчик = &Подписчик"; + Запрос.УстановитьПараметр("Подписчик", Подписчик); + Выборка = Запрос.Выполнить().Выбрать(); + Устройство = 0; + Пока Выборка.Следующий() Цикл + Если Выборка.ПометкаУдаления = Ложь Тогда + Устройство = Выборка.Ссылка.ПолучитьОбъект(); + Прервать; + КонецЕсли; + КонецЦикла; + + Если Устройство = 0 Тогда + Устройство = СоздатьЭлемент(); + Устройство.Владелец = Пользователи.ТекущийПользователь(); + Устройство.Подписчик = Подписчик; + КонецЕсли; + + Устройство.ИдентификаторПодписчикаДоставляемыхУведомлений = Новый ХранилищеЗначения(Идентификатор); + Устройство.Записать(); + +КонецПроцедуры + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" new file mode 100644 index 000000000..39264d48e --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" @@ -0,0 +1,170 @@ + + + + + + + + + + МобильныеУстройства + + ru + Мобильные устройства + + + true + Catalog.МобильныеУстройства.StandardAttribute.Description + Catalog.МобильныеУстройства.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + Managed + Use + 2 + true + Catalog.Пользователи + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + + ИдентификаторПодписчикаДоставляемыхУведомлений + + ru + Идентификатор подписчика доставляемых уведомлений + + + + ValueStorage + + + + + + Use + Use + + + Подписчик + + ru + Подписчик + + + + ExchangePlanRef.Мобильные + String + + 36 + true + + + + + + + + + Use + Use + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 000000000..e7da089b7 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,142 @@ + + + + + + + + + + НастройкиИнтеграции + + ru + Настройки интеграции + + true + Catalog.НастройкиИнтеграции.StandardAttribute.Code + Catalog.НастройкиИнтеграции.StandardAttribute.Description + DontUse + Use + Managed + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + + InDialog + BothWays + + Адрес + + ru + Адрес + + + String + + + + + + Use + Use + + + Пользователь + + ru + Пользователь + + + String + + + + + + Use + Use + + + Пароль + + ru + Пароль + + + String + + + + + + Use + Use + + + Организация + + ru + Организация + + + CatalogRef.Организации + + + + + Use + Use + + + Склад + + ru + Склад + + + CatalogRef.Склады + + + + + Use + Use + + + Валюта + + ru + Валюта + + + CatalogRef.Валюты + + + + + Use + Use + + + ВидЦен + + ru + Вид цен + + + CatalogRef.ВидыЦен + + + + + Use + Use + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..48e57cf83 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,308 @@ + + + + Код + 2 + true + true + + true + + + + Объект.Code + + + + КодExtendedTooltip + 12 + true + true + + true + + Label + true + true + + Left + + + + Код_КонтекстноеМеню + 7 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Наименование + 3 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеExtendedTooltip + 13 + true + true + + true + + Label + true + true + + Left + + + + Наименование_КонтекстноеМеню + 8 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + БитДанных + 4 + true + true + + true + + + + Объект.БитДанных + + + + БитДанныхExtendedTooltip + 14 + true + true + + true + + Label + true + true + + Left + + + + БитДанных_КонтекстноеМеню + 9 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Скорость + 5 + true + true + + true + + + + Объект.Скорость + + + + СкоростьExtendedTooltip + 15 + true + true + + true + + Label + true + true + + Left + + + + Скорость_КонтекстноеМеню + 10 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Порт + 6 + true + true + + true + + + + Объект.Порт + + + + ПортExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + + Порт_КонтекстноеМеню + 11 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Форма_КоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.НастройкиТорговогоОборудования + + + true + + + true + +
true
+ true +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..7c13be7ae --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,16 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Если Параметры.Ключ.Пустая() Тогда + + Объект.БитДанных = 8; + Объект.Скорость = 9600; + Объект.Порт = "COM1"; + + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Help/ru.html" new file mode 100644 index 000000000..ddc682c2b --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/Help/ru.html" @@ -0,0 +1,2 @@ + +

В этом справочнике хранятся варианты настройки торгового оборудование, которое используется на предприятии.

\ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217.mdo" new file mode 100644 index 000000000..ce73e5178 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\242\320\276\321\200\320\263\320\276\320\262\320\276\320\263\320\276\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\321\217.mdo" @@ -0,0 +1,228 @@ + + + + + + + + + + НастройкиТорговогоОборудования + + ru + Настройки торгового оборудования + + + true + Catalog.НастройкиТорговогоОборудования.StandardAttribute.Description + Catalog.НастройкиТорговогоОборудования.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + true + + + ru + + + Managed + Use + + ru + Настройка ТО + + + ru + Настойка торгового оборудования + + + ru + Настройки торгового оборудования + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.НастройкиТорговогоОборудования.Form.ФормаЭлемента + + БитДанных + + ru + Бит данных + + + + Number + + 10 + + + + + + DontUse + Use + + 0 + + Use + Use + + + Скорость + + ru + Скорость + + + + Number + + 10 + + + + + + DontUse + Use + + 0 + + Use + Use + + + Порт + + ru + Порт + + + + String + + 20 + + + + + + + COM1 + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..5d883f005 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,195 @@ + + + + Код + 1 + true + true + + true + + + + Объект.Code + + + + КодExtendedTooltip + 7 + true + true + + true + + Label + true + true + + Left + + + + Код_КонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + + + + Наименование + 3 + true + true + + true + + + + Объект.Description + + + + НаименованиеExtendedTooltip + 8 + true + true + + true + + Label + true + true + + Left + + + + Наименование_КонтекстноеМеню + 4 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + + + + ВалютныйУчет + 5 + true + true + + true + + + + Объект.ВалютныйУчет + + + + ВалютныйУчетExtendedTooltip + 9 + true + true + + true + + Label + true + true + + Left + + + + ВалютныйУчет_КонтекстноеМеню + 6 + true + true + + true + + true + + CheckBoxField + EnterOnInput + true + Left + true + + + + Форма_КоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Организации + + + true + + + true + +
true
+ true +
+ + + + + + + AfterWrite + ПослеЗаписи + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..1c584d5fd --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,5 @@ + +&НаКлиенте +Процедура ПослеЗаписи(ПараметрыЗаписи) + ОбновитьИнтерфейс(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Help/ru.html" new file mode 100644 index 000000000..a10e71c0c --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/Help/ru.html" @@ -0,0 +1 @@ +Справочник необходим при многофирменности вашего учета. В нем хранится информация про различные организации, учет которых вы ведете. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 000000000..579182c3a --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270/\320\236\321\200\320\263\320\260\320\275\320\270\320\267\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,179 @@ + + + + + + + + + + Организации + + ru + Организации + + + true + Catalog.Организации.StandardAttribute.Description + Catalog.Организации.StandardAttribute.Code + AnyPart + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + DontUse + true + + + ru + + + Managed + Use + + ru + Организация + + + ru + Организации + + + ru + Наши юридические лица + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + true + BothWays + Catalog.Организации.Form.ФормаЭлемента + + ВалютныйУчет + + ru + Валютный учет + + + + Boolean + + + + + DontUse + Use + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..144ad7ff8 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,146 @@ + + + + Код + 1 + true + true + + true + + + + Объект.Code + + + + КодРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + Наименование + 4 + true + true + + true + + + + Объект.Description + + + + НаименованиеРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Пользователи + + + true + + + true + +
true
+ true +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/ObjectModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/ObjectModule.bsl" new file mode 100644 index 000000000..e69de29bb diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" new file mode 100644 index 000000000..c159995d8 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" @@ -0,0 +1,162 @@ + + + + + + + + + + Пользователи + + ru + Пользователи + + + true + Catalog.Пользователи.StandardAttribute.Description + Catalog.Пользователи.StandardAttribute.Code + AnyPart + Background + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + ru + Полное имя + + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + Managed + Use + Use + 2 + true + 25 + 50 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.Пользователи.Form.ФормаЭлемента + + ИдентификаторПользователяИБ + + ru + Идентификатор пользователя ИБ + + Требуется для сопоставления элемента справочника Пользователи пользователю ИБ + + UUID + + + + + + Index + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217.mdo" new file mode 100644 index 000000000..892accf90 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217/\320\237\320\276\321\207\321\202\320\276\320\262\321\213\320\265\320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217.mdo" @@ -0,0 +1,146 @@ + + + + + + + + + + ПочтовыеВложения + + ru + Почтовые вложения + + + Catalog.ПочтовыеВложения.StandardAttribute.Description + Catalog.ПочтовыеВложения.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + Managed + Use + Use + 2 + true + Catalog.ВходящиеПисьма + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + + Данные + + ru + Данные + + + + ValueStorage + + + + + + Use + Use + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" new file mode 100644 index 000000000..e90654dc6 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" @@ -0,0 +1,541 @@ + + + + Настройки + 20 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Наименование + 4 + true + true + + true + + + + Список.Description + + + true + + НаименованиеExtendedTooltip + 15 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 6 + true + true + + true + + + + Список.Code + + + + КодExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Владелец + 8 + true + true + + true + + + + Список.Owner + + + + ВладелецExtendedTooltip + 17 + true + true + + true + + Label + true + true + + Left + + + + ВладелецКонтекстноеМеню + 9 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Банк + 10 + true + true + + true + + + + Список.Банк + + + + БанкExtendedTooltip + 18 + true + true + + true + + Label + true + true + + Left + + + + БанкКонтекстноеМеню + 11 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + Номер + 12 + true + true + + true + + + + Список.Номер + + + + НомерExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + + НомерКонтекстноеМеню + 13 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + None + + СписокКоманднаяПанель + 3 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 22 + + СписокСтрокаПоискаРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 23 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 25 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 27 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 26 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 28 + + СписокУправлениеПоискомРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 29 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 14 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 2 + true + true + + true + + true + + true + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + Настройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.РасчетныеСчета + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Help/ru.html" new file mode 100644 index 000000000..0f43b98fa --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике хранится информация о расчетных счетах предприятия. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260.mdo" new file mode 100644 index 000000000..82c1560ea --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260.mdo" @@ -0,0 +1,217 @@ + + + + + + + + + + РасчетныеСчета + + ru + Расчетные счета + + + true + Catalog.РасчетныеСчета.StandardAttribute.Description + Catalog.РасчетныеСчета.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + ru + Организация + + + true + + Catalog.Организации.EmptyRef + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + true + + + ru + + + Use + + ru + Расчетный счет + + + ru + Наш расчетный счет + + + ru + Наши расчетные счета + + + ru + Наши расчетные счета используемые при расчетах с контрагентами + + Use + 2 + true + Catalog.Организации + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.РасчетныеСчета.Form.ФормаВыбора + + Номер + + ru + Номер + + + + String + + 20 + + + + + + ShowError + DontUse + Use + + + + Use + Use + + + Банк + + ru + Банк + + + + CatalogRef.Банки + + + ru + Банк в котором зарегистрирован расчетный счет + + + + + ShowError + + Catalog.Банки.EmptyRef + + Use + Use + + + ФормаВыбора + + ru + Форма выбора + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" new file mode 100644 index 000000000..9c8226ca5 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" @@ -0,0 +1,437 @@ + + + + Настройки + 14 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Наименование + 4 + true + true + + true + + + + Список.Description + + + true + + НаименованиеExtendedTooltip + 11 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 6 + true + true + + true + + + + Список.Code + + + + КодExtendedTooltip + 12 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Владелец + 8 + true + true + + true + + + + Список.Owner + + + + ВладелецExtendedTooltip + 13 + true + true + + true + + Label + true + true + + Left + + + + ВладелецКонтекстноеМеню + 9 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 3 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 16 + + СписокСтрокаПоискаРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 17 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 19 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 20 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 22 + + СписокУправлениеПоискомРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 23 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 10 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 2 + true + true + + true + + true + + true + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + Настройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.РасчетныеСчетаКонтрагентов + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Help/ru.html" new file mode 100644 index 000000000..6ef171481 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике находится информация о расчетных счетах контрагентов предприятия. Эта информация необходима для взаиморасчетов. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/ObjectModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/ObjectModule.bsl" new file mode 100644 index 000000000..3302642c2 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/ObjectModule.bsl" @@ -0,0 +1,17 @@ + +// обработка заполнения нового элемента +Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) + + Если ТипЗнч(ДанныеЗаполнения) = Тип("Структура") Тогда + + Значение = Неопределено; + + Если ДанныеЗаполнения.Свойство("НаименованиеЗаполнить", Значение) Тогда + + Наименование = Значение; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262.mdo" new file mode 100644 index 000000000..c854b3bad --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262/\320\240\320\260\321\201\321\207\320\265\321\202\320\275\321\213\320\265\320\241\321\207\320\265\321\202\320\260\320\232\320\276\320\275\321\202\321\200\320\260\320\263\320\265\320\275\321\202\320\276\320\262.mdo" @@ -0,0 +1,223 @@ + + + + + + + + + + РасчетныеСчетаКонтрагентов + + ru + Расчетные счета контрагентов + + + true + Catalog.РасчетныеСчетаКонтрагентов.StandardAttribute.Description + Catalog.РасчетныеСчетаКонтрагентов.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + ru + Контрагент + + + true + + Catalog.Контрагенты.EmptyRef + + ShowError + Use + + + + + + Use + Parent + + true + + Catalog.РасчетныеСчетаКонтрагентов.EmptyRef + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + + + Use + + + + + Use + true + + + ru + + + Use + + ru + Расчетный счет + + + ru + Расчетный счет контрагента + + + ru + Расчетные счета + + + ru + Расчетные счета контрагентов + + + ru + Расчетные счета наших контрагентов + + Use + 2 + true + Catalog.Контрагенты + 9 + 40 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.РасчетныеСчетаКонтрагентов.Form.ФормаВыбора + + Номер + + ru + Номер + + + + String + + 20 + + + + + + DontUse + Use + + + + Use + Use + + + Банк + + ru + Банк + + + + CatalogRef.Банки + + + ru + Банк в котором зарегистрирован расчетный счет + + + + + + Catalog.Банки.EmptyRef + + Use + Use + + + ФормаВыбора + + ru + Форма выбора + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/Help/ru.html" new file mode 100644 index 000000000..9f83efc70 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике хранится информация о регионах, в которых предприятие осуществляет свою деятельность. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/\320\240\320\265\320\263\320\270\320\276\320\275\321\213.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/\320\240\320\265\320\263\320\270\320\276\320\275\321\213.mdo" new file mode 100644 index 000000000..9f66c5687 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\240\320\265\320\263\320\270\320\276\320\275\321\213/\320\240\320\265\320\263\320\270\320\276\320\275\321\213.mdo" @@ -0,0 +1,151 @@ + + + + + + + + + + Регионы + + ru + Регионы + + + true + Catalog.Регионы.StandardAttribute.Description + Catalog.Регионы.StandardAttribute.Code + AnyPart + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + true + + + ru + + + Use + + ru + Регион + + + ru + Регионы + + + ru + Регионы РФ + + + ru + Регионы РФ согласно адресному классификатору + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/Help/ru.html" new file mode 100644 index 000000000..632e37732 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике перечислены склады, на которых находятся товары предприятия. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/ManagerModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/ManagerModule.bsl" new file mode 100644 index 000000000..1a599de98 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/ManagerModule.bsl" @@ -0,0 +1,45 @@ + +// обработка события получения данных выбора +Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка) + + Если Параметры.СтрокаПоиска = Неопределено Тогда + + СтандартнаяОбработка = Ложь; + ДанныеВыбора = Новый СписокЗначений; + + //Сфорируем список с предупреждениями + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Склады.Ссылка, + | Склады.Наименование, + | Склады.НеИспользовать + |ИЗ + | Справочник.Склады КАК Склады"; + + Результат = Запрос.Выполнить(); + ВыборкаДетальныеЗаписи = Результат.Выбрать(); + + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + + Структура = Новый Структура("Значение", ВыборкаДетальныеЗаписи.Ссылка); + + //Заполним предупреждение + Если ВыборкаДетальныеЗаписи.НеИспользовать Тогда + Структура.Вставить("Предупреждение", НСтр("ru = 'Этот склад не должен использоваться!'", "ru")); + КонецЕсли; + + Элемент = ДанныеВыбора.Добавить(); + Элемент.Значение = Структура; + Элемент.Представление = ВыборкаДетальныеЗаписи.Наименование; + + КонецЦикла; + + Иначе + + //Исключим неиспользуемые из ввода по строке + Параметры.Отбор.Вставить("НеИспользовать", Ложь); + + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/\320\241\320\272\320\273\320\260\320\264\321\213.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/\320\241\320\272\320\273\320\260\320\264\321\213.mdo" new file mode 100644 index 000000000..e033b6e43 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\241\320\272\320\273\320\260\320\264\321\213/\320\241\320\272\320\273\320\260\320\264\321\213.mdo" @@ -0,0 +1,160 @@ + + + + + + + + + + Склады + + ru + Склады + + + true + Catalog.Склады.StandardAttribute.Description + Catalog.Склады.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + DontUse + true + + + ru + + + Use + + ru + Склад + + + ru + Склады + + Use + 2 + true + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + true + BothWays + + НеИспользовать + + ru + Не использовать + + + + Boolean + + + + + + Use + Use + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/CommandModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/CommandModule.bsl" new file mode 100644 index 000000000..f96e8811a --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/CommandModule.bsl" @@ -0,0 +1,85 @@ +&НаСервере +Функция ПечатнаяФорма(ПараметрКоманды) + ТабличныйДокумент = Новый ТабличныйДокумент; + ТабличныйДокумент.ОтображатьСетку = Истина; + ТабличныйДокумент.ОтображатьЗаголовки = Истина; + + Сформирован = Ложь; + ТабМакет = Справочники.Товары.ПолучитьМакет("МакетПрайсЛиста"); + + Шапка = ТабМакет.ПолучитьОбласть("Шапка"); + ТабличныйДокумент.Вывести(Шапка); + + ОбластьНоменклатура = ТабМакет.ПолучитьОбласть("ОбластьНоменклатура"); + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | Товары.Код КАК Код, + | Товары.Наименование КАК Наименование, + | Товары.Артикул КАК Артикул, + | Товары.ФайлКартинки КАК Картинка, + | Товары.Описание КАК Описание, + | Товары.Вид КАК Вид, + | ЦеныТоваров.Цена КАК Цена + |ИЗ + | РегистрСведений.ЦеныТоваров КАК ЦеныТоваров + | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Товары КАК Товары + | ПО ЦеныТоваров.Товар = Товары.Ссылка + |ГДЕ + | Товары.ЭтоГруппа = ЛОЖЬ + | И ЦеныТоваров.ВидЦен = &ВидЦен + | + |УПОРЯДОЧИТЬ ПО + | Вид, + | Товары.Родитель.Код, + | Код"; + + Запрос.УстановитьПараметр("ВидЦен", Справочники.ВидыЦен.НайтиПоНаименованию("Розничная")); + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + ОбластьНоменклатура.Параметры.Заполнить(Выборка); + + Описание = ""; + + Чтение = Новый ЧтениеHTML(); + Чтение.УстановитьСтроку(Выборка.Описание); + + ДокDOM = Новый ПостроительDOM(); + HTML = ДокDOM.Прочитать(Чтение); + + Если Не HTML.ЭлементДокумента = Неопределено Тогда + Для Каждого Узел из HTML.ЭлементДокумента.ДочерниеУзлы Цикл + Если Узел.ИмяУзла = "body" Тогда + Для Каждого ЭлементОписания из Узел.ДочерниеУзлы Цикл + Описание = Описание + ЭлементОписания.ТекстовоеСодержимое; + КонецЦикла; + КонецЕсли; + КонецЦикла; + КонецЕсли; + ОбластьНоменклатура.Параметры.Описание = Описание; + + Если (Выборка.Картинка <> Null) Тогда + ОбластьНоменклатура.Параметры.ПараметрКартинки = Новый Картинка(Выборка.Картинка.ДанныеФайла.Получить()); + КонецЕсли; + + ТабличныйДокумент.Вывести(ОбластьНоменклатура, Выборка.Уровень()); + Сформирован = Истина; + КонецЦикла; + + Если Сформирован Тогда + Возврат ТабличныйДокумент; + Иначе + Возврат Неопределено; + КонецЕсли; +КонецФункции + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ТабличныйДокумент = ПечатнаяФорма(ПараметрКоманды); + + Если ТабличныйДокумент <> Неопределено Тогда + ТабличныйДокумент.Показать(); + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/CommandModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/CommandModule.bsl" new file mode 100644 index 000000000..bc01d8718 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Commands/\320\237\320\265\321\207\320\260\321\202\321\214\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/CommandModule.bsl" @@ -0,0 +1,39 @@ + &НаСервере +Функция ПечатнаяФорма(ПараметрКоманды) + ТабличныйДокумент = Новый ТабличныйДокумент; + ТабличныйДокумент.ОтображатьСетку = Ложь; + ТабличныйДокумент.ОтображатьЗаголовки = Ложь; + + Сформирован = Ложь; + + Для каждого Ссылка Из ПараметрКоманды Цикл + Объект = Ссылка.ПолучитьОбъект(); + Если Объект.ЭтоГруппа ИЛИ ПустаяСтрока(Объект.ШтрихКод) Тогда + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Не задан штрихкод для '", "ru") + Строка(Объект); + Сообщение.Поле = "ШтрихКод"; + Сообщение.УстановитьДанные(Объект); + Сообщение.Сообщить(); + Продолжить; + КонецЕсли; + Объект.ПечатнаяФормаШтрихкода(ТабличныйДокумент); + Сформирован = Истина; + КонецЦикла; + + Если Сформирован Тогда + Возврат ТабличныйДокумент; + Иначе + Возврат Неопределено; + КонецЕсли; + +КонецФункции + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ТабличныйДокумент = ПечатнаяФорма(ПараметрКоманды); + + Если ТабличныйДокумент <> Неопределено Тогда + ТабличныйДокумент.Показать(); + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" new file mode 100644 index 000000000..33b4b7d96 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" @@ -0,0 +1,403 @@ + + + + Настройки + 11 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Наименование + 4 + + <key>ru</key> + <value>Наименование</value> + + true + true + + true + + + + Список.Description + + + true + + НаименованиеExtendedTooltip + 9 + true + true + + true + + Label + true + true + + Left + + + + Наименование_КонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 6 + + <key>ru</key> + <value>Код</value> + + true + true + + true + + + + Список.Code + + + + КодExtendedTooltip + 10 + true + true + + true + + Label + true + true + + Left + + + + Код_КонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + Список_КоманднаяПанель + 3 + true + true + + true + + Left + true + + + true + true + + true + + СписокСтрокаПоиска + 13 + + СписокСтрокаПоискаРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 14 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 16 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 17 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 19 + + СписокУправлениеПоискомРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 20 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 8 + true + true + + true + + Label + true + true + + Left + + + + Список_КонтекстноеМеню + 2 + true + true + + true + + true + + HierarchicalList + true + true + true + true + 10 + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + true + + Список.DefaultPicture + + + Style.BorderColor + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + Настройки + +
+ + Форма_КоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.Товары + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 000000000..60cce9e2e --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,533 @@ + + + + Настройки + 20 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + Наименование + 4 + true + true + + true + + + + Список.Description + + + true + + НаименованиеExtendedTooltip + 15 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 6 + true + true + + true + + + + Список.Code + + + + КодExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Артикул + 8 + true + true + + true + + + + Список.Артикул + + + + АртикулExtendedTooltip + 17 + true + true + + true + + Label + true + true + + Left + + + + АртикулКонтекстноеМеню + 9 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Поставщик + 10 + true + true + + true + + + + Список.Поставщик + + + + ПоставщикExtendedTooltip + 18 + true + true + + true + + Label + true + true + + Left + + + + ПоставщикКонтекстноеМеню + 11 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Вид + 12 + true + true + + true + + + + Список.Вид + + + + ВидExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + + ВидКонтекстноеМеню + 13 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 3 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 22 + + СписокСтрокаПоискаРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 23 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 25 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 27 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 26 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 28 + + СписокУправлениеПоискомРасширеннаяПодсказка + 30 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 29 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 14 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 2 + true + true + + true + + true + + HierarchicalList + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + true + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + Настройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.Товары + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Attributes/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Attributes/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..6309ace4a --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Attributes/\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,47 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + + + + + Количество + Less + 0 + + + + + ЦветТекста + web:Red + + + + + + + + Вид + Equal + Перечисление.ВидыТоваров.Услуга + + + + + ЦветТекста + web:Blue + + + + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Form.form" new file mode 100644 index 000000000..d8e0d33c6 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Form.form" @@ -0,0 +1,563 @@ + + + + Настройки + 25 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 3 + true + true + + true + + + СправочникСписок + + false + None + + Наименование + 5 + true + true + + true + + + + СправочникСписок.Description + + + + НаименованиеExtendedTooltip + 20 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 13 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + true + true + + + + Код + 4 + true + true + + true + + + + СправочникСписок.Code + + + + КодExtendedTooltip + 21 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 12 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + true + true + + + + Артикул + 7 + true + true + + true + + + + СправочникСписок.Артикул + + + + АртикулExtendedTooltip + 22 + true + true + + true + + Label + true + true + + Left + + + + АртикулКонтекстноеМеню + 14 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + true + true + + + + Количество + 8 + true + true + + true + + + + СправочникСписок.Количество + + + + КоличествоExtendedTooltip + 23 + true + true + + true + + Label + true + true + + Left + + + + КоличествоКонтекстноеМеню + 15 + true + true + + true + + true + + LabelField + Enter + true + Left + true + Left + + true + true + + + + ВсеПоля + 17 + true + true + + + + СправочникСписок.Ref + + + + ВсеПоляExtendedTooltip + 24 + true + true + + true + + Label + true + true + + Left + + + + ВсеПоляКонтекстноеМеню + 18 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 16 + true + true + + true + + Left + true + + + true + true + + true + + СписокСтрокаПоиска + 27 + + СписокСтрокаПоискаРасширеннаяПодсказка + 29 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 28 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 30 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 31 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 33 + + СписокУправлениеПоискомРасширеннаяПодсказка + 35 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 34 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 9 + true + true + + true + + true + + HierarchicalList + true + true + 40 + true + true + 15 + true + true +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + true + + СправочникСписок.DefaultPicture + + + Style.BorderColor + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + Настройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + СправочникСписок + 1 + + DynamicList + + + true + + + true + + + СправочникСписок.Вид + +
true
+ + ВЫБРАТЬ + Товары.Наименование, + Товары.Код, + Товары.Артикул, + ТоварныеЗапасыОстатки.КоличествоОстаток КАК Количество, + Товары.Вид, + Товары.Ссылка +ИЗ + Справочник.Товары КАК Товары + ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварныеЗапасы.Остатки(, (&ПоВсемСкладам ИЛИ Склад = &Склад) {(Товар) КАК Ссылка}) КАК ТоварныеЗапасыОстатки + ПО (ТоварныеЗапасыОстатки.Товар = Товары.Ссылка) +ГДЕ + ((НЕ ТоварныеЗапасыОстатки.КоличествоОстаток ЕСТЬ NULL ) + И ТоварныеЗапасыОстатки.КоличествоОстаток <> 0 + ИЛИ Товары.ЭтоГруппа + ИЛИ Товары.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыТоваров.Услуга)) +{ГДЕ + ТоварныеЗапасыОстатки.Склад.*} + Catalog.Товары + true + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Help/ru.html" new file mode 100644 index 000000000..0336e4eff --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Help/ru.html" @@ -0,0 +1 @@ +Здесь вы можете проследить остатки товаров на складе. Товар будет отсортирован по коду, наименованию, артикулу.  \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Module.bsl" new file mode 100644 index 000000000..6433958ab --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260\320\241\320\236\321\201\321\202\320\260\321\202\320\272\320\260\320\274\320\270/Module.bsl" @@ -0,0 +1,29 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Если ПолучитьФункциональнуюОпцию("УчетПоСкладам") Тогда + + // Установка параметра Склад динамического списка. + Если Параметры.Свойство("ОстаткиПоСкладу") Тогда + + СправочникСписок.Параметры.УстановитьЗначениеПараметра("ПоВсемСкладам", Ложь); + СправочникСписок.Параметры.УстановитьЗначениеПараметра("Склад", Параметры.ОстаткиПоСкладу); + + Иначе + + Отказ = Истина; + + КонецЕсли + + Иначе + + СправочникСписок.Параметры.УстановитьЗначениеПараметра("ПоВсемСкладам", Истина); + СправочникСписок.Параметры.УстановитьЗначениеПараметра("Склад", Справочники.Склады.ПустаяСсылка()); + + КонецЕсли + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..8cc160b64 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,1451 @@ + + + + Родитель + 4 + true + true + + true + + + + Объект.Parent + + + + РодительExtendedTooltip + 27 + true + true + + true + + Label + true + true + + Left + + + + РодительКонтекстноеМеню + 12 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + Style.BorderColor + + + + + Код + 2 + true + true + + true + + + + Объект.Code + + + + КодExtendedTooltip + 28 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 13 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + Style.BorderColor + + + + + Наименование + 3 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеExtendedTooltip + 29 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 14 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + Style.BorderColor + + + + + Вид + 10 + true + true + + true + + + + Объект.Вид + + + Left + + OnChange + ВидПриИзменении + + + ВидExtendedTooltip + 30 + true + true + + true + + Label + true + true + + Left + + + + ВидКонтекстноеМеню + 15 + true + true + + true + + true + + RadioButtonField + Enter + true + Left + true + Left + + + + Enum.ВидыТоваров.EnumValue.Товар + + + + + Enum.ВидыТоваров.EnumValue.Услуга + + + + + + Артикул + 5 + true + true + + true + + + + Объект.Артикул + + + + АртикулExtendedTooltip + 31 + true + true + + true + + Label + true + true + + Left + + + + АртикулКонтекстноеМеню + 16 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + Style.BorderColor + + + + + Поставщик + 6 + true + true + + true + + + + Объект.Поставщик + + + + ПоставщикExtendedTooltip + 32 + true + true + + true + + Label + true + true + + Left + + + + ПоставщикКонтекстноеМеню + 17 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + Style.BorderColor + + + + + ШтрихКод + 11 + true + true + + true + + + + Объект.Штрихкод + + + + ШтрихКодExtendedTooltip + 33 + true + true + + true + + Label + true + true + + Left + + + + ШтрихКодКонтекстноеМеню + 18 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + Style.BorderColor + + + + + Страницы + 21 + + ГруппаКартинки + 7 + + ГруппаКартинкиСКомандой + 63 + + ФайлКартинки + 8 + true + true + + true + + + + Объект.ФайлКартинки + + + + OnChange + ФайлКартинкиПриИзменении + + + ФайлКартинкиExtendedTooltip + 36 + true + true + + true + + Label + true + true + + Left + + + + ФайлКартинкиКонтекстноеМеню + 19 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + + StartChoice + ФайлКартинкиНачалоВыбора + + true + true + false + ShowInInputField + true + true + true + true + + Владелец + + Объект.Ref + + + + Style.BorderColor + + + + + ОбновитьКартинку + 26 + true + true + + true + + + ОбновитьКартинкуExtendedTooltip + 38 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.ОбновитьКартинку + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Группа картинки с командой</value> + + + ru + Группа картинки с командой + + + ГруппаКартинкиСКомандойРасширеннаяПодсказка + 64 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + Картинка + 9 + true + true + + true + + + + АдресКартинки + + + None + + КартинкаExtendedTooltip + 37 + true + true + + true + + Label + true + true + + Left + + + + КартинкаКонтекстноеМеню + 20 + true + true + + true + + true + + PictureField + Enter + true + Left + true + Left + + 10 + true + 10 + true + true + true + AutoSize + + + true + true + + true + + + <key>ru</key> + <value>Изображение</value> + + + ГруппаКартинкиExtendedTooltip + 35 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + ГруппаХарактеристики + 22 + + КомандыХарактеристик + 25 + + ДобавитьХарактеристику + 23 + true + true + + true + + false + + ДобавитьХарактеристикуExtendedTooltip + 41 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьХарактеристику + Auto + true + true + UserCmds + + + УдалитьХарактеристику + 24 + true + true + + true + + false + + УдалитьХарактеристикуExtendedTooltip + 42 + true + true + + true + + Label + true + true + + Left + + + Form.Command.УдалитьХарактеристику + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Команды характеристик</value> + + + ru + Команды характеристик + + + КомандыХарактеристикExtendedTooltip + 40 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Left + + + true + true + + true + + + <key>ru</key> + <value>Характеристики</value> + + + ru + Группа характеристики + + + ГруппаХарактеристикиExtendedTooltip + 39 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + ГруппаОписание + 43 + + ГруппаРедактированияОписания + 50 + + ГруппаПросмотр + 52 + + РедактироватьОписание + 48 + + <key>ru</key> + <value>Редактировать</value> + + true + true + + true + + + РедактироватьОписаниеРасширеннаяПодсказка + 49 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.РедактироватьОписание + Auto + true + true + UserCmds + + + Описание + 45 + true + true + + true + + + + Объект.Описание + + + None + + ОписаниеРасширеннаяПодсказка + 47 + true + true + + true + + Label + true + true + + Left + + + + ОписаниеКонтекстноеМеню + 46 + true + true + + true + + true + + HTMLDocumentField + Enter + true + Left + true + + 50 + true + 10 + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа просмотр</value> + + + ru + Группа просмотр + + + ГруппаПросмотрРасширеннаяПодсказка + 53 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + ГруппаРедактирование + 54 + + ЗакончитьРедактирование + 56 + true + true + + true + + + ЗакончитьРедактированиеРасширеннаяПодсказка + 57 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.ЗакончитьРедактирование + Auto + true + true + UserCmds + + + КоманднаяПанельФД + 61 + true + true + + true + + + <key>ru</key> + <value>Командная панель ФД</value> + + + ru + Командная панель ФД + + + КоманднаяПанельФДРасширеннаяПодсказка + 62 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Left + Item.РедактируемоеОписание + + + + РедактируемоеОписание + 58 + true + true + + true + + + + РедактируемоеОписание + + + None + + РедактируемоеОписаниеРасширеннаяПодсказка + 60 + true + true + + true + + Label + true + true + + Left + + + + РедактируемоеОписаниеКонтекстноеМеню + 59 + true + true + + true + + true + + FormattedDocumentField + Enter + true + Left + true + + 50 + true + 10 + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа редактирование</value> + + + ru + Группа редактирование + + + ГруппаРедактированиеРасширеннаяПодсказка + 55 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + true + true + + true + + + <key>ru</key> + <value>Группа редактирования описания</value> + + + ru + Группа редактирования описания + + + ГруппаРедактированияОписанияРасширеннаяПодсказка + 51 + true + true + + true + + Label + true + true + + Left + + + Pages + + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Описание</value> + + + ru + Группа описание + + + ГруппаОписаниеРасширеннаяПодсказка + 44 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + true + true + + true + + + <key>ru</key> + <value>Страницы</value> + + + ru + Страницы + + + СтраницыExtendedTooltip + 34 + true + true + + true + + Label + true + true + + Left + + + Pages + + TabsOnTop + DontUse + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + 60 + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.Товары + + + true + + + true + +
true
+ true +
+ + АдресКартинки + + <key>ru</key> + <value>Адрес картинки</value> + + 2 + + String + + + + true + + + true + + + + ОписаниеХарактеристик + + <key>ru</key> + <value>Описание характеристик</value> + + 3 + + ValueTable + + + true + + + true + + + ВидХарактеристики + + <key>ru</key> + <value>Вид характеристики</value> + + 1 + + ChartOfCharacteristicTypesRef.ВидыХарактеристик + + + true + + + true + + + + ИмяРеквизита + + <key>ru</key> + <value>Имя реквизита</value> + + 2 + + String + + + + true + + + true + + + + + РедактируемоеОписание + + <key>ru</key> + <value>Редактируемое описание</value> + + 4 + + FormattedDocument + + + true + + + true + + true + + + КартинкиОписания + + <key>ru</key> + <value>Картинки описания</value> + + 5 + + ValueList + + + true + + + true + + + КартинкиОписания.Check + + + КартинкиОписания.Picture + + + КартинкиОписания.ValueType + + + + + + + КартинкиИзменены + + <key>ru</key> + <value>Картинки изменены</value> + + 6 + + Boolean + + + true + + + true + + + + ДобавитьХарактеристику + + <key>ru</key> + <value>Добавить характеристику</value> + + 1 + + ru + Добавить характеристику + + + true + + + + ДобавитьХарактеристику + + + true + DontUse + + + УдалитьХарактеристику + + <key>ru</key> + <value>Удалить характеристику</value> + + 2 + + ru + Удалить характеристику + + + true + + + + УдалитьХарактеристику + + + true + DontUse + + + ОбновитьКартинку + + <key>ru</key> + <value>Обновить картинку</value> + + 3 + + ru + Обновить картинку + + + true + + + + ОбновитьКартинку + + + DontUse + + + РедактироватьОписание + + <key>ru</key> + <value>Редактировать описание</value> + + 4 + + ru + Редактировать описание + + + true + + + + РедактироватьОписание + + + DontUse + + + ЗакончитьРедактирование + + <key>ru</key> + <value>Закончить редактирование</value> + + 5 + + ru + Закончить редактирование + + + true + + + + ЗакончитьРедактирование + + + DontUse + + + + + InformationRegister.Характеристики.StandardCommand.OpenByValue.Объект + + + + + + + + AfterWriteAtServer + ПослеЗаписиНаСервере + + + OnReadAtServer + ПриЧтенииНаСервере + + + BeforeWriteAtServer + ПередЗаписьюНаСервере + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..05ae7174f --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,485 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + + + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + // Установка значения реквизита АдресКартинки. + ФайлКартинки = Объект.ФайлКартинки; + Если НЕ ФайлКартинки.Пустая() Тогда + АдресКартинки = ПолучитьНавигационнуюСсылку(ФайлКартинки, "ДанныеФайла") + Конецесли; + + ЗаполнитьХарактеристики(); + + ОпределитьДоступнность(ЭтотОбъект); +КонецПроцедуры + +&НаСервере +Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) + ЗаписатьХарактеристики(); + Установлен = Ложь; + Если ПараметрыЗаписи.Свойство("Уведомление", Установлен) И Установлен Тогда + Уведомление = Новый ДоставляемоеУведомление(); + Уведомление.Текст = НСтр("ru = 'Добавлен новый товар'", "ru"); + Уведомление.Данные = "1"; + Проблемы = Новый Массив; + УведомленияСервер.ОтправитьУведомление(Уведомление, Неопределено, Проблемы); + КонецЕсли; +КонецПроцедуры + +&НаСервере +Процедура ПриЧтенииНаСервере(ТекущийОбъект) + + КартинкиИзменены = Ложь; + КартинкиОписания.Очистить(); + Если Элементы.ГруппаРедактированияОписания.ТекущаяСтраница = Элементы.ГруппаРедактирование Тогда + РедактироватьОписаниеСервер(); + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура УдалитьКартинкиОписания() + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Ссылка + |ИЗ + | Справочник.ХранимыеФайлы + |ГДЕ + | Владелец = &Владелец + | И ДляОписания = ИСТИНА"; + + Запрос.УстановитьПараметр("Владелец", Объект.Ссылка); + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + ФайлОбъект = Выборка.Ссылка.ПолучитьОбъект(); + Если ФайлОбъект <> Неопределено Тогда + ФайлОбъект.Удалить(); + КонецЕсли; + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + + Перем ТекстHTML; + Перем Вложения; + + Если Элементы.ГруппаРедактированияОписания.ТекущаяСтраница = Элементы.ГруппаРедактирование Тогда + + РедактируемоеОписание.ПолучитьHTML(ТекстHTML,Вложения); + СоответствиеАдресов = Новый Соответствие(); + + УдалитьКартинкиОписания(); + Для Каждого Вложение Из Вложения цикл + + ХранимыйФайл = Справочники.ХранимыеФайлы.СоздатьЭлемент(); + ХранимыйФайл.Владелец = ТекущийОбъект.Ссылка; + ХранимыйФайл.Наименование = Вложение.Ключ; + ХранимыйФайл.ИмяФайла = Вложение.Ключ; + ХранимыйФайл.ДляОписания = Истина; + ДвоичныеДанные = Вложение.Значение.ПолучитьДвоичныеДанные(); + ХранимыйФайл.ДанныеФайла = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных()); + ХранимыйФайл.Записать(); + Адрес = ПолучитьНавигационнуюСсылку(ХранимыйФайл.Ссылка, "ДанныеФайла"); + СоответствиеАдресов.Вставить(Вложение.Ключ, Адрес); + КонецЦикла; + + ПреобразоватьHTML(ТекстHTML, СоответствиеАдресов); + + ТекущийОбъект.Описание = ТекстHTML; + + ИначеЕсли КартинкиИзменены Тогда + + ТекстHTML = ТекущийОбъект.Описание; + + УдалитьКартинкиОписания(); + Для каждого Картинка из КартинкиОписания Цикл + ХранимыйФайл = Справочники.ХранимыеФайлы.СоздатьЭлемент(); + ХранимыйФайл.Владелец = ТекущийОбъект.Ссылка; + ХранимыйФайл.Наименование = Картинка.Представление; + ХранимыйФайл.ИмяФайла = Картинка.Представление; + ХранимыйФайл.ДляОписания = Истина; + ДвоичныеДанные = ПолучитьИзВременногоХранилища(Картинка.Значение); + ХранимыйФайл.ДанныеФайла = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных()); + ХранимыйФайл.Записать(); + УдалитьИзВременногоХранилища(Картинка.Значение); + Адрес = ПолучитьНавигационнуюСсылку(ХранимыйФайл.Ссылка, "ДанныеФайла"); + ТекстHTML = СтрЗаменить(ТекстHTML, Картинка.Значение, Адрес); + КонецЦикла; + + ТекущийОбъект.Описание = ТекстHTML; + КонецЕсли; + КартинкиИзменены = Ложь; + КартинкиОписания.Очистить(); + + Если ТекущийОбъект.ЭтоНовый() Тогда + ПараметрыЗаписи.Вставить("Уведомление", Истина); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ФайлКартинкиПриИзменении(Элемент) + + // Отслеживание изменения картинки и соответствующее обновление + // реквизита АдресКартинки. + ФайлКартинки = Объект.ФайлКартинки; + Если НЕ ФайлКартинки.Пустая() Тогда + АдресКартинки = ПолучитьНавигационнуюСсылку(ФайлКартинки, "ДанныеФайла") + Иначе + АдресКартинки = ""; + Конецесли; + +КонецПроцедуры + +&НаКлиенте +Процедура ВидПриИзменении(Элемент) + ОпределитьДоступнность(ЭтотОбъект); +КонецПроцедуры + +&НаКлиенте +Процедура ФайлКартинкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + Если Объект.Ссылка.Пустая() Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Данные не записаны'", "ru")); + СтандартнаяОбработка = Ложь; + Возврат; + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Процедуры и функции формы + +//Расстановка признака доступность элементов в зависимости от того, редактируется +//товар ИЛИ услуга +&НаКлиентеНаСервереБезКонтекста +Процедура ОпределитьДоступнность(Форма) + + ДоступностьРеквизитовТовара = Форма.Объект.Вид = ПредопределенноеЗначение("Перечисление.ВидыТоваров.Товар"); + Форма.Элементы.ШтрихКод.Доступность = ДоступностьРеквизитовТовара; + Форма.Элементы.Поставщик.Доступность = ДоступностьРеквизитовТовара; + Форма.Элементы.Артикул.Доступность = ДоступностьРеквизитовТовара; + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьХарактеристику(Команда) + + //Выберем вид характеристики + Оповещение = Новый ОписаниеОповещения( + "ДобавитьХарактеристикуЗавершение", + ЭтотОбъект); + ОткрытьФорму("ПланВидовХарактеристик.ВидыХарактеристик.ФормаВыбора", + ,,,,, Оповещение, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьХарактеристикуЗавершение(ВидХарактеристики, Параметры) Экспорт + Если ВидХарактеристики = Неопределено Тогда + Возврат; + КонецЕсли; + + //Проверим наличие + Если ОписаниеХарактеристик.НайтиСтроки( + Новый Структура("ВидХарактеристики", ВидХарактеристики)).Количество() > 0 Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Характеристика уже существует!'", "ru")); + Возврат; + КонецЕсли; + + //Добавим вид характеристики на форму + ДобавитьХарактеристикуНаСервере(ВидХарактеристики); +КонецПроцедуры + +&НаКлиенте +Процедура УдалитьХарактеристику(Команда) + + //Выберем удаляемый вид + СписокВидов = Новый СписокЗначений; + Для каждого ОписаниеХарактеристики Из ОписаниеХарактеристик Цикл + + ЭлементСпискаВидов = СписокВидов.Добавить(); + ЭлементСпискаВидов.Значение = ОписаниеХарактеристики.ПолучитьИдентификатор(); + ЭлементСпискаВидов.Представление = Строка(ОписаниеХарактеристики.ВидХарактеристики); + + КонецЦикла; + Оповещение = Новый ОписаниеОповещения( + "УдалитьХарактеристикуЗавершение", ЭтотОбъект); + СписокВидов.ПоказатьВыборЭлемента(Оповещение, "Удалить характеристику:"); + +КонецПроцедуры + +&НаКлиенте +Процедура УдалитьХарактеристикуЗавершение(ВыбранныйЭлемент, Параметры) Экспорт + //Проверим выбор + Если ВыбранныйЭлемент = Неопределено Тогда + Возврат; + КонецЕсли; + + //Выполним удаление + УдалитьХарактеристикуНаСервере(ВыбранныйЭлемент.Значение); +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьХарактеристики() + + //Добавление реквизитов + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | ВидыХарактеристик.Ссылка, + | ВидыХарактеристик.Код, + | ВидыХарактеристик.Наименование, + | ВидыХарактеристик.ТипЗначения, + | Характеристики.Объект, + | Характеристики.ВидХарактеристики, + | Характеристики.Значение + |ИЗ + | ПланВидовХарактеристик.ВидыХарактеристик КАК ВидыХарактеристик + | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Характеристики КАК Характеристики + | ПО (Характеристики.ВидХарактеристики = ВидыХарактеристик.Ссылка) + |ГДЕ + | Характеристики.Объект = &Объект + |АВТОУПОРЯДОЧИВАНИЕ"; + Запрос.УстановитьПараметр("Объект", Объект.Ссылка); + Результат = Запрос.Выполнить(); + ВыборкаДетальныеЗаписи = Результат.Выбрать(); + ДобавляемыеРеквизиты = Новый Массив(); + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + + Реквизит = Новый РеквизитФормы( + "Характеристика" + ВыборкаДетальныеЗаписи.Код, + ВыборкаДетальныеЗаписи.ТипЗначения); + Реквизит.СохраняемыеДанные = Истина; + ДобавляемыеРеквизиты.Добавить(Реквизит); + + КонецЦикла; + ИзменитьРеквизиты(ДобавляемыеРеквизиты); + + //Добавление элементов, заполнение данных, добавление описания характеристики + ВыборкаДетальныеЗаписи = Результат.Выбрать(); + Пока ВыборкаДетальныеЗаписи.Следующий() Цикл + Элемент =Элементы.Добавить( + "Характеристика" + ВыборкаДетальныеЗаписи.Код, + Тип("ПолеФормы"), Элементы.ГруппаХарактеристики); + Элемент.Вид = ВидПоляФормы.ПолеВвода; + Элемент.Заголовок = ВыборкаДетальныеЗаписи.Наименование; + Элемент.ПутьКДанным = "Характеристика" + ВыборкаДетальныеЗаписи.Код; + + МассивПараметровВыбора = Новый Массив(); + МассивПараметровВыбора.Добавить(Новый ПараметрВыбора("Отбор.Владелец", ВыборкаДетальныеЗаписи.Ссылка)); + Элемент.ПараметрыВыбора = Новый ФиксированныйМассив(МассивПараметровВыбора); + + ОписаниеХарактеристики = ОписаниеХарактеристик.Добавить(); + ОписаниеХарактеристики.ВидХарактеристики = ВыборкаДетальныеЗаписи.Ссылка; + ОписаниеХарактеристики.ИмяРеквизита = "Характеристика" + ВыборкаДетальныеЗаписи.Код; + + ЭтотОбъект["Характеристика" + ВыборкаДетальныеЗаписи.Код] = ВыборкаДетальныеЗаписи.Значение; + + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ДобавитьХарактеристикуНаСервере(ВидХарактеристики) + + //Добавление реквизита + ДобавляемыеРеквизиты = Новый Массив(); + Реквизит = Новый РеквизитФормы("Характеристика" + ВидХарактеристики.Код, + ВидХарактеристики.ТипЗначения); + Реквизит.СохраняемыеДанные = Истина; + ДобавляемыеРеквизиты.Добавить(Реквизит); + ИзменитьРеквизиты(ДобавляемыеРеквизиты); + + //Добавление элемента, заполнение данных + Элемент =Элементы.Добавить( + "Характеристика" + ВидХарактеристики.Код, + Тип("ПолеФормы"), Элементы.ГруппаХарактеристики); + Элемент.Вид = ВидПоляФормы.ПолеВвода; + Элемент.Заголовок = ВидХарактеристики.Наименование; + Элемент.ПутьКДанным = "Характеристика" + ВидХарактеристики.Код; + + МассивПараметровВыбора = Новый Массив(); + МассивПараметровВыбора.Добавить(Новый ПараметрВыбора("Отбор.Владелец", ВидХарактеристики)); + Элемент.ПараметрыВыбора = Новый ФиксированныйМассив(МассивПараметровВыбора); + + //Добавление описания характеристики + ОписаниеХарактеристики = ОписаниеХарактеристик.Добавить(); + ОписаниеХарактеристики.ВидХарактеристики = ВидХарактеристики; + ОписаниеХарактеристики.ИмяРеквизита = "Характеристика" + ВидХарактеристики.Код; + + //Новый элемент установим текущим + ТекущийЭлемент = Элемент; + +КонецПроцедуры + +&НаСервере +Процедура УдалитьХарактеристикуНаСервере(Идентификатор) + + ОписаниеХарактеристики = ОписаниеХарактеристик.НайтиПоИдентификатору(Идентификатор); + ИмяРеквизита = ОписаниеХарактеристики.ИмяРеквизита; + + //Удаление описания + ОписаниеХарактеристик.Удалить(ОписаниеХарактеристики); + + //Удаление элемента + Элементы.Удалить(Элементы.Найти(ИмяРеквизита)); + + //Удаление реквизита + УдаляемыеРеквизиты = Новый Массив(); + УдаляемыеРеквизиты.Добавить(ИмяРеквизита); + ИзменитьРеквизиты(, УдаляемыеРеквизиты); + + +КонецПроцедуры + +&НаСервере +Процедура ЗаписатьХарактеристики() + + //Сформируем набор записей с новыми значениями характеристик + НаборЗаписей = РегистрыСведений.Характеристики.СоздатьНаборЗаписей(); + НаборЗаписей.Отбор.Объект.Установить(Объект.Ссылка); + Для каждого ОписаниеХарактеристики Из ОписаниеХарактеристик Цикл + + Запись = НаборЗаписей.Добавить(); + Запись.Объект = Объект.Ссылка; + Запись.ВидХарактеристики = ОписаниеХарактеристики.ВидХарактеристики; + Запись.Значение = ЭтотОбъект[ОписаниеХарактеристики.ИмяРеквизита]; + + КонецЦикла; + + //Запишем набор записей + НаборЗаписей.Записать(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОбновитьКартинку(Команда) + + Элементы.Картинка.Обновить(); + +КонецПроцедуры + +&НаСервере +Процедура РедактироватьОписаниеСервер() + + ТекстHTML = Объект.Описание; + Вложения = Новый Структура(); + + Если КартинкиИзменены Тогда + + Для каждого Картинка из КартинкиОписания Цикл + ТекстHTML = СтрЗаменить(ТекстHTML, Картинка.Значение, Картинка.Представление); + ДвоичныеДанные = ПолучитьИзВременногоХранилища(Картинка.Значение); + Вложения.Вставить(Картинка.Представление, Новый Картинка(ДвоичныеДанные)); + КонецЦикла; + + Иначе + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Ссылка, + | ДанныеФайла + |ИЗ + | Справочник.ХранимыеФайлы + |ГДЕ + | Владелец = &Владелец + | И ДляОписания = ИСТИНА"; + + Запрос.УстановитьПараметр("Владелец", Объект.Ссылка); + Выборка = Запрос.Выполнить().Выбрать(); + НомерКартинки = 1; + Пока Выборка.Следующий() Цикл + Адрес = ПолучитьНавигационнуюСсылку(Выборка.Ссылка, "ДанныеФайла"); + Имя = "img" + НомерКартинки; + НомерКартинки = НомерКартинки + 1; + ТекстHTML = СтрЗаменить(ТекстHTML, Адрес, Имя); + Вложения.Вставить(Имя, Новый Картинка(Выборка.ДанныеФайла.Получить())); + КонецЦикла; + + КонецЕсли; + + РедактируемоеОписание.УстановитьHTML(ТекстHTML,Вложения); + +КонецПроцедуры + +&НаКлиенте +Процедура РедактироватьОписание(Команда) + РедактироватьОписаниеСервер(); + Элементы.ГруппаРедактированияОписания.ТекущаяСтраница = Элементы.ГруппаРедактирование; +КонецПроцедуры + +&НаСервере +Процедура ПреобразоватьHTML(ТекстHTML, СоответствиеАдресов) + + ЧтениеHTML = Новый ЧтениеHTML; + ЧтениеHTML.УстановитьСтроку(ТекстHTML); + + ПостроительDOM = Новый ПостроительDOM; + ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML); + + // На мобильных устройствах описание должно отображаться реальным размером, без сжатия. + Элемент = ДокументHTML.СоздатьЭлемент("meta"); + Элемент.УстановитьАтрибут("name", "viewport"); + Элемент.УстановитьАтрибут("content", "initial-scale=1.0, width=device-width"); + ЭлементыHead = ДокументHTML.ПолучитьЭлементыПоИмени("head"); + Head = ЭлементыHead.Элемент(0); + Head.ВставитьПеред(Элемент,Head.ПервыйДочерний); + + // Преобразование адресов картинок + ЭлементыImg = ДокументHTML.ПолучитьЭлементыПоИмени("img"); + Для Каждого Img Из ЭлементыImg Цикл + НовыйАдрес = СоответствиеАдресов.Получить(Img.Источник); + Если НовыйАдрес <> Неопределено Тогда + Img.Источник = НовыйАдрес; + КонецЕсли; + КонецЦикла; + + ЗаписьHTML = Новый ЗаписьHTML; + ЗаписьHTML.УстановитьСтроку(); + + ЗаписьDOM = Новый ЗаписьDOM; + ЗаписьDOM.Записать(ДокументHTML,ЗаписьHTML); + + ТекстHTML = ЗаписьHTML.Закрыть(); + +КонецПроцедуры + +&НаСервере +Процедура ЗакончитьРедактированиеСервер() + Перем ТекстHTML; + Перем Вложения; + КартинкиИзменены = Истина; + КартинкиОписания.Очистить(); + РедактируемоеОписание.ПолучитьHTML(ТекстHTML,Вложения); + СоответствиеАдресов = Новый Соответствие(); + + Для Каждого Вложение Из Вложения цикл + Адрес = ПоместитьВоВременноеХранилище(Вложение.Значение.ПолучитьДвоичныеДанные(), УникальныйИдентификатор); + КартинкиОписания.Добавить(Адрес,Вложение.Ключ); + СоответствиеАдресов.Вставить(Вложение.Ключ, Адрес); + КонецЦикла; + + ПреобразоватьHTML(ТекстHTML, СоответствиеАдресов); + + Объект.Описание = ТекстHTML; +КонецПроцедуры + +&НаКлиенте +Процедура ЗакончитьРедактирование(Команда) + ЗакончитьРедактированиеСервер(); + Элементы.ГруппаРедактированияОписания.ТекущаяСтраница = Элементы.ГруппаПросмотр; +КонецПроцедуры + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Help/ru.html" new file mode 100644 index 000000000..ab63cdfd1 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Help/ru.html" @@ -0,0 +1,2 @@ + +

В этом справочнике хранится информация о товарах, которыми торгует предприятие.

\ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/ObjectModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/ObjectModule.bsl" new file mode 100644 index 000000000..3925f823f --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/ObjectModule.bsl" @@ -0,0 +1,149 @@ +// Формирование изображения штрихкода для указанного объекта +// +// Параметры: +// Нет +// +// Возвращаемое значение: +// Картинка - Картинка со сформированным штрихкодом ИЛИ НЕОПРЕДЕЛЕНО +Функция ПолучитьКартинкуШтрихкода() + + // В зависимости от типа платформы подключим соответствующую внешнюю компоненту + ИнформацияОСистеме = Новый СистемнаяИнформация; + Если ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Windows_x86 Тогда + + ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиШтрихкодовWindows32", "КартинкаШтрихкода", ТипВнешнейКомпоненты.Native); + + ИначеЕсли ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда + + ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиШтрихкодовWindows64", "КартинкаШтрихкода", ТипВнешнейКомпоненты.Native); + + ИначеЕсли ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Linux_x86 Тогда + + ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиШтрихкодовLinux32", "КартинкаШтрихкода", ТипВнешнейКомпоненты.Native); + + Иначе + + ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиШтрихкодовLinux64", "КартинкаШтрихкода", ТипВнешнейКомпоненты.Native); + + КонецЕсли; + + // Создадим объект внешней компоненты + Компонент = Новый("AddIn.КартинкаШтрихкода.Barcode"); + + // Если нет возможности рисовать + Если НЕ Компонент.ГрафикаУстановлена Тогда + + // То картинку сформировать не сможем + Возврат Неопределено; + + КонецЕсли; + + // Если в системе установлен шрифт Tahoma + Если Компонент.НайтиШрифт("Tahoma") = Истина Тогда + + // Выбираем его как шрифт для формирования картинки + Компонент.Шрифт = "Tahoma"; + + Иначе + + // Шрифт Tahoma в системе отсутствует + + // Обойдем все доступные компоненте шрифты + Для Сч = 0 По Компонент.КоличествоШрифтов -1 Цикл + + // Получим очередной шрифт, доступный компоненте + ТекущийШрифт = Компонент.ШрифтПоИндексу(Сч); + + // Если шрифт доступен + Если ТекущийШрифт <> Неопределено Тогда + + // Они и будет шрифтом для формирования штрихкода + Компонент.Шрифт = ТекущийШрифт; + Прервать; + + КонецЕсли; + + КонецЦикла; + + КонецЕсли; + + // Установим размер шрифта + Компонент.РазмерШрифта = 12; + + // Зададим размер картинки + Компонент.Ширина = 100; + Компонент.Высота = 90; + + // Разрешим компоненте самой определять тип кода + Компонент.АвтоТип = Истина; + // ИЛИ установим код EAN-13 + // Компонент.ТипКода = 1; + // + // Тип смотрим в документации на внешнюю компоненту + + // Если код содержит контрольный символ, обязательно указываем + Компонент.СодержитКС = СтрДлина(ЭтотОбъект.Штрихкод) = 13; + + // Если отображать контрольный символ не нужно + // Компонент.ВидимостьКС = Ложь; + + // Формируем картинку штрихкода + Компонент.ЗначениеКода = ЭтотОбъект.Штрихкод; + + // Если установленная нами ширина меньше минимально допустимой для этого штрихкода + Если Компонент.Ширина < Компонент.МинимальнаяШиринаКода Тогда + + // Скорректируем ширину + Компонент.Ширина = Компонент.МинимальнаяШиринаКода + 10; + + КонецЕсли; + + // Сформируем картинку + ДвоичныеДанныеКартинки = Компонент.ПолучитьШтрихкод(); + + // Если картинка сформировалась + Если НЕ ДвоичныеДанныеКартинки = Неопределено Тогда + + // Формируем из двоичных данных + Возврат Новый Картинка(ДвоичныеДанныеКартинки); + + КонецЕсли; + + Возврат Неопределено; + +КонецФункции + +// Формирование печатной формы штрихкода +// +// Параметры: +// ТабличныйДокумент - табличный документ, куда будет выводится штрихкод +// +// Возвращаемое значение: +// ТабличныйДокумент +Функция ПечатнаяФормаШтрихкода(ТабличныйДокумент) Экспорт + + // Получим макет для штрих-кода + Макет = Справочники.Товары.ПолучитьМакет("МакетПечатиШтрихкода"); + + // Заполним параметры объекта + Шапка = Макет.ПолучитьОбласть("Шапка"); + Шапка.Параметры.Заполнить(ЭтотОбъект); + + // Сформируем картинку штрихкода + КартинкаШтрихкода = ПолучитьКартинкуШтрихкода(); + + // Если смогли её сформировать + Если НЕ КартинкаШтрихкода = Неопределено Тогда + + // Выведем её в табличный документ + Рисунок = Шапка.Область("Картинка"); + Рисунок.Картинка = КартинкаШтрихкода; + + КонецЕсли; + + // Выведем сформированный результат в результирующий табличный документ + ТабличныйДокумент.Вывести(Шапка); + + Возврат ТабличныйДокумент; + +КонецФункции diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/Template.mxlx" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/Template.mxlx" new file mode 100644 index 000000000..ccdd9826c --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\320\265\321\207\320\260\321\202\320\270\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\260/Template.mxlx" @@ -0,0 +1,232 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 5 + + 1 + + 1 + + + + 2 + + 1 + + + + 3 + + 2 + + + + 4 + + 1 + + + + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + 5 + + 1 + + 3 + + + + 2 + + 4 + + + + + 2 + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + + 1 + + 5 + + + ru + Товар: + + + + + + + 6 + Наименование + + + + + + 3 + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + + 1 + + 0 + + + + + 0 + + + + + + 4 + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + + 1 + + 0 + + + + + 0 + + + + + + 5 + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + + 1 + + 0 + + + + + 0 + + + + + + 6 + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + + 1 + + 0 + + + + + 0 + + + + + + 7 + + fdeabb72-9e99-4171-bb6f-be6487fea2a3 + + 1 + + 0 + + + + + 0 + + + + + + Picture + 2 + 7 + 3 + 27 + 7 + 39 + 1 + 39 + 2 + 222 + false + Stretch + 0 + 1 + + true + 8 + 10 + 10 + + Картинка + 2 + + + Шапка + + Rows + 1 + 7 + -1 + -1 + + + + None + + + + 80 + + + 120 + + + 83 + + + 96 + + + 0 + + + 0 + Parameter + + + 0 + + + 72 + + + 0 + + + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/Template.mxlx" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/Template.mxlx" new file mode 100644 index 000000000..a14bf49dd --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/Templates/\320\234\320\260\320\272\320\265\321\202\320\237\321\200\320\260\320\271\321\201\320\233\320\270\321\201\321\202\320\260/Template.mxlx" @@ -0,0 +1,226 @@ + + + + ru + ru + + ru + Русский + Русский + + + + 6 + + 2 + + 1 + + + + 3 + + 2 + + + + 4 + + 3 + + + + 5 + + 4 + + + + + 0 + + 5 + + + 6 + + + ru + Код + + + + + + + 6 + + + ru + Арт. + + + + + + + 6 + + + ru + Картинка + + + + + + + 6 + + + ru + Наименование + + + + + + + 6 + + + ru + Описание + + + + + + + 6 + + + ru + Розничная цена, руб. + + + + + + + + 1 + + 7 + + + 8 + Код + + + + + 8 + Артикул + + + + + 9 + ПараметрКартинки + + + + + 8 + Наименование + + + + + 10 + Описание + + + + + 8 + Цена + + + + + + 2 + + true + + + true + 11 + 2 + 2 + + ОбластьНоменклатура + + Rows + 1 + 1 + -1 + -1 + + + + Шапка + + Rows + 0 + 0 + -1 + -1 + + + + + 86 + + + 190 + + + 423 + + + 181 + + + 0 + Center + Center + + + Center + Center + + + -240 + + + Center + Center + Parameter + + + Center + Center + + + Left + Top + Cut + Parameter + + + 72 + + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/\320\242\320\276\320\262\320\260\321\200\321\213.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/\320\242\320\276\320\262\320\260\321\200\321\213.mdo" new file mode 100644 index 000000000..35e2cb4a5 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\242\320\276\320\262\320\260\321\200\321\213/\320\242\320\276\320\262\320\260\321\200\321\213.mdo" @@ -0,0 +1,394 @@ + + + + + + + + + + Товары + + ru + Товары + + + true + Catalog.Товары.StandardAttribute.Description + Catalog.Товары.StandardAttribute.Code + Catalog.Товары.Attribute.Артикул + AnyPart + Background + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + ru + Группа + + + + ru + Группа товаров + + true + + Catalog.Товары.EmptyRef + + Use + + + + + + Use + Description + + + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + + ChartOfCharacteristicTypes.ВидыХарактеристик + ChartOfCharacteristicTypes.ВидыХарактеристик.StandardAttribute.Ref + ChartOfCharacteristicTypes.ВидыХарактеристик.Attribute.Назначение + + Enum.НазначениеХарактеристик.EnumValue.Товары + + InformationRegister.Характеристики + InformationRegister.Характеристики.Dimension.Объект + InformationRegister.Характеристики.Dimension.ВидХарактеристики + InformationRegister.Характеристики.Resource.Значение + + Use + true + + + ru + + + Use + + ru + Товар + + + ru + Товары + + Use + true + 2 + true + 9 + 50 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.Товары.Form.ФормаЭлемента + Catalog.Товары.Form.ФормаСписка + Catalog.Товары.Form.ФормаВыбора + + Артикул + + ru + Артикул + + + + String + + 15 + + + + + + DontUse + Use + + + + Index + Use + Use + + + Поставщик + + ru + Поставщик + + + + CatalogRef.Контрагенты + + + + + + Catalog.Контрагенты.EmptyRef + + Use + Use + + + ФайлКартинки + + ru + Картинка + + + + CatalogRef.ХранимыеФайлы + + + + + + Отбор.Владелец + Catalog.Товары.StandardAttribute.Ref + + + Catalog.ХранимыеФайлы.EmptyRef + + Use + Use + + + Вид + + ru + Вид + + + + EnumRef.ВидыТоваров + + + + + + Enum.ВидыТоваров.EnumValue.Товар + + Use + Use + + + Штрихкод + + ru + Штрихкод + + + + String + + 20 + + + + + + DontUse + Use + + + + Index + Use + Use + + + Описание + + ru + Описание + + + + String + + + + + + + + + Use + Use + + + ФормаСпискаСОстатками + + ru + Форма списка с остатками + + + + + ru + + + PersonalComputer + MobileDevice + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + + ФормаВыбора + + ru + Форма выбора + + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + + PersonalComputer + MobileDevice + + + МакетПечатиШтрихкода + + ru + Макет печати штрихкода + + + + + МакетПрайсЛиста + + ru + Макет прайс листа + + + + + ПечатьШтрихкода + + ru + Печать штрихкода + + + CommandGroup.Печать + + CatalogRef.Товары + + Multiple + Auto + + + + ПечатьПрайсЛиста + + ru + Печать прайс-листа + + + CommandGroup.Печать + + CatalogRef.Товары + + Multiple + Auto + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\236\321\202\321\207\320\265\321\202/CommandModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\236\321\202\321\207\320\265\321\202/CommandModule.bsl" new file mode 100644 index 000000000..435eca522 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\236\321\202\321\207\320\265\321\202/CommandModule.bsl" @@ -0,0 +1,33 @@ +&НаСервере +Процедура ПолучитьИмяОтчетаИКлючВарианта(ПараметрКоманды, ИмяОтчета, КлючВарианта) + + ОбъектНастройки = ПараметрКоманды.ПолучитьОбъект(); + КлючВарианта = ОбъектНастройки.Код; + ИмяОтчета = ОбъектНастройки.КлючОбъекта; + +КонецПроцедуры + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + Перем ИмяОтчета, КлючВарианта; + + Если НЕ ЗначениеЗаполнено(ПараметрКоманды) Тогда + Возврат; + КонецЕсли; + + ПолучитьИмяОтчетаИКлючВарианта(ПараметрКоманды, ИмяОтчета, КлючВарианта); + + Если НЕ ЗначениеЗаполнено(ИмяОтчета) Тогда + Возврат; + КонецЕсли; + + Если НЕ ЗначениеЗаполнено(КлючВарианта) Тогда + Возврат; + КонецЕсли; + + Форма = ПолучитьФорму(ИмяОтчета + ".Форма", , Новый УникальныйИдентификатор); + Форма.УстановитьТекущийВариант(КлючВарианта); + Форма.Открыть(); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..a76f61623 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,32 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + + НазваниеВарианта + Asc + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + + + + Отчет + Items + None + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 000000000..1b35936e9 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,316 @@ + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + Copy + + НазваниеВарианта + 14 + + <key>ru</key> + <value>Название варианта</value> + + true + true + + true + + + + Список.НазваниеВарианта + + + + НазваниеВариантаExtendedTooltip + 17 + true + true + + true + + Label + true + true + + Left + + + + НазваниеВарианта_КонтекстноеМеню + 15 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + Список_КоманднаяПанель + 3 + true + true + + true + + Left + true + + + true + true + + true + + СписокСтрокаПоиска + 18 + + СписокСтрокаПоискаРасширеннаяПодсказка + 20 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 19 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 21 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 23 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 22 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 24 + + СписокУправлениеПоискомРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 25 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + + Список_КонтекстноеМеню + 2 + true + true + + true + + true + + Tree + true + true + 40 + true + true + 10 + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + Auto + Auto + true + true + true + + Список.DefaultPicture + + + Style.BorderColor + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + +
+ + Форма_КоманднаяПанель + -1 + true + true + + true + + Left + true + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + ВЫБРАТЬ + Ссылка, + ПометкаУдаления, + Предопределенный, + Код, + Наименование НазваниеВарианта, + КлючОбъекта Отчет, + Представление + ИЗ + Справочник.ХранилищеВариантовОтчетов + Catalog.ХранилищеВариантовОтчетов + true + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Help/ru.html" new file mode 100644 index 000000000..9cd07579b --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/Help/ru.html" @@ -0,0 +1,2 @@ + +

В этом справочнике хранятся варианты настройки отчетов, которые используются для анализа сотрудниками предприятия.

\ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262.mdo" new file mode 100644 index 000000000..cad68724e --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262/\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\222\320\260\321\200\320\270\320\260\320\275\321\202\320\276\320\262\320\236\321\202\321\207\320\265\321\202\320\276\320\262.mdo" @@ -0,0 +1,215 @@ + + + + + + + + + + ХранилищеВариантовОтчетов + + ru + Варианты отчетов + + + true + Catalog.ХранилищеВариантовОтчетов.StandardAttribute.Description + Catalog.ХранилищеВариантовОтчетов.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Catalog.ХранилищеВариантовОтчетов.EmptyRef + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Catalog.ХранилищеВариантовОтчетов.EmptyRef + + Use + + + + + + Use + Description + + + + + ShowError + Use + + + + + + Use + Code + + + + + Use + + + + + Use + true + + + ru + + + Managed + + ru + Вариант отчета + + + ru + Варианты отчетов + + Use + 2 + true + 9 + 64 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.ХранилищеВариантовОтчетов.Form.ФормаСписка + + ВариантОтчета + + ru + Вариант отчета + + + + ValueStorage + + + + + + Use + + + КлючОбъекта + + ru + Ключ объекта + + + + String + + 255 + + + + + + DontUse + Use + + + + Index + Use + + + ФормаСписка + + ru + Форма списка + + + PersonalComputer + MobileDevice + + + ОткрытьОтчет + + ru + Открыть отчет + + + FormCommandBarImportant + + CatalogRef.ХранилищеВариантовОтчетов + + Auto + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Form.form" new file mode 100644 index 000000000..b42a44029 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Form.form" @@ -0,0 +1,690 @@ + + + + ОсуществлениеВыбора + 13 + true + true + + true + + + ОсуществлениеВыбораExtendedTooltip + 14 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.ОсуществлениеВыбора + Auto + true + true + UserCmds + + + ТаблицаДляВыбора + 1 + true + true + + true + + + ТаблицаДляВыбора + + None + + ТаблицаДляВыбораВыбран + 4 + true + true + + true + + + + ТаблицаДляВыбора.Выбран + + + None + + ТаблицаДляВыбораВыбранExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораВыбранКонтекстноеМеню + 5 + true + true + + true + + true + + CheckBoxField + EnterOnInput + true + Left + true + + + + ТаблицаДляВыбораСертификатПредставление + 6 + true + true + + true + + + + ТаблицаДляВыбора.СертификатПредставление + + + + ТаблицаДляВыбораСертификатПредставлениеExtendedTooltip + 17 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораСертификатПредставлениеКонтекстноеМеню + 7 + true + true + + true + + true + + InputField + true + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТаблицаДляВыбораТипХранилища + 8 + true + true + + true + + + + ТаблицаДляВыбора.ТипХранилища + + + + ТаблицаДляВыбораТипХранилищаExtendedTooltip + 18 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораТипХранилищаКонтекстноеМеню + 9 + true + true + + true + + true + + InputField + true + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + + + ТаблицаДляВыбораКоманднаяПанель + 3 + true + true + + true + + Left + + + Selection + ТаблицаДляВыбораВыбор + + + true + true + + true + + ТаблицаДляВыбораSearchString + 24 + + ТаблицаДляВыбораSearchStringExtendedTooltip + 26 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораSearchStringContextMenu + 25 + true + true + + true + + true + + ТаблицаДляВыбораSearchString + + true + + + + true + true + + true + + ТаблицаДляВыбораViewStatus + 27 + + ТаблицаДляВыбораViewStatusExtendedTooltip + 29 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораViewStatusContextMenu + 28 + true + true + + true + + true + + ViewStatusAddition + ТаблицаДляВыбораViewStatus + + true + Left + + + + true + true + + true + + ТаблицаДляВыбораSearchControl + 30 + + ТаблицаДляВыбораSearchControlExtendedTooltip + 32 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораSearchControlContextMenu + 31 + true + true + + true + + true + + SearchControlAddition + ТаблицаДляВыбораSearchControl + + true + + + + ТаблицаДляВыбораExtendedTooltip + 15 + true + true + + true + + Label + true + true + + Left + + + + ТаблицаДляВыбораКонтекстноеМеню + 2 + true + true + + true + + true + + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + true + None + None + None + SelectionPresentation + +
+ + КнопкиФормы + 10 + + КнопкаOK + 22 + + <key>ru</key> + <value>ОК</value> + + true + true + + true + + true + + КнопкаOKРасширеннаяПодсказка + 23 + true + true + + true + + Label + true + true + + Left + + + Form.Command.OK + Auto + true + true + UserCmds + + + Отмена + 12 + true + true + + true + + + ОтменаExtendedTooltip + 21 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Cancel + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Кнопки формы</value> + + + ru + Кнопки формы + + + КнопкиФормыExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Right + + + + ФормаКоманднаяПанель + -1 + + ФормаПоказатьСписок + 33 + true + true + + true + + + ФормаПоказатьСписокРасширеннаяПодсказка + 34 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ПоказатьСписок + Auto + true + true + UserCmds + + true + true + + true + + Left + + + OnOpen + ПриОткрытии + + + OnCreateAtServer + ПриСозданииНаСервере + + LockWholeInterface + true + Vertical + true + true + true + true + true + + ВыбранныеСертификаты + + <key>ru</key> + <value>Выбранные сертификаты</value> + + 3 + + + true + + + true + + + + ТаблицаДляВыбора + + <key>ru</key> + <value>Таблица для выбора</value> + + 4 + + ValueTable + + + true + + + true + + + Выбран + 1 + + Boolean + + + true + + + true + + + + СертификатПредставление + + <key>ru</key> + <value>Сертификат</value> + + 2 + + String + + + + true + + + true + + + + ТипХранилища + + <key>ru</key> + <value>Хранилище сертификатов</value> + + 4 + + String + + + + true + + + true + + + + + ОсуществлениеВыбора + + <key>ru</key> + <value>Выбрать</value> + + 1 + + ru + Осуществление выбора + + + true + + + StdPicture.ChooseValue + + + + ОсуществлениеВыбораНажатие + + + TextPicture + DontUse + + + OK + + <key>ru</key> + <value>OK</value> + + 2 + + ru + OK + + + true + + + + OK + + + DontUse + + + ПоказатьСписок + + <key>ru</key> + <value>Показать список</value> + + 3 + + ru + Показать список + + + true + + + + ПоказатьСписок + + + DontUse + + + МножественныйВыбор + + Boolean + + true + + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Module.bsl" new file mode 100644 index 000000000..59777bedb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\241\320\277\320\270\321\201\320\276\320\272\320\241\320\265\321\200\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\320\262/Module.bsl" @@ -0,0 +1,203 @@ + +&НаКлиенте +Перем СоответствиеСертификатов; +&НаКлиенте +Перем ПараметрыВыбора; +&НаКлиенте +Перем ВыбраныйСертификат; + +//////////////////////////////////////////////////////////////////////////////// +// Общие процедуры и функции +// + +// определяет типы хранилищ сертификатов, сертификаты которых требуется поместить в список +// ПараметрыВыбора_Вход - список типов хранилищ сертификатов +&НаКлиенте +Процедура Установка(ПараметрыВыбора_Вход) Экспорт + ПараметрыВыбора = ПараметрыВыбора_Вход; +КонецПроцедуры + +// возвращает результаты выбора в форме +// - при множественном выборе - массив сертификатов +// - при единичном выборе - выбранный сертификат криптографии +&НаКлиенте +Функция ПолучитьРезультатВыбора() + Если Параметры.МножественныйВыбор Тогда + Вернуть = Новый Массив; + Для Каждого СтрокаТаблициЗначений Из ТаблицаДляВыбора Цикл + Если СтрокаТаблициЗначений.Выбран Тогда + Вернуть.Добавить(СоответствиеСертификатов[СтрокаТаблициЗначений]); + КонецЕсли; + КонецЦикла; + Возврат Вернуть; + Иначе + Возврат ВыбраныйСертификат; + КонецЕсли; +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + СоответствиеСертификатов = Новый Соответствие; + // Заполнение таблицы сертификатов + МенеджерКриптографии = Новый МенеджерКриптографии(); + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСертификатыПослеСозданияМенеджераКриптографии", + ЭтотОбъект); + МенеджерКриптографии.НачатьИнициализацию(Оповещение, "", "", 75); + +#Если НЕ МобильныйКлиент Тогда + Элементы.ФормаПоказатьСписок.Видимость = Ложь; +#Иначе + Элементы.ФормаПоказатьСписок.Видимость = Истина; +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСертификатыПослеСозданияМенеджераКриптографии(МенеджерКриптографии, Контекст) Экспорт + + // проверяем, что этим сертификатом файл еще не подписан + + Контекст = Новый Структура( + "МенеджерКриптографии, ХранилищеПолучено", + МенеджерКриптографии, Новый Массив()); + + ПолучитьСледующееХранилищеСертификатов(, Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСертификатыПослеЗакрытияСпискаСертификатов(Контекст) Экспорт + + ТаблицаДляВыбора.Очистить(); + ПолучитьСледующееХранилищеСертификатов(, Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСледующееХранилищеСертификатов(Хранилище, Контекст) Экспорт + + Если Хранилище <> Неопределено Тогда + + Контекст.ХранилищеПолучено.Добавить(Истина); + + Оповещение = Новый ОписаниеОповещения( + "ПослеПолученияСертификатовХранилища", + ЭтотОбъект, Контекст); + Хранилище.НачатьПолучениеВсех(Оповещение); + + КонецЕсли; + + Если Контекст.ХранилищеПолучено.Количество() = ПараметрыВыбора.Количество() Тогда + Возврат; + КонецЕсли; + + ТекущееХраналище = ПараметрыВыбора[Контекст.ХранилищеПолучено.Количество()]; + + Контекст2 = Новый Структура( + "МенеджерКриптографии, ХранилищеПолучено, Представление", + Контекст.МенеджерКриптографии, Контекст.ХранилищеПолучено, Строка(ТекущееХраналище)); + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСледующееХранилищеСертификатов", + ЭтотОбъект, Контекст2); + Контекст.МенеджерКриптографии.НачатьПолучениеХранилищаСертификатов( + Оповещение, ТекущееХраналище.Значение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПолученияСертификатовХранилища(СертификатыХранилища, Контекст) Экспорт + ТекущаяДата = ТекущаяДата(); + Для Каждого Сертификат Из СертификатыХранилища Цикл + Если Сертификат.ДатаОкончания < ТекущаяДата Тогда + Продолжить; // отфильтровываем истекшие сертификаты + КонецЕсли; + НоваяСтрока = ТаблицаДляВыбора.Добавить(); + СоответствиеСертификатов.Вставить(НоваяСтрока, Сертификат); + НоваяСтрока.СертификатПредставление = Сертификат.Субъект.CN + НСтр("ru = ' выдан '", "ru") + Сертификат.Издатель.CN + НСтр("ru = ' действителен до '", "ru") + Сертификат.ДатаОкончания; + НоваяСтрока.ТипХранилища = Контекст.Представление; + КонецЦикла; +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Если Параметры.МножественныйВыбор Тогда + Элементы.ОсуществлениеВыбора.Видимость = Ложь; + Заголовок = НСтр("ru = 'Список сертификатов получателей'", "ru"); + Иначе + Элементы.КнопкаOK.КнопкаПоУмолчанию = Ложь; + Элементы.ОсуществлениеВыбора.КнопкаПоУмолчанию = Истина; + Элементы.КнопкаOK.Видимость = Ложь; + Элементы.Отмена.Видимость = Ложь; + Элементы.ТаблицаДляВыбораВыбран.Видимость = Ложь; + Заголовок = НСтр("ru = 'Сертификат для создания подписи'", "ru"); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ТаблицаДляВыбораВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + Если Не Параметры.МножественныйВыбор Тогда + СтандартнаяОбработка = Ложь; + Если Не ВыбраннаяСтрока = Неопределено Тогда + ВыбраныйСертификат = СоответствиеСертификатов[ ТаблицаДляВыбора[ВыбраннаяСтрока] ]; + Закрыть(ВыбраныйСертификат); + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ОсуществлениеВыбораНажатие(Команда) + Если Не Параметры.МножественныйВыбор Тогда + ТекущиеДанные = Элементы.ТаблицаДляВыбора.ТекущиеДанные; + Если Не ТекущиеДанные = Неопределено Тогда + ВыбраныйСертификат = СоответствиеСертификатов[ ТекущиеДанные ]; + Закрыть(ВыбраныйСертификат); + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура OK(Команда) + Закрыть(ПолучитьРезультатВыбора()); +КонецПроцедуры + +&НаКлиенте +Процедура ПоказатьСписок(Команда) + +#Если МобильныйКлиент Тогда + МенеджерКриптографии = Новый МенеджерКриптографии(); + + Оповещение = Новый ОписаниеОповещения( + "ПоказатьСписокСертификатовПослеСозданияМенеджераКриптографии", + ЭтотОбъект); + МенеджерКриптографии.НачатьИнициализацию(Оповещение, "", "", 1); +#КонецЕсли + +КонецПроцедуры + +#Если МобильныйКлиент Тогда + +&НаКлиенте +Процедура ПоказатьСписокСертификатовПослеСозданияМенеджераКриптографии(МенеджерКриптографии, Контекст) Экспорт + + // проверяем, что этим сертификатом файл еще не подписан + + Контекст = Новый Структура( + "МенеджерКриптографии, ХранилищеПолучено", + МенеджерКриптографии, Новый Массив()); + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСертификатыПослеЗакрытияСпискаСертификатов", + ЭтотОбъект, + Контекст); + МенеджерКриптографии.ПоказатьСписокСертификатов(Оповещение); + +КонецПроцедуры + +#КонецЕсли diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..0fc73d3a7 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,22 @@ + + + + + ДляОписания + Equal + false + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" new file mode 100644 index 000000000..663b87a91 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260/Form.form" @@ -0,0 +1,385 @@ + + + + СписокКомпоновщикНастроекПользовательскиеНастройки + 1 + true + true + + true + + + <key>ru</key> + <value>Группа пользовательских настроек</value> + + false + + СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 3 + true + true + + true + + + Список + + true + None + + Наименование + 7 + true + true + + true + + + + Список.Description + + + true + + НаименованиеРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 8 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + Код + 10 + true + true + + true + + + + Список.Code + + + + КодРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 11 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + None + + СписокКоманднаяПанель + 5 + true + true + + true + + Left + + + true + true + + true + + СписокСтрокаПоиска + 13 + + СписокСтрокаПоискаРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 14 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 16 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 18 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 17 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 19 + + СписокУправлениеПоискомРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 20 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 4 + true + true + + true + + true + + true + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + ExpandTopLevel + true + true + true + + Список.DefaultPicture + + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + СписокКомпоновщикНастроекПользовательскиеНастройки + +
+ + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + +
true
+ + Catalog.ХранимыеФайлы + true + true + true + true + +
+ + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Form.form" new file mode 100644 index 000000000..1a569288b --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Form.form" @@ -0,0 +1,690 @@ + + + + Владелец + 1 + true + true + + true + + + + Владелец + + + + ВладелецExtendedTooltip + 17 + true + true + + true + + Label + true + true + + Left + + + + ВладелецКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + СписокФайлов + 3 + true + true + + true + + + СписокФайлов + + false + None + + СписокФайловЗначение + 6 + true + true + + true + + + + СписокФайлов.Value + + + + СписокФайловЗначениеExtendedTooltip + 26 + true + true + + true + + Label + true + true + + Left + + + + СписокФайловЗначениеКонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + EnterOnInput + true + Left + true + + true + true + + + + СписокФайловКоманднаяПанель + 5 + + ДобавитьФайлы + 10 + true + true + + true + + false + + ДобавитьФайлыExtendedTooltip + 22 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьФайлы + Auto + true + true + UserCmds + + + ДобавитьКаталог + 11 + true + true + + true + + false + + ДобавитьКаталогExtendedTooltip + 23 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьКаталог + Auto + true + true + UserCmds + + + Удалить + 8 + true + true + + true + + false + + УдалитьExtendedTooltip + 24 + true + true + + true + + Label + true + true + + Left + + + Form.Item.СписокФайлов.StandardCommand.Delete + PictureAndText + true + true + UserCmds + + true + true + + true + + Left + + + BeforeAddRow + СписокФайловПередНачаломДобавления + + + true + true + + true + + СписокФайловСтрокаПоиска + 27 + + СписокФайловСтрокаПоискаРасширеннаяПодсказка + 29 + true + true + + true + + Label + true + true + + Left + + + + СписокФайловСтрокаПоискаКонтекстноеМеню + 28 + true + true + + true + + true + + СписокФайловСтрокаПоиска + + true + + + + true + true + + true + + СписокФайловСостояниеПросмотра + 30 + + СписокФайловСостояниеПросмотраРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + + СписокФайловСостояниеПросмотраКонтекстноеМеню + 31 + true + true + + true + + true + + ViewStatusAddition + СписокФайловСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокФайловУправлениеПоиском + 33 + + СписокФайловУправлениеПоискомРасширеннаяПодсказка + 35 + true + true + + true + + Label + true + true + + Left + + + + СписокФайловУправлениеПоискомКонтекстноеМеню + 34 + true + true + + true + + true + + SearchControlAddition + СписокФайловУправлениеПоиском + + true + + + + СписокФайловExtendedTooltip + 25 + true + true + + true + + Label + true + true + + Left + + + + СписокФайловКонтекстноеМеню + 4 + + ДобавитьФайлы1 + 12 + true + true + + true + + false + + ДобавитьФайлы1ExtendedTooltip + 18 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьФайлы + Auto + true + true + UserCmds + + + ДобавитьКаталог1 + 13 + true + true + + true + + false + + ДобавитьКаталог1ExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ДобавитьКаталог + Auto + true + true + UserCmds + + + КонтекстноеМенюСписокФайловУдалить + 15 + true + true + + true + + false + + КонтекстноеМенюСписокФайловУдалитьExtendedTooltip + 20 + true + true + + true + + Label + true + true + + Left + + + Form.Item.СписокФайлов.StandardCommand.Delete + Auto + true + true + UserCmds + + + Загрузить1 + 14 + true + true + + true + + false + + Загрузить1ExtendedTooltip + 21 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Загрузить + Auto + true + true + UserCmds + + true + true + + true + + + true + true + true + true + true + MultiRow + 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + + СписокФайлов.Picture + + None + None + None + + + ФормаКоманднаяПанель + -1 + + Загрузить + 9 + true + true + + true + + false + + ЗагрузитьExtendedTooltip + 16 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Загрузить + Auto + true + true + true + UserCmds + + true + true + + true + + Left + true + + LockWholeInterface + true + true + Vertical + true + true + true + true + true + + Владелец + + <key>ru</key> + <value>Владелец</value> + + 1 + + CatalogRef.Контрагенты + CatalogRef.Товары + + + true + + + true + + ShowError + + + СписокФайлов + + <key>ru</key> + <value>Список файлов</value> + + 2 + + ValueList + + + true + + + true + + + + + + + СписокЗагруженныхФайлов + + <key>ru</key> + <value>Список загруженных файлов</value> + + 3 + + ValueList + + + true + + + true + + + + + + + ДобавитьФайлы + + <key>ru</key> + <value>Добавить файлы</value> + + 1 + + ru + Добавить файлы + + + true + + + StdPicture.CreateListItem + + + + ДобавитьФайлы + + + TextPicture + DontUse + + + ДобавитьКаталог + + <key>ru</key> + <value>Добавить каталог</value> + + 2 + + ru + Добавить каталог + + + true + + + StdPicture.CreateFolder + + + + ДобавитьКаталог + + + TextPicture + DontUse + + + Загрузить + + <key>ru</key> + <value>Загрузить и закрыть</value> + + 3 + + ru + Загрузить + + + true + + + + Загрузить + + + DontUse + + + + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Module.bsl" new file mode 100644 index 000000000..b8537c37c --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\260\320\271\320\273\320\276\320\262/Module.bsl" @@ -0,0 +1,116 @@ + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаКлиенте +Процедура СписокФайловПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа) + Отказ = Истина; + ДобавитьФайлы(); +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьФайлы() + + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ВыборФайла.МножественныйВыбор = Истина; + ВыборФайла.Заголовок = НСтр("ru = 'Выбор файла'", "ru"); + ВыборФайла.Фильтр = НСтр("ru = 'Все файлы'", "ru") + " (*.*)|*.*"; + ВыборФайла.ПредварительныйПросмотр = Истина; + + ОпПослеВыбораФайлов = Новый ОписаниеОповещения( + "ПослеВыбораФайлов", ЭтотОбъект); + ВыборФайла.Показать(ОпПослеВыбораФайлов); + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеВыбораФайлов(ВыбранныеФайлы, ДопПараметры) Экспорт + Если НЕ ВыбранныеФайлы=Неопределено Тогда + Для каждого Файл Из ВыбранныеФайлы Цикл + СписокФайлов.Добавить(Файл); + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьКаталог() + ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ОпПослеВыбораКаталога = Новый ОписаниеОповещения("ПослеВыбораКаталога", ЭтотОбъект); + ВыборФайла.Показать(ОпПослеВыбораКаталога); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеВыбораКаталога(ВыбранныеФайлы, ДопПараметры) Экспорт + + Если ВыбранныеФайлы=Неопределено Тогда + Возврат; + КонецЕсли; + + Каталог = ВыбранныеФайлы[0]; + ОпПослеПоискаФайлов = Новый ОписаниеОповещения("ПослеПоискаФайлов", ЭтотОбъект); + НачатьПоискФайлов(ОпПослеПоискаФайлов, Каталог, "*.*", Истина); + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПоискаФайлов(НайденныеФайлы, ДопПараметры) Экспорт + Для каждого Файл Из НайденныеФайлы Цикл + ОпПослеПроверкиЭтоФайл = Новый ОписаниеОповещения("ПослеПроверкиЭтоФайл", ЭтотОбъект, Файл.ПолноеИмя); + Файл.НачатьПроверкуЭтоФайл(ОпПослеПроверкиЭтоФайл); + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПроверкиЭтоФайл(ЭтоФайл, ПолноеИмяФайла) Экспорт + Если ЭтоФайл Тогда + СписокФайлов.Добавить(ПолноеИмяФайла); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура Загрузить() + + Если НЕ ПроверитьЗаполнение() Тогда + Возврат; + КонецЕсли; + + ОчиститьСообщения(); + Если СписокФайлов.Количество() = 0 Тогда + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Файлы не выбраны'", "ru"); + Сообщение.Сообщить(); + Возврат; + КонецЕсли; + + ПомещаемыеФайлы = Новый Массив; + Для каждого Файл Из СписокФайлов Цикл + Описание = Новый ОписаниеПередаваемогоФайла(Файл.Значение, ""); + ПомещаемыеФайлы.Добавить(Описание); + КонецЦикла; + + ОпПослеПомещенияФайлов = Новый ОписаниеОповещения("ПослеПомещенияФайлов", ЭтотОбъект); + НачатьПомещениеФайлов(ОпПослеПомещенияФайлов, ПомещаемыеФайлы, , Ложь); + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПомещенияФайлов(ПомещенныеФайлы, ДопПараметры) Экспорт + Если НЕ ПомещенныеФайлы=Неопределено Тогда + + Для каждого Файл Из ПомещенныеФайлы Цикл + СписокЗагруженныхФайлов.Добавить(Файл); + КонецЦикла; + Результат = Новый Структура( + "СписокЗагруженныхФайлов, Владелец", + СписокЗагруженныхФайлов, Владелец); + Закрыть(Результат); + + Иначе + + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Файлы не загружены'", "ru"); + Сообщение.Сообщить(); + + КонецЕсли; +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Form.form" new file mode 100644 index 000000000..ee3258607 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Form.form" @@ -0,0 +1,185 @@ + + + + <key>ru</key> + <value>Введите пароль</value> + + + Пароль + 1 + true + true + + true + + + + Пароль + + + + ПарольExtendedTooltip + 7 + true + true + + true + + Label + true + true + + Left + + + + ПарольКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + + Bottom + + ФормаКоманднаяПанель + -1 + + ФормаОК + 8 + true + true + + true + + + ФормаОКРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ОК + Auto + true + true + true + UserCmds + + + Отмена + 4 + true + true + + true + + + ОтменаExtendedTooltip + 6 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Cancel + Auto + true + true + UserCmds + + true + true + + true + + Right + + + OnOpen + ПриОткрытии + + LockWholeInterface + true + Vertical + true + true + true + true + true + + Пароль + + <key>ru</key> + <value>Пароль доступа к закрытому ключу</value> + + 1 + + String + + + + true + + + true + + + + ОК + + <key>ru</key> + <value>ОК</value> + + 1 + + ru + ОК + + + true + + + + ОК + + + Auto + + + + + + diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Module.bsl" new file mode 100644 index 000000000..4d66335e5 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\237\320\260\321\200\320\276\320\273\321\217/Module.bsl" @@ -0,0 +1,13 @@ +&НаКлиенте +Перем МенеджерСертификатов Экспорт; + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + Пароль = МенеджерСертификатов.ПарольДоступаКЗакрытомуКлючу; +КонецПроцедуры + +&НаКлиенте +Процедура ОК(Команда) + МенеджерСертификатов.ПарольДоступаКЗакрытомуКлючу = Пароль; + Закрыть(КодВозвратаДиалога.ОК); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" new file mode 100644 index 000000000..f8d422c06 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Form.form" @@ -0,0 +1,752 @@ + + + + Настройки + 31 + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 32 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + Auto + DontUse + + + + Список + 1 + true + true + + true + + + Список + + true + false + None + + СписокНаименование + 4 + + <key>ru</key> + <value>Наименование</value> + + true + true + + true + + + + Список.Description + + + true + + СписокНаименованиеExtendedTooltip + 27 + true + true + + true + + Label + true + true + + Left + + + + СписокНаименованиеКонтекстноеМеню + 5 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + СписокКод + 6 + + <key>ru</key> + <value>Код</value> + + true + true + + true + + + + Список.Code + + + + СписокКодExtendedTooltip + 28 + true + true + + true + + Label + true + true + + Left + + + + СписокКодКонтекстноеМеню + 7 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + СписокПодписан + 17 + true + true + + true + + + + Список.Подписан + + + + СписокПодписанExtendedTooltip + 29 + true + true + + true + + Label + true + true + + Left + + + + СписокПодписанКонтекстноеМеню + 18 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + СписокЗашифрован + 15 + true + true + + true + + + + Список.Зашифрован + + + + СписокЗашифрованExtendedTooltip + 30 + true + true + + true + + Label + true + true + + Left + + + + СписокЗашифрованКонтекстноеМеню + 16 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + None + + СписокКоманднаяПанель + 3 + true + true + + true + + Left + true + + + true + true + + true + + СписокСтрокаПоиска + 33 + + СписокСтрокаПоискаРасширеннаяПодсказка + 35 + true + true + + true + + Label + true + true + + Left + + + + СписокСтрокаПоискаКонтекстноеМеню + 34 + true + true + + true + + true + + СписокСтрокаПоиска + + true + + + + true + true + + true + + СписокСостояниеПросмотра + 36 + + СписокСостояниеПросмотраРасширеннаяПодсказка + 38 + true + true + + true + + Label + true + true + + Left + + + + СписокСостояниеПросмотраКонтекстноеМеню + 37 + true + true + + true + + true + + ViewStatusAddition + СписокСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокУправлениеПоиском + 39 + + СписокУправлениеПоискомРасширеннаяПодсказка + 41 + true + true + + true + + Label + true + true + + Left + + + + СписокУправлениеПоискомКонтекстноеМеню + 40 + true + true + + true + + true + + SearchControlAddition + СписокУправлениеПоиском + + true + + + + СписокExtendedTooltip + 26 + true + true + + true + + Label + true + true + + Left + + + + СписокКонтекстноеМеню + 2 + true + true + + true + + true + + true + true + true + true + true + MultiRow +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + Auto + Auto + true + true + true + + Список.DefaultPicture + + None + None + None + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + Настройки + +
+ + ФормаКоманднаяПанель + -1 + + Создать + 12 + true + true + + true + + false + + СоздатьExtendedTooltip + 19 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Create + Auto + true + true + UserCmds + + + Расширенные + 10 + + ЗагрузитьФайлы + 8 + true + true + + true + + false + + ЗагрузитьФайлыExtendedTooltip + 21 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ЗагрузитьФайлы + Auto + true + true + UserCmds + + + ОткрытьФайл + 9 + true + true + + true + + false + + ОткрытьФайлExtendedTooltip + 22 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ОткрытьФайл + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Расширенные</value> + + + ru + Расширенные + + + РасширенныеExtendedTooltip + 20 + true + true + + true + + Label + true + true + + Left + + + + + + Основные + 11 + true + true + + true + + + <key>ru</key> + <value>Основные</value> + + + ru + Основные + + + ОсновныеExtendedTooltip + 23 + true + true + + true + + Label + true + true + + Left + + + + Form + + + + Скопировать + 14 + true + true + + true + + false + + СкопироватьExtendedTooltip + 24 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Copy + Auto + true + true + true + UserCmds + + + Справка + 13 + true + true + + true + + false + + СправкаExtendedTooltip + 25 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Help + Auto + true + true + UserCmds + + true + true + + true + + Left + + true + true + Vertical + true + true + true + true + true + + Список + 1 + + DynamicList + + + true + + + true + + + Список.Code + + + Список.ИмяФайла + +
true
+ + Catalog.ХранимыеФайлы + true + true + true + true + +
+ + ЗагрузитьФайлы + + <key>ru</key> + <value>Загрузить файлы</value> + + 1 + + ru + Загрузить файлы + + + true + + + + ЗагрузитьФайлы + + + DontUse + + + ОткрытьФайл + + <key>ru</key> + <value>Открыть файл</value> + + 2 + + ru + Открыть файл + + + true + + + + ОткрытьФайл + + + + + + + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" new file mode 100644 index 000000000..a263f6ee7 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Module.bsl" @@ -0,0 +1,229 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// + +// Функция извлекает из отбора формы списка значение элемента "владелец" +// +// Возвращаемое значение: +// СправочникСсылка.Товары, либо Неопределено, если владелец не найден +&НаКлиенте +Функция ПолучитьЗначениеВладельца() + + Для каждого Элемент из Список.Отбор.Элементы Цикл + + Если ТипЗнч(Элемент) = Тип("ЭлементОтбораКомпоновкиДанных") + И (Строка(Элемент.ЛевоеЗначение) = "Владелец" + ИЛИ Строка(Элемент.ЛевоеЗначение) = "Owner") + И Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно Тогда + + Возврат Элемент.ПравоеЗначение; + + КонецЕсли; + + КонецЦикла; + + Возврат Неопределено; + +КонецФункции + +// Процедура получает список файлов, которые переданы на сервер и создает соответствующие элементы справочника +&НаСервере +Процедура СоздатьЭлементыСправочника(СписокЗагруженныхФайлов, Владелец) + + Для каждого ЗагруженныйФайл Из СписокЗагруженныхФайлов Цикл + + Файл = Новый Файл(ЗагруженныйФайл.Значение.Имя); + ХранимыйФайл = Справочники.ХранимыеФайлы.СоздатьЭлемент(); + ХранимыйФайл.Владелец = Владелец; + ХранимыйФайл.Наименование = Файл.Имя; + ХранимыйФайл.ИмяФайла = Файл.Имя; + ДвоичныеДанные = ПолучитьИзВременногоХранилища(ЗагруженныйФайл.Значение.Хранение); + ХранимыйФайл.ДанныеФайла = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных()); + ХранимыйФайл.Записать(); + + КонецЦикла; + +КонецПроцедуры + +// Функция формирует массив описаний передаваемых файлов по выделенным строкам списка +&НаКлиенте +Функция ОписаниеВыделенныхФайлов() + + ПередаваемыеФайлы = Новый Массив; + Для каждого Строка Из Элементы.Список.ВыделенныеСтроки Цикл + + ДанныеСтроки = Элементы.Список.ДанныеСтроки(Строка); + Ссылка = ПолучитьНавигационнуюСсылку(Строка, "ДанныеФайла"); + ПутьКфайлу = ДанныеСтроки.Код + "\" + ДанныеСтроки.ИмяФайла; + Описание = Новый ОписаниеПередаваемогоФайла(ПутьКфайлу, Ссылка); + ПередаваемыеФайлы.Добавить(Описание); + + КонецЦикла; + + Возврат ПередаваемыеФайлы; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// Обработчики команд +// + +&НаКлиенте +Процедура ЗагрузитьФайлы() + + ОпПослеПодключенияРасширения = Новый ОписаниеОповещения("ЗагрузитьФайлы_ПослеПодключенияРасширения", ЭтотОбъект); + НачатьПодключениеРасширенияРаботыСФайлами(ОпПослеПодключенияРасширения); + +КонецПроцедуры + +&НаКлиенте +Процедура ЗагрузитьФайлы_ПослеПодключенияРасширения(Подключено, Параметры) Экспорт + + Если Подключено Тогда + + Форма = ПолучитьФорму("Справочник.ХранимыеФайлы.Форма.ФормаЗагрузкиФайлов"); + Форма.Владелец = ПолучитьЗначениеВладельца(); + Форма.ОписаниеОповещенияОЗакрытии = + Новый ОписаниеОповещения("ЗагрузитьФайлыЗавершение", ЭтотОбъект); + Форма.Открыть(); + + Иначе + + ПоказатьПредупреждение( , + НСтр("ru = 'Данная возможность недоступна, так как не подключено расширение работы с файлами.'", "ru")); + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ЗагрузитьФайлыЗавершение(Результат, Параметры) Экспорт + Если Не Результат = Неопределено Тогда + СоздатьЭлементыСправочника(Результат.СписокЗагруженныхФайлов, Результат.Владелец); + Элементы.Список.Обновить(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ОткрытьФайл() + + ПередаваемыеФайлы = ОписаниеВыделенныхФайлов(); + Если ПередаваемыеФайлы.Количество() = 0 Тогда + Возврат; + КонецЕсли; + ОпПослеПодключенияРасширения = Новый ОписаниеОповещения("ОткрытьФайл_ПослеПодключенияРасширения", ЭтотОбъект, ПередаваемыеФайлы); + НачатьПодключениеРасширенияРаботыСФайлами(ОпПослеПодключенияРасширения); + +КонецПроцедуры + +&НаКлиенте +Процедура ОткрытьФайл_ПослеПодключенияРасширения(РасширениеПодключено, ПередаваемыеФайлы) Экспорт + + Если РасширениеПодключено Тогда + ОткрытьФайлыЧерезРасширение(ПередаваемыеФайлы); + Иначе + ОткрытьФайлыБезРасширения(ПередаваемыеФайлы); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ОткрытьФайлыБезРасширения(ПередаваемыеФайлы) + + Для каждого Описание Из ПередаваемыеФайлы Цикл + Фрагменты = СтрРазделить(Описание.Имя, "\"); + ПолучитьФайл(Описание.Хранение, Фрагменты[Фрагменты.ВГраница()]); + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ОткрытьФайлыЧерезРасширение(ПередаваемыеФайлы) + +#Если НЕ МобильныйКлиент Тогда + ОпПослеВыбораКаталога = Новый ОписаниеОповещения("ПослеВыбораКаталога", ЭтотОбъект, ПередаваемыеФайлы); + Каталог = РаботаСХранилищемОбщихНастроек.ПолучитьРабочийКаталог(); + Если Каталог = Неопределено ИЛИ Каталог = "" Тогда + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + Диалог.Заголовок = НСтр("ru = 'Выбор каталога временного хранения файлов'", "ru"); + Диалог.Показать(ОпПослеВыбораКаталога); + Иначе + ВыбранныеФайлы = Новый Массив; + ВыбранныеФайлы.Добавить(Каталог); + ВыполнитьОбработкуОповещения(ОпПослеВыбораКаталога, ВыбранныеФайлы); + КонецЕсли; +#Иначе + ОпПослеПолучениеКаталогаВременныхФайлов = Новый ОписаниеОповещения("ПолучениеКаталогаВременныхФайлов", ЭтотОбъект, ПередаваемыеФайлы); + НачатьПолучениеКаталогаВременныхФайлов(ОпПослеПолучениеКаталогаВременныхФайлов); +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучениеКаталогаВременныхФайлов(ИмяКаталогаВременныхФайлов, ПередаваемыеФайлы) Экспорт + + ВыбранныеФайлы = Новый Массив; + ВыбранныеФайлы.Добавить(ИмяКаталогаВременныхФайлов); + ПослеВыбораКаталога(ВыбранныеФайлы, ПередаваемыеФайлы); + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеВыбораКаталога(ВыбранныеФайлы, ПередаваемыеФайлы) Экспорт + + Если ВыбранныеФайлы = Неопределено Тогда + Возврат; + КонецЕсли; + + Каталог = ВыбранныеФайлы[0]; +#Если НЕ МобильныйКлиент Тогда + РаботаСХранилищемОбщихНастроек.СохранитьРабочийКаталог(Каталог); +#КонецЕсли + + Вызовы = Новый Массив; + ВызовПолучитьФайлы = Новый Массив; + ВызовПолучитьФайлы.Добавить("НачатьПолучениеФайлов"); + ВызовПолучитьФайлы.Добавить(ПередаваемыеФайлы); + ВызовПолучитьФайлы.Добавить(""); + ВызовПолучитьФайлы.Добавить(Ложь); + Вызовы.Добавить(ВызовПолучитьФайлы); + Для каждого Описание Из ПередаваемыеФайлы Цикл + Описание.Имя = Каталог + "\" + Описание.Имя; + ВызовЗапуститьПриложение = Новый Массив; + ВызовЗапуститьПриложение.Добавить("НачатьЗапускПриложения"); + ВызовЗапуститьПриложение.Добавить(Описание.Имя); + Вызовы.Добавить(ВызовЗапуститьПриложение); + КонецЦикла; + + ОпПослеЗапросаРазрешенийПользователя = Новый ОписаниеОповещения( + "ПослеЗапросаРазрешенийПользователя", ЭтотОбъект, ПередаваемыеФайлы); + НачатьЗапросРазрешенияПользователя(ОпПослеЗапросаРазрешенийПользователя, Вызовы); + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапросаРазрешенийПользователя(РазрешенияПолучены, ПередаваемыеФайлы) Экспорт + + Если НЕ РазрешенияПолучены Тогда + Возврат; + КонецЕсли; + + ОпПослеПолученияФайлов = Новый ОписаниеОповещения("ПослеПолученияФайлов", ЭтотОбъект); + НачатьПолучениеФайлов(ОпПослеПолученияФайлов, ПередаваемыеФайлы, "", Ложь); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПолученияФайлов(ПереданныеФайлы, ДопПараметры) Экспорт + Если НЕ ПереданныеФайлы=Неопределено Тогда + Для каждого Описание Из ПереданныеФайлы Цикл + ОпПослеЗапускаПриложения = Новый ОписаниеОповещения( + "ПослеЗапускаПриложения", ЭтотОбъект, Описание.Имя); + НачатьЗапускПриложения(ОпПослеЗапускаПриложения, Описание.Имя); + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаПриложения(КодВозврата, ИмяПриложения) Экспорт + ; // +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" new file mode 100644 index 000000000..ef408be49 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Form.form" @@ -0,0 +1,1275 @@ + + + + Владелец + 4 + true + true + + true + + + + Объект.Owner + + + + ВладелецExtendedTooltip + 30 + true + true + + true + + Label + true + true + + Left + + + + ВладелецКонтекстноеМеню + 10 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Код + 2 + true + true + + true + + + + Объект.Code + + + + КодExtendedTooltip + 31 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + Наименование + 3 + true + true + + true + + + + Объект.Description + + + true + + НаименованиеExtendedTooltip + 32 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 9 + true + true + + true + + true + + InputField + Enter + true + Left + true + Left + + true + true + true + true + true + + + + ИмяФайла + 8 + true + true + + true + + + + Объект.ИмяФайла + + + + ИмяФайлаExtendedTooltip + 33 + true + true + + true + + Label + true + true + + Left + + + + ИмяФайлаКонтекстноеМеню + 11 + true + true + + true + + true + + InputField + true + Enter + true + Left + true + Left + + true + true + true + true + true + + + + ГруппаФлажков + 19 + + Подписан + 20 + true + true + + true + + + + Объект.Подписан + + + Right + + ПодписанExtendedTooltip + 35 + true + true + + true + + Label + true + true + + Left + + + + ПодписанКонтекстноеМеню + 21 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + Зашифрован + 22 + true + true + + true + + + + Объект.Зашифрован + + + Right + + ЗашифрованExtendedTooltip + 36 + true + true + + true + + Label + true + true + + Left + + + + ЗашифрованКонтекстноеМеню + 23 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + true + true + + true + + + <key>ru</key> + <value>Группа флажков</value> + + + ru + Группа флажков + + true + true + + ГруппаФлажковExtendedTooltip + 34 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ВыбратьФайлСДискаИЗаписать + 6 + High + true + true + + true + + false + + ВыбратьФайлСДискаИЗаписатьExtendedTooltip + 37 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.ВыбратьФайлСДискаИЗаписать + Auto + true + true + UserCmds + + 28 + 85 + 174 + + + Style.ButtonBackColor + + + Style.BorderColor + + + + ГруппаАудио + 41 + High + + СделатьИЗаписать + 43 + + <key>ru</key> + <value>Сделать новое</value> + + true + true + + true + + + СделатьИЗаписатьРасширеннаяПодсказка + 44 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.СделатьАудиозаписьИЗаписать + Auto + true + true + UserCmds + + + ДобавитьСохраненноеИзображение + 45 + + <key>ru</key> + <value>Добавить cохраненное</value> + + true + true + + true + + + ДобавитьСохраненноеИзображениеРасширеннаяПодсказка + 46 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.ДобавитьСохраненноеАудиоИЗаписать + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Аудио</value> + + + ru + Аудио + + + ГруппаАудиоРасширеннаяПодсказка + 42 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + WeakSeparation + true + true + true + Auto + DontUse + + + + ГруппаВидео + 47 + High + + СделатьВидеозаписьИЗаписать + 49 + + <key>ru</key> + <value>Сделать новое</value> + + true + true + + true + + + СделатьВидеозаписьИЗаписатьРасширеннаяПодсказка + 50 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.СделатьВидеозаписьИЗаписать + Auto + true + true + UserCmds + + + ДобавитьСохраненноеВидеоИЗаписать + 51 + + <key>ru</key> + <value>Добавить cохраненное</value> + + true + true + + true + + + ДобавитьСохраненноеВидеоИЗаписатьРасширеннаяПодсказка + 52 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.ДобавитьСохраненноеВидеоИЗаписать + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Видео</value> + + + ru + Видео + + + ГруппаВидеоРасширеннаяПодсказка + 48 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + WeakSeparation + true + true + true + Auto + DontUse + + + + ГруппаФото + 53 + High + + СделатьФотоснимокИЗаписать + 55 + + <key>ru</key> + <value>Сделать новое</value> + + true + true + + true + + + СделатьФотоснимокИЗаписатьРасширеннаяПодсказка + 56 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.СделатьФотоснимокИЗаписать + Auto + true + true + UserCmds + + + ДобавитьСохраненноеФотоИЗаписать + 57 + + <key>ru</key> + <value>Добавить cохраненное</value> + + true + true + + true + + + ДобавитьСохраненноеФотоИЗаписатьРасширеннаяПодсказка + 58 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.ДобавитьСохраненноеФотоИЗаписать + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Фото</value> + + + ru + Фото + + + ГруппаФотоРасширеннаяПодсказка + 54 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + WeakSeparation + true + true + true + Auto + DontUse + + + + ПрочитатьФайлИСохранитьНаДиск + 7 + High + true + true + + true + + false + + ПрочитатьФайлИСохранитьНаДискExtendedTooltip + 38 + true + true + + true + + Label + true + true + + Left + + + Hyperlink + Form.Command.ПрочитатьФайлИСохранитьНаДиск + Auto + true + true + UserCmds + + 28 + 85 + 174 + + + Style.ButtonBackColor + + + Style.BorderColor + + + + ФормаКоманднаяПанель + -1 + + Криптография + 12 + + Подписать + 13 + true + true + + true + + + ПодписатьExtendedTooltip + 25 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Подписать + Auto + true + true + UserCmds + + + ПроверитьПодпись + 14 + true + true + + true + + + ПроверитьПодписьExtendedTooltip + 26 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ПроверитьПодпись + Auto + true + true + UserCmds + + + ПоместитьЗашифрованныйНаСервер + 15 + true + true + + true + + + ПоместитьЗашифрованныйНаСерверExtendedTooltip + 27 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ПоместитьЗашифрованныйНаСервер + Auto + true + true + UserCmds + + + Зашифровать + 18 + true + true + + true + + + ЗашифроватьExtendedTooltip + 28 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Зашифровать + Auto + true + true + UserCmds + + + ПолучитьСРасшифровкой + 16 + true + true + + true + + + ПолучитьСРасшифровкойExtendedTooltip + 29 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ПолучитьСРасшифровкой + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Криптография</value> + + + ru + Криптография + + + КриптографияExtendedTooltip + 24 + true + true + + true + + Label + true + true + + Left + + + Popup + + Auto + + + true + true + + true + + Left + true + + + OnOpen + ПриОткрытии + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + CatalogObject.ХранимыеФайлы + + + true + + + true + + + Объект.ДанныеФайла + +
true
+ true +
+ + ВыбратьФайлСДискаИЗаписать + + <key>ru</key> + <value>Выбрать файл с диска и записать</value> + + 1 + + ru + Выбрать файл с диска и записать + + + true + + + + ВыбратьФайлСДискаИЗаписать + + + DontUse + + + ПрочитатьФайлИСохранитьНаДиск + + <key>ru</key> + <value>Прочитать файл и сохранить на диск</value> + + 2 + + ru + Прочитать файл и сохранить на диск + + + true + + + + ПрочитатьФайлИСохранитьНаДиск + + + DontUse + + + Подписать + + <key>ru</key> + <value>Подписать записанный файл</value> + + 3 + + ru + Подписать файл от нашего имени + + + true + + + + Подписать + + + DontUse + + + ПроверитьПодпись + + <key>ru</key> + <value>Проверить подпись записанного файла</value> + + 4 + + ru + Проверить ЭЦП этого файла + + + true + + + + ПроверитьПодпись + + + DontUse + + + ПоместитьЗашифрованныйНаСервер + + <key>ru</key> + <value>Выбрать файл с диска, зашифровать и записать</value> + + 5 + + ru + Поместить зашифрованный файл на сервер + + + true + + + + ПоместитьЗашифрованныйНаСервер + + + DontUse + + + ПолучитьСРасшифровкой + + <key>ru</key> + <value>Прочитать файл, расшифровать и сохранить на диск</value> + + 6 + + ru + Получет расшифрованный файл, сохраняет на диск, при наличии расширения производится попытка открыть + + + true + + + + ПолучитьСРасшифровкой + + + DontUse + + + Зашифровать + + <key>ru</key> + <value>Зашифровать записанный файл</value> + + 8 + + ru + Получает незашифрованный файл с сервера, шифрует его открытым ключом контрагента, которому принадлежит файл, и помещает на сервер. Подписи файла, если имеются, остаются соответствующими незашифрованной версии документа. + + + true + + + + Зашифровать + + + DontUse + + + ДобавитьСохраненноеАудиоИЗаписать + + <key>ru</key> + <value>Добавить сохраненное аудио и записать</value> + + 7 + + ru + Добавить сохраненное аудио и записать + + + true + + + + ДобавитьСохраненноеАудиоИЗаписать + + + DontUse + + + ДобавитьСохраненноеВидеоИЗаписать + + <key>ru</key> + <value>Добавить сохраненное видео и записать</value> + + 9 + + ru + Добавить сохраненное видео и записать + + + true + + + + ДобавитьСохраненноеВидеоИЗаписать + + + DontUse + + + ДобавитьСохраненноеФотоИЗаписать + + <key>ru</key> + <value>Добавить сохраненное фото и записать</value> + + 10 + + ru + Добавить сохраненное фото и записать + + + true + + + + ДобавитьСохраненноеФотоИЗаписать + + + DontUse + + + СделатьАудиозаписьИЗаписать + + <key>ru</key> + <value>Сделать аудиозапись и записать</value> + + 11 + + ru + Сделать аудиозапись и записать + + + true + + + + СделатьАудиозапись + + + DontUse + + + СделатьВидеозаписьИЗаписать + + <key>ru</key> + <value>Сделать видеозапись и записать</value> + + 12 + + ru + Сделать видеозапись и записать + + + true + + + + СделатьВидеозапись + + + DontUse + + + СделатьФотоснимокИЗаписать + + <key>ru</key> + <value>Сделать фотоснимок и записать</value> + + 13 + + ru + Сделать фотоснимок и записать + + + true + + + + СделатьФотоснимок + + + DontUse + + + + + + + + BeforeWrite + ПередЗаписью + + +
diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" new file mode 100644 index 000000000..e1f62bccd --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Forms/\320\244\320\276\321\200\320\274\320\260\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260/Module.bsl" @@ -0,0 +1,882 @@ + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Если Параметры.Ключ.Пустая() И НЕ Параметры.ЗначениеКопирования.Пустая() Тогда + // при копировании очищаем имя файла, чтобы не возникало иллюзии, что содержимое файла тоже скопируется + Объект.ИмяФайла = ""; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + +#Если НЕ МобильныйКлиент Тогда + + Элементы.СделатьИЗаписать.Видимость = Ложь; + Элементы.СделатьВидеозаписьИЗаписать.Видимость = Ложь; + Элементы.СделатьФотоснимокИЗаписать.Видимость = Ложь; + Элементы.ДобавитьСохраненноеИзображение.Видимость = Ложь; + Элементы.ДобавитьСохраненноеВидеоИЗаписать.Видимость = Ложь; + Элементы.ДобавитьСохраненноеФотоИЗаписать.Видимость = Ложь; + +#Иначе + + Если ТолькоПросмотр = Ложь Тогда + Элементы.СделатьИЗаписать.Доступность = СредстваМультимедиа.ПоддерживаетсяАудиозапись(); + Элементы.СделатьВидеозаписьИЗаписать.Доступность = СредстваМультимедиа.ПоддерживаетсяВидеозапись(); + Элементы.СделатьФотоснимокИЗаписать.Доступность = СредстваМультимедиа.ПоддерживаетсяФотоснимок(); + Элементы.ДобавитьСохраненноеИзображение.Доступность = Истина; + Элементы.ДобавитьСохраненноеВидеоИЗаписать.Доступность = Истина; + Элементы.ДобавитьСохраненноеФотоИЗаписать.Доступность = Истина; + Иначе + Элементы.СделатьИЗаписать.Доступность = Ложь; + Элементы.СделатьВидеозаписьИЗаписать.Доступность = Ложь; + Элементы.СделатьФотоснимокИЗаписать.Доступность = Ложь; + Элементы.ДобавитьСохраненноеИзображение.Доступность = Ложь; + Элементы.ДобавитьСохраненноеВидеоИЗаписать.Доступность = Ложь; + Элементы.ДобавитьСохраненноеФотоИЗаписать.Доступность = Ложь; + КонецЕсли; + +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) + Если Объект.ИмяФайла = "" Тогда + ПоказатьПредупреждение(, "Не выбран файл!"); + Отказ = Истина; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ВыбратьФайлСДискаИЗаписать() + НовыйОбъект = Объект.Ссылка.Пустая(); + Оповещение = Новый ОписаниеОповещения("ВыбратьФайлСДискаИЗаписатьЗавершение", ЭтотОбъект, НовыйОбъект); + НачатьПомещениеФайла(Оповещение, , "", Истина); +КонецПроцедуры + +&НаКлиенте +Процедура ВыбратьФайлСДискаИЗаписатьЗавершение(Результат, АдресВременногоХранилища, ВыбранноеИмя, НовыйОбъект) Экспорт + Если Результат Тогда + Объект.ИмяФайла = ВыбранноеИмя; + + Если Не ЗначениеЗаполнено(Объект.Наименование) Тогда + Объект.Наименование = ПолучитьИмяФайла(ВыбранноеИмя); + КонецЕсли; + + ПоместитьФайлОбъекта(АдресВременногоХранилища); + Если НовыйОбъект Тогда + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Добавление); + Иначе + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Изменение); + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПомещенияФайлов(ПомещенныеФайлы, ДопПараметры) Экспорт + + Перем ВыбранноеИмя; + + Если НЕ ПомещенныеФайлы = Неопределено Тогда + +#Если МобильныйКлиент Тогда + Файл = Новый Файл(ПомещенныеФайлы[0].Имя); + ВыбранноеИмя = Файл.ПолучитьПредставлениеФайлаБиблиотекиМобильногоУстройства(); +#КонецЕсли + Объект.ИмяФайла = ВыбранноеИмя; + ПоместитьФайлОбъекта(ПомещенныеФайлы[0].Хранение); + + Иначе + + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Файлы не загружены'", "ru"); + Сообщение.Сообщить(); + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПолучениеКаталога(Каталог, ДопПараметры) Экспорт + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + Диалог.Каталог = Каталог; + ОпПослеПомещенияФайлов = Новый ОписаниеОповещения("ПослеПомещенияФайлов", ЭтотОбъект); + НачатьПомещениеФайлов(ОпПослеПомещенияФайлов, , Диалог, Ложь); + +КонецПроцедуры + +&НаКлиенте +Процедура ПрочитатьФайлИСохранитьНаДиск() + + Если Объект.Ссылка.Пустая() Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Данные не записаны'", "ru")); + Возврат; + КонецЕсли; + + Если ПустаяСтрока(Объект.ИмяФайла) Тогда + ПоказатьПредупреждение(, НСтр("ru = 'Имя не задано'", "ru")); + Возврат; + КонецЕсли; + + Адрес = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "ДанныеФайла"); + ПолучитьФайл(Адрес, Объект.ИмяФайла, Истина); +КонецПроцедуры + +#Если МобильныйКлиент Тогда + +&НаКлиенте +Процедура ПоместитьМультимедиа(ДанныеМультимедиа) + + Если ДанныеМультимедиа <> Неопределено Тогда + НовыйОбъект = Объект.Ссылка.Пустая(); + АдресВременногоХранилища = ПоместитьВоВременноеХранилище(ДанныеМультимедиа.ПолучитьДвоичныеДанные(), УникальныйИдентификатор); + ТипСодержимого = ДанныеМультимедиа.ТипСодержимого; + Номер = Найти(ТипСодержимого, "/"); + Если Номер > 0 Тогда + ТипСодержимого = Лев(ТипСодержимого, Номер - 1); + КонецЕсли; + Объект.Наименование = ТипСодержимого + " " + Строка(ТекущаяДата()); + Объект.ИмяФайла = СтрЗаменить(Строка(ТекущаяДата()), ":", "_") + "." + ДанныеМультимедиа.РасширениеФайла; + ПоместитьФайлОбъекта(АдресВременногоХранилища); + Если НовыйОбъект Тогда + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Добавление); + Иначе + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Изменение); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура СделатьАудиозапись(Команда) + + ДанныеМультимедиа = СредстваМультимедиа.СделатьАудиозапись(); + ПоместитьМультимедиа(ДанныеМультимедиа); + +КонецПроцедуры + +&НаКлиенте +Процедура СделатьВидеозапись(Команда) + + ДанныеМультимедиа = СредстваМультимедиа.СделатьВидеозапись(); + ПоместитьМультимедиа(ДанныеМультимедиа); + +КонецПроцедуры + +&НаКлиенте +Процедура СделатьФотоснимок(Команда) + + ДанныеМультимедиа = СредстваМультимедиа.СделатьФотоснимок(); + ПоместитьМультимедиа(ДанныеМультимедиа); + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьСохраненноеАудиоИЗаписать(Команда) + + ТипКаталога = ТипКаталогаБиблиотекиМобильногоУстройства.Аудио; + ОпПослеПолучениеКаталога = Новый ОписаниеОповещения("ПослеПолучениеКаталога", ЭтотОбъект); + НачатьПолучениеКаталогаБиблиотекиМобильногоУстройства(ОпПослеПолучениеКаталога, ТипКаталога); + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьСохраненноеВидеоИЗаписать(Команда) + + ТипКаталога = ТипКаталогаБиблиотекиМобильногоУстройства.Видео; + ОпПослеПолучениеКаталога = Новый ОписаниеОповещения("ПослеПолучениеКаталога", ЭтотОбъект); + НачатьПолучениеКаталогаБиблиотекиМобильногоУстройства(ОпПослеПолучениеКаталога, ТипКаталога); + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьСохраненноеФотоИЗаписать(Команда) + + ТипКаталога = ТипКаталогаБиблиотекиМобильногоУстройства.Картинки; + ОпПослеПолучениеКаталога = Новый ОписаниеОповещения("ПослеПолучениеКаталога", ЭтотОбъект); + НачатьПолучениеКаталогаБиблиотекиМобильногоУстройства(ОпПослеПолучениеКаталога, ТипКаталога); + +КонецПроцедуры + +#КонецЕсли + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ Команд криптографии +// + +&НаКлиенте +Процедура Подписать(Команда) + // Получает на клиента + // Подписывает + // Помещает на сервер файл и подпись + + Оповещение = Новый ОписаниеОповещения( + "ПодписатьПослеПодключенияРасширения", + ЭтотОбъект); + НачатьПодключениеРасширенияРаботыСКриптографией(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПодписатьПослеПодключенияРасширения(Результат, ДополнительныеПараметры) Экспорт + + Если Не Результат Тогда + Сообщить(НСтр("ru = 'Для требуемой операции необходимо установить расширение работы с криптографией'", "ru")); + Возврат; + КонецЕсли; + Данные = ПолучитьДанныеФайла(); + Если Данные.Количество() = 0 Тогда + ПоказатьПредупреждение(, + НСтр("ru = 'Нет данных файла!!!'", "ru"), + 10); + Возврат; + КонецЕсли; + ФайлДвоичныеДанные = Данные[0]; + Данные.Удалить(0); + ПараметрыФормы = Новый СписокЗначений; + ПараметрыФормы.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты); + Контекст = Новый Структура("Данные, ФайлДвоичныеДанные", Данные, ФайлДвоичныеДанные); + ПолучитьСписокСертификатов(ПараметрыФормы, Ложь, "ПодписатьПослеПолученияСпискаСертификатов", Контекст); +КонецПроцедуры + +&НаКлиенте +Процедура ПодписатьПослеПолученияСпискаСертификатов(Результат, Контекст) Экспорт + Если Результат = КодВозвратаДиалога.Отмена Тогда + Возврат; + КонецЕсли; + + МенеджерКриптографии = Новый МенеджерКриптографии(); + + Контекст2 = Новый Структура( + "МенеджерКриптографии, ФайлДвоичныеДанные, Сертификат, Данные", + МенеджерКриптографии, Контекст.ФайлДвоичныеДанные, Результат, Контекст.Данные); + + Оповещение = Новый ОписаниеОповещения( + "ПодписатьПослеСозданияМенеджераКриптографии", + ЭтотОбъект, Контекст2); + МенеджерКриптографии.НачатьИнициализацию(Оповещение, "", "", 75); + +КонецПроцедуры + +&НаКлиенте +Процедура ПодписатьПослеСозданияМенеджераКриптографии(МенеджерКриптографии, Контекст) Экспорт + + // проверяем, что этим сертификатом файл еще не подписан + + Контекст.Вставить("ПодписиПолучены", Новый Массив()); + ПолучитьСледующиеПодписи(, Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСледующиеПодписи(СертификатыПодписи, Контекст) Экспорт + + Если СертификатыПодписи <> Неопределено Тогда + Для Каждого СертификатПодписи Из СертификатыПодписи Цикл + Если Контекст.Сертификат = СертификатПодписи Тогда + ПоказатьПредупреждение( , + НСтр("ru = 'Этим сертификатом файл уже подписан'", "ru"), + 10); + Возврат; + КонецЕсли; + КонецЦикла; + + Контекст.ПодписиПолучены.Добавить(Истина); + КонецЕсли; + + Если Контекст.ПодписиПолучены.Количество() = Контекст.Данные.Количество() Тогда + + // подписываем + Контекст2 = Новый Структура( + "МенеджерКриптографии, ФайлДвоичныеДанные, Сертификат, Данные", + Контекст.МенеджерКриптографии, Контекст.ФайлДвоичныеДанные, Контекст.Сертификат, Контекст.Данные); + ВводПароля(Контекст.МенеджерКриптографии, "ПодписатьЗавершение2", Контекст2); + + Возврат; + + КонецЕсли; + + ТекущиеДанные = Контекст.Данные[Контекст.ПодписиПолучены.Количество()]; + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСледующиеПодписи", + ЭтотОбъект, Контекст); + Контекст.МенеджерКриптографии.НачатьПолучениеСертификатовИзПодписи( + Оповещение, ТекущиеДанные); + +КонецПроцедуры + +&НаКлиенте +Процедура ПодписатьЗавершение2(Результат, Контекст) Экспорт + Если Результат = КодВозвратаДиалога.ОК Тогда + + Оповещение = Новый ОписаниеОповещения( + "ПослеПодписиФайла", + ЭтотОбъект, Контекст); + Контекст.МенеджерКриптографии.НачатьПодписывание( + Оповещение, Контекст.ФайлДвоичныеДанные, Контекст.Сертификат); + + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеПодписиФайла(ПодписанныеДанные, Контекст) Экспорт + + Контекст.Данные.Добавить(ПодписанныеДанные); + // Сохраняем на сервере, использование пустой строки избавляет + // от необходимости передавать обратно файл на сервер - он не менялся + ЗаписатьДанныеФайла("", Контекст.Данные); + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Изменение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьПодпись(Команда) + // Подписи проверяем на сервере + Если ПроверитьПодписьНаСервере() Тогда + Сообщение = НСтр("ru = 'Успешное завершение проверки ЭЦП'", "ru"); + ПоказатьПредупреждение( , + Сообщение, + 3); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйНаСервер(Команда) + + Оповещение = Новый ОписаниеОповещения( + "ПоместитьЗашифрованныйПослеПодключенияРасширенияКриптографии", + ЭтотОбъект); + НачатьПодключениеРасширенияРаботыСКриптографией(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйПослеПодключенияРасширенияКриптографии(Результат, ДополнительныеПараметры) Экспорт + + Если Не Результат Тогда + Сообщить(НСтр("ru = 'Для требуемой операции необходимо установить расширение работы с криптографией'", "ru")); + Возврат; + КонецЕсли; + + МенеджерКриптографии = Новый МенеджерКриптографии(); + + Оповещение = Новый ОписаниеОповещения( + "ПоместитьЗашифрованныйПослеИнициализацииМенеджера", + ЭтотОбъект); + МенеджерКриптографии.НачатьИнициализацию(Оповещение, "", "", 75); + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйПослеИнициализацииМенеджера(МенеджерКриптографии, ДополнительныеПараметры) Экспорт + + Контекст = Новый Структура( + "МенеджерКриптографии, НовыйОбъект, ИсходныеДанныеДляШифрования", + МенеджерКриптографии, Объект.Ссылка.Пустая(), Неопределено); + + Оповещение = Новый ОписаниеОповещения( + "ПоместитьЗашифрованныйПослеПодключенияРасширенияФайлов", + ЭтотОбъект, Контекст); + НачатьПодключениеРасширенияРаботыСФайлами(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйПослеПодключенияРасширенияФайлов(Результат, Контекст) Экспорт + + // выбор файла на диске, который нужно зашифровать и сохранить на сервере + // если не подключено расширение работы с файлами, операция выполняется + // неоптимально, увеличивается трафик с сервером и снижается защищенность + Если Результат Тогда + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + + Оповещение = Новый ОписаниеОповещения( + "ПоместитьЗашифрованныйПослеВыбораФайлаВДиалоге", + ЭтотОбъект, Контекст); + Диалог.Показать(Оповещение) + + Иначе + Оповещение = Новый ОписаниеОповещения( + "ПоместитьЗашифрованныйПослеПомещенияБезРасширения", + ЭтотОбъект, Контекст); + НачатьПомещениеФайла(Оповещение, , , Истина); + Возврат; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйПослеВыбораФайлаВДиалоге(ВыбранныеФайлы, Контекст) Экспорт + + Если ВыбранныеФайлы = Неопределено Тогда + Возврат; + КонецЕсли; + + Контекст.ИсходныеДанныеДляШифрования = ВыбранныеФайлы[0]; + ПоместитьЗашифрованныеДанныеКонтекста(ВыбранныеФайлы[0], Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйПослеПомещенияБезРасширения(Результат, АдресФайлаДляШифрования, ВыбранноеИмя, Контекст) Экспорт + // Копи-паст из ПоместитьЗашифрованныйНаСервер + Если Не Результат Тогда + Возврат; + КонецЕсли; + + Контекст.ИсходныеДанныеДляШифрования = ПолучитьИзВременногоХранилища(АдресФайлаДляШифрования); + ПоместитьЗашифрованныеДанныеКонтекста(ВыбранноеИмя, Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныеДанныеКонтекста(ВыбранныйФайл, Контекст) Экспорт + + ЧастиИмени = СтрРазделить(ВыбранныйФайл, ПолучитьРазделительПути()); + Если ЧастиИмени.Количество() <= 0 Тогда + Возврат; + КонецЕсли; + + Объект.ИмяФайла = ЧастиИмени[ЧастиИмени.Количество() - 1]; + + // Формируем список сертификатов, которыми можно будет файл расшифровать + ПараметрыФормы = Новый СписокЗначений; + ПараметрыФормы.Добавить(ТипХранилищаСертификатовКриптографии.СертификатыПолучателей); + ПараметрыФормы.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты); + + ПолучитьСписокСертификатов(ПараметрыФормы, Истина, "ПоместитьЗашифрованныйНаСерверЗавершение", Контекст); +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйНаСерверЗавершение(Результат, Контекст) Экспорт + Если Результат = КодВозвратаДиалога.Отмена Тогда + Возврат; + КонецЕсли; + + Сертификаты = Результат; + + Если Сертификаты = Неопределено Или Сертификаты.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + Оповещение = Новый ОписаниеОповещения( + "ПоместитьЗашифрованныйПослеШифрования", + ЭтотОбъект, Контекст); + + // шифруем для выбранных сертификатов + Контекст.МенеджерКриптографии.НачатьШифрование( + Оповещение, Контекст.ИсходныеДанныеДляШифрования, Сертификаты); + +КонецПроцедуры + +&НаКлиенте +Процедура ПоместитьЗашифрованныйПослеШифрования(ЗашифрованныйДвоичныеДанные, Контекст) Экспорт + + Объект.Зашифрован = Истина; + + // Сохраняем на сервере + ЗаписатьДанныеФайла(ЗашифрованныйДвоичныеДанные, Новый Массив); + Если Контекст.НовыйОбъект Тогда + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Добавление); + Иначе + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Изменение); + КонецЕсли; +КонецПроцедуры + +&НаСервере +Функция ЗашифроватьНаСервере(ДанныеСертификатов, ТекстОшибки) + Сертификаты = Новый Массив(); + Для Каждого ДанныеСертификата Из ДанныеСертификатов Цикл + Сертификаты.Добавить(Новый СертификатКриптографии(ДанныеСертификата)); + КонецЦикла; + + МенеджерКриптографии = Новый МенеджерКриптографии("", "", 75); + Данные = ПолучитьДанныеФайла(); + Если Данные.Количество() = 0 Тогда + ТекстОшибки = НСтр("ru = 'Нет данных файла!!!'", "ru"); + Возврат Ложь; + КонецЕсли; + ФайлДвоичныеДанные = Данные[0]; + Данные.Удалить(0); + + // шифруем + ЗашифрованныйДвоичныеДанные = МенеджерКриптографии.Зашифровать(ФайлДвоичныеДанные, Сертификаты); + + // Сохраняем на сервере + Объект.Зашифрован = Истина; + ЗаписатьДанныеФайла(ЗашифрованныйДвоичныеДанные, Данные); + Возврат Истина; +КонецФункции + +&НаКлиенте +Процедура Зашифровать(Команда) + + Оповещение = Новый ОписаниеОповещения( + "ЗашифроватьПослеПодключенияРасширения", + ЭтотОбъект); + НачатьПодключениеРасширенияРаботыСКриптографией(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ЗашифроватьПослеПодключенияРасширения(Результат, ДополнительныеПараметры) Экспорт + + Если Не Результат Тогда + Сообщить(НСтр("ru = 'Для требуемой операции необходимо установить расширение работы с Криптографией'", "ru")); + Возврат; + КонецЕсли; + + Если Объект.Зашифрован Тогда + Сообщить(НСтр("ru = 'Файл уже зашифрован'", "ru")); + Возврат; + КонецЕсли; + + Если Объект.Подписан Тогда + Сообщить(НСтр("ru = 'Файл подписан, операция шифрования запрещена'", "ru")); + Возврат; + КонецЕсли; + + // Формируем список сертификатов, которыми можно будет файл расшифровать + ПараметрыФормы = Новый СписокЗначений; + ПараметрыФормы.Добавить(ТипХранилищаСертификатовКриптографии.СертификатыПолучателей); + ПараметрыФормы.Добавить(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты); + ПолучитьСписокСертификатов(ПараметрыФормы, Истина, "ЗашифроватьЗавершение"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗашифроватьЗавершение(Результат, Контекст) Экспорт + + Если Результат = КодВозвратаДиалога.Отмена Тогда + Возврат; + КонецЕсли; + + Сертификаты = Результат; + + Если Сертификаты = Неопределено Или Сертификаты.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + НовыйОбъект = Объект.Ссылка.Пустая(); + + Контекст = Новый Структура( + "НовыйОбъект, Сертификаты, ДанныеСертификатов", + НовыйОбъект, Сертификаты, Новый Массив()); + ВыгрузитьСледующийСертификатДляШифрования(, Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ВыгрузитьСледующийСертификатДляШифрования(ВыгруженныеДанные, Контекст) Экспорт + + Перем ТекстОшибки; + + Если ВыгруженныеДанные <> Неопределено Тогда + + Контекст.ДанныеСертификатов.Добавить(ВыгруженныеДанные); + + КонецЕсли; + + Если Контекст.ДанныеСертификатов.Количество() = Контекст.Сертификаты.Количество() Тогда + + Результат = ЗашифроватьНаСервере(Контекст.ДанныеСертификатов, ТекстОшибки); + + Если Не Результат Тогда + Сообщить(ТекстОшибки); + Возврат; + КонецЕсли; + + Если Контекст.НовыйОбъект Тогда + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Добавление); + Иначе + ОтобразитьИзменениеДанных(Объект.Ссылка, ВидИзмененияДанных.Изменение); + КонецЕсли; + + Возврат; + + КонецЕсли; + + ТекущийСертификат = Контекст.Сертификаты[Контекст.ДанныеСертификатов.Количество()]; + + Оповещение = Новый ОписаниеОповещения( + "ВыгрузитьСледующийСертификатДляШифрования", + ЭтотОбъект, Контекст); + ТекущийСертификат.НачатьВыгрузку(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкой(Команда) + // Получить на клиента + // Расшифровать + // Если двоичные данные, то передать на сервер + // Поместить в файл + Если Не ТипЗнч(Объект.Владелец) = Тип("СправочникСсылка.Контрагенты") Тогда + Сообщение = НСтр("ru = 'Расшифровать возможно только файлы контрагентов'", "ru"); + Сообщить(Сообщение); + Возврат; + КонецЕсли; + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСРасшифровкойПослеПодключенияРасширения", + ЭтотОбъект); + НачатьПодключениеРасширенияРаботыСКриптографией(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойПослеПодключенияРасширения(Результат, ДополнительныеПараметры) Экспорт + + Если Не Результат Тогда + Сообщить(НСтр("ru = 'Для требуемой операции необходимо установить расширение работы с криптографией'", "ru")); + Отказ = Истина; + Возврат; + КонецЕсли; + Данные = ПолучитьДанныеФайла(); + Если Данные.Количество() = 0 Тогда + Сообщить(НСтр("ru = 'Нет данных файла!!!'", "ru")); + Возврат; + КонецЕсли; + ФайлДвоичныеДанные = Данные[0]; + Данные.Удалить(0); + + МенеджерКриптографии = Новый МенеджерКриптографии(); + Контекст = Новый Структура( + "МенеджерКриптографии, ФайлДвоичныеДанные", + МенеджерКриптографии, ФайлДвоичныеДанные); + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСРасшифровкойПослеИнициализацииМенеджера", + ЭтотОбъект, Контекст); + МенеджерКриптографии.НачатьИнициализацию(Оповещение, "", "", 75); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойПослеИнициализацииМенеджера(МенеджерКриптографии, Контекст) Экспорт + + ВводПароля(МенеджерКриптографии, "ПолучитьСРасшифровкойЗавершение", Контекст); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойЗавершение(Результат, Контекст) Экспорт + Если Не Результат = КодВозвратаДиалога.ОК Тогда + Возврат; + КонецЕсли; + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСРасшифровкойЗавершениеПодклчюениярасширенияФайлов", + ЭтотОбъект, Контекст); + НачатьПодключениеРасширенияРаботыСФайлами(Оповещение); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойЗавершениеПодклчюениярасширенияФайлов(Результат, Контекст) Экспорт + + // сохранение расшифрованного в файловой системе клиента + Если Результат Тогда + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + Диалог.ПолноеИмяФайла = Объект.ИмяФайла; + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСРасшифровкойПослеВыбораФайла", + ЭтотОбъект, Контекст); + Диалог.Показать(Оповещение); + + Иначе + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСРасшифровкойПослеРасшифровкиБезрасширения", + ЭтотОбъект, Контекст); + Контекст.МенеджерКриптографии.НачатьРасшифровку( + Оповещение, Контекст.ФайлДвоичныеДанные); + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойПослеВыбораФайла(ВыбранныеФайлы, Контекст) Экспорт + + Если ВыбранныеФайлы = Неопределено Тогда + Возврат; + КонецЕсли; + + Оповещение = Новый ОписаниеОповещения( + "ПолучитьСРасшифровкойПослеРасшифровкиСРасширением", + ЭтотОбъект, Контекст); + Контекст.МенеджерКриптографии.НачатьРасшифровку( + Оповещение, Контекст.ФайлДвоичныеДанные, ВыбранныеФайлы[0]); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойПослеРасшифровкиБезрасширения(РасшифрованныйДвоичныеДанные, Контекст) Экспорт + + АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(РасшифрованныйДвоичныеДанные, УникальныйИдентификатор); + ИмяФайла = Объект.ИмяФайла; + ПолучитьФайл(АдресВоВременномХранилище, ИмяФайла, Истина); + +КонецПроцедуры + +&НаКлиенте +Процедура ПолучитьСРасшифровкойПослеРасшифровкиСРасширением(РасшифрованныйФайл, Контекст) Экспорт + + ; // Файл расшифровался и записан в РасшифрованныйФайл + +КонецПроцедуры + + +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// + +// процедура проверяет подписи +// - возращает Истина, если все подписи прошли проверку +&НаСервере +Функция ПроверитьПодписьНаСервере() + Данные = ПолучитьДанныеФайла(); + Если Данные.Количество() = 0 Тогда + Сообщить(НСтр("ru = 'Нет данных файла!!!'", "ru")); + Возврат Ложь; + КонецЕсли; + ФайлДвоичныеДанные = Данные[0]; + Данные.Удалить(0); + Если Данные.Количество() = 0 Тогда + Сообщение = НСтр("ru = 'Файл никем не подписан'", "ru"); + Сообщить(Сообщение); + Возврат Ложь; + КонецЕсли; + МенеджерКриптографии = Новый МенеджерКриптографии("", "", 75); + Для Каждого ЭЦПДвоичныеДанные Из Данные Цикл + МенеджерКриптографии.ПроверитьПодпись(ФайлДвоичныеДанные, ЭЦПДвоичныеДанные); + КонецЦикла; + Возврат Истина; +КонецФункции + +// процедура сохраняет на сервере файл, и, при наличии, файлы ЭЦП +&НаСервере +Процедура ЗаписатьДанныеФайла(ФайлДвоичныеДанные, ЭЦПДвоичныеДанные) + ЭлементСправочника = РеквизитФормыВЗначение("Объект"); + // ДанныеФайла меняем, только если переданы двоичные ланные + Если ТипЗнч(ФайлДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда + ЭлементСправочника.ДанныеФайла = Новый ХранилищеЗначения(ФайлДвоичныеДанные, Новый СжатиеДанных()); + КонецЕсли; + + ЭлементСправочника.Подпись = Новый ХранилищеЗначения(ЭЦПДвоичныеДанные, Новый СжатиеДанных()); + + ЭлементСправочника.Записать(); + Модифицированность = Ложь; + ЗначениеВРеквизитФормы(ЭлементСправочника, "Объект"); + +КонецПроцедуры + +// процедура получает с сервера в виде массива двоичных данных файлы, первым идет +// файл, затем, при наличии, файлы ЭЦП +&НаСервере +Функция ПолучитьДанныеФайла() + Данные = Новый Массив; + ЭлементСправочника = РеквизитФормыВЗначение("Объект"); + ФайлДвоичныеДанные = ЭлементСправочника.ДанныеФайла.Получить(); + Если ТипЗнч(ФайлДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда + Данные.Добавить(ФайлДвоичныеДанные); + ФайлыЭЦП = ЭлементСправочника.Подпись.Получить(); + Если ТипЗнч(ФайлыЭЦП) = Тип("Массив") Тогда + Для Каждого ФайлЭЦП Из ФайлыЭЦП Цикл + Если ТипЗнч(ФайлЭЦП) = Тип("ДвоичныеДанные") Тогда + Данные.Добавить(ФайлЭЦП); + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; + + Возврат Данные; +КонецФункции + +// Формирование (интерактивное) списка сертификатов криптографии +// ПараметрыВыбора - список типов хранилищ, сертификаты которых могут участвовать в выборе +// МножественныйВыбор +&НаКлиенте +Процедура ПолучитьСписокСертификатов(ПараметрыВыбора, МножественныйВыбор, ИмяПроцедурыЗавершения, Контекст = Неопределено) + ПараметрыФормы = Новый Структура; + ПараметрыФормы.Вставить("МножественныйВыбор", МножественныйВыбор); + ФормаСпискаСертификатов = ПолучитьФорму("Справочник.ХранимыеФайлы.Форма.СписокСертификатов", ПараметрыФормы); + ФормаСпискаСертификатов.Установка(ПараметрыВыбора); + ФормаСпискаСертификатов.ОписаниеОповещенияОЗакрытии = + Новый ОписаниеОповещения(ИмяПроцедурыЗавершения, ЭтотОбъект, Контекст); + ФормаСпискаСертификатов.Открыть(); +КонецПроцедуры + +// Процедура извлекает данные объекта из временного хранилища, +// производит модификацию элемента справочника и записывает его. +// +// Параметры: +// АдресВременногоХранилища – Строка – адрес временного хранилища. +// +// Возвращаемое значение: +// Нет. +&НаСервере +Процедура ПоместитьФайлОбъекта(АдресВременногоХранилища) + ЭлементСправочника = РеквизитФормыВЗначение("Объект"); + ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВременногоХранилища); + ЭлементСправочника.ДанныеФайла = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных()); + Файл = Новый Файл(ЭлементСправочника.ИмяФайла); + ЭлементСправочника.ИмяФайла = Файл.Имя; + ЭлементСправочника.Подпись = Новый ХранилищеЗначения(Неопределено, Новый СжатиеДанных()); + ЭлементСправочника.Зашифрован = Ложь; + ЭлементСправочника.Подписан = Ложь; + ЭлементСправочника.Записать(); + Модифицированность = Ложь; + УдалитьИзВременногоХранилища(АдресВременногоХранилища); + ЗначениеВРеквизитФормы(ЭлементСправочника, "Объект"); +КонецПроцедуры + +// интерактивный ввод пароля доступа к закрытому ключу сертификата криптографии +// возвращает введенный пароль в параметре вызова Пароль +// возращает Истина, если пароль введен +&НаКлиенте +Процедура ВводПароля(МенеджерСертификатов, ИмяПроцедурыЗавершения, Контекст = Неопределено) + Вернуть = Ложь; + ФормаПароля = ПолучитьФорму("Справочник.ХранимыеФайлы.Форма.ФормаПароля"); + ФормаПароля.МенеджерСертификатов = МенеджерСертификатов; + ФормаПароля.ОписаниеОповещенияОЗакрытии = + Новый ОписаниеОповещения(ИмяПроцедурыЗавершения, ЭтотОбъект, Контекст); + ФормаПароля.Открыть(); +КонецПроцедуры + +// Функция возвращает имя файла из полного пути +// +// Параметры: +// ПолныйПутьКФайлу – Строка – полный путь к файлу. +// +// Возвращаемое значение: +// Строка - имя файла. +&НаКлиенте +Функция ПолучитьИмяФайла(ПолныйПутьКФайлу) + + Если ПолныйПутьКФайлу = "" Тогда + Возврат ""; + КонецЕсли; + + ПозицияРазделителя = СтрНайти(ПолныйПутьКФайлу, + ПолучитьРазделительПути(), + НаправлениеПоиска.СКонца); + + Если ПозицияРазделителя = 0 Тогда + Возврат ПолныйПутьКФайлу; + КонецЕсли; + + Возврат Прав(ПолныйПутьКФайлу, + СтрДлина(ПолныйПутьКФайлу) - ПозицияРазделителя); + + КонецФункции diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Help/ru.html" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Help/ru.html" new file mode 100644 index 000000000..66681097c --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Help/ru.html" @@ -0,0 +1 @@ +В этом справочнике находятся файлы, которые содержат дополнительную информацию о товарах предприятия. Например, это фотография товара или подробная характеристика и т.п. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" new file mode 100644 index 000000000..47a84bb61 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" @@ -0,0 +1,9 @@ + +Процедура ПередЗаписью(Отказ) + Подписи = Подпись.Получить(); + Если ТипЗнч(Подписи) = Тип("Массив") И Подписи.Количество() > 0 Тогда + Подписан = Истина; + Иначе + Подписан = Ложь; + КонецЕсли; +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213.mdo" "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213.mdo" new file mode 100644 index 000000000..30c6a7353 --- /dev/null +++ "b/fixtures/demo-configuration/src/Catalogs/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213/\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\265\320\244\320\260\320\271\320\273\321\213.mdo" @@ -0,0 +1,317 @@ + + + + + + + + + + ХранимыеФайлы + + ru + Хранимые файлы + + + true + Catalog.ХранимыеФайлы.StandardAttribute.Description + Catalog.ХранимыеФайлы.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + Ref + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Owner + + true + + ShowError + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + Use + true + + + ru + + + + ru + Файл + + + ru + Файлы + + + ru + Файлы (картинки, документы и т.п.), хранимые в системе + + Use + 2 + true + Catalog.Товары + Catalog.Контрагенты + 9 + 25 + String + Variable + true + true + AsDescription + InDialog + BothWays + Catalog.ХранимыеФайлы.Form.ФормаЭлемента + Catalog.ХранимыеФайлы.Form.ФормаСписка + Catalog.ХранимыеФайлы.Form.ФормаВыбора + + ДанныеФайла + + ru + Данные файла + + + + ValueStorage + + + + + + Use + Use + + + ИмяФайла + + ru + Имя файла + + + + String + + + + + + DontUse + Use + + + + Use + Use + + + Подпись + + ru + Подпись + + + + ValueStorage + + + + + + Use + Use + + + Подписан + + ru + Подписан + + + + Boolean + + + + + + Use + Use + + + Зашифрован + + ru + Зашифрован + + + + Boolean + + + + + + Use + Use + + + ДляОписания + + ru + Для описания + + + + Boolean + + + + + + Use + Use + + + ФормаЭлемента + + ru + Форма элемента + + + PersonalComputer + MobileDevice + + + ФормаЗагрузкиФайлов + + ru + Форма загрузки файлов + + + PersonalComputer + MobileDevice + + + ФормаСписка + + ru + Форма списка + + + PersonalComputer + MobileDevice + + + ФормаПароля + + ru + Форма пароля + + + PersonalComputer + MobileDevice + + + СписокСертификатов + + ru + Список сертификатов + + + PersonalComputer + MobileDevice + + + ФормаВыбора + + ru + Форма выбора + + + PersonalComputer + MobileDevice + + diff --git "a/fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" "b/fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" new file mode 100644 index 000000000..b3881c413 --- /dev/null +++ "b/fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/Help/ru.html" @@ -0,0 +1 @@ +Здесь находится информация о различных видах характеристик товаров предприятия. Например, цвет, материал, размер и т.д. \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" "b/fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" new file mode 100644 index 000000000..b7af2a487 --- /dev/null +++ "b/fixtures/demo-configuration/src/ChartsOfCharacteristicTypes/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272/\320\222\320\270\320\264\321\213\320\245\320\260\321\200\320\260\320\272\321\202\320\265\321\200\320\270\321\201\321\202\320\270\320\272.mdo" @@ -0,0 +1,192 @@ + + + + + + + + + + + ВидыХарактеристик + + ru + Виды характеристик + + + true + ChartOfCharacteristicTypes.ВидыХарактеристик.StandardAttribute.Description + ChartOfCharacteristicTypes.ВидыХарактеристик.StandardAttribute.Code + DontUse + + Use + PredefinedDataName + + + Use + + + + + + Use + ValueType + + + Use + + + + + + Use + Description + + + ShowError + Use + + + + + + Use + Code + + + Use + + + + + + Use + IsFolder + + + Use + + + + + + Use + Parent + + true + + Use + + + + + + Use + Predefined + + + Use + + + + + + Use + DeletionMark + + + Use + + + + + + Use + Ref + + + Use + + + + + DontUse + true + + + ru + + + Use + + ru + Вид характеристики + + + ru + Виды характеристик + + + ru + Виды характеристик + + + ru + Виды дополнительных характеристик и свойств + + Catalog.ЗначенияХарактеристик + + CatalogRef.ЗначенияХарактеристик + CatalogRef.Склады + CatalogRef.ВидыЦен + CatalogRef.РасчетныеСчета + Boolean + CatalogRef.Банки + CatalogRef.Контрагенты + CatalogRef.Регионы + CatalogRef.Товары + String + Date + Number + CatalogRef.Организации + CatalogRef.РасчетныеСчетаКонтрагентов + CatalogRef.Валюты + + 10 + + + 1000 + + + Date + + + true + 9 + Variable + 25 + true + true + AsDescription + InDialog + BothWays + + Назначение + + ru + Назначение + + + + EnumRef.НазначениеХарактеристик + + + + + true + + IndexWithAdditionalOrder + Use + Use + + diff --git "a/fixtures/demo-configuration/src/CommandGroups/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217.mdo" "b/fixtures/demo-configuration/src/CommandGroups/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217.mdo" new file mode 100644 index 000000000..38ad5b78c --- /dev/null +++ "b/fixtures/demo-configuration/src/CommandGroups/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217.mdo" @@ -0,0 +1,11 @@ + + + Информация + + ru + Информация + + + Auto + ActionsPanel + diff --git "a/fixtures/demo-configuration/src/CommandGroups/\320\237\320\265\321\207\320\260\321\202\321\214/\320\237\320\265\321\207\320\260\321\202\321\214.mdo" "b/fixtures/demo-configuration/src/CommandGroups/\320\237\320\265\321\207\320\260\321\202\321\214/\320\237\320\265\321\207\320\260\321\202\321\214.mdo" new file mode 100644 index 000000000..d57db81d6 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommandGroups/\320\237\320\265\321\207\320\260\321\202\321\214/\320\237\320\265\321\207\320\260\321\202\321\214.mdo" @@ -0,0 +1,11 @@ + + + Печать + + ru + Печать + + + Auto + FormCommandBar + diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/CommandModule.bsl" "b/fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/CommandModule.bsl" new file mode 100644 index 000000000..247fe6443 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/CommandModule.bsl" @@ -0,0 +1,81 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// + +// Заполнение параметров подключения драйвера сканера и их сохранение в хранилище настроек. +// +// Параметры: +// ТипОС – Строка – тип операционной системы. (IN) +// ВыбранныеПараметры – Структура – исходные данные для подключения. (IN) +// АдресДрайвераСканера - Строка адрес вненшей компоненты сканера +// +// Возвращаемое значение: +// Нет. +&НаСервере +Процедура СохранитьПараметрыПодключенияСканера(ТипОС, ВыбранныеПараметры) + + Параметры = Новый Структура(); + Параметры.Вставить("БитДанных", ВыбранныеПараметры.БитДанных); + Параметры.Вставить("Скорость", ВыбранныеПараметры.Скорость); + Параметры.Вставить("Порт", ВыбранныеПараметры.Порт); + + Если ТипОС = "Windows" Тогда + + ХранилищеОбщихНастроек.Сохранить("ТекущиеНастройкиСканераWindows",,Параметры); + + ИначеЕсли ТипОС = "Linux" Тогда + + ХранилищеОбщихНастроек.Сохранить("ТекущиеНастройкиСканераLinux",,Параметры); + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +// обработка команды настройки сканера штрихкодов +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + + // Обновление текуших настроек сканера + + // Откроем форму настройки торгового оборудования + Оповещение = Новый ОписаниеОповещения("ОбработкаКомандыЗавершение", ЭтотОбъект); + ОткрытьФорму("Справочник.НастройкиТорговогоОборудования.ФормаВыбора", + Новый Структура("РежимВыбора", Истина),,,,, + Оповещение, РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); + +КонецПроцедуры + +&НаКлиенте +Процедура ОбработкаКомандыЗавершение(ВыбранныеНастройки, Параметры) Экспорт + + // если настройки выбраны - осуществляем попытку подключения сканера + Если ВыбранныеНастройки <> Неопределено Тогда + + СисИнфо = Новый СистемнаяИнформация; + + Если СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86 ИЛИ СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда + + ТипОС = "Windows"; + + ИначеЕсли СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86 ИЛИ СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86_64 Тогда + + ТипОС = "Linux"; + + КонецЕсли; + + СохранитьПараметрыПодключенияСканера(ТипОС, ВыбранныеНастройки); + // Применение новых настроек подключения сканера штрихкодов + Оп = Новый ОписаниеОповещения("ПослеОтключенияСканераШтрихкодов", ЭтотОбъект); + РаботаСТорговымОборудованием.НачатьОтключениеСканераШтрихкодов(Оп); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПослеОтключенияСканераШтрихкодов(Результат, Параметры) Экспорт + РаботаСТорговымОборудованием.НачатьПодключениеСканераШтрихкодов(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262.mdo" new file mode 100644 index 000000000..8143ada18 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264\320\276\320\262.mdo" @@ -0,0 +1,17 @@ + + + НастроитьСканерШтрихКодов + + ru + Настроить сканер + + + ActionsPanelTools + + Auto + + ru + Настроить сканер штрихкодов + + + diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" "b/fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" new file mode 100644 index 000000000..a92353966 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/CommandModule.bsl" @@ -0,0 +1,6 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ПараметрыФормы = Новый Структура(); + ОткрытьФорму("ОбщаяФорма.ОбщиеНастройки", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" "b/fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" new file mode 100644 index 000000000..f8586025c --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" @@ -0,0 +1,13 @@ + + + ОбщиеНастройки + + ru + Общие настройки + + + ActionsPanelTools + + Auto + + diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/CommandModule.bsl" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/CommandModule.bsl" new file mode 100644 index 000000000..6475f2d84 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/CommandModule.bsl" @@ -0,0 +1,45 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + УстановитьВидимостьОбъектовЧерезODataAPI(); +КонецПроцедуры + + +Процедура УстановитьВидимостьОбъектовЧерезODataAPI() + Массив = Новый Массив(); + + Для Каждого Справочник Из Метаданные.Справочники Цикл + Массив.Добавить(Справочник); + КонецЦикла; + + Для Каждого Документ Из Метаданные.Документы Цикл + Массив.Добавить(Документ); + КонецЦикла; + + Для Каждого Перечисление Из Метаданные.Перечисления Цикл + Массив.Добавить(Перечисление); + КонецЦикла; + + Для Каждого РегистрСведений Из Метаданные.РегистрыСведений Цикл + Массив.Добавить(РегистрСведений); + КонецЦикла; + + Для Каждого РегистрНакопления Из Метаданные.РегистрыНакопления Цикл + Массив.Добавить(РегистрНакопления); + КонецЦикла; + + Для Каждого ПланВидовХарактеристик Из Метаданные.ПланыВидовХарактеристик Цикл + Массив.Добавить(ПланВидовХарактеристик); + КонецЦикла; + + + Для Каждого Константа Из Метаданные.Константы Цикл + Массив.Добавить(Константа); + КонецЦикла; + + Для Каждого Журналы Из Метаданные.ЖурналыДокументов Цикл + Массив.Добавить(Журналы); + КонецЦикла; + + УстановитьСоставСтандартногоИнтерфейсаOData(Массив); +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI.mdo" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI.mdo" new file mode 100644 index 000000000..1c7543ddf --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\222\320\270\320\264\320\270\320\274\320\276\321\201\321\202\321\214\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262\320\247\320\265\321\200\320\265\320\267ODataAPI.mdo" @@ -0,0 +1,13 @@ + + + УстановитьВидимостьОбъектовЧерезODataAPI + + ru + Установить видимость объектов через OData API + + + ActionsPanelTools + + Auto + + diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/CommandModule.bsl" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/CommandModule.bsl" new file mode 100644 index 000000000..04ebf1a36 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/CommandModule.bsl" @@ -0,0 +1,10 @@ + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +// обработка команды установки расширения криптографии +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + НачатьУстановкуРасширенияРаботыСКриптографией(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271.mdo" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271.mdo" new file mode 100644 index 000000000..94ce47a39 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\232\321\200\320\270\320\277\321\202\320\276\320\263\321\200\320\260\321\204\320\270\320\265\320\271.mdo" @@ -0,0 +1,13 @@ + + + УстановитьРасширениеРаботыСКриптографией + + ru + Установить расширение работы с криптографией + + + ActionsPanelTools + + Auto + + diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/CommandModule.bsl" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/CommandModule.bsl" new file mode 100644 index 000000000..32c5dde25 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/CommandModule.bsl" @@ -0,0 +1,9 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +// обработка команды установки расширения работы с файлами +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + НачатьУстановкуРасширенияРаботыСФайлами(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.mdo" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.mdo" new file mode 100644 index 000000000..f033f28f3 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\240\320\260\321\201\321\210\320\270\321\200\320\265\320\275\320\270\320\265\320\240\320\260\320\261\320\276\321\202\321\213\320\241\320\244\320\260\320\271\320\273\320\260\320\274\320\270.mdo" @@ -0,0 +1,13 @@ + + + УстановитьРасширениеРаботыСФайлами + + ru + Установить расширение работы с файлами + + + ActionsPanelTools + + Auto + + diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/CommandModule.bsl" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/CommandModule.bsl" new file mode 100644 index 000000000..e73c8d75f --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/CommandModule.bsl" @@ -0,0 +1,12 @@ +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +// обработка команды установки драйвера сканера штрихкодов +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды) + + // Подключение внешней компоненты + НачатьУстановкуВнешнейКомпоненты(, "ОбщийМакет.ДрайверСканераШтрихкодов"); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262.mdo" new file mode 100644 index 000000000..506642df8 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonCommands/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\270\321\202\321\214\320\241\320\272\320\260\320\275\320\265\321\200\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262.mdo" @@ -0,0 +1,17 @@ + + + УстановитьСканерШтрихкодов + + ru + Установить программу работы со сканером + + + ActionsPanelTools + + Auto + + ru + Установить компоненту для работы со сканером штрихкодов + + + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Form.form" new file mode 100644 index 000000000..1f7d4e9f0 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Form.form" @@ -0,0 +1,169 @@ + + + + Текст + 3 + true + true + + true + + + + Текст + + + None + + ТекстРасширеннаяПодсказка + 5 + true + true + + true + + Label + true + true + + Left + + + + ТекстКонтекстноеМеню + 4 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + + ФормаКоманднаяПанель + -1 + + Позвонить + 1 + true + true + + true + + + ПозвонитьРасширеннаяПодсказка + 2 + true + true + + true + + Label + true + true + + Left + + + Form.Command.Позвонить + Picture + true + true + true + UserCmds + + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + Текст + + <key>ru</key> + <value>Текст</value> + + 1 + + String + + + + true + + + true + + + + Данные + + <key>ru</key> + <value>Данные</value> + + 2 + + String + + + + true + + + true + + + + Позвонить + + <key>ru</key> + <value>Позвонить</value> + + 1 + + ru + Позвонить + + + true + + + CommonPicture.Позвонить + + + + Позвонить + + + DontUse + + + + + + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Module.bsl" new file mode 100644 index 000000000..e7b0e7f08 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/Module.bsl" @@ -0,0 +1,16 @@ +&НаКлиенте +Процедура Позвонить(Команда) + +#Если МобильныйКлиент Тогда + СредстваТелефонии.НабратьНомер(Данные, Ложь); +#КонецЕсли + +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Данные = Параметры.Данные; + Текст = Параметры.Текст; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/\320\227\320\262\320\276\320\275\320\276\320\272.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/\320\227\320\262\320\276\320\275\320\276\320\272.mdo" new file mode 100644 index 000000000..5c39fe47e --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\227\320\262\320\276\320\275\320\276\320\272/\320\227\320\262\320\276\320\275\320\276\320\272.mdo" @@ -0,0 +1,11 @@ + + + Звонок + + ru + Звонок + + + PersonalComputer + MobileDevice + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Form.form" new file mode 100644 index 000000000..55139fb06 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Form.form" @@ -0,0 +1,1067 @@ + + + + ИспользоватьPushУведомления + 29 + + <key>ru</key> + <value>Push-уведомления</value> + + true + true + + true + + + + Объект.ИспользоватьPushУведомления + + + + OnChange + ИспользоватьPushУведомленияПриИзменении + + + ИспользоватьPushУведомленияРасширеннаяПодсказка + 31 + true + true + + true + + Label + true + true + + Left + + + + ИспользоватьPushУведомленияКонтекстноеМеню + 30 + true + true + + true + + true + + RadioButtonField + Enter + true + Left + true + + + + ru + Не использовать + + + Enum.PushУведомления.EnumValue.НеИспользовать + + + + + ru + Отправлять непосредственно + + + Enum.PushУведомления.EnumValue.ОтправлятьНепосредственно + + + + + ru + Использовать вспомогательный сервис + + + Enum.PushУведомления.EnumValue.ИспользоватьВспомогательныйСервис + + + + + + Настройки + 32 + + Локальные + 36 + + GCM + 16 + + ИспользоватьGCM + 41 + + <key>ru</key> + <value>Использовать GCM (для Android устройств)</value> + + true + true + + true + + + + Объект.ИспользоватьGCM + + + + ИспользоватьGCMРасширеннаяПодсказка + 43 + true + true + + true + + Label + true + true + + Left + + + + ИспользоватьGCMКонтекстноеМеню + 42 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + НомерПриложения + 4 + + <key>ru</key> + <value>Номер приложения</value> + + true + true + + true + + + + Объект.НомерПриложенияGoogleCloud + + + + НомерПриложенияРасширеннаяПодсказка + 6 + true + true + + true + + Label + true + true + + Left + + + + НомерПриложенияКонтекстноеМеню + 5 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + КлючОтправителя + 7 + + <key>ru</key> + <value>Ключ отправителя</value> + + true + true + + true + + + + Объект.КлючCервераОтправителяGCM + + + + КлючОтправителяРасширеннаяПодсказка + 9 + true + true + + true + + Label + true + true + + Left + + + + КлючОтправителяКонтекстноеМеню + 8 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>GCM</value> + + + ru + GCM + + + GCMРасширеннаяПодсказка + 17 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + NormalSeparation + true + true + Auto + DontUse + + + + APNS + 18 + + ИспользоватьAPNS + 38 + + <key>ru</key> + <value>Использовать APNs (для IOS устройств)</value> + + true + true + + true + + + + Объект.ИспользоватьAPNS + + + + ИспользоватьAPNSРасширеннаяПодсказка + 40 + true + true + + true + + Label + true + true + + Left + + + + ИспользоватьAPNSКонтекстноеМеню + 39 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + Группа1 + 25 + + ЗагрузитьСертификат + 20 + true + true + + true + + + ЗагрузитьСертификатРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.ЗагрузитьСертификат + Auto + true + true + UserCmds + + + СертификатЗагружен + 22 + true + true + + true + + + + СертификатЗагружен + + + + СертификатЗагруженРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + СертификатЗагруженКонтекстноеМеню + 23 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + true + true + + true + + + Группа1РасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + WeakSeparation + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>APNS</value> + + + ru + APNS + + + APNSРасширеннаяПодсказка + 19 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + NormalSeparation + true + true + Auto + DontUse + + + + WNS + 48 + + ИспользоватьWNS + 59 + + <key>ru</key> + <value>Использовать WNS (для Windows устройств)</value> + + true + true + + true + + + + Объект.ИспользоватьWNS + + + + ИспользоватьWNSРасширеннаяПодсказка + 61 + true + true + + true + + Label + true + true + + Left + + + + ИспользоватьWNSКонтекстноеМеню + 60 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ИдентификаторПриложенияWNS + 50 + + <key>ru</key> + <value>Идентификатор приложения</value> + + true + true + + true + + + + Объект.ИдентификаторПриложенияWNS + + + + ИдентификаторПриложенияWNSРасширеннаяПодсказка + 52 + true + true + + true + + Label + true + true + + Left + + + + ИдентификаторПриложенияWNSКонтекстноеМеню + 51 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + КлючПриложенияWNS + 53 + + <key>ru</key> + <value>Ключ приложения</value> + + true + true + + true + + + + Объект.КлючПриложенияWNS + + + + КлючПриложенияWNSРасширеннаяПодсказка + 55 + true + true + + true + + Label + true + true + + Left + + + + КлючПриложенияWNSКонтекстноеМеню + 54 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + true + true + + true + + + <key>ru</key> + <value>WNS</value> + + + ru + WNS + + + WNSРасширеннаяПодсказка + 49 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + NormalSeparation + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Локальные</value> + + + ru + Локальные + + + ЛокальныеРасширеннаяПодсказка + 37 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + Сервис + 34 + + Группа2 + 44 + + ЛогинСервиса + 13 + true + true + + true + + + + Объект.ЛогинСервисаПередачиPushУведомлений + + + + ЛогинСервисаРасширеннаяПодсказка + 15 + true + true + + true + + Label + true + true + + Left + + + + ЛогинСервисаКонтекстноеМеню + 14 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПолучитьЛогин + 46 + true + true + + true + + + ПолучитьЛогинРасширеннаяПодсказка + 47 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.Command.ПолучитьЛогин + Auto + true + true + UserCmds + + true + true + + true + + + Группа2РасширеннаяПодсказка + 45 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + WeakSeparation + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Сервис</value> + + + ru + Сервис + + + СервисРасширеннаяПодсказка + 35 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + true + true + + true + + + <key>ru</key> + <value>Настройки</value> + + + ru + Настройки + + + НастройкиРасширеннаяПодсказка + 33 + true + true + + true + + Label + true + true + + Left + + + Pages + + DontUse + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnCreateAtServer + ПриСозданииНаСервере + + true + true + Vertical + true + true + true + true + true + + Объект + + <key>ru</key> + <value>Объект</value> + + 1 + + ConstantsSet + + + true + + + true + + + Объект.ИдентификаторПриложенияWNS + + + Объект.ИспользоватьAPNS + + + Объект.ИспользоватьGCM + + + Объект.ИспользоватьPushУведомления + + + Объект.ИспользоватьWNS + + + Объект.КлючCервераОтправителяGCM + + + Объект.КлючПриложенияWNS + + + Объект.ЛогинСервисаПередачиPushУведомлений + + + Объект.НомерПриложенияGoogleCloud + +
true
+
+ + АдресСертификата + + <key>ru</key> + <value>Адрес сертификата</value> + + 2 + + String + + + + true + + + true + + + + СертификатЗагружен + + <key>ru</key> + <value>Сертификат загружен</value> + + 3 + + Boolean + + + true + + + true + + + + ЗагрузитьСертификат + + <key>ru</key> + <value>Загрузить сертификат</value> + + 1 + + ru + Загрузить сертификат + + + true + + + + ЗагрузитьСертификат + + + DontUse + + + ПолучитьЛогин + + <key>ru</key> + <value>Получить новый ключ</value> + + 2 + + ru + Получить логин + + + true + + + + ПолучитьЛогин + + + DontUse + + + + + + + + OnWriteAtServer + ПриЗаписиНаСервере + + +
diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Module.bsl" new file mode 100644 index 000000000..af93986ff --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/Module.bsl" @@ -0,0 +1,60 @@ +&НаКлиенте +Процедура ЗагрузитьСертификат(Команда) + Оповещение = Новый ОписаниеОповещения("ЗагрузитьСертификатЗавершение", ЭтотОбъект); + НачатьПомещениеФайла(Оповещение, , "", Истина, УникальныйИдентификатор); +КонецПроцедуры + +&НаКлиенте +Процедура ЗагрузитьСертификатЗавершение(Результат, АдресВременногоХранилища, ВыбранноеИмя, ДополнительныеПараметры) Экспорт + Если Результат Тогда + АдресСертификата = АдресВременногоХранилища; + СертификатЗагружен = Не ПустаяСтрока(АдресСертификата); + КонецЕсли; +КонецПроцедуры + + +&НаСервере +Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + Если АдресСертификата <> "" Тогда + ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресСертификата); + Константы.СертификатМобильногоПриложенияIOS.Установить(Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных())); + КонецЕсли; +КонецПроцедуры + + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Сертификат = Константы.СертификатМобильногоПриложенияIOS.Получить().Получить(); + СертификатЗагружен = ЗначениеЗаполнено(Сертификат); + ИспользоватьPushУведомленияПриИзмененииНаСервере(); + +КонецПроцедуры + + +&НаКлиенте +Процедура ИспользоватьPushУведомленияПриИзменении(Элемент) + ИспользоватьPushУведомленияПриИзмененииНаСервере(); +КонецПроцедуры + + +&НаСервере +Процедура ИспользоватьPushУведомленияПриИзмененииНаСервере() + Если Объект.ИспользоватьPushУведомления = Перечисления.PushУведомления.ИспользоватьВспомогательныйСервис Тогда + Элементы.Локальные.Видимость = Ложь; + Элементы.Сервис.Видимость = Истина; + ИначеЕсли Объект.ИспользоватьPushУведомления = Перечисления.PushУведомления.ОтправлятьНепосредственно Тогда + Элементы.Локальные.Видимость = Истина; + Элементы.Сервис.Видимость = Ложь; + Иначе + Элементы.Локальные.Видимость = Ложь; + Элементы.Сервис.Видимость = Ложь; + КонецЕсли; +КонецПроцедуры + + +&НаКлиенте +Процедура ПолучитьЛогин(Команда) + ПерейтиПоНавигационнойСсылке("https://pushnotifications.1c.com/push/publishers/new"); +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271.mdo" new file mode 100644 index 000000000..3f8be6dbd --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260Push\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\320\271.mdo" @@ -0,0 +1,12 @@ + + + НастройкаPushУведомлений + + ru + Настройка отправки push-уведомлений + + + PersonalComputer + MobileDevice + true + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Form.form" new file mode 100644 index 000000000..90b0748a8 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Form.form" @@ -0,0 +1,532 @@ + + + + <key>ru</key> + <value>Настройка помощника</value> + + + ГруппаКоличествоДней + 18 + + КоличествоДней + 1 + true + true + + true + + + + КоличествоДней + + + + OnChange + КоличествоДнейПриИзменении + + + КоличествоДнейРасширеннаяПодсказка + 3 + true + true + + true + + Label + true + true + + Left + + + + КоличествоДнейКонтекстноеМеню + 2 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + 1 + + + + + КоличествоДнейСтрока + 15 + true + + true + + + + КоличествоДнейСтрока + + + None + + КоличествоДнейСтрокаРасширеннаяПодсказка + 17 + true + true + + true + + Label + true + true + + Left + + + + КоличествоДнейСтрокаКонтекстноеМеню + 16 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа количество дней</value> + + + ru + Группа количество дней + + + ГруппаКоличествоДнейРасширеннаяПодсказка + 19 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ГруппаИнтервалПроверки + 20 + + ИнтервалПроверкиИнтервалПроверкиЗаказов + 10 + + <key>ru</key> + <value>Сообщать о заказах, незакрытых более</value> + + true + true + + true + + + + Объект.ПериодПроверкиНеотработанныхЗаказов + + + + OnChange + ИнтервалПроверкиИнтервалПроверкиЗаказовПриИзменении + + + ИнтервалПроверкиИнтервалПроверкиЗаказовРасширеннаяПодсказка + 12 + true + true + + true + + Label + true + true + + Left + + + + ИнтервалПроверкиИнтервалПроверкиЗаказовКонтекстноеМеню + 11 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + true + + 1 + + + + + ИнтервалПроверкиСтрока + 22 + true + + true + + + + ИнтервалПроверкиСтрока + + + None + + ИнтервалПроверкиСтрокаРасширеннаяПодсказка + 24 + true + true + + true + + Label + true + true + + Left + + + + ИнтервалПроверкиСтрокаКонтекстноеМеню + 23 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + + + true + true + + true + + + <key>ru</key> + <value>Группа интервал проверки</value> + + + ru + Группа интервал проверки + + + ГруппаИнтервалПроверкиРасширеннаяПодсказка + 21 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + + ГруппаКоманд + 25 + + ФормаЗаписатьИЗакрыть + 13 + + <key>ru</key> + <value>ОК</value> + + true + true + + true + + + ФормаЗаписатьИЗакрытьРасширеннаяПодсказка + 14 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.StandardCommand.WriteAndClose + Auto + true + true + true + UserCmds + + + ФормаОтмена + 6 + true + true + + true + + + ФормаОтменаРасширеннаяПодсказка + 7 + true + true + + true + + Label + true + true + + Left + + + UsualButton + Form.StandardCommand.Cancel + Auto + true + true + UserCmds + + true + true + + true + + + <key>ru</key> + <value>Группа команд</value> + + + ru + Группа команд + + Right + + ГруппаКомандРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + HorizontalIfPossible + NormalSeparation + true + true + Auto + DontUse + + + None + + ФормаКоманднаяПанель + -1 + true + true + + true + + Right + + + OnOpen + ПриОткрытии + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + Vertical + true + true + true + true + true + + КоличествоДней + + <key>ru</key> + <value>Проверять незакрытые заказы каждые</value> + + 1 + + Number + + 3 + true + + + + true + + + true + + + + Объект + + <key>ru</key> + <value>Объект</value> + + 2 + + ConstantsSet + + + true + + + true + +
true
+
+ + КоличествоДнейСтрока + + <key>ru</key> + <value>Количество дней строка</value> + + 3 + + String + + 4 + + + + true + + + true + + + + ИнтервалПроверкиСтрока + + <key>ru</key> + <value>Интервал проверки строка</value> + + 4 + + String + + 4 + + + + true + + + true + + + + + + + + + AfterWriteAtServer + ПослеЗаписиНаСервере + + + BeforeWriteAtServer + ПередЗаписьюНаСервере + + +
diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Module.bsl" new file mode 100644 index 000000000..a34a1b090 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Module.bsl" @@ -0,0 +1,69 @@ +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Если НЕ ПравоДоступа("Администрирование", Метаданные) Тогда + + Сообщить(НСтр("ru = 'Настройка доступна только администратору'", "ru")); + Отказ = Истина; + Возврат; + + КонецЕсли; + + Задание = РегламентныеЗадания.НайтиПредопределенное("ПомощникНеОтработанныеЗаказы"); + КоличествоДней = Задание.Расписание.ПериодПовтораДней; + + Если Объект.ПериодПроверкиНеотработанныхЗаказов = 0 Тогда + Объект.ПериодПроверкиНеотработанныхЗаказов = 30; + КонецЕсли; + +КонецПроцедуры + +&НаСервере +Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) + + Задание = РегламентныеЗадания.НайтиПредопределенное("ПомощникНеОтработанныеЗаказы"); + Задание.Расписание.ПериодПовтораДней = КоличествоДней; + Задание.Записать(); + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + + УстановитьСтрокиСЧислом(); + +КонецПроцедуры + +&НаКлиенте +Процедура КоличествоДнейПриИзменении(Элемент) + + УстановитьСтрокиСЧислом(); + +КонецПроцедуры + +&НаКлиенте +Процедура ИнтервалПроверкиИнтервалПроверкиЗаказовПриИзменении(Элемент) + + УстановитьСтрокиСЧислом(); + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьСтрокиСЧислом() + + КоличествоДнейСтрока = + СтрокаСЧислом(НСтр("ru = ';день;;дня;дней;дня'", "ru"), КоличествоДней, ВидЧисловогоЗначения.Количественное); + + ИнтервалПроверкиСтрока = + СтрокаСЧислом(НСтр("ru = ';дня;;дней;дней;дней'", "ru"), Объект.ПериодПроверкиНеотработанныхЗаказов, ВидЧисловогоЗначения.Количественное); + +КонецПроцедуры + + +&НаСервере +Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) + + Помощник.ИзменениеНастройки(); + +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" new file mode 100644 index 000000000..de1e6161a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\260\320\235\320\265\320\276\321\202\321\200\320\260\320\261\320\276\321\202\320\260\320\275\320\275\321\213\321\205\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" @@ -0,0 +1,11 @@ + + + НастройкаПомощникаНеотработанныхЗаказов + + ru + Настройка помощника неотработанных заказов + + + PersonalComputer + MobileDevice + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/Form.form" new file mode 100644 index 000000000..ec9ff730b --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/Form.form" @@ -0,0 +1,1275 @@ + + + + ИмяОтправителя + 54 + true + true + + true + + + + Объект.ИмяОтправителяПочтовогоСообщения + + + + ИмяОтправителяExtendedTooltip + 89 + true + true + + true + + Label + true + true + + Left + + + + ИмяОтправителяКонтекстноеМеню + 55 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + Группа1 + 124 + + ГруппаНастройкаSMTPСервера + 27 + + АдресSMTPСервера + 58 + + <key>ru</key> + <value>Адрес SMTP сервера</value> + + true + true + + true + + + + Объект.АдресSMTPСервера + + + + АдресSMTPСервераExtendedTooltip + 91 + true + true + + true + + Label + true + true + + Left + + + + АдресSMTPСервераКонтекстноеМеню + 59 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПортSMTP + 60 + true + true + + true + + + + Объект.ПортSMTP + + + + ru + 0 - устанавливать порт автоматически + + ShowRight + + ПортSMTPРасширеннаяПодсказка + 92 + true + true + + true + + Label + true + true + + Left + + + + ПортSMTPКонтекстноеМеню + 61 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + SMTPSSL + 109 + + <key>ru</key> + <value>SSL</value> + + true + true + + true + + + + Объект.SSLSMTP + + + + SMTPSSLРасширеннаяПодсказка + 111 + true + true + + true + + Label + true + true + + Left + + + + SMTPSSLКонтекстноеМеню + 110 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ПользовательSMTP + 64 + true + true + + true + + + + Объект.ПользовательSMTP + + + + ПользовательSMTPExtendedTooltip + 94 + true + true + + true + + Label + true + true + + Left + + + + ПользовательSMTPКонтекстноеМеню + 65 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПарольSMTP + 66 + true + true + + true + + + + Объект.ПарольSMTP + + + + ПарольSMTPExtendedTooltip + 95 + true + true + + true + + Label + true + true + + Left + + + + ПарольSMTPКонтекстноеМеню + 67 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ТолькоЗащищеннаяАутентификацияSMTP + 115 + + <key>ru</key> + <value>Защищенная аутентификация</value> + + true + true + + true + + + + Объект.ТолькоЗащищеннаяАутентификацияSMTP + + + + ТолькоЗащищеннаяАутентификацияSMTPРасширеннаяПодсказка + 117 + true + true + + true + + Label + true + true + + Left + + + + ТолькоЗащищеннаяАутентификацияSMTPКонтекстноеМеню + 116 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + true + true + + true + + + <key>ru</key> + <value>Настройка SMTP сервера</value> + + + ru + Группа настройка SMTPСервера + + + ГруппаНастройкаSMTPСервераExtendedTooltip + 90 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + ГруппаНастройкаPOP3Сервера + 28 + + АдресPOP3Сервера + 68 + true + true + + true + + + + Объект.АдресPOP3Сервера + + + + АдресPOP3СервераExtendedTooltip + 97 + true + true + + true + + Label + true + true + + Left + + + + АдресPOP3СервераКонтекстноеМеню + 69 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПортPOP3 + 70 + true + true + + true + + + + Объект.ПортPOP3 + + + + ru + 0 - устанавливать порт автоматически + + ShowRight + + ПортPOP3РасширеннаяПодсказка + 98 + true + true + + true + + Label + true + true + + Left + + + + ПортPOP3КонтекстноеМеню + 71 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + POP3SSL + 112 + + <key>ru</key> + <value>SSL</value> + + true + true + + true + + + + Объект.SSLPOP3 + + + + POP3SSLРасширеннаяПодсказка + 114 + true + true + + true + + Label + true + true + + Left + + + + POP3SSLКонтекстноеМеню + 113 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ПользовательPOP3 + 72 + true + true + + true + + + + Объект.ПользовательPOP3 + + + + ПользовательPOP3ExtendedTooltip + 99 + true + true + + true + + Label + true + true + + Left + + + + ПользовательPOP3КонтекстноеМеню + 73 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПарольPOP3 + 74 + true + true + + true + + + + Объект.ПарольPOP3 + + + + ПарольPOP3ExtendedTooltip + 100 + true + true + + true + + Label + true + true + + Left + + + + ПарольPOP3КонтекстноеМеню + 75 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ТолькоЗащищеннаяАутентификацияPOP3 + 118 + + <key>ru</key> + <value>Защищенная аутентификация</value> + + true + true + + true + + + + Объект.ТолькоЗащищеннаяАутентификацияPOP3 + + + + ТолькоЗащищеннаяАутентификацияPOP3РасширеннаяПодсказка + 120 + true + true + + true + + Label + true + true + + Left + + + + ТолькоЗащищеннаяАутентификацияPOP3КонтекстноеМеню + 119 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + true + true + + true + + + <key>ru</key> + <value>Настройка POP3 сервера</value> + + + ru + Группа настройка POP3 сервера + + + ГруппаНастройкаPOP3СервераExtendedTooltip + 96 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + ГруппаНастройкаIMAPСервера + 76 + + АдресIMAPСервера + 81 + true + true + + true + + + + Объект.АдресIMAPСервера + + + + АдресIMAPСервераExtendedTooltip + 102 + true + true + + true + + Label + true + true + + Left + + + + АдресIMAPСервераКонтекстноеМеню + 82 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПортIMAP + 83 + true + true + + true + + + + Объект.ПортIMAP + + + + ru + 0 - устанавливать порт автоматически + + ShowRight + + ПортIMAPРасширеннаяПодсказка + 103 + true + true + + true + + Label + true + true + + Left + + + + ПортIMAPКонтекстноеМеню + 84 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + IMAPSSL + 85 + + <key>ru</key> + <value>SSL</value> + + true + true + + true + + + + Объект.SSLIMAP + + + + IMAPSSLExtendedTooltip + 106 + true + true + + true + + Label + true + true + + Left + + + + IMAPSSLКонтекстноеМеню + 86 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ПользовательIMAP + 77 + true + true + + true + + + + Объект.ПользовательIMAP + + + + ПользовательIMAPExtendedTooltip + 104 + true + true + + true + + Label + true + true + + Left + + + + ПользовательIMAPКонтекстноеМеню + 78 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ПарольIMAP + 79 + true + true + + true + + + + Объект.ПарольIMAP + + + + ПарольIMAPExtendedTooltip + 105 + true + true + + true + + Label + true + true + + Left + + + + ПарольIMAPКонтекстноеМеню + 80 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ТолькоЗащищеннаяАутентификацияIMAP + 121 + + <key>ru</key> + <value>Защищенная аутентификация</value> + + true + true + + true + + + + Объект.ТолькоЗащищеннаяАутентификацияIMAP + + + + ТолькоЗащищеннаяАутентификацияIMAPРасширеннаяПодсказка + 123 + true + true + + true + + Label + true + true + + Left + + + + ТолькоЗащищеннаяАутентификацияIMAPКонтекстноеМеню + 122 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + true + true + + true + + + <key>ru</key> + <value>Настройка IMAP сервера</value> + + + ru + Группа настройка IMAPСервера + + + ГруппаНастройкаIMAPСервераExtendedTooltip + 101 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + true + true + + true + + + Группа1РасширеннаяПодсказка + 125 + true + true + + true + + Label + true + true + + Left + + + Pages + + TabsOnTop + DontUse + + + + ИспользоватьIMAP + 87 + true + true + + true + + + + Объект.ИспользоватьIMAP + + + + ИспользоватьIMAPExtendedTooltip + 107 + true + true + + true + + Label + true + true + + Left + + + + ИспользоватьIMAPКонтекстноеМеню + 88 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + Таймаут + 56 + true + true + + true + + + + Объект.ТаймаутИнтернетПочты + + + + ТаймаутExtendedTooltip + 108 + true + true + + true + + Label + true + true + + Left + + + + ТаймаутКонтекстноеМеню + 57 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + LockWholeInterface + true + true + Vertical + true + true + true + true + true + + Объект + 1 + + ConstantsSet + + + true + + + true + +
true
+ true +
+ + ТекущийПользователь + + Boolean + + + + + + + +
diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213.mdo" new file mode 100644 index 000000000..8a452fade --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260\320\237\320\276\321\207\321\202\321\213.mdo" @@ -0,0 +1,12 @@ + + + НастройкаПочты + + ru + Настройка почты + + + PersonalComputer + MobileDevice + true + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Form.form" new file mode 100644 index 000000000..a964a5597 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Form.form" @@ -0,0 +1,634 @@ + + + + <key>ru</key> + <value>Настройки</value> + + + Страницы + 30 + + Геопозиционирование + 32 + + НаборКонстантВыборПровайдераГеопозиционирования + 34 + + <key>ru</key> + <value>Тип провайдера</value> + + true + true + + true + + + + НаборКонстант.ВыборПровайдераГеопозиционирования + + + Top + + OnChange + НаборКонстантВыборПровайдераГеопозиционированияПриИзменении + + + НаборКонстантВыборПровайдераГеопозиционированияРасширеннаяПодсказка + 36 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантВыборПровайдераГеопозиционированияКонтекстноеМеню + 35 + true + true + + true + + true + + InputField + Enter + true + Left + true + + true + true + true + true + true + true + + + + НаборКонстантИмяПровайдера + 49 + + <key>ru</key> + <value>Провайдер</value> + + true + true + + true + + + + НаборКонстант.ИмяПровайдера + + + Top + + OnChange + НаборКонстантИмяПровайдераПриИзменении + + + НаборКонстантИмяПровайдераРасширеннаяПодсказка + 51 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантИмяПровайдераКонтекстноеМеню + 50 + true + true + + true + + true + + InputField + Enter + true + Left + true + + + StartChoice + НаборКонстантИмяПровайдераНачалоВыбора + + true + true + true + true + true + true + true + + + + НастройкиВыбораПровайдера + 52 + + НаборКонстантТолькоБесплатные + 37 + true + true + + true + + + + НаборКонстант.ТолькоБесплатные + + + + OnChange + НаборКонстантТолькоБесплатныеПриИзменении + + + НаборКонстантТолькоБесплатныеРасширеннаяПодсказка + 39 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантТолькоБесплатныеКонтекстноеМеню + 38 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + НаборКонстантИспользоватьСотовуюСеть + 40 + true + true + + true + + + + НаборКонстант.ИспользоватьСотовуюСеть + + + + OnChange + НаборКонстантИспользоватьСотовуюСетьПриИзменении + + + НаборКонстантИспользоватьСотовуюСетьРасширеннаяПодсказка + 42 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантИспользоватьСотовуюСетьКонтекстноеМеню + 41 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + НаборКонстантИспользоватьСетьПередачиДанных + 43 + true + true + + true + + + + НаборКонстант.ИспользоватьСетьПередачиДанных + + + + OnChange + НаборКонстантИспользоватьСетьПередачиДанныхПриИзменении + + + НаборКонстантИспользоватьСетьПередачиДанныхРасширеннаяПодсказка + 45 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантИспользоватьСетьПередачиДанныхКонтекстноеМеню + 44 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + НаборКонстантИспользоватьСпутники + 46 + true + true + + true + + + + НаборКонстант.ИспользоватьСпутники + + + + OnChange + НаборКонстантИспользоватьСпутникиПриИзменении + + + НаборКонстантИспользоватьСпутникиРасширеннаяПодсказка + 48 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантИспользоватьСпутникиКонтекстноеМеню + 47 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + true + true + + true + + + <key>ru</key> + <value>Настройки выбора провайдера</value> + + + ru + Настройки выбора провайдера + + + НастройкиВыбораПровайдераРасширеннаяПодсказка + 53 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Положение</value> + + + ru + Геопозиционирование + + + ГеопозиционированиеРасширеннаяПодсказка + 33 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + + Прочие + 25 + + ЗвуковыеОповещения + 57 + + НаборКонстантВоспроизводитьТекстУведомления + 59 + + <key>ru</key> + <value>Голосовое оповещение при получении уведомления</value> + + true + true + + true + + + + НаборКонстант.ВоспроизводитьТекстУведомления + + + + OnChange + НаборКонстантВоспроизводитьТекстУведомленияПриИзменении + + + НаборКонстантВоспроизводитьТекстУведомленияРасширеннаяПодсказка + 61 + true + true + + true + + Label + true + true + + Left + + + + НаборКонстантВоспроизводитьТекстУведомленияКонтекстноеМеню + 60 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + true + true + + true + + + <key>ru</key> + <value>Звуковые оповещения</value> + + + ru + Звуковые оповещения + + + ЗвуковыеОповещенияРасширеннаяПодсказка + 58 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Прочие</value> + + + ru + Прочие + + + ПрочиеРасширеннаяПодсказка + 26 + true + true + + true + + Label + true + true + + Left + + + Page + + Vertical + true + + + true + true + + true + + + <key>ru</key> + <value>Страницы</value> + + + ru + Страницы + + + СтраницыРасширеннаяПодсказка + 31 + true + true + + true + + Label + true + true + + Left + + + Pages + + TabsOnTop + DontUse + + + None + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + + OnOpen + ПриОткрытии + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + Vertical + true + true + true + UseIfNecessary + true + true + + НаборКонстант + + <key>ru</key> + <value>Адрес основной базы</value> + + 1 + + ConstantsSet + + + true + + + true + + + НаборКонстант.РаботаСТорговымОборудованием + + + НаборКонстант.УчетПоСкладам + + + + + + + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Module.bsl" new file mode 100644 index 000000000..d829649bc --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/Module.bsl" @@ -0,0 +1,144 @@ +// Процедура записывает настройки в БД. При необходимости, обновляет повторно используемые значения +// +&НаСервере +Процедура ЗаписатьКонстанты() + + Набор = РеквизитФормыВЗначение("НаборКонстант"); + Набор.Записать(); + ЗначениеВРеквизитФормы(Набор, "НаборКонстант"); + Модифицированность = Ложь; + +КонецПроцедуры + +// Процедура перестраивает форму по выбранному типу провайдера +// +&НаКлиенте +Процедура УстановитьИмяПровайдера() + + СпособВыбора = НаборКонстант.ВыборПровайдераГеопозиционирования; + Если СпособВыбора = ПредопределенноеЗначение("Перечисление.ИспользоватьПровайдерГеопозиционирования.ВыбиратьИзСписка") Тогда + Элементы.НаборКонстантИмяПровайдера.ТолькоПросмотр = Ложь; + Иначе + Элементы.НаборКонстантИмяПровайдера.ТолькоПросмотр = Истина; +#Если МобильныйКлиент Тогда + Провайдер = Неопределено; + Если СпособВыбора = ПредопределенноеЗначение("Перечисление.ИспользоватьПровайдерГеопозиционирования.СамыйЭкономичныйПровайдер") Тогда + Провайдер = СредстваГеопозиционирования.ПолучитьСамогоЭнергоЭкономичногоПровайдера(); + ИначеЕсли СпособВыбора = ПредопределенноеЗначение("Перечисление.ИспользоватьПровайдерГеопозиционирования.СамыйТочныйПровайдер") Тогда + Провайдер = СредстваГеопозиционирования.ПолучитьСамогоТочногоПровайдера(); + КонецЕсли; + Если Провайдер = Неопределено Тогда + НаборКонстант.ИмяПровайдера = ""; + Иначе + НаборКонстант.ИмяПровайдера = Провайдер.Имя; + КонецЕсли; + ЗаписатьКонстанты(); +#КонецЕсли + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Набор = Константы.СоздатьНабор(); + Набор.Прочитать(); + ЗначениеВРеквизитФормы(Набор, "НаборКонстант"); + + Элементы.НаборКонстантИмяПровайдера.ТолькоПросмотр = НаборКонстант.ВыборПровайдераГеопозиционирования <> Перечисления.ИспользоватьПровайдерГеопозиционирования.ВыбиратьИзСписка; + + ПереключитьСтраницу = Ложь; + Если Параметры.Свойство("Геопозиционирование",ПереключитьСтраницу) И ПереключитьСтраницу Тогда + Элементы.Страницы.ТекущаяСтраница = Элементы.Геопозиционирование; + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + + УстановитьИмяПровайдера(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантТолькоБесплатныеПриИзменении(Элемент) + + ЗаписатьКонстанты(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантИспользоватьСотовуюСетьПриИзменении(Элемент) + + ЗаписатьКонстанты(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантИспользоватьСетьПередачиДанныхПриИзменении(Элемент) + + ЗаписатьКонстанты(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантИспользоватьСпутникиПриИзменении(Элемент) + + ЗаписатьКонстанты(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантВыборПровайдераГеопозиционированияПриИзменении(Элемент) + + ЗаписатьКонстанты(); + УстановитьИмяПровайдера(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантИмяПровайдераПриИзменении(Элемент) + + ЗаписатьКонстанты(); + +КонецПроцедуры + +&НаКлиенте +Процедура НаборКонстантИмяПровайдераНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; +#Если МобильныйКлиент Тогда + ДанныеВыбора = Новый СписокЗначений(); + Массив = СредстваГеопозиционирования.ПолучитьПровайдеров(); + Для каждого Провайдер из Массив цикл + Если НаборКонстант.ТолькоБесплатные и Провайдер.Платный Тогда + Продолжить; + КонецЕсли; + Если не НаборКонстант.ИспользоватьСотовуюСеть и Провайдер.ИспользуетСотовуюСеть Тогда + Продолжить; + КонецЕсли; + Если не НаборКонстант.ИспользоватьСетьПередачиДанных и Провайдер.ИспользуетСетьПередачиДанных Тогда + Продолжить; + КонецЕсли; + Если не НаборКонстант.ИспользоватьСпутники и Провайдер.ИспользуетСпутники Тогда + Продолжить; + КонецЕсли; + ДанныеВыбора.Добавить(Провайдер.Имя); + КонецЦикла; +#КонецЕсли + +КонецПроцедуры + + +&НаКлиенте +Процедура НаборКонстантВоспроизводитьТекстУведомленияПриИзменении(Элемент) + + ЗаписатьКонстанты(); + +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" new file mode 100644 index 000000000..e4d9bbc6d --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\276\320\263\320\276\320\243\321\201\321\202\321\200\320\276\320\271\321\201\321\202\320\262\320\260.mdo" @@ -0,0 +1,12 @@ + + + НастройкиМобильногоУстройства + + ru + Настройки мобильного устройства + + + PersonalComputer + MobileDevice + true + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" new file mode 100644 index 000000000..df41dc375 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Form.form" @@ -0,0 +1,157 @@ + + + + РаботаСТорговымОборудованием + 3 + true + true + + true + + + + Константы.РаботаСТорговымОборудованием + + + + ru + Установите, если необходимо использовать +торговое оборудование (сканер штрих-кодов). + + Button + + РаботаСТорговымОборудованиемExtendedTooltip + 7 + true + true + + true + + Label + true + true + + Left + + + + РаботаСТорговымОборудованиемКонтекстноеМеню + 4 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + УчетПоСкладам + 5 + true + true + + true + + + + Константы.УчетПоСкладам + + + + ru + Установите, если на предприятии ведется +учет товаров в разрезе складов. + + Button + + УчетПоСкладамExtendedTooltip + 8 + true + true + + true + + Label + true + true + + Left + + + + УчетПоСкладамКонтекстноеМеню + 6 + true + true + + true + + true + + CheckBoxField + Enter + true + Left + true + + + + ФормаКоманднаяПанель + -1 + true + true + + true + + Left + true + + 50 + 8 + true + true + Vertical + true + true + true + true + true + + Константы + 1 + + ConstantsSet + + + true + + + true + + + Константы.РаботаСТорговымОборудованием + + + Константы.УчетПоСкладам + +
true
+ true +
+ + + + + + + AfterWrite + ПослеЗаписи + + +
diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" new file mode 100644 index 000000000..11397cdab --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/Module.bsl" @@ -0,0 +1,5 @@ +// Обновляет интерфейс приложения после записи общих настроек +&НаКлиенте +Процедура ПослеЗаписи() + ОбновитьИнтерфейс(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" new file mode 100644 index 000000000..964cda8ea --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270/\320\236\320\261\321\211\320\270\320\265\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270.mdo" @@ -0,0 +1,16 @@ + + + ОбщиеНастройки + + ru + Общие настройки + + + PersonalComputer + MobileDevice + true + + ru + Название организации и параметры учета + + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\224\320\265\321\200\320\265\320\262\320\276\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\224\320\265\321\200\320\265\320\262\320\276\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..8a0b90be6 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\224\320\265\321\200\320\265\320\262\320\276\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" @@ -0,0 +1,20 @@ + + + + + IsFolder + Equal + true + + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Form.form" new file mode 100644 index 000000000..1ac23d302 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Form.form" @@ -0,0 +1,1720 @@ + + + + <key>ru</key> + <value>Подбор товара</value> + + + Шапка + 18 + + ВидЦенИСклад + 80 + true + true + + true + + + + ВидЦенИСклад + + + None + + ВидЦенИСкладРасширеннаяПодсказка + 82 + true + true + + true + + Label + true + true + + Left + + + + ВидЦенИСкладКонтекстноеМеню + 81 + true + true + + true + + true + + LabelField + Enter + true + Left + true + + true + true + true + false + + + true + true + + true + + + <key>ru</key> + <value>Параметры</value> + + + ru + Шапка + + + ШапкаExtendedTooltip + 56 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + + ru + Параметры + + Auto + DontUse + + + + ГруппаСпискаТоваров + 3 + + + <key>ru</key> + <value>Найти</value> + + true + true + + true + + Дополнение1 + 110 + + Дополнение1РасширеннаяПодсказка + 112 + true + true + + true + + Label + true + true + + Left + + + + Дополнение1КонтекстноеМеню + 111 + true + true + + true + + true + + СписокТоваровСтрокаПоиска + + true + + + + Группа1 + 50 + + ДеревоТоваров + 4 + true + true + + true + + + ДеревоТоваров + + false + None + + ДеревоТоваровНаименование + 40 + true + true + + true + + + + ДеревоТоваров.Description + + + + ДеревоТоваровНаименованиеExtendedTooltip + 68 + true + true + + true + + Label + true + true + + Left + + + + ДеревоТоваровНаименованиеКонтекстноеМеню + 41 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + + true + true + + + None + + ДеревоТоваровКоманднаяПанель + 31 + true + true + + true + + Left + true + + + OnActivateRow + ДеревоТоваровПриАктивизацииСтроки + + + true + true + + true + + ДеревоТоваровСтрокаПоиска + 83 + + ДеревоТоваровСтрокаПоискаРасширеннаяПодсказка + 85 + true + true + + true + + Label + true + true + + Left + + + + ДеревоТоваровСтрокаПоискаКонтекстноеМеню + 84 + true + true + + true + + true + + ДеревоТоваровСтрокаПоиска + + true + + + + true + true + + true + + ДеревоТоваровСостояниеПросмотра + 86 + + ДеревоТоваровСостояниеПросмотраРасширеннаяПодсказка + 88 + true + true + + true + + Label + true + true + + Left + + + + ДеревоТоваровСостояниеПросмотраКонтекстноеМеню + 87 + true + true + + true + + true + + ViewStatusAddition + ДеревоТоваровСостояниеПросмотра + + true + Left + + + + true + true + + true + + ДеревоТоваровУправлениеПоиском + 89 + + ДеревоТоваровУправлениеПоискомРасширеннаяПодсказка + 91 + true + true + + true + + Label + true + true + + Left + + + + ДеревоТоваровУправлениеПоискомКонтекстноеМеню + 90 + true + true + + true + + true + + SearchControlAddition + ДеревоТоваровУправлениеПоиском + + true + + + + ДеревоТоваровExtendedTooltip + 67 + true + true + + true + + Label + true + true + + Left + + + + ДеревоТоваровКонтекстноеМеню + 23 + true + true + + true + + true + + Tree + true + true + 25 + true + true + 5 + true +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + true + Auto + Auto + true + true + true + true + + ДеревоТоваров.DefaultPicture + + + Style.BorderColor + + None + None + None + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + true + +
+ + СписокТоваров + 2 + true + true + + true + + + СписокТоваров + + true + false + None + + Наименование + 10 + true + true + + true + + + + СписокТоваров.Наименование + + + + НаименованиеExtendedTooltip + 70 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 27 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + Left + + true + true + + + + Код + 9 + true + true + + true + + + + СписокТоваров.Код + + + + КодExtendedTooltip + 71 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 26 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + Left + + true + true + + + + Цена + 12 + true + true + + true + + + + СписокТоваров.Цена + + + + ЦенаExtendedTooltip + 72 + true + true + + true + + Label + true + true + + Left + + + + ЦенаКонтекстноеМеню + 28 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + Left + + 10 + true + true + + + + Количество + 13 + true + true + + true + + + + СписокТоваров.Количество + + + + КоличествоExtendedTooltip + 73 + true + true + + true + + Label + true + true + + Left + + + + КоличествоКонтекстноеМеню + 29 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + Left + + 14 + true + true + + + None + + СписокТоваровКоманднаяПанель + 32 + true + true + + true + + Left + true + + + ValueChoice + СписокТоваровВыборЗначения + + + DragStart + СписокТоваровНачалоПеретаскивания + + + true + true + + true + + СписокТоваровСтрокаПоиска + 92 + + СписокТоваровСтрокаПоискаРасширеннаяПодсказка + 94 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровСтрокаПоискаКонтекстноеМеню + 93 + true + true + + true + + true + + СписокТоваровСтрокаПоиска + + true + + + + true + true + + true + + СписокТоваровСостояниеПросмотра + 95 + + СписокТоваровСостояниеПросмотраРасширеннаяПодсказка + 97 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровСостояниеПросмотраКонтекстноеМеню + 96 + true + true + + true + + true + + ViewStatusAddition + СписокТоваровСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокТоваровУправлениеПоиском + 98 + + СписокТоваровУправлениеПоискомРасширеннаяПодсказка + 100 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровУправлениеПоискомКонтекстноеМеню + 99 + true + true + + true + + true + + SearchControlAddition + СписокТоваровУправлениеПоиском + + true + + + + СписокТоваровExtendedTooltip + 69 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровКонтекстноеМеню + 24 + true + true + + true + + true + + HierarchicalList + true + true + 50 + true + true + 8 + true + true +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + true + Auto + Auto + true + true + true + true + + СписокТоваров.DefaultPicture + + + Style.BorderColor + + None + None + None + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + +
+ true + true + + true + + + Группа1ExtendedTooltip + 66 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + +
+ true + true + + true + + + ГруппаСпискаТоваровExtendedTooltip + 64 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + + ru + Список товаров + + Auto + DontUse + +
+ + ГруппаОтобранныеТовары + 19 + + Товары + 5 + true + true + + true + + + Товары + + false + None + + ТоварыТовар + 34 + true + true + + true + + + + Товары.Товар + + + + ТоварыТоварExtendedTooltip + 77 + true + true + + true + + Label + true + true + + Left + + + + ТоварыТоварКонтекстноеМеню + 35 + true + true + + true + + true + + InputField + DontShow + EnterOnInput + true + Left + true + + true + true + true + true + true + + Style.BorderColor + + + + + ТоварыКоличество + 36 + true + true + + true + + + + Товары.Количество + + + + ТоварыКоличествоExtendedTooltip + 78 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКоличествоКонтекстноеМеню + 37 + true + true + + true + + true + + InputField + DontShow + EnterOnInput + true + Left + true + + true + true + true + true + true + + Style.BorderColor + + + + None + + ТоварыКоманднаяПанель + 33 + true + true + + true + + Left + true + + + DragCheck + ТоварыПроверкаПеретаскивания + + + Drag + ТоварыПеретаскивание + + + true + true + + true + + ТоварыСтрокаПоиска + 101 + + ТоварыСтрокаПоискаРасширеннаяПодсказка + 103 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСтрокаПоискаКонтекстноеМеню + 102 + true + true + + true + + true + + ТоварыСтрокаПоиска + + true + + + + true + true + + true + + ТоварыСостояниеПросмотра + 104 + + ТоварыСостояниеПросмотраРасширеннаяПодсказка + 106 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСостояниеПросмотраКонтекстноеМеню + 105 + true + true + + true + + true + + ViewStatusAddition + ТоварыСостояниеПросмотра + + true + Left + + + + true + true + + true + + ТоварыУправлениеПоиском + 107 + + ТоварыУправлениеПоискомРасширеннаяПодсказка + 109 + true + true + + true + + Label + true + true + + Left + + + + ТоварыУправлениеПоискомКонтекстноеМеню + 108 + true + true + + true + + true + + SearchControlAddition + ТоварыУправлениеПоиском + + true + + + + ТоварыExtendedTooltip + 76 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКонтекстноеМеню + 30 + + Удалить + 44 + true + true + + true + + false + + УдалитьExtendedTooltip + 75 + true + true + + true + + Label + true + true + + Left + + + 5:ec576e13-1e76-4c33-98aa-a33204514227 + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + true + true + + true + + true + + true + true + 40 + true + true + 4 + true +
true
+ 1 + 1 + AutoUse + AutoUse + true + true + true + true + Auto + Auto + true + true + true + + Style.BorderColor + + None + None + None + +
+ true + true + + true + + + <key>ru</key> + <value>Отобранные товары</value> + + + ГруппаОтобранныеТоварыExtendedTooltip + 74 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + WeakSeparation + true + true + + ru + Отобранные товары + + true + Auto + DontUse + +
+ + ДействияФормыОсновные + 1 + true + true + + true + + + ДействияФормыОсновныеExtendedTooltip + 79 + true + true + + true + + Label + true + true + + Left + + + CommandBar + + Right + + + Bottom + + ФормаКоманднаяПанель + -1 + + ОК + 42 + true + true + + true + + false + + ОКExtendedTooltip + 53 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ОК + Auto + true + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + + Отмена + 8 + true + true + + true + + false + + ОтменаExtendedTooltip + 54 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Cancel + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + + Справка + 43 + true + true + + true + + false + + СправкаExtendedTooltip + 55 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Help + Auto + true + true + UserCmds + + Style.ButtonTextColor + + + Style.ButtonBackColor + + + Style.BorderColor + + + true + true + + true + + Right + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + Vertical + true + true + true + true + true + + Товары + + <key>ru</key> + <value>Товары</value> + + 1 + + ValueTable + + + true + + + true + + + Товар + + <key>ru</key> + <value>Товар</value> + + 1 + + CatalogRef.Товары + + + true + + + true + + + + Количество + + <key>ru</key> + <value>Количество</value> + + 2 + + Number + + 10 + 2 + + + + true + + + true + + + + Цена + + <key>ru</key> + <value>Цена</value> + + 3 + + Number + + 10 + 2 + + + + true + + + true + + + + + СписокТоваров + + <key>ru</key> + <value>Список товаров</value> + + 2 + + DynamicList + + + true + + + true + + + СписокТоваров.IsFolder + +
true
+ + ВЫБРАТЬ + Товары.Код КАК Код, + Товары.Наименование КАК Наименование, + Товары.Артикул КАК Артикул, + ТоварныеЗапасыОстатки.КоличествоОстаток КАК Количество, + ЦеныТоваровСрезПоследних.Цена КАК Цена, + Товары.ЭтоГруппа +ИЗ + Справочник.Товары КАК Товары + ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварныеЗапасы.Остатки(, Склад = &Склад) КАК ТоварныеЗапасыОстатки + ПО (ТоварныеЗапасыОстатки.Товар = Товары.Ссылка) + ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныТоваров.СрезПоследних(, ВидЦен = &ВидЦен) КАК ЦеныТоваровСрезПоследних + ПО Товары.Ссылка = ЦеныТоваровСрезПоследних.Товар + Catalog.Товары + true + true + true + true + true + +
+ + ДеревоТоваров + + <key>ru</key> + <value>Дерево товаров</value> + + 3 + + DynamicList + + + true + + + true + + + ВЫБРАТЬ + Товары.Наименование +ИЗ + Справочник.Товары КАК Товары +ГДЕ + Товары.ЭтоГруппа + Catalog.Товары + true + true + true + true + + + + Склад + + <key>ru</key> + <value>Склад</value> + + 5 + + CatalogRef.Склады + + + true + + + true + + + + АдресТоваровДокумента + + <key>ru</key> + <value>Адрес товаров документа</value> + + 6 + + String + + + + true + + + true + + + + СтрокаПоиска + + <key>ru</key> + <value>Найти</value> + + 7 + + String + + + + true + + + true + + + + ВидЦенИСклад + + <key>ru</key> + <value>Вид цен и склад</value> + + 4 + + FormattedString + + + true + + + true + + + + ОК + + <key>ru</key> + <value>ОК</value> + + 1 + + ru + ОК + + + true + + + + ОКВыполнить + + + Auto + + + Склад + + CatalogRef.Склады + + + + ВидЦен + + CatalogRef.ВидыЦен + + + + АдресТоваровДокумента + + String + + + + + + + + +
diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Module.bsl" new file mode 100644 index 000000000..2c8fd4af5 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/Module.bsl" @@ -0,0 +1,97 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// + +// Процедура помещает результаты подбора в хранилище +&НаСервере +Процедура ЗаписатьПодборВХранилище() + ПоместитьВоВременноеХранилище(Товары.Выгрузить(), АдресТоваровДокумента); +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьТовар(Товар) + Строки = Товары.НайтиСтроки(Новый Структура("Товар", Товар)); + Если Строки.Количество() > 0 Тогда + Элемент = Строки[0]; + Элемент.Количество = Строки[0].Количество + 1; + Иначе + Элемент = Товары.Добавить(); + Элемент.Товар = Товар; + Элемент.Количество = 1; + КонецЕсли; + + Элементы.Товары.ТекущаяСтрока = Элемент.ПолучитьИдентификатор(); +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаКлиенте +Процедура СписокТоваровВыборЗначения(Элемент, Значение, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + ДобавитьТовар(Значение); +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + Склад = Параметры.Склад; + ВидЦен = Параметры.ВидЦен; + СписокТоваров.Параметры.УстановитьЗначениеПараметра("Склад", Склад); + СписокТоваров.Параметры.УстановитьЗначениеПараметра("ВидЦен", ВидЦен); + АдресТоваровДокумента = Параметры.АдресТоваровДокумента; + Товары.Загрузить(ПолучитьИзВременногоХранилища(АдресТоваровДокумента)); + + Строки = Новый Массив; + Если ЗначениеЗаполнено(Склад) Тогда + Строки.Добавить(НСтр("ru = 'Склад: '", "ru")); + Строки.Добавить(Новый ФорматированнаяСтрока(Склад.Наименование, ШрифтыСтиля.ШрифтВажнойИнформации, ЦветаСтиля.ЦветТекстаВажнойИнформации)); + КонецЕсли; + + Если ЗначениеЗаполнено(ВидЦен) Тогда + Если ЗначениеЗаполнено(Склад) Тогда + Строки.Добавить(" "); + КонецЕсли; + + Строки.Добавить(НСтр("ru = 'Вид цен: '", "ru")); + Строки.Добавить(Новый ФорматированнаяСтрока(ВидЦен.Наименование, ШрифтыСтиля.ШрифтВажнойИнформации, ЦветаСтиля.ЦветТекстаВажнойИнформации)); + КонецЕсли; + + ВидЦенИСклад = Новый ФорматированнаяСтрока(Строки); +КонецПроцедуры + +&НаКлиенте +Процедура ОКВыполнить() + ЗаписатьПодборВХранилище(); + ВладелецФормы.ОбработатьПодбор(); + Закрыть(); +КонецПроцедуры + +&НаКлиенте +Процедура ДеревоТоваровПриАктивизацииСтроки(Элемент) + Элементы.СписокТоваров.ТекущийРодитель = Элемент.ТекущаяСтрока; +КонецПроцедуры + +&НаКлиенте +Процедура ТоварыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле) + ДобавитьТовар(ПараметрыПеретаскивания.Значение); + СтандартнаяОбработка = Ложь; +КонецПроцедуры + +&НаКлиенте +Процедура СписокТоваровНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка) + Данные = Элементы.СписокТоваров.ДанныеСтроки(ПараметрыПеретаскивания.Значение); + Если Данные <> Неопределено Тогда + СтандартнаяОбработка = НЕ Данные.ЭтоГруппа; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ТоварыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле) + Данные = Элементы.СписокТоваров.ДанныеСтроки(ПараметрыПеретаскивания.Значение); + Если Данные <> Неопределено И НЕ Данные.ЭтоГруппа Тогда + СтандартнаяОбработка = Ложь; + КонецЕсли; +КонецПроцедуры + + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260.mdo" new file mode 100644 index 000000000..129f88869 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260.mdo" @@ -0,0 +1,12 @@ + + + ФормаПодбора + + ru + Форма подбора + + + PersonalComputer + MobileDevice + true + diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" new file mode 100644 index 000000000..4b5775fcb --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Attributes/\320\241\320\277\320\270\321\201\320\276\320\272\320\242\320\276\320\262\320\260\321\200\320\276\320\262/ExtInfo/ListSettings.dcss" @@ -0,0 +1,17 @@ + + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Form.form" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Form.form" new file mode 100644 index 000000000..d95cc8181 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Form.form" @@ -0,0 +1,1024 @@ + + + + <key>ru</key> + <value>Подбор товара</value> + + + ГруппаСпискаТоваров + 3 + + Группа1 + 50 + + СписокТоваров + 2 + true + true + + true + + + СписокТоваров + + true + false + None + + Наименование + 10 + true + true + + true + + + + СписокТоваров.Наименование + + + + НаименованиеExtendedTooltip + 70 + true + true + + true + + Label + true + true + + Left + + + + НаименованиеКонтекстноеМеню + 27 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + Left + + true + true + + + + Код + 9 + true + true + + true + + + + СписокТоваров.Код + + + + КодExtendedTooltip + 71 + true + true + + true + + Label + true + true + + Left + + + + КодКонтекстноеМеню + 26 + true + true + + true + + true + + LabelField + DontShow + Enter + true + Left + true + Left + + true + true + + + None + + СписокТоваровКоманднаяПанель + 32 + true + true + + true + + Left + true + + + ValueChoice + СписокТоваровВыборЗначения + + + true + true + + true + + СписокТоваровСтрокаПоиска + 95 + + СписокТоваровСтрокаПоискаРасширеннаяПодсказка + 97 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровСтрокаПоискаКонтекстноеМеню + 96 + true + true + + true + + true + + СписокТоваровСтрокаПоиска + + true + + + + true + true + + true + + СписокТоваровСостояниеПросмотра + 98 + + СписокТоваровСостояниеПросмотраРасширеннаяПодсказка + 100 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровСостояниеПросмотраКонтекстноеМеню + 99 + true + true + + true + + true + + ViewStatusAddition + СписокТоваровСостояниеПросмотра + + true + Left + + + + true + true + + true + + СписокТоваровУправлениеПоиском + 101 + + СписокТоваровУправлениеПоискомРасширеннаяПодсказка + 103 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровУправлениеПоискомКонтекстноеМеню + 102 + true + true + + true + + true + + SearchControlAddition + СписокТоваровУправлениеПоиском + + true + + + + СписокТоваровExtendedTooltip + 69 + true + true + + true + + Label + true + true + + Left + + + + СписокТоваровКонтекстноеМеню + 24 + true + true + + true + + true + + HierarchicalList + true + true + true + true + true + true + 1 + 1 + AutoUse + AutoUse + true + true + true + true + Auto + Auto + true + true + true + true + + СписокТоваров.DefaultPicture + + + Style.BorderColor + + Top + None + None + + 60 + + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + + + + true + true + + true + + + Группа1ExtendedTooltip + 66 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + true + true + Auto + DontUse + + + true + true + + true + + + <key>ru</key> + <value>Список товаров</value> + + + ГруппаСпискаТоваровExtendedTooltip + 64 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + + ru + Список товаров + + Auto + DontUse + + + + ГруппаОтобранныеТовары + 19 + + Товары + 5 + + <key>ru</key> + <value>Отобранные товары</value> + + true + true + + true + + + Товары + + false + Top + + ТоварыТовар + 34 + true + true + + true + + + + Товары.Товар + + + + ТоварыТоварExtendedTooltip + 77 + true + true + + true + + Label + true + true + + Left + + + + ТоварыТоварКонтекстноеМеню + 35 + true + true + + true + + true + + InputField + DontShow + EnterOnInput + true + Left + true + + true + true + true + true + true + + Style.BorderColor + + + + + ТоварыКоличество + 36 + true + true + + true + + + + Товары.Количество + + + + OnChange + ТоварыКоличествоПриИзменении + + + ТоварыКоличествоExtendedTooltip + 78 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКоличествоКонтекстноеМеню + 37 + true + true + + true + + true + + InputField + DontShow + EnterOnInput + true + Left + true + + true + true + true + true + true + true + + Style.BorderColor + + + + None + + ТоварыКоманднаяПанель + 33 + true + true + + true + + Left + true + + + true + true + + true + + ТоварыСтрокаПоиска + 104 + + ТоварыСтрокаПоискаРасширеннаяПодсказка + 106 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСтрокаПоискаКонтекстноеМеню + 105 + true + true + + true + + true + + ТоварыСтрокаПоиска + + true + + + + true + true + + true + + ТоварыСостояниеПросмотра + 107 + + ТоварыСостояниеПросмотраРасширеннаяПодсказка + 109 + true + true + + true + + Label + true + true + + Left + + + + ТоварыСостояниеПросмотраКонтекстноеМеню + 108 + true + true + + true + + true + + ViewStatusAddition + ТоварыСостояниеПросмотра + + true + Left + + + + true + true + + true + + ТоварыУправлениеПоиском + 110 + + ТоварыУправлениеПоискомРасширеннаяПодсказка + 112 + true + true + + true + + Label + true + true + + Left + + + + ТоварыУправлениеПоискомКонтекстноеМеню + 111 + true + true + + true + + true + + SearchControlAddition + ТоварыУправлениеПоиском + + true + + + + ТоварыExtendedTooltip + 76 + true + true + + true + + Label + true + true + + Left + + + + ТоварыКонтекстноеМеню + 30 + true + true + + true + + true + + true + true + true + 4 + true + InTableRows + true + 1 + 1 + AutoUse + AutoUse + true + true + true + true + Auto + Auto + true + true + true + + 255 + + + Style.BorderColor + + None + None + None + + + true + true + + true + + + ГруппаОтобранныеТоварыExtendedTooltip + 74 + true + true + + true + + Label + true + true + + Left + + + UsualGroup + + Vertical + true + true + + ru + Отобранные товары + + Auto + DontUse + + + + ФормаКоманднаяПанель + -1 + + ОК + 42 + true + true + + true + + false + + ОКExtendedTooltip + 53 + true + true + + true + + Label + true + true + + Left + + + Form.Command.ОК + Auto + true + true + true + UserCmds + + + Отмена + 8 + true + true + + true + + false + + ОтменаExtendedTooltip + 54 + true + true + + true + + Label + true + true + + Left + + + Form.StandardCommand.Cancel + Auto + true + true + UserCmds + + + НачатьСканирование + 91 + + <key>ru</key> + <value>Сканировать...</value> + + true + true + + true + + + НачатьСканированиеРасширеннаяПодсказка + 92 + true + true + + true + + Label + true + true + + Left + + + Form.Command.НачатьСканирование + Picture + true + true + UserCmds + + true + true + + true + + Left + + + OnCreateAtServer + ПриСозданииНаСервере + + LockOwnerWindow + true + Vertical + true + true + true + UseIfNecessary + true + true + + Товары + + <key>ru</key> + <value>Товары</value> + + 1 + + ValueTable + + + true + + + true + + + Товар + + <key>ru</key> + <value>Товар</value> + + 1 + + CatalogRef.Товары + + + true + + + true + + + + Количество + + <key>ru</key> + <value>Количество</value> + + 2 + + Number + + 3 + + + + true + + + true + + + + + СписокТоваров + + <key>ru</key> + <value>Список товаров</value> + + 2 + + DynamicList + + + true + + + true + + + СписокТоваров.IsFolder + +
true
+ + ВЫБРАТЬ + Товары.Код КАК Код, + Товары.Наименование КАК Наименование, + Товары.Артикул КАК Артикул, + Товары.ЭтоГруппа +ИЗ + Справочник.Товары КАК Товары + Catalog.Товары + true + true + true + true + true + +
+ + АдресТоваровДокумента + + <key>ru</key> + <value>Адрес товаров документа</value> + + 6 + + String + + + + true + + + true + + + + ОК + + <key>ru</key> + <value>ОК</value> + + 1 + + ru + ОК + + + true + + + + ОКВыполнить + + + DontUse + + + НачатьСканирование + + <key>ru</key> + <value>Начать сканирование</value> + + 2 + + ru + Начать сканирование + + + true + + + CommonPicture.ШтрихКод + + + + НачатьСканирование + + + DontUse + + + АдресТоваровДокумента + + String + + + + + + + + +
diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Module.bsl" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Module.bsl" new file mode 100644 index 000000000..68460c049 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/Module.bsl" @@ -0,0 +1,121 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// + +// Процедура помещает результаты подбора в хранилище +&НаСервере +Процедура ЗаписатьПодборВХранилище() + + ПоместитьВоВременноеХранилище(Товары.Выгрузить(), АдресТоваровДокумента); + +КонецПроцедуры + + +// Функция добавляет товар в подбор +// Если товар не был выбран раньше, в подбор добавляется новая строка, +// иначе увеличивается количество +// +// Параметры: +// Товары – подбор +// Товар - добавляемый в подбор товар +// Элементы - элементы формы подбора +// +// Возвращаемое значение: +// количество данного товара в подборе +&НаКлиентеНаСервереБезКонтекста +Функция ДобавитьТовар(Товары, Товар, Элементы) + + Строки = Товары.НайтиСтроки(Новый Структура("Товар", Товар)); + Если Строки.Количество() > 0 Тогда + Элемент = Строки[0]; + Элемент.Количество = Строки[0].Количество + 1; + Иначе + Элемент = Товары.Добавить(); + Элемент.Товар = Товар; + Элемент.Количество = 1; + КонецЕсли; + + Элементы.Товары.ТекущаяСтрока = Элемент.ПолучитьИдентификатор(); + Возврат Элемент.Количество; + +КонецФункции + +// Функция добавляет в подбор товар, который находит по штрихкоду +&НаСервере +Функция ДобавитьТоварПоШтрихКоду(ШтрихКод, Сообщение) + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | Товары.Ссылка, + | Товары.Наименование + |ИЗ + | Справочник.Товары КАК Товары + |ГДЕ + | Товары.Штрихкод = &ШтрихКод"; + Запрос.Параметры.Вставить("ШтрихКод", ШтрихКод); + Выборка = Запрос.Выполнить().Выбрать(); + Если Выборка.Следующий() Тогда + Количество = ДобавитьТовар(Товары, Выборка.Ссылка, Элементы); + Сообщение = Выборка.Наименование + " : " + Количество; + Возврат Истина; + Иначе + Сообщение = НСтр("ru = 'Товар с данным штрих-кодом не найден!'", "ru"); + Возврат Ложь; + КонецЕсли; + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ +// + +&НаКлиенте +Процедура СписокТоваровВыборЗначения(Элемент, Значение, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + ДобавитьТовар(Товары, Значение, Элементы); + +КонецПроцедуры + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + АдресТоваровДокумента = Параметры.АдресТоваровДокумента; + Товары.Загрузить(ПолучитьИзВременногоХранилища(АдресТоваровДокумента)); + +КонецПроцедуры + +&НаКлиенте +Процедура ОКВыполнить() + + ЗаписатьПодборВХранилище(); + ВладелецФормы.ОбработатьПодбор(); + Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ТоварыКоличествоПриИзменении(Элемент) + + Если Элементы.Товары.ТекущиеДанные.Количество = 0 Тогда + Товары.Удалить(Элементы.Товары.ТекущиеДанные); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура НачатьСканирование(Команда) +#Если МобильныйКлиент Тогда + Если СредстваМультимедиа.ПоддерживаетсяСканированиеШтрихКодов() Тогда + ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаШтрихкода", ЭтаФорма); + СредстваМультимедиа.ПоказатьСканированиеШтрихКодов(НСтр("ru = 'Подбор товара.'", "ru"), + ОписаниеОповещения,,ТипШтрихКода.Линейный); + КонецЕсли; +#КонецЕсли +КонецПроцедуры + + +&НаКлиенте +Процедура ОбработкаШтрихкода(ШтрихКод, Результат, Сообщение, ДополнительныеПараметры) экспорт + Результат = ДобавитьТоварПоШтрихКоду(ШтрихКод, Сообщение); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217.mdo" "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217.mdo" new file mode 100644 index 000000000..a8f8a7c9a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonForms/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217/\320\244\320\276\321\200\320\274\320\260\320\237\320\276\320\264\320\261\320\276\321\200\320\260\320\234\320\276\320\261\320\270\320\273\321\214\320\275\320\260\321\217.mdo" @@ -0,0 +1,11 @@ + + + ФормаПодбораМобильная + + ru + Форма подбора мобильная + + + PersonalComputer + MobileDevice + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" new file mode 100644 index 000000000..37d2a37a0 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -0,0 +1,115 @@ +// Функция возвращает имя провайдера геопозиционирования в зависимости от настроек +&НаКлиенте +Функция ПолучитьИмяПровайдера() Экспорт + +#Если МобильныйКлиент Тогда + Данные = ГеопозиционированиеСервер.ПолучитьИмяПровайдера(); + Провайдер = Неопределено; + Если Данные.Выбор = ПредопределенноеЗначение("Перечисление.ИспользоватьПровайдерГеопозиционирования.СамыйЭкономичныйПровайдер") Тогда + Провайдер = СредстваГеопозиционирования.ПолучитьСамогоЭнергоЭкономичногоПровайдера(Истина); + ИначеЕсли Данные.Выбор = ПредопределенноеЗначение("Перечисление.ИспользоватьПровайдерГеопозиционирования.СамыйТочныйПровайдер") Тогда + Провайдер = СредстваГеопозиционирования.ПолучитьСамогоТочногоПровайдера(Истина); + Иначе + Если Не ЗначениеЗаполнено(Данные.Имя) Тогда + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Не выбран провайдер геопозиционирования!'", "ru"); + Сообщение.Сообщить(); + Возврат ""; + КонецЕсли; + Провайдер = СредстваГеопозиционирования.ПолучитьПровайдера(Данные.Имя, Истина); + Если Провайдер = Неопределено Тогда + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Не доступен провайдер геопозиционирования! Попробуйте изменить установки.", "ru"); + Сообщение.Сообщить(); + Возврат ""; + КонецЕсли; + КонецЕсли; + Если Провайдер <> Неопределено Тогда + Возврат Провайдер.Имя; + КонецЕсли; +#КонецЕсли + Возврат ""; + +КонецФункции + +// Процедура обновляет утановленнные геозоны +&НаКлиенте +Процедура ОбновитьГеозоны() Экспорт + + Покупатели = ГеопозиционированиеСервер.ПолучитьПокупателей(); + +#Если МобильныйКлиент Тогда + СредстваГеопозиционирования.ОтключитьОтслеживаниеВсехГеозон(); + Если Покупатели.Количество() > 0 Тогда + НовыеГеозоны = Новый Массив(); + Для каждого Покупатель из Покупатели цикл + Геозона = Новый Геозона(Покупатель.Ссылка, Покупатель.Наименование, Новый ГеографическиеКоординаты(Покупатель.Широта, Покупатель.Долгота), 300); + НовыеГеозоны.Добавить(Геозона); + КонецЦикла; + Если СредстваГеопозиционирования.ПроверитьВозможностьВключенияОтслеживанияГеозон(НовыеГеозоны.Количество()) Тогда + СредстваГеопозиционирования.ВключитьОтслеживаниеГеозон(НовыеГеозоны); + Иначе + Для каждого Геозона из НовыеГеозоны цикл + Если СредстваГеопозиционирования.ПроверитьВозможностьВключенияОтслеживанияГеозон(1) Тогда + СредстваГеопозиционирования.ВключитьОтслеживаниеГеозон(Геозона); + Иначе + Прервать; + КонецЕсли; + КонецЦикла; + КонецЕсли; + КонецЕсли; +#КонецЕсли + +КонецПроцедуры + +// Функция выполняет попытку обновления текущего местоположения +// +// Возвращаемое значение: +// Истина - попытка удачная +&НаКлиенте +Функция ОбновитьМестоположение(ИмяПровайдера) Экспорт + +#Если МобильныйКлиент Тогда + ИмяПровайдера = ПолучитьИмяПровайдера(); + Если Не ЗначениеЗаполнено(ИмяПровайдера) Тогда + Возврат Ложь; + КонецЕсли; + Если Не СредстваГеопозиционирования.ОбновитьМестоположение(ИмяПровайдера, 60) Тогда // Если провайдер доступен, то 60 секунд достаточно для определения местоположения + Сообщение = Новый СообщениеПользователю(); + Сообщение.Текст = НСтр("ru = 'Не удалось получить данные от провайдера геопозиционирования! Попробуйте изменить установки.", "ru"); + Сообщение.Сообщить(); + Возврат Ложь; + КонецЕсли; + Возврат Истина; +#КонецЕсли + + Возврат Ложь; + +КонецФункции + +// Процедура обработчик уведомлений геозон +Процедура ОбработкаУведомлений(Геозона, Положение, Параметры) Экспорт + +#Если МобильныйКлиент Тогда + + Если Положение = ПоложениеОтносительноГеозоны.Внутри Тогда + + Сообщение = Геозона.Представление + НСтр("ru = ': Вы приближаетесь к местоположению покупателя. Показать список его активных заказов?'", "ru"); + Оповещение = Новый ОписаниеОповещения( + "НаВходВГеозону", + ЭтотОбъект); + ПоказатьВопрос(Оповещение, Сообщение, РежимДиалогаВопрос.ДаНет, Геозона); + + КонецЕсли; + +#КонецЕсли + +КонецПроцедуры + +&НаКлиенте +Процедура НаВходВГеозону(Результат, Геозона) Экспорт + Если Результат = КодВозвратаДиалога.Да Тогда + ПараметрыФормы = Новый Структура("ДанныеГеозоны", Геозона.Данные); + ОткрытьФорму("Документ.Заказ.ФормаСписка", ПараметрыФормы,,Истина); + КонецЕсли; +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202.mdo" new file mode 100644 index 000000000..8b54780b5 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\232\320\273\320\270\320\265\320\275\321\202.mdo" @@ -0,0 +1,10 @@ + + + ГеопозиционированиеКлиент + + ru + Геопозиционирование клиент + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 000000000..c5c60f483 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,66 @@ + +// Функция возвращает имя провайдера геопозиционирования в зависимости от настроек +&НаСервере +Функция ПолучитьИмяПровайдера() Экспорт + + Выбор = Константы.ВыборПровайдераГеопозиционирования.Получить(); + Если Не ЗначениеЗаполнено(Выбор) Тогда + + НаборКонстант = Константы.СоздатьНабор("ВыборПровайдераГеопозиционирования,ТолькоБесплатные,ИспользоватьСотовуюСеть,ИспользоватьСетьПередачиДанных,ИспользоватьСпутники"); + НаборКонстант.Прочитать(); + НаборКонстант.ВыборПровайдераГеопозиционирования = Перечисления.ИспользоватьПровайдерГеопозиционирования.СамыйЭкономичныйПровайдер; + Выбор = НаборКонстант.ВыборПровайдераГеопозиционирования; + НаборКонстант.ТолькоБесплатные = Истина; + НаборКонстант.ИспользоватьСотовуюСеть = Истина; + НаборКонстант.ИспользоватьСетьПередачиДанных = Истина; + НаборКонстант.ИспользоватьСпутники = Истина; + НаборКонстант.Записать(); + + КонецЕсли; + + Структура = Новый Структура(); + Структура.Вставить("Выбор", Выбор); + Структура.Вставить("Имя", Константы.ИмяПровайдера.Получить()); + Возврат Структура; + +КонецФункции + +&НаСервере +Функция ПолучитьПокупателей() Экспорт + + Покупатели = Новый Массив(); + + // Выбираем покупателей (не больше 20) по самым свежим, не закрытым заказам + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ ПЕРВЫЕ 20 + | Заказ.Покупатель.Широта КАК ПокупательШирота, + | Заказ.Покупатель.Долгота КАК ПокупательДолгота, + | Заказ.Покупатель.Ссылка КАК ПокупательСсылка, + | Заказ.Покупатель.Наименование КАК ПокупательНаименование + |ИЗ + | Документ.Заказ КАК Заказ + |ГДЕ + | Заказ.СостояниеЗаказа <> ЗНАЧЕНИЕ(Перечисление.СостоянияЗаказов.Закрыт) + | И ЕСТЬNULL(Заказ.Покупатель.Широта, 0) <> 0 + | И ЕСТЬNULL(Заказ.Покупатель.Долгота, 0) <> 0 + | + |СГРУППИРОВАТЬ ПО + | Заказ.Покупатель.Широта, + | Заказ.Покупатель.Долгота, + | Заказ.Покупатель.Ссылка + | + |УПОРЯДОЧИТЬ ПО + | МАКСИМУМ(Заказ.Дата) УБЫВ"; + + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + Покупатель = Новый Структура(); + Покупатель.Вставить("Наименование", Выборка.ПокупательНаименование); + Покупатель.Вставить("Широта", Выборка.ПокупательШирота); + Покупатель.Вставить("Долгота", Выборка.ПокупательДолгота); + Покупатель.Вставить("Ссылка", Выборка.ПокупательСсылка); + Покупатели.Добавить(Покупатель); + КонецЦикла; + Возврат Покупатели; +КонецФункции diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 000000000..b80645efa --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200/\320\223\320\265\320\276\320\277\320\276\320\267\320\270\321\206\320\270\320\276\320\275\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,11 @@ + + + ГеопозиционированиеСервер + + ru + Геопозиционирование сервер + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/Module.bsl" new file mode 100644 index 000000000..f797df04e --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/Module.bsl" @@ -0,0 +1,187 @@ +#Область ПрограммныйИнтерфейс + +// Выполнить запрос. +// Выполняет http запрос, по переданным параметрам +// Параметры: +// Адрес - Строка - URL ресурса +// ФорматОтвета - см. ФорматОтвета +// Авторизация - Неопределено - без авторизации +// - Структура - параметры авторизации: +// * Пользователь - Строка +// * Пароль - Строка +// +// Возвращаемое значение: +// Структура - Выполнить запрос: +// * Успешно - Булево +// * Ошибки - Массив из Строка - Описание возникцишх ошибок +// * КодСостояния - Число - Код ответа +// * Тело - Строка +// - Структура +// - Массив из Произвольный +Функция ВыполнитьЗапрос(Адрес, ФорматОтвета = Неопределено, Авторизация = Неопределено) Экспорт + + Результат = Новый Структура("Успешно, Ошибки, КодСостояния, Тело", Истина, Новый Массив()); + ДанныеАдреса = РазобратьURL(Адрес); + + Если ДанныеАдреса.ЗащищенноеСоединение Тогда + ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL; + Иначе + ЗащищенноеСоединение = Неопределено; + КонецЕсли; + + Если Авторизация <> Неопределено Тогда + ДанныеАдреса.Пользователь = Авторизация.Пользователь; + ДанныеАдреса.Пароль = Авторизация.Пароль; + КонецЕсли; + + Соединение = Новый HTTPСоединение(ДанныеАдреса.ИмяСервера, + ДанныеАдреса.Порт, + ДанныеАдреса.Пользователь, + ДанныеАдреса.Пользователь, + , + , + ЗащищенноеСоединение); + + Запрос = Новый HTTPЗапрос(ДанныеАдреса.АдресСкрипта); + + Ответ = Соединение.ВызватьHTTPМетод("GET", Запрос); + + Результат = Новый Структура("Успешно, Ошибки, КодСостояния, Тело", Истина, Новый Массив()); + Результат.КодСостояния = Ответ.КодСостояния; + Результат.Успешно = Ответ.КодСостояния >= 200 И Ответ.КодСостояния < 300; + Результат.Тело = Ответ.ПолучитьТелоКакСтроку(); + + Если НЕ(Ответ.КодСостояния >= 200 И Ответ.КодСостояния < 300) Тогда + Результат.Успешно = Ложь; + Результат.Ошибки.Добавить("Не удалось выполнить запрос"); + КонецЕсли; + + Если ФорматОтвета = ФорматОтвета().ОбъектJSON Тогда + Попытка + Результат.Тело = ЗначениеИзСтрокиJSON(Результат.Тело); + Исключение + Результат.Ошибки.Добавить("Не удалось разобрать тело"); + Результат.Ошибки.Добавить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + Результат.Успешно = Ложь; + КонецПопытки; + КонецЕсли; + + Возврат Результат; + +КонецФункции + +Функция ФорматОтвета() Экспорт + + Форматы = Новый Структура(); + Форматы.Вставить("Текст", "Текст"); + Форматы.Вставить("ОбъектJSON", "JSON"); + + Возврат Новый ФиксированнаяСтруктура(Форматы); + +КонецФункции + +Функция Методы() Экспорт + + Методы = Новый Структура(); + Методы.Вставить("GET", "GET"); + Методы.Вставить("POST", "POST"); + + Возврат Новый ФиксированнаяСтруктура(Методы); + +КонецФункции + +#КонецОбласти + +#Область СлужебныйПрограммныйИнтерфейс + +// Разобрать URL. +// +// Параметры: +// URL - Строка +// +// Возвращаемое значение: +// Структура - Разобрать URL: +// * URL - Строка - Переданный адрес +// * ЗащищенноеСоединение - Булево +// * Протокол - Строка +// * ИмяСервера - Строка +// * АдресСкрипта - Строка +// * Параметры - Строка +// * Якорь - Строка +// * Пользователь - Строка +// * Пароль - Строка +// * Порт - Число +// * Авторизация - Строка +Функция РазобратьURL(Знач URL) Экспорт + + Протокол = "http"; + URL = СокрЛП(URL); + Позиция = СтрНайти(URL, "://"); + + Если Позиция Тогда + + Протокол = НРег(Лев(URL, Позиция - 1)); + URL = Сред(URL, Позиция + 3); + + КонецЕсли; + + Свойства = "URL, ЗащищенноеСоединение, Протокол, ИмяСервера, АдресСкрипта, Параметры, Якорь, Пользователь, Пароль, Порт, Авторизация"; + Результат = Новый Структура(Свойства, URL, Протокол = "https", Протокол); + + ИменаСвойств = "URL, /, URL, АдресСкрипта + |АдресСкрипта, #, АдресСкрипта, Якорь + |АдресСкрипта, ?, АдресСкрипта, Параметры + |URL, @, Авторизация, ИмяСервера + |Авторизация, :, Пользователь, Пароль + |ИмяСервера, :, ИмяСервера, Порт"; + + Для Каждого СтрокаСвойств Из СтрРазделить(ИменаСвойств, Символы.ПС) Цикл + + МассивСвойств = СтрРазделить(СтрокаСвойств, ", ", Ложь); + ЗаполнитьПоляЗапроса(Результат, МассивСвойств[0], МассивСвойств[1], МассивСвойств[2], МассивСвойств[3]); + + КонецЦикла; + + Результат.Порт = ?(ПустаяСтрока(Результат.Порт), 80, Число(Результат.Порт)); + + Возврат Результат; + +КонецФункции + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Процедура ЗаполнитьПоляЗапроса(Результат, СтрокаПоиска, Разделитель, СвойствоЗначенияЛевого, СвойствоЗначенияПравого) + + СтрокаПоиска = Результат[СтрокаПоиска]; + Позиция = СтрНайти(СтрокаПоиска, Разделитель); + + Если Позиция Тогда + + ЗначениеЛевое = Лев(СтрокаПоиска, Позиция - 1); + ЗначениеПравое = Сред(СтрокаПоиска, Позиция + 1); + + Результат.Вставить(СвойствоЗначенияЛевого, ЗначениеЛевое); + Результат.Вставить(СвойствоЗначенияПравого, ЗначениеПравое); + + ИначеЕсли Разделитель = "@" Тогда + + Результат.Вставить("ИмяСервера", СтрокаПоиска); + + КонецЕсли; + +КонецПроцедуры + +Функция ЗначениеИзСтрокиJSON(Строка) + + Чтение = Новый ЧтениеJSON; + Чтение.УстановитьСтроку(Строка); + Значение = ПрочитатьJSON(Чтение); + Чтение.Закрыть(); + + Возврат Значение; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217.mdo" new file mode 100644 index 000000000..73da12a3a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217.mdo" @@ -0,0 +1,10 @@ + + + Интеграция + + ru + Интеграция + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/Module.bsl" new file mode 100644 index 000000000..b066a2b1e --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/Module.bsl" @@ -0,0 +1,244 @@ +#Область ПрограммныйИнтерфейс + +// Выполняет обмены по всем активным настройкам интеграции +Процедура ВыполнитьОбмены() Экспорт + + Настройки = АктивныеНастройкиОбмена(); + + Для Каждого Настройка Из Настройки Цикл + ВыполнитьОбмен(Настройка); + + КонецЦикла; + +КонецПроцедуры + +// Выполняет обмены по указанной настройке интеграции +// +// Параметры: +// Настройка - СправочникСсылка.НастройкиИнтеграции - Ссылка на справочник настроек обмена +// - Структура - Данные настройки: +// * Адрес - Строка +// * Пользователь - Строка +// * Пароль - Строка +// * Организация - СправочникСсылка.Организации +// * Склад - СправочникСсылка.Склады +// * Валюта - СправочникСсылка.Валюты +// * ВидЦен - СправочникСсылка.ВидыЦен + +Процедура ВыполнитьОбмен(Настройка) Экспорт + + Результат = ВыполнитьЗапрос(Настройка, "/orders"); + + Если НЕ Результат.Успешно Тогда + ЗафиксироватьОшибкуЗапроса(Настройка, Результат); + Возврат; + КонецЕсли; + +//{ +// "Данные": [ +// { +// "Идентификатор": 1, +// "Покупатель": "Иванов", +// "Дата": "2022-10-06T13:30", +// "Товары": [ +// { +// "Наименование": "Ручка", +// "Количество": 5, +// "Сумма": 50 +// } +// { +// "Наименование": "Карандаш", +// "Количество": 1, +// "Сумма": 20 +// } +// ] +// } +// ] +//} + + Для Каждого Запись Из Результат.Тело.Данные Цикл + + ОбработатьЗапись(Настройка, Запись); + + КонецЦикла; + +КонецПроцедуры + +// Возвращает список активных настроек интеграции +// +// Возвращаемое значение: +// ТаблицаЗначений - Активные настройки обмена: +// * Адрес - Строка +// * Пользователь - Строка +// * Пароль - Строка +// * Организация - СправочникСсылка.Организации +// * Склад - СправочникСсылка.Склады +// * Валюта - СправочникСсылка.Валюты +// * ВидЦен - СправочникСсылка.ВидыЦен +Функция АктивныеНастройкиОбмена() Экспорт + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | НастройкиИнтеграции.Ссылка, + | НастройкиИнтеграции.Адрес, + | НастройкиИнтеграции.Пользователь, + | НастройкиИнтеграции.Пароль, + | НастройкиИнтеграции.Организация, + | НастройкиИнтеграции.Склад, + | НастройкиИнтеграции.Валюта, + | НастройкиИнтеграции.ВидЦен + |ИЗ + | Справочник.НастройкиИнтеграции КАК НастройкиИнтеграции + |ГДЕ + | НЕ НастройкиИнтеграции.ПометкаУдаления"; + + Возврат Запрос.Выполнить().Выгрузить(); + +КонецФункции + +#КонецОбласти + +#Область СлужебныйПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +Функция ВыполнитьЗапрос(Настройка, Ресурс) + + Адрес = Настройка.Адрес + Ресурс; + Результат = Интеграция.ВыполнитьЗапрос(Адрес, Интеграция.ФорматОтвета().ОбъектJSON, Настройка); + + Возврат Результат; + +КонецФункции + +Процедура ЗафиксироватьОшибкуЗапроса(Настройка, Результат) + + Если Результат.КодСостояния = 401 Тогда + Результат.Ошибки.Добавить("Не удалось авторизоваться"); + ИначеЕсли Результат.КодСостояния >= 400 И Результат.КодСостояния < 500 Тогда + Результат.Ошибки.Добавить("Ошибка отправленного запроса. Сервер отклонил запрос"); + ИначеЕсли Результат.КодСостояния >= 500 И Результат.КодСостояния < 600 Тогда + Результат.Ошибки.Добавить("Ошибка на стороне сервиса"); + ИначеЕсли Результат.КодСостояния >= 300 И Результат.КодСостояния < 400 Тогда + Результат.Ошибки.Добавить("Перенаправление запроса. Сервис возможно перехал"); + КонецЕсли; + + Если ТипЗнч(Результат.Тело) = Тип("Строка") Тогда + Результат.Ошибки.Добавить("Ответ сервиса: " + Результат.Тело); + ИначеЕсли Результат.Тело.Свойство("Сообщение") Тогда + Результат.Ошибки.Добавить("Ответ сервиса: " + Результат.Тело.Сообщение); + КонецЕсли; + + Сообщение = "Не удалось выполнить обмен по настройке " + Настройка + Символы.ПС + СтрСоединить(Результат.Ошибки, Символы.ПС); + + РегистрацияОшибок.ЗафиксироватьОшибку(Сообщение); + +КонецПроцедуры + +Процедура ОбработатьЗапись(Настройка, Запись) + + Покупатель = Покупатель(Запись.Покупатель); + Если Покупатель.Пустая() Тогда + Покупатель = СоздатьПокупателя(Запись.Покупатель); + КонецЕсли; + + Объект = Документы.РасходТовара.СоздатьДокумент(); + + Объект.Организация = Настройка.Организация; + Объект.Склад = Настройка.Склад; + Объект.Валюта = Настройка.Валюта; + Объект.ВидЦен = Настройка.ВидЦен; + + Объект.Дата = XMLЗначение(Тип("Дата"), Запись.Дата); + Объект.Покупатель = Покупатель; + + Для Каждого ИнформацияОтоваре Из Запись.Товары Цикл + + Строка = Объект.Товары.Добавить(); + Строка.Товар = Товар(ИнформацияОтоваре.Наименование); + Строка.Количество = ИнформацияОтоваре.Количество; + Строка.Сумма = ИнформацияОтоваре.Сумма; + Строка.Цена = Строка.Сумма; + + КонецЦикла; + + Объект.ОбменДанными.Загрузка = Истина; + Объект.Записать(); + + Если Объект.ПроверитьЗаполнение() Тогда + Попытка + Объект.ОбменДанными.Загрузка = Ложь; + Объект.Записать(РежимЗаписиДокумента.Проведение); + Исключение + РегистрацияОшибок.ЗафиксироватьОшибку(ИнформацияОбОшибке()); + КонецПопытки; + Иначе + РегистрацияОшибок.ЗафиксироватьОшибку("Документ не прошел проверку заполнения"); + КонецЕсли; + +КонецПроцедуры + +Функция Покупатель(Наименование) + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Контрагенты.Ссылка + |ИЗ + | Справочник.Контрагенты КАК Контрагенты + |ГДЕ + | Контрагенты.Наименование = &Наименование + | И НЕ Контрагенты.ЭтоГруппа + | И НЕ Контрагенты.ПометкаУдаления"; + + Запрос.УстановитьПараметр("Наименование", Наименование); + + Возврат ЗначениеИзЗапроса(Запрос, Справочники.Контрагенты.ПустаяСсылка()); + +КонецФункции + +Функция Товар(Наименование) + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Товары.Ссылка + |ИЗ + | Справочник.Товары КАК Товары + |ГДЕ + | Товары.Наименование = &Наименование + | И НЕ Товары.ЭтоГруппа + | И НЕ Товары.ПометкаУдаления"; + + Запрос.УстановитьПараметр("Наименование", Наименование); + + Возврат ЗначениеИзЗапроса(Запрос, Справочники.Товары.ПустаяСсылка()); + +КонецФункции + +Функция СоздатьПокупателя(Наименование) + + Объект = Справочники.Контрагенты.СоздатьЭлемент(); + Объект.Наименование = Наименование; + Объект.Записать(); + + Возврат Объект.Ссылка; + +КонецФункции + +Функция ЗначениеИзЗапроса(Запрос, ПоУмолчанию) + + Выборка = Запрос.Выполнить().Выбрать(); + + Если Выборка.Следующий() Тогда + Возврат Выборка[0]; + Иначе + Возврат ПоУмолчанию; + КонецЕсли; + +КонецФункции + +#КонецОбласти \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275.mdo" new file mode 100644 index 000000000..d736f316a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275/\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\234\320\260\320\263\320\260\320\267\320\270\320\275.mdo" @@ -0,0 +1,9 @@ + + + ИнтеграцияМагазин + + ru + Интеграция магазин + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/Module.bsl" new file mode 100644 index 000000000..d5a1a2cb7 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/Module.bsl" @@ -0,0 +1,109 @@ +// Процедура на основании анализа типа данных заменяет их на данные, удаляющие +// информацию из узла в котором их не должно быть +// +// Параметры: +// Данные – Объект, набор записей,... который нужно преобразовать +// +Процедура УдалениеДанных(Данные) + + // Получаем объект описания метаданного, соответствующий данным + ОбъектМетаданных = ?(ТипЗнч(Данные) = Тип("УдалениеОбъекта"), Данные.Ссылка.Метаданные(), Данные.Метаданные()); + // Проверяем тип, интересуют только те типы, которые реализованы на мобильной платформе + Если Метаданные.Справочники.Содержит(ОбъектМетаданных) + ИЛИ Метаданные.Документы.Содержит(ОбъектМетаданных) Тогда + + // Перенос удаления объекта для объектных + Данные = Новый УдалениеОбъекта(Данные.Ссылка); + + ИначеЕсли Метаданные.РегистрыСведений.Содержит(ОбъектМетаданных) + ИЛИ Метаданные.РегистрыНакопления.Содержит(ОбъектМетаданных) + ИЛИ Метаданные.Последовательности.Содержит(ОбъектМетаданных) Тогда + + // Очищаем данные + Данные.Очистить(); + + КонецЕсли; + +КонецПроцедуры + +// Функция формирует пакет обмена, который будет отправлен узлу "УзелОбмена" +// +// Параметры: +// УзелОбмена – узел плана обмена "мобильные", с которым осуществляется обмен +// +// Возвращаемое значение: +// сформированный пакет, помещенный в хранилище значения +Функция СформироватьПакетОбмена(УзелОбмена) Экспорт + + ЗаписьXML = Новый ЗаписьXML; + + ЗаписьXML.УстановитьСтроку("UTF-8"); + ЗаписьXML.ЗаписатьОбъявлениеXML(); + + ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); + ЗаписьСообщения.НачатьЗапись(ЗаписьXML, УзелОбмена); + + ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance"); + ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("v8", "http://v8.1c.ru/data"); + + ТипДанныхУдаления = Тип("УдалениеОбъекта"); + + ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(УзелОбмена, ЗаписьСообщения.НомерСообщения); + Пока ВыборкаИзменений.Следующий() Цикл + + Данные = ВыборкаИзменений.Получить(); + + // Если перенос данных не нужен, то, возможно, необходимо записать удаление данных + Если Не ОбменМобильныеПереопределяемый.НуженПереносДанных(Данные, УзелОбмена) Тогда + + // Получаем значение с возможным удалением данных + УдалениеДанных(Данные); + + КонецЕсли; + + // Записываем данные в сообщение + ОбменМобильныеПереопределяемый.ЗаписатьДанные(ЗаписьXML, Данные); + + КонецЦикла; + + ЗаписьСообщения.ЗакончитьЗапись(); + + Возврат Новый ХранилищеЗначения(ЗаписьXML.Закрыть(), Новый СжатиеДанных(9)); + +КонецФункции + +// Процедура вносит в информационную базу данные, которые присланы из узла "УзелОбмена" +// +// Параметры: +// УзелОбмена – узел плана обмена "мобильные", с которым осуществляется обмен +// ДанныеОбмена - пакет обмена полученный из узла УзелОбмена, помещен в ХранилищеЗначения +// +Процедура ПринятьПакетОбмена(УзелОбмена, ДанныеОбмена) Экспорт + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(ДанныеОбмена.Получить()); + ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения(); + ЧтениеСообщения.НачатьЧтение(ЧтениеXML); + ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.НомерПринятого); + + НачатьТранзакцию(); + Пока ВозможностьЧтенияXML(ЧтениеXML) Цикл + + Данные = ОбменМобильныеПереопределяемый.ПрочитатьДанные(ЧтениеXML); + + Если Не Данные = Неопределено Тогда + + Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель; + Данные.ОбменДанными.Загрузка = Истина; + + Данные.Записать(); + + КонецЕсли; + + КонецЦикла; + ЗафиксироватьТранзакцию(); + + ЧтениеСообщения.ЗакончитьЧтение(); + ЧтениеXML.Закрыть(); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265.mdo" new file mode 100644 index 000000000..c0703b607 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\236\320\261\321\211\320\265\320\265.mdo" @@ -0,0 +1,11 @@ + + + ОбменМобильныеОбщее + + ru + Обмен мобильные общее + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl" new file mode 100644 index 000000000..e5fcde06b --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/Module.bsl" @@ -0,0 +1,258 @@ +// Функция выполняет проверку того, что данные нужно переностить в данный узел +// +// Параметры: +// Данные – Объект, набор записей,... который нужно проверить. +// То, что переносится везде, не обрабатывается +// УзелОбмена - узел плана обмена, куда осуществляется перенос +// +// Возвращаемое значение: +// Перенос - булево, если Истина - необходимо выполнять перенос, +// иначе - перенос выполнять не нужно +// +Функция НуженПереносДанных(Данные, УзелОбмена) Экспорт + + Перенос = Истина; + + Если ТипЗнч(Данные) = Тип("ДокументОбъект.Заказ") Тогда + + // Проверяем, что автор документа - это текущий пользователь + Если Данные.Автор <> Пользователи.ТекущийПользователь() Тогда + Перенос = Ложь; + КонецЕсли; + + КонецЕсли; + + Если ТипЗнч(Данные) = Тип("СправочникОбъект.Встречи") Тогда + + // Проверяем, что владелец - это текущий пользователь + Если Данные.Владелец <> Пользователи.ТекущийПользователь() Тогда + Перенос = Ложь; + КонецЕсли; + + КонецЕсли; + + Если ТипЗнч(Данные) = Тип("РегистрСведенийНаборЗаписей.МобильныеОтчеты") Тогда + + // Проверяем, что запись предназначена для этого Получателя + Если Данные.Отбор.Получатель.Значение <> УзелОбмена.Код Тогда + Перенос = Ложь; + КонецЕсли; + + КонецЕсли; + + Возврат Перенос; + +КонецФункции + +// Процедура записывает данные в формат XML +// Процедура анализирует переданный объект данных и на основе этого анализа +// записывает его определенным образом в формат XML +// +// Параметры: +// ЗаписьXML - объект, записывающий XML данные +// Данные - данные, подлежащие записи в формат XML +// +Процедура ЗаписатьДанные(ЗаписьXML, Данные) Экспорт + + // В данном случае, нет данных, которые требуют нестандартной обработки + // Записываем данные с помощью стандартного метода + ЗаписатьXML(ЗаписьXML, Данные); + +КонецПроцедуры + +// Функция читает данные из формат XML +// Процедура анализирует переданный объект ЧтениеXML и на основе этого анализа +// читает из него данные определенным образом +// +// Параметры: +// ЧтениеXML - объект, читающий XML данные +// +// Возвращаемое значение: +// Данные - значение, прочитанное из объекта ЧтениеXML +// +Функция ПрочитатьДанные(ЧтениеXML) Экспорт + + // Пытаемся прочесть значение из объекта ЧтениеXML стандартным образом + Данные = ПрочитатьXML(ЧтениеXML); + + // В мобильном приложении не всегда есть возможность надежно определить пользователя в списке + // но в момент синхронизации пользователь известен + Если ТипЗнч(Данные) = Тип("ДокументОбъект.Заказ") Тогда + + Если Данные.Автор.Пустая() Тогда + Данные.Автор = Пользователи.ТекущийПользователь(); + КонецЕсли; + АвторОбъект = Данные.Автор.ПолучитьОбъект(); + Если АвторОбъект = Неопределено Тогда + Данные.Автор = Пользователи.ТекущийПользователь(); + КонецЕсли; + + КонецЕсли; + Если ТипЗнч(Данные) = Тип("СправочникОбъект.Встречи") Тогда + + Если Данные.Владелец.Пустая() Тогда + Данные.Владелец = Пользователи.ТекущийПользователь(); + КонецЕсли; + АвторОбъект = Данные.Владелец.ПолучитьОбъект(); + Если АвторОбъект = Неопределено Тогда + Данные.Владелец = Пользователи.ТекущийПользователь(); + КонецЕсли; + + КонецЕсли; + + Возврат Данные; + +КонецФункции + +// Процедура регистрирует изменения, для всех данных, входящих в состав плана обмена +// Параметры: +// УзелОбмена - узел плана обмена, для которого регистрируются изменения +Процедура ЗарегистрироватьИзмененияДанных(УзелОбмена) Экспорт + + СоставПланаОбмена = УзелОбмена.Метаданные().Состав; + Для Каждого ЭлементСоставаПланаОбмена Из СоставПланаОбмена Цикл + + ПланыОбмена.ЗарегистрироватьИзменения(УзелОбмена,ЭлементСоставаПланаОбмена.Метаданные); + + КонецЦикла; + +КонецПроцедуры + +// Функция формирует отчет, +// используется для удаленного формирования из мобильного приложения +// +// Параметры: +// СтрокаНастроек - настройки формируемого отчета +// ИнформацияРасшифровки - переменная, в которую будет записана информация расшифровки +// +// Возвращаемое значение: +// сформированный табличный документ +// +Функция СформироватьОтчет(СтрокаНастроек, ИнформацияРасшифровки) Экспорт + + Настройки = Неопределено; + Если СтрокаНастроек <> "" Тогда + + ЧтениеXML = Новый ЧтениеXML; + ЧтениеXML.УстановитьСтроку(СтрокаНастроек); + Настройки = СериализаторXDTO.ПрочитатьXML(ЧтениеXML, Тип("Структура")); + + Иначе + Настройки = Новый Структура; + + КонецЕсли; + + Отчет = Отчеты.ОстаткиТоваровНаСкладах.Создать(); + + ПараметрыВывода = Отчет.КомпоновщикНастроек.Настройки.ПараметрыВывода; + ПараметрыВывода.УстановитьЗначениеПараметра("ГоризонтальноеРасположениеОбщихИтогов", РасположениеИтоговКомпоновкиДанных.Начало); + ПараметрыВывода.УстановитьЗначениеПараметра("ВертикальноеРасположениеОбщихИтогов", РасположениеИтоговКомпоновкиДанных.Конец); + ПараметрыВывода.УстановитьЗначениеПараметра("ВыводитьЗаголовок", ТипВыводаТекстаКомпоновкиДанных.НеВыводить); + ПараметрыВывода.УстановитьЗначениеПараметра("ВыводитьПараметрыДанных", ТипВыводаТекстаКомпоновкиДанных.НеВыводить); + ПараметрыВывода.УстановитьЗначениеПараметра("ВыводитьОтбор", ТипВыводаТекстаКомпоновкиДанных.НеВыводить); + + // Упрощение реализации, при желании эти настройки можно найти, + // но мы знаем, что в отчете ОстаткиТоваровНаСкладах + // "Товар" - вторая настройка, + // "Склад" - третья настройка + Элемент = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1]; + Товар = Неопределено; + Настройки.Свойство("Товар", Товар); + Если Товар <> Неопределено + И Товар <> Справочники.Товары.ПустаяСсылка() Тогда + + Элемент.Использование = Истина; + Элемент.ПравоеЗначение = Товар; + Если Товар.ЭтоГруппа Тогда + + Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСпискеПоИерархии; + + Иначе + + Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + + КонецЕсли; + + Иначе + Элемент.Использование = Ложь; + + КонецЕсли; + + Если ПолучитьФункциональнуюОпцию("УчетПоСкладам") Тогда + Склад = Неопределено; + Настройки.Свойство("Склад", Склад); + Элемент = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[2]; + Если Склад <> Неопределено + И Склад <> Справочники.Склады.ПустаяСсылка() Тогда + + Элемент.Использование = Истина; + Элемент.ПравоеЗначение = Склад; + + Иначе + + Элемент.Использование = Ложь; + + КонецЕсли; + + КонецЕсли; + + ТабличныйДокумент = Новый ТабличныйДокумент(); + Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки(); + ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных(); + МакетОформления = Отчет.ПолучитьМакет("ОформлениеДляМобильногоОтчета"); + + КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; + МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(Отчет.СхемаКомпоновкиДанных, Настройки, ИнформацияРасшифровки, МакетОформления); + + ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; + ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,, ДанныеРасшифровки, Истина); + + ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; + ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент); + ПроцессорВывода.НачатьВывод(); + ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); + ПроцессорВывода.ЗакончитьВывод(); + + ИнформацияРасшифровки = Новый Соответствие; + Для Каждого элемент из ДанныеРасшифровки.Элементы Цикл + Если ТипЗнч(элемент) = Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля") Тогда + Поля = элемент.ПолучитьПоля(); + Если Поля.Количество() > 0 Тогда + ИнформацияРасшифровки.Вставить(элемент.Идентификатор, Поля[0].Значение); + КонецЕсли; + КонецЕсли; + КонецЦикла; + Возврат ТабличныйДокумент; + +КонецФункции + +// Процедура формирует отчеты, +// удаленно заказанные мобильным приложением +// +// Параметры: +// УзелОбмена - узел плана обмена, для которого осуществляется формирование отчетов +// +Процедура СформироватьЗаказанныеОтчеты(УзелОбмена) Экспорт + + НаборЗаписей = РегистрыСведений.МобильныеОтчеты.СоздатьНаборЗаписей(); + НаборЗаписей.Отбор.Вид.Установить(Перечисления.ВидыМобильныхОтчетов.ОстаткиТоваровНаСкладах); + НаборЗаписей.Отбор.Получатель.Установить(УзелОбмена.Код); + НаборЗаписей.Прочитать(); + + // в наборе с такими отборами не может быть больше одной записи + Если НаборЗаписей.Количество() > 0 И НаборЗаписей[0].ОбновлятьПриОбмене = Истина Тогда + + ИнформацияРасшифровки = Неопределено; + ТабличныйДокумент = СформироватьОтчет(НаборЗаписей[0].Настройки, ИнформацияРасшифровки); + НаборЗаписей[0].Содержимое = Новый ХранилищеЗначения(ТабличныйДокумент); + НаборЗаписей[0].Вид = Перечисления.ВидыМобильныхОтчетов.ОстаткиТоваровНаСкладах; + НаборЗаписей[0].Получатель = УзелОбмена.Код; + ЗаписьXML = Новый ЗаписьXML; + ЗаписьXML.УстановитьСтроку(); + СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ИнформацияРасшифровки); + НаборЗаписей[0].ИнформацияРасшифровки = ЗаписьXML.Закрыть(); + НаборЗаписей.Записать(); + + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.mdo" new file mode 100644 index 000000000..588dc75ba --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271/\320\236\320\261\320\274\320\265\320\275\320\234\320\276\320\261\320\270\320\273\321\214\320\275\321\213\320\265\320\237\320\265\321\200\320\265\320\276\320\277\321\200\320\265\320\264\320\265\320\273\321\217\320\265\320\274\321\213\320\271.mdo" @@ -0,0 +1,11 @@ + + + ОбменМобильныеПереопределяемый + + ru + Обмен мобильные переопределяемый + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" new file mode 100644 index 000000000..2b68fe8c1 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/Module.bsl" @@ -0,0 +1,70 @@ + +// Функция возвращает ссылку на текущего пользователя базы данных, +// установленного по учетной записи пользователя конфигурации. +// +// Возвращаемое значение: +// СправочникСсылка.Пользователи +// +Функция ТекущийПользователь() Экспорт + + Возврат ПараметрыСеанса.ТекущийПользователь; + +КонецФункции // ТекущийПользователь() + +// Процедура, определяет пользователя, под которым запущен сеанс и пытается +// найти соответсвие ему в справочнике Пользователи. Если соответствие +// не найдено - создается новый элемент. Параметр сеанса ТекущийПользователь +// устанавливается как ссылка на найденный (созданный) элемент справочника. +// +Процедура ОпределитьТекущегоПользователя() Экспорт + + ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); + Если ТекущийПользователь.Имя = "" Тогда + ПараметрыСеанса.ТекущийПользователь = Справочники.Пользователи.ПустаяСсылка(); + Возврат; // Это фоновое задание + КонецЕсли; + + ИдентификаторПользователяИБ = ТекущийПользователь.УникальныйИдентификатор; + + УстановитьПривилегированныйРежим(Истина); + + Запрос = Новый Запрос; + Запрос.Текст = " + |ВЫБРАТЬ ПЕРВЫЕ 1 + | Пользователи.Ссылка КАК Ссылка, + | Пользователи.Код КАК Код, + | Пользователи.Наименование КАК Наименование + |ИЗ + | Справочник.Пользователи КАК Пользователи + |ГДЕ + | Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ"; + Запрос.Параметры.Вставить("ИдентификаторПользователяИБ", ИдентификаторПользователяИБ); + + Результат = Запрос.Выполнить(); + Если Результат.Пустой() Тогда + + НовыйПользователь = Справочники.Пользователи.СоздатьЭлемент(); + НовыйПользователь.ИдентификаторПользователяИБ = ИдентификаторПользователяИБ; + НовыйПользователь.Код = ТекущийПользователь.Имя; + НовыйПользователь.Наименование = ТекущийПользователь.ПолноеИмя; + НовыйПользователь.Записать(); + ПараметрыСеанса.ТекущийПользователь = НовыйПользователь.Ссылка; + + Иначе + + Выборка = Результат.Выбрать(); + Выборка.Следующий(); + ПараметрыСеанса.ТекущийПользователь = Выборка.Ссылка; + + Если Выборка.Код <> ТекущийПользователь.Имя + ИЛИ Выборка.Наименование <> ТекущийПользователь.ПолноеИмя Тогда + + Пользователь = Выборка.Ссылка.ПолучитьОбъект(); + Пользователь.Код = ТекущийПользователь.Имя; + Пользователь.Наименование = ТекущийПользователь.ПолноеИмя; + Пользователь.Записать(); + + КонецЕсли; + КонецЕсли; + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" new file mode 100644 index 000000000..54b78c1c9 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270/\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\270.mdo" @@ -0,0 +1,12 @@ + + + Пользователи + + ru + Пользователи + + + true + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/Module.bsl" new file mode 100644 index 000000000..41c1dac68 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/Module.bsl" @@ -0,0 +1,244 @@ +Процедура Инициализация() Экспорт + + Если НЕ СистемаВзаимодействия.ИнформационнаяБазаЗарегистрирована() Тогда + + Возврат; + + КонецЕсли; + + УстановитьПривилегированныйРежим(Истина); + + // Создаем пользователя информационной базы Помощник + ПользовательИнформационнойБазыПомощник = ПользователиИнформационнойБазы.НайтиПоИмени("Помощник"); + Если ПользовательИнформационнойБазыПомощник = Неопределено Тогда + + ПользовательИнформационнойБазыПомощник = ПользователиИнформационнойБазы.СоздатьПользователя(); + ПользовательИнформационнойБазыПомощник.Имя = "Помощник"; + ПользовательИнформационнойБазыПомощник.ПолноеИмя = "Помощник"; + ПользовательИнформационнойБазыПомощник.ПоказыватьВСпискеВыбора = Ложь; + ПользовательИнформационнойБазыПомощник.Роли.Добавить(Метаданные.Роли.Помощник); + ПользовательИнформационнойБазыПомощник.Записать(); + + ПользовательСистемыВзаимодействияПомощник = СистемаВзаимодействия.СоздатьПользователя(ПользовательИнформационнойБазыПомощник); + ПользовательСистемыВзаимодействияПомощник.Записать(); + + КонецЕсли; + + ИдентификаторПользователяСистемыВзаимодействияПомощник = + СистемаВзаимодействия.ПолучитьИдентификаторПользователя(ПользовательИнформационнойБазыПомощник.УникальныйИдентификатор); + + // Создаем пользователей системы взаимодействия + Для Каждого ПользовательИБ ИЗ ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл + + Если ПользовательИБ.Роли.Содержит(Метаданные.Роли.Администратор) ИЛИ + ПользовательИБ.Роли.Содержит(Метаданные.Роли.МенеджерПоЗакупкам) ИЛИ + ПользовательИБ.Роли.Содержит(Метаданные.Роли.МенеджерПоПродажам) ИЛИ + ПользовательИБ.Роли.Содержит(Метаданные.Роли.Продавец) + Тогда + + Попытка + + ИдентификаторПользователяСистемыВзаимодействия = + СистемаВзаимодействия.ПолучитьИдентификаторПользователя(ПользовательИБ.УникальныйИдентификатор); + ПользовательСистемыВзаимодействия = + СистемаВзаимодействия.ПолучитьПользователя(ИдентификаторПользователяСистемыВзаимодействия); + + Исключение + + ПользовательСистемыВзаимодействия = СистемаВзаимодействия.СоздатьПользователя(ПользовательИБ); + ПользовательСистемыВзаимодействия.Записать(); + + КонецПопытки; + + КонецЕсли; + + КонецЦикла; + + // Обсуждение для неотработанных заказов + Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение("НеотработанныеЗаказы"); + Если Обсуждение = Неопределено Тогда + + // Если не найдено, создаем новое + Обсуждение = СистемаВзаимодействия.СоздатьОбсуждение(); + Обсуждение.Заголовок = НСтр("ru = 'Неотработанные заказы'", "ru"); + Обсуждение.Ключ = "НеотработанныеЗаказы"; + + Обсуждение.Участники.Добавить(ИдентификаторПользователяСистемыВзаимодействияПомощник); + + Для Каждого ПользовательИБ ИЗ ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл + + Если ПользовательИБ.Роли.Содержит(Метаданные.Роли.Администратор) ИЛИ + ПользовательИБ.Роли.Содержит(Метаданные.Роли.МенеджерПоПродажам) + Тогда + + ИдентификаторПользователяСистемыВзаимодействия = + СистемаВзаимодействия.ПолучитьИдентификаторПользователя(ПользовательИБ.УникальныйИдентификатор); + + Если НЕ Обсуждение.Участники.Содержит(ИдентификаторПользователяСистемыВзаимодействия) Тогда + + Обсуждение.Участники.Добавить(ИдентификаторПользователяСистемыВзаимодействия); + + КонецЕсли; + + КонецЕсли; + + КонецЦикла; + + Обсуждение.Записать(); + + КонецЕсли; + + // Включаем регламентные задания + Задание = РегламентныеЗадания.НайтиПредопределенное("ПомощникНеотработанныеЗаказы"); + Задание.Использование = Истина; + Задание.ИмяПользователя = "Помощник"; + Задание.Записать(); + + // Записываем приветственное сообщение + ПериодПроверки = Константы.ПериодПроверкиНеотработанныхЗаказов.Получить(); + Если ПериодПроверки = 0 Тогда + + ПериодПроверки = 30; + + КонецЕсли; + + Текст = НСтр("ru = 'Добро пожаловать в обсуждения!'", "ru") + Символы.ПС + + НСтр("ru = 'В этом обсуждении помощник будет сообщать раз в '", "ru") + + СтрокаСЧислом(НСтр("ru = ';%1 день;;%1 дня;%1 дней;%1 дня'", "ru"), Задание.Расписание.ПериодПовтораДней, ВидЧисловогоЗначения.Количественное) + + НСтр("ru = ' о заказах, которые не закрыты более '", "ru") + + СтрокаСЧислом(НСтр("ru = ';%1 дня;;%1 дней;%1 дней;%1 дней'", "ru"), ПериодПроверки, ВидЧисловогоЗначения.Количественное); + + Сообщение = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор); + Сообщение.Автор = ИдентификаторПользователяСистемыВзаимодействияПомощник; + Сообщение.Текст = Новый ФорматированнаяСтрока(Текст); + Сообщение.Действия.Добавить("Settings", НСтр("ru = 'Настройка'", "ru")); + Сообщение.Действия.Добавить("CheckNow", НСтр("ru = 'Проверить сейчас'", "ru")); + Сообщение.Записать(); + +КонецПроцедуры + +Процедура Отключение() Экспорт + + // Отключаем регламентные задания + Задание = РегламентныеЗадания.НайтиПредопределенное("ПомощникНеотработанныеЗаказы"); + Задание.Использование = Ложь; + Задание.Записать(); + +КонецПроцедуры + +Процедура ПомощникНеотработанныеЗаказы() Экспорт + + Если НЕ СистемаВзаимодействия.ИнформационнаяБазаЗарегистрирована() Тогда + Возврат; + КонецЕсли; + + Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение("НеотработанныеЗаказы"); + Если Обсуждение = Неопределено Тогда + + Возврат; + + КонецЕсли; + + // Выбираем заказы + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | Заказ.Ссылка КАК Ссылка, + | Заказ.Сумма КАК Сумма, + | Заказ.Покупатель КАК Покупатель + |ИЗ + | Документ.Заказ КАК Заказ + |ГДЕ + | Заказ.ПометкаУдаления = ЛОЖЬ + | И Заказ.СостояниеЗаказа <> ЗНАЧЕНИЕ(Перечисление.СостоянияЗаказов.Закрыт) + | И Заказ.СостояниеЗаказа <> ЗНАЧЕНИЕ(Перечисление.СостоянияЗаказов.Выполнен) + | И Заказ.Дата < &Дата + | + |УПОРЯДОЧИТЬ ПО + | Заказ.Дата"; + + ПериодПроверки = Константы.ПериодПроверкиНеотработанныхЗаказов.Получить(); + Если ПериодПроверки = 0 Тогда + + ПериодПроверки = 30; + + КонецЕсли; + + Запрос.УстановитьПараметр("Дата", НачалоДня(ТекущаяДата()) - ПериодПроверки * 24 * 60 * 60); + + Результат = Запрос.Выполнить(); + Если Результат.Пустой() Тогда + Возврат; + КонецЕсли; + + УстановитьПривилегированныйРежим(Истина); + ПользовательИнформационнойБазыПомощник = ПользователиИнформационнойБазы.НайтиПоИмени("Помощник"); + ИдентификаторПользователяСистемыВзаимодействияПомощник = + СистемаВзаимодействия.ПолучитьИдентификаторПользователя(ПользовательИнформационнойБазыПомощник.УникальныйИдентификатор); + + Сообщение = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор); + Сообщение.Автор = ИдентификаторПользователяСистемыВзаимодействияПомощник; + Текст = НСтр("ru = 'Заказы, незакрытые более '", "ru") + + СтрокаСЧислом(НСтр("ru = ';%1 дня;;%1 дней;%1 дней;%1 дней'", "ru"), ПериодПроверки, ВидЧисловогоЗначения.Количественное); + + Выборка = Результат.Выбрать(); + + Пока Выборка.Следующий() Цикл + + Текст = Текст + Символы.ПС; + Текст = Текст + ПолучитьНавигационнуюСсылку(Выборка.Ссылка) + + " (" + НСтр("ru = 'Сумма: '", "ru") + Формат(Выборка.Сумма, "ЧДЦ=2") + + " " + НСтр("ru = 'Покупатель: '", "ru") + ПолучитьНавигационнуюСсылку(Выборка.Покупатель) + ")"; + + КонецЦикла; + + Сообщение.Текст = Новый ФорматированнаяСтрока(Текст); + Сообщение.Действия.Добавить("Settings", НСтр("ru = 'Настройка'", "ru")); + Сообщение.Действия.Добавить("CheckNow", НСтр("ru = 'Проверить сейчас'", "ru")); + Сообщение.Записать(); + +КонецПроцедуры + +Процедура ИзменениеНастройки() Экспорт + + Если НЕ СистемаВзаимодействия.ИнформационнаяБазаЗарегистрирована() Тогда + + Возврат; + + КонецЕсли; + + Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение("НеотработанныеЗаказы"); + Если Обсуждение = Неопределено Тогда + + Возврат; + + КонецЕсли; + + УстановитьПривилегированныйРежим(Истина); + + ПериодПроверки = Константы.ПериодПроверкиНеотработанныхЗаказов.Получить(); + Если ПериодПроверки = 0 Тогда + + ПериодПроверки = 30; + + КонецЕсли; + + Задание = РегламентныеЗадания.НайтиПредопределенное("ПомощникНеотработанныеЗаказы"); + + ПользовательИнформационнойБазыПомощник = ПользователиИнформационнойБазы.НайтиПоИмени("Помощник"); + ИдентификаторПользователяСистемыВзаимодействияПомощник = + СистемаВзаимодействия.ПолучитьИдентификаторПользователя(ПользовательИнформационнойБазыПомощник.УникальныйИдентификатор); + + + Текст = НСтр("ru = 'Помощник будет сообщать раз в '", "ru") + + СтрокаСЧислом(НСтр("ru = ';%1 день;;%1 дня;%1 дней;%1 дня'", "ru"), Задание.Расписание.ПериодПовтораДней, ВидЧисловогоЗначения.Количественное) + + НСтр("ru = ' о заказах, которые не закрыты более '", "ru") + + СтрокаСЧислом(НСтр("ru = ';%1 дня;;%1 дней;%1 дней;%1 дней'", "ru"), ПериодПроверки, ВидЧисловогоЗначения.Количественное); + + Сообщение = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор); + Сообщение.Автор = ИдентификаторПользователяСистемыВзаимодействияПомощник; + Сообщение.Текст = Новый ФорматированнаяСтрока(Текст); + Сообщение.Действия.Добавить("Settings", НСтр("ru = 'Настройка'", "ru")); + Сообщение.Действия.Добавить("CheckNow", НСтр("ru = 'Проверить сейчас'", "ru")); + Сообщение.Записать(); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272.mdo" new file mode 100644 index 000000000..e5d55b058 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272.mdo" @@ -0,0 +1,11 @@ + + + Помощник + + ru + Помощник + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" new file mode 100644 index 000000000..5069d21cb --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -0,0 +1,24 @@ +Процедура ПриНачалеРаботыСистемы() Экспорт + + Если НЕ СистемаВзаимодействия.ИнформационнаяБазаЗарегистрирована() Тогда + Возврат; + КонецЕсли; + + Обработчик = Новый ОписаниеОповещения("ОбработкаДействияСообщения", ЭтотОбъект); + СистемаВзаимодействия.ПодключитьОбработчикДействияСообщения(Обработчик); + +КонецПроцедуры + +Процедура ОбработкаДействияСообщения(Сообщение, Действие, ДопПараметры) Экспорт + + Если Действие = "Settings" Тогда + ОткрытьФорму("ОбщаяФорма.НастройкаПомощникаНеотработанныхЗаказов"); + Возврат; + КонецЕсли; + + Если Действие = "CheckNow" Тогда + Помощник.ПомощникНеотработанныеЗаказы(); + Возврат; + КонецЕсли; + +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202.mdo" new file mode 100644 index 000000000..643bd3a03 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\232\320\273\320\270\320\265\320\275\321\202.mdo" @@ -0,0 +1,10 @@ + + + ПомощникКлиент + + ru + Помощник клиент + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" new file mode 100644 index 000000000..65360be79 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/Module.bsl" @@ -0,0 +1,4 @@ + +Процедура ОбновлениеИсторииДанных() Экспорт + ИсторияДанных.ОбновитьИсторию(); +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205.mdo" new file mode 100644 index 000000000..5b9a5bc90 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\321\201\321\202\320\276\321\200\320\270\320\265\320\271\320\224\320\260\320\275\320\275\321\213\321\205.mdo" @@ -0,0 +1,10 @@ + + + РаботаСИсториейДанных + + ru + Работа с историей данных + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/Module.bsl" new file mode 100644 index 000000000..4acb12dea --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/Module.bsl" @@ -0,0 +1,51 @@ +// Поцедура - обработчик нажатия кнопки "Проверить письма" в панели задач +// Параметры: +// Параметры - дополнительные параметры описания оповещения +Процедура ПроверитьПочту(Параметры) Экспорт + + #Если Не ВебКлиент И Не МобильныйКлиент Тогда + Количество = РаботаСПочтойВызовСервера.ПроверитьПочту(); + + Если Количество <> 0 Тогда + ПанельЗадачОС.УстановитьНаклейку(Количество, Истина); + ПанельЗадачОС.Сигнализировать(3); + КонецЕсли; + + ПоказатьОповещениеПользователя(СтрШаблон(НСтр("ru = 'Новых писем: %1'"), Количество)); + #КонецЕсли + +КонецПроцедуры + +// Поцедура - обработчик нажатия кнопки "Открыть заказы" в панели задач +// Параметры: +// Параметры - дополнительные параметры описания оповещения +Процедура ОткрытьСписокЗаказов(Параметры) Экспорт + + ОткрытьФорму("Документ.Заказ.ФормаСписка"); + +КонецПроцедуры + +// Процедура добавляющая кнопки в меню предпросмотра окна приложения +Процедура ДобавитьКнопки(Параметры) Экспорт + + #Если Не ВебКлиент И Не МобильныйКлиент Тогда + КнопкиПанелиЗадач = Новый Массив(); + + ПроверитьПисьмаКнопка = Новый Структура; + ПроверитьПисьмаКнопка.Вставить("Картинка", Параметры.КартинкаПроверитьПочту); + ПроверитьПисьмаКнопка.Вставить("Заголовок", НСтр("ru = 'Проверить письма'")); + ДействиеПроверитьПисьма = Новый ОписаниеОповещения("ПроверитьПочту", ЭтотОбъект); + ПроверитьПисьмаКнопка.Вставить("Действие", ДействиеПроверитьПисьма); + КнопкиПанелиЗадач.Добавить(ПроверитьПисьмаКнопка); + + ОткрытьФормуКнопка = Новый Структура; + ОткрытьФормуКнопка.Вставить("Картинка", Параметры.КартинкаСписокЗаказов); + ОткрытьФормуКнопка.Вставить("Заголовок", НСтр("ru = 'Открыть заказы'")); + ДействиеОткрытьФорму = Новый ОписаниеОповещения("ОткрытьСписокЗаказов", ЭтотОбъект); + ОткрытьФормуКнопка.Вставить("Действие", ДействиеОткрытьФорму); + КнопкиПанелиЗадач.Добавить(ОткрытьФормуКнопка); + + ПанельЗадачОС.УстановитьКнопки(КнопкиПанелиЗадач); + #КонецЕсли + +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207.mdo" new file mode 100644 index 000000000..559b12799 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\260\320\275\320\265\320\273\321\214\321\216\320\227\320\260\320\264\320\260\321\207.mdo" @@ -0,0 +1,10 @@ + + + РаботаСПанельюЗадач + + ru + Работа с панелью задач + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Module.bsl" new file mode 100644 index 000000000..69d4a7f52 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/Module.bsl" @@ -0,0 +1,18 @@ +////////////////////////////////////////////////////////////// +// Модуль поддерживает работу с полнотекстовым поиском + +// регламентное задание ОбновлениеИндексаПолнотекстовогоПоиска +Процедура ОбновлениеИндексаПолнотекстовогоПоиска() Экспорт + ПолнотекстовыйПоиск.ОбновитьИндекс(Ложь, Истина); +КонецПроцедуры + +// регламентное задание СлияниеИндексаПолнотекстовогоПоиска +Процедура СлияниеИндексаПолнотекстовогоПоиска() Экспорт + ПолнотекстовыйПоиск.ОбновитьИндекс(Истина); +КонецПроцедуры + +// полное обновление индекса полнотекстового поиска +Процедура ПолноеОбновлениеИндексаПолнотекстовогоПоиска() Экспорт + ПолнотекстовыйПоиск.ОбновитьИндекс(); +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274.mdo" new file mode 100644 index 000000000..697543277 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\274\320\237\320\276\320\270\321\201\320\272\320\276\320\274.mdo" @@ -0,0 +1,11 @@ + + + РаботаСПолнотекстовымПоиском + + ru + Работа с полнотекстовым поиском + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/Module.bsl" new file mode 100644 index 000000000..81c610025 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/Module.bsl" @@ -0,0 +1,369 @@ +// Получить профиль и имя отправителя для данной настройки. +// +// Параметры: +// ИмяОтправителя - Строка - в данном параметре возвращается имя отправителя +// почтового сообщения по умолчанию. +// ИспользоватьIMAP - Булево - в данном параметре признак использования IMAP для работы с почтой. +// +// Возвращаемое значения: +// Объект ИнтернетПочтовыйПрофиль. Набор свойств для соединения с почтовым сервером, +// заполненный текущими настройками (см. соответствующие константы). +Функция ПолучитьПрофиль(ИмяОтправителя = "", ИспользоватьIMAP = Ложь) Экспорт + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | Константы.АдресSMTPСервера, + | Константы.ПортSMTP, + | Константы.ПользовательSMTP, + | Константы.ПарольSMTP, + | Константы.АдресPOP3Сервера, + | Константы.ПортPOP3, + | Константы.ПользовательPOP3, + | Константы.ПарольPOP3, + | Константы.АдресIMAPСервера, + | Константы.ПортIMAP, + | Константы.ПользовательIMAP, + | Константы.ПарольIMAP, + | Константы.SSLIMAP, + | Константы.ИспользоватьIMAP, + | Константы.ТаймаутИнтернетПочты, + | Константы.ИмяОтправителяПочтовогоСообщения, + | Константы.SSLPOP3, + | Константы.SSLSMTP, + | Константы.ТолькоЗащищеннаяАутентификацияIMAP, + | Константы.ТолькоЗащищеннаяАутентификацияPOP3, + | Константы.ТолькоЗащищеннаяАутентификацияSMTP + |ИЗ + | Константы КАК Константы"; + Выборка = Запрос.Выполнить().Выбрать(); + Выборка.Следующий(); + + Профиль = Новый ИнтернетПочтовыйПрофиль; + + Профиль.АдресСервераSMTP = Выборка.АдресSMTPСервера; + Профиль.ПортSMTP = Выборка.ПортSMTP; + Профиль.ИспользоватьSSLSMTP = Выборка.SSLSMTP; + Профиль.ПарольSMTP = Выборка.ПарольSMTP; + Профиль.ПользовательSMTP = Выборка.ПользовательSMTP; + Профиль.ТолькоЗащищеннаяАутентификацияSMTP = + Выборка.ТолькоЗащищеннаяАутентификацияSMTP; + + Профиль.АдресСервераIMAP = Выборка.АдресIMAPСервера; + Профиль.ПортIMAP = Выборка.ПортIMAP; + Профиль.ИспользоватьSSLIMAP = Выборка.SSLIMAP; + Профиль.ПользовательIMAP = Выборка.ПользовательIMAP; + Профиль.ПарольIMAP = Выборка.ПарольIMAP; + Профиль.ТолькоЗащищеннаяАутентификацияIMAP = + Выборка.ТолькоЗащищеннаяАутентификацияIMAP; + + Профиль.АдресСервераPOP3 = Выборка.АдресPOP3Сервера; + Профиль.ПортPOP3 = Выборка.ПортPOP3; + Профиль.ИспользоватьSSLPOP3 = Выборка.SSLPOP3; + Профиль.Пароль = Выборка.ПарольPOP3; + Профиль.Пользователь = Выборка.ПользовательPOP3; + Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = + Выборка.ТолькоЗащищеннаяАутентификацияPOP3; + + Профиль.ВремяОжидания = Выборка.ТаймаутИнтернетПочты; + + ИмяОтправителя = Выборка.ИмяОтправителяПочтовогоСообщения; + ИспользоватьIMAP = Выборка.ИспользоватьIMAP; + + Возврат Профиль; +КонецФункции + +// Получить идентификаторы ранее загруженных писем. +// +// Возвращаемое значение: +// Массив идентификаторов писем, загруженных в систему. +Функция ПолучитьИдентификаторыЗагруженныхПисем() Экспорт + Идентификаторы = Новый Массив(); + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ Идентификатор ИЗ Справочник.ВходящиеПисьма"; + Выборка = Запрос.Выполнить().Выбрать(); + Пока Выборка.Следующий() Цикл + Идентификаторы.Добавить(Выборка.Идентификатор); + КонецЦикла; + Возврат Идентификаторы; +КонецФункции + +// Получить новые письма из указанного профиля. +// +// Параметры: +// Профиль - ИнтернетПочтовыйПрофиль - описание соединения с почтовым сервером, +// откуда требуется получить электронные письма. +// +// Возвращаемое значение: +// Количество полученных писем. +Функция ПолучитьНовыеПисьма(Профиль, ИспользоватьIMAP, ПочтовыйЯщик) Экспорт + Почта = Новый ИнтернетПочта; + + Попытка + Если ИспользоватьIMAP Тогда + Почта.Подключиться(Профиль, ПротоколИнтернетПочты.IMAP); + Если ПочтовыйЯщик = "" Тогда + ПочтовыйЯщик = "INBOX"; + КонецЕсли; + Почта.ТекущийПочтовыйЯщик = ПочтовыйЯщик; + Иначе; + Почта.Подключиться(Профиль, ПротоколИнтернетПочты.POP3); + КонецЕсли; + Исключение + Сообщить(НСтр("ru = 'Ошибка при подключении к почтовому серверу. Проверьте настройки.'")); + Возврат 0; + КонецПопытки; + + ЗагруженныеПисьма = ПолучитьИдентификаторыЗагруженныхПисем(); + ИдентификаторыНовыхПисем = Почта.ПолучитьИдентификаторы(ЗагруженныеПисьма); + Если ИдентификаторыНовыхПисем.Количество() = 0 Тогда + Возврат 0; + КонецЕсли; + Письма = Почта.Выбрать(Ложь, ИдентификаторыНовыхПисем); + Для каждого Письмо Из Письма Цикл + ПисьмоОбъект = Справочники.ВходящиеПисьма.СоздатьЭлемент(); + ПисьмоОбъект.Идентификатор = Письмо.Идентификатор[0]; + ПисьмоОбъект.Наименование = Письмо.Тема; + ПисьмоОбъект.Дата = Письмо.ДатаОтправления; + ПисьмоОбъект.Отправитель = Письмо.Отправитель; + Если ИспользоватьIMAP Тогда + ПисьмоОбъект.ПочтовыйЯщик = "IMAP/" + ПочтовыйЯщик; + Иначе + ПисьмоОбъект.ПочтовыйЯщик = "POP3"; + КонецЕсли; + Для каждого Элемент Из Письмо.Тексты Цикл + Если Элемент.ТипТекста = ТипТекстаПочтовогоСообщения.HTML Тогда + ПисьмоОбъект.ВидСодержимого = Перечисления.ВидСодержимогоВходящегоПисьма.HTML; + Текст = Элемент.Текст; + Если Найти(Текст, "") = 0 Тогда + Текст = "" + Текст + ""; + КонецЕсли; + Вложения = Новый Массив; + // обрабатываем вложения, что бы правильно сформировать HTML + Для каждого Вложение Из Письмо.Вложения Цикл + Ид = "cid:" + Вложение.Идентификатор; + Если Найти(Текст, Ид) <> 0 Тогда + Вложения.Добавить(Вложение); + КонецЕсли; + КонецЦикла; + Прервать; + ИначеЕсли Элемент.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст Тогда + ПисьмоОбъект.ВидСодержимого = Перечисления.ВидСодержимогоВходящегоПисьма.Текст; + Текст = Элемент.Текст; + КонецЕсли; + КонецЦикла; + + + НачатьТранзакцию(); + ПисьмоОбъект.УстановитьСсылкуНового(Справочники.ВходящиеПисьма.ПолучитьСсылку()); + Если ПисьмоОбъект.ВидСодержимого = Перечисления.ВидСодержимогоВходящегоПисьма.HTML Тогда + Для каждого Вложение Из Вложения Цикл + ВложениеОбъект = Справочники.ПочтовыеВложения.СоздатьЭлемент(); + ВложениеОбъект.Владелец = ПисьмоОбъект.ПолучитьСсылкуНового(); + ВложениеОбъект.Наименование = Вложение.Имя; + ВложениеОбъект.Данные = Новый ХранилищеЗначения(Вложение.Данные, Новый СжатиеДанных()); + ВложениеОбъект.Записать(); + Ид = """cid:" + Вложение.Идентификатор + """"; + НовыйИд = ПолучитьНавигационнуюСсылку(ВложениеОбъект.Ссылка, "Данные"); + Текст = СтрЗаменить(Текст, Ид, "'" + НовыйИд + "'"); + КонецЦикла; + КонецЕсли; + ПисьмоОбъект.Текст = Текст; + ПисьмоОбъект.Записать(); + ЗафиксироватьТранзакцию(); + КонецЦикла; + Почта.Отключиться(); + Возврат Письма.Количество(); +КонецФункции + +// Создать интернет почтовое сообщение. +// +// Параметры: +// Письмо - СправочникСсылка.ИсходящиеПисьма - элемент справочника, на основании которого +// следует оформить объект системы ИнтернетПочтовоеСообщение для дальнейшей +// отправки с помощью механизмов интернет почты. +// Отправитель - Строка - имя отправителя почтового сообщения +// +// Возвращаемое значение: +// Объект ИнтернетПочтовоеСообщение. Содержит почтовое сообщение, готовое к отправке. +Функция СоздатьИнтернетПочтовоеСообщение(Письмо, Отправитель) Экспорт + Перем HTML, Картинки; + Сообщение = Новый ИнтернетПочтовоеСообщение; + Сообщение.Тема = Письмо.Наименование; + Сообщение.Отправитель = Отправитель; + + Получатели = СокрЛП(Письмо.Получатель); + Пока Получатели <> "" Цикл + Позиция = Найти(Получатели, ";"); + Если Позиция = 0 Тогда + Получатель = Получатели; + Получатели = ""; + Иначе + Получатель = СокрП(Лев(Получатели, Позиция - 1)); + Получатели = СокрЛ(Сред(Получатели, Позиция + 1)); + КонецЕсли; + Если Получатель <> "" Тогда + Сообщение.Получатели.Добавить(Получатель); + КонецЕсли; + КонецЦикла; + + Содержимое = Письмо.Содержимое.Получить(); + Содержимое.ПолучитьHTML(HTML, Картинки); + Для Каждого Картинка Из Картинки цикл + Вложение = Сообщение.Вложения.Добавить(Картинка.Значение.ПолучитьДвоичныеДанные()); + Вложение.Идентификатор = Картинка.Ключ; + HTML = СтрЗаменить(HTML, Картинка.Ключ, "cid:" + Вложение.Идентификатор); + КонецЦикла; + + Текст = Сообщение.Тексты.Добавить(HTML); + Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML; + Возврат Сообщение; +КонецФункции + +// Отправить почтовое сообщение. +// +// Параметры: +// Письмо - СправочникСсылка.ИсходящиеПисьма - письмо, которое необходимо отправить. +// +// Возвращаемое значение: +// Истина - письмо удачно отправлено. +// Ложь - не создан профиль с описанием почтового сервера. +Функция ОтправитьПисьмо(Письмо) Экспорт + Перем Отправитель; + Ошибка = ""; + Профиль = ПолучитьПрофиль(Отправитель); + Если Профиль.АдресСервераSMTP = "" Тогда + Возврат Ложь; + КонецЕсли; + Сообщение = СоздатьИнтернетПочтовоеСообщение(Письмо, Отправитель); + + ИнтернетПочта = Новый ИнтернетПочта; + ИнтернетПочта.Подключиться(Профиль); + ИнтернетПочта.Послать(Сообщение); + ИнтернетПочта.Отключиться(); + + НЗ = РегистрыСведений.СостояниеИсходящихПисем.СоздатьНаборЗаписей(); + НЗ.Отбор.Письмо.Установить(Письмо); + Запись = НЗ.Добавить(); + Запись.Письмо = Письмо; + Запись.Отправлено = Истина; + НЗ.Записать(); + Возврат Истина; +КонецФункции + +// Проверить что у письма статус отправлено. +// +// Параметры: +// Письмо - СправочникСсылка.ИсходящиеПисьма - письмо, статус отправки которого необходимо проверить. +// +// Возвращаемое значение: +// Истина - письмо отправлено. +// Ложь - письмо неотправлено. +Функция ПисьмоОтправлено(Письмо) Экспорт + Отбор = Новый Структура("Письмо", Письмо); + Возврат РегистрыСведений.СостояниеИсходящихПисем.Получить(Отбор).Отправлено; +КонецФункции + +// Подготовить форму ответа на существующее письмо. +// +// Параметры: +// ВходящееПисьмо - СправочникСсылка.ВходящиеПисьма - письмо, на которое следует ответить. +// ИсходящееПисьмо - СправочникСсылка.ИсходящееПисьмо - данные формы для типа СправочникСсылка.ИсходящееПисьмо, +// расположенные в форме редактора исходящего письма. +// Текст - ФорматированныйДокумент - поле редактора текста письма, расположенное в форме +// редактора исходящего письма. +Процедура ЗаполнитьОтветНаПисьмо(ВходящееПисьмо, ИсходящееПисьмо, Текст) Экспорт + ИсходящееПисьмо.Наименование = "Ответ на: " + ВходящееПисьмо.Наименование; + ИсходящееПисьмо.Получатель = ВходящееПисьмо.Отправитель; + HTML = ВходящееПисьмо.Текст; + Вложения = Новый Структура(); + Если ВходящееПисьмо.ВидСодержимого = Перечисления.ВидСодержимогоВходящегоПисьма.HTML Тогда + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | Ссылка, + | Наименование, + | Данные + |ИЗ + | Справочник.ПочтовыеВложения + |ГДЕ + | Владелец = &Владелец"; + + Запрос.УстановитьПараметр("Владелец", ВходящееПисьмо); + Выборка = Запрос.Выполнить().Выбрать(); + НомерКартинки = 1; + Пока Выборка.Следующий() Цикл + Ссылка = ПолучитьНавигационнуюСсылку(Выборка.Ссылка, "Данные"); + Имя = "img" + НомерКартинки; + НомерКартинки = НомерКартинки + 1; + Данные = Выборка.Данные.Получить(); + HTML = СтрЗаменить(HTML, Ссылка, Имя); + Вложения.Вставить(Имя, Новый Картинка(Данные)); + КонецЦикла; + КонецЕсли; + Текст.УстановитьHTML(HTML, Вложения); +КонецПроцедуры + +// Заполнить форму исходящего письма по шаблону. +// +// Параметры: +// ИсходящееПисьмо - СправочникСсылка.ИсходящееПисьмо - данные формы для типа СправочникСсылка.ИсходящееПисьмо, +// расположенные в форме редактора исходящего письма. +// Текст - ФорматированныйДокумент - поле редактора текста письма, расположенное в форме +// редактора исходящего письма. +Процедура ЗаполнитьПисьмоПоШаблону(ИсходящееПисьмо, Текст) Экспорт + ИсходящееПисьмо.Наименование = "Коммерческое предложение ООО “1000 мелочей”"; + КоллекцияПараграфов = Текст.Элементы; + КоллекцияПараграфов.Добавить().Элементы.Добавить("Для [Контрагент]"); + КоллекцияПараграфов.Добавить(); + КоллекцияПараграфов.Добавить().Элементы.Добавить("Уважаемый [КонтактноеЛицо]!"); + КоллекцияПараграфов.Добавить().Элементы.Добавить("Мы рады сообщить Вам о наших новых ценовых предложениях."); + КоллекцияПараграфов.Добавить(); + КоллекцияПараграфов.Добавить().Элементы.Добавить("[ДатаПисьма]"); +КонецПроцедуры + +// Получить список почтовых ящиков на IMAP сервере для учётной записи +// +// Параметры: +// Возвращаемое значение: +// Список почтовых ящиков в виде массива строк. +Функция ПолучитьПочтовыеЯщикиIMAP() Экспорт + ИспользоватьIMAP = Ложь; + Профиль = ПолучитьПрофиль(, ИспользоватьIMAP); + Если НЕ ИспользоватьIMAP Тогда + Возврат Новый Массив; + КонецЕсли; + ИнтернетПочта = Новый ИнтернетПочта; + ИнтернетПочта.Подключиться(Профиль, ПротоколИнтернетПочты.IMAP); + ПочтовыеЯщики = ИнтернетПочта.ПолучитьПочтовыеЯщики(); + ИнтернетПочта.Отключиться(); + Возврат ПочтовыеЯщики; +КонецФункции + +// Создать почтовый ящик IMAP +// +// Параметры: +// ПочтовыйЯщик - Имя почтового ящика, который предстоит создать. +Процедура СоздатьПочтовыйЯщикIMAP(ПочтовыйЯщик) Экспорт + Профиль = ПолучитьПрофиль(); + ИнтернетПочта = Новый ИнтернетПочта; + ИнтернетПочта.Подключиться(Профиль, ПротоколИнтернетПочты.IMAP); + ИнтернетПочта.СоздатьПочтовыйЯщик(ПочтовыйЯщик); + ИнтернетПочта.Отключиться(); +КонецПроцедуры + +Функция ПроверитьПисьма(ИспользоватьIMAP, ПочтовыйЯщикIMAP) Экспорт + Количество = 0; + РаботаСПочтой.ПолучитьПисьма(Количество, ИспользоватьIMAP, ПочтовыйЯщикIMAP); + Возврат Количество; +КонецФункции + +Функция ПолучитьПисьма(Количество, ИспользоватьIMAP, ПочтовыйЯщикIMAP) Экспорт + Профиль = РаботаСПочтой.ПолучитьПрофиль(); + Если Профиль.АдресСервераSMTP = "" Тогда + Возврат Ложь; + КонецЕсли; + + Количество = РаботаСПочтой.ПолучитьНовыеПисьма( + Профиль, ИспользоватьIMAP, ПочтовыйЯщикIMAP); + Возврат Истина; +КонецФункции + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271.mdo" new file mode 100644 index 000000000..c66de9e80 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271.mdo" @@ -0,0 +1,10 @@ + + + РаботаСПочтой + + ru + Работа с почтой + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" new file mode 100644 index 000000000..d6111723a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/Module.bsl" @@ -0,0 +1,12 @@ +Функция ПроверитьПочту() Экспорт + ЯщикIMAP = ПараметрыСеанса.ЯщикIMAP; + Если ЯщикIMAP = "" Тогда + ЯщикIMAP = "INBOX"; + КонецЕсли; + Возврат РаботаСПочтой.ПроверитьПисьма(Константы.ИспользоватьIMAP.Получить(), ЯщикIMAP); +КонецФункции + +Функция ПолучитьПисьма(Количество, ИспользоватьIMAP, ПочтовыйЯщикIMAP) Экспорт + Возврат РаботаСПочтой.ПолучитьПисьма(Количество, ИспользоватьIMAP, ПочтовыйЯщикIMAP); +КонецФункции + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" new file mode 100644 index 000000000..8dedaf2da --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\237\320\276\321\207\321\202\320\276\320\271\320\222\321\213\320\267\320\276\320\262\320\241\320\265\321\200\320\262\320\265\321\200\320\260.mdo" @@ -0,0 +1,11 @@ + + + РаботаСПочтойВызовСервера + + ru + Работа с почтой вызов сервера + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/Module.bsl" new file mode 100644 index 000000000..e3b229592 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/Module.bsl" @@ -0,0 +1,180 @@ +//////////////////////////////////////////////////////////////////////////////// +// ПРОЦЕДУРЫ И ФУНКЦИИ +// +// Модуль содержит процедуры и функции, предназначенные для работы с торговым оборудованием + +// Начинает подключение к сканеру штрихкодов +// +// Параметры: +// ОписаниеЗавершение - описание оповещения, которое будет вызвано при завершении операции +// +// Возвращаемое значение: +// Нет +Процедура НачатьПодключениеСканераШтрихкодов(ОписаниеЗавершение=Неопределено) Экспорт + + // Параметры, которые передаются через стек асинхронных вызовов + ДопПараметры = Новый Структура("ОписаниеЗавершение", ОписаниеЗавершение); + ОпПослеПодключенияКомпоненты = Новый ОписаниеОповещения( + "ПослеПодключенияКомпонентыСканера", ЭтотОбъект, ДопПараметры); + + // Подключение внешней компоненты сканера + Если ДрайверСканераШтрихкодов = Неопределено Тогда + НачатьПодключениеВнешнейКомпоненты(ОпПослеПодключенияКомпоненты, "ОбщийМакет.ДрайверСканераШтрихкодов", "Сканер"); + Иначе + ВыполнитьОбработкуОповещения(ОпПослеПодключенияКомпоненты, Истина); + КонецЕсли + +КонецПроцедуры + +// Начинает установку свойств после подключения внешней компоненты сканера +Процедура ПослеПодключенияКомпонентыСканера(РезультатПодключения, ДопПараметры) Экспорт + Если РезультатПодключения = Ложь Тогда + Возврат; + КонецЕсли; + ТипОС = ПолучитьТипОС(); + + ПараметрыСканера = РаботаСХранилищемОбщихНастроек.ЗагрузитьПараметрыПодключенияСканера(ТипОС); + Если ПараметрыСканера = Неопределено Тогда + ВыполнитьОбработкуОповещенияЕслиОпределено(ДопПараметры.ОписаниеЗавершение, Ложь); + КонецЕсли; + + ДрайверСканераШтрихкодов = Новый ("AddIn.Сканер.BarcodeReader"); + + // Добавляем в дополнительные параметры настройки сканера + ДопПараметры.Вставить("ПараметрыСканера", ПараметрыСканера); + + // Устанавливаем свойство БитДанных + ОпПослеУстановкиБитаДанных = Новый ОписаниеОповещения("ПослеУстановкиБитаДанных", ЭтотОбъект, ДопПараметры); + ДрайверСканераШтрихкодов.НачатьУстановкуБитДанных(ОпПослеУстановкиБитаДанных, ПараметрыСканера.БитДанных); + +КонецПроцедуры + +// Начинает установку свойства Порт +Процедура ПослеУстановкиБитаДанных(ДопПараметры) Экспорт + + // Устанавливаем свойство Порт + ОпПослеУстановкиПорта = Новый ОписаниеОповещения("ПослеУстановкиПорта", ЭтотОбъект, ДопПараметры); + ДрайверСканераШтрихкодов.НачатьУстановкуПорт(ОпПослеУстановкиПорта, ДопПараметры.ПараметрыСканера.Порт); + +КонецПроцедуры + +// Начинает установку свойства Скорость +Процедура ПослеУстановкиПорта(ДопПараметры) Экспорт + + // Устанавливаем свойство Скорость + ОпПослеУстановкиСкорости = Новый ОписаниеОповещения("ПослеУстановкиСкорости", ЭтотОбъект, ДопПараметры); + ДрайверСканераШтрихкодов.НачатьУстановкуСкорость(ОпПослеУстановкиСкорости, ДопПараметры.ПараметрыСканера.Скорость); + +КонецПроцедуры + +// Начинает установку свойства ИмяСобытия +Процедура ПослеУстановкиСкорости(ДопПараметры) Экспорт + + // Устанавливаем свойство ИмяСобытия + ОпПослеУстановкиИмениСобытия = Новый ОписаниеОповещения("ПослеУстановкиИмениСобытия", ЭтотОбъект, ДопПараметры); + ДрайверСканераШтрихкодов.НачатьУстановкуИмяСобытия(ОпПослеУстановкиИмениСобытия, "СканерШтрихкода"); + +КонецПроцедуры + +// Пытается занять устройство после установки всех свойств +Процедура ПослеУстановкиИмениСобытия(ДопПараметры) Экспорт + + // Проверяем занятость устрйоства + ОпПослеПроверкиЗанятости = Новый ОписаниеОповещения("ПослеПроверкиЗанятости", ЭтотОбъект, ДопПараметры); + ДрайверСканераШтрихкодов.НачатьПолучениеУстройствоЗанято(ОпПослеПроверкиЗанятости); + +КонецПроцедуры + +// Установка занятости устройства если оно свободно +Процедура ПослеПроверкиЗанятости(УстройствоЗанято, ДопПараметры) Экспорт + + Если УстройствоЗанято = Истина Тогда + ВыполнитьОбработкуОповещенияЕслиОпределено(ДопПараметры.ОписаниеЗавершение, Истина); + Иначе + ОпПослеЗанятияУстройства = Новый ОписаниеОповещения("ПослеЗанятияУстройства", ЭтотОбъект, ДопПараметры, + "ПослеЗанятияУстройстваОшибка", ЭтотОбъект); + ДрайверСканераШтрихкодов.НачатьВызовЗанять(ОпПослеЗанятияУстройства); + КонецЕсли; + +КонецПроцедуры + +Процедура ПослеЗанятияУстройства(РезультатВызова, ПараметрыВызова, ДопПараметры) Экспорт + + // Все операции по подключению выполнеы успешно + ВыполнитьОбработкуОповещенияЕслиОпределено(ДопПараметры.ОписаниеЗавершение, Истина); + +КонецПроцедуры + +Процедура ПослеЗанятияУстройстваОшибка(Ошибка, СтандартнаяОбработка, ДопПараметры) Экспорт + + СтандартнаяОбработка = Ложь; + ПоказатьПредупреждение( ,НСтр("ru = 'Ошибка при попытке занять устройство'", "ru")); + ВыполнитьОбработкуОповещенияЕслиОпределено(ДопПараметры.ОписаниеЗавершение, Ложь); + +КонецПроцедуры + + +// Отключение от сканера штрихкодов +// +// Параметры: +// ОповещениеЗавершение - описание оповещения, которое будет вызвано при завершении операции +// +// Возвращаемое значение: +// Нет +Процедура НачатьОтключениеСканераШтрихкодов(ОповещениеЗавершение) Экспорт + + Если ДрайверСканераШтрихкодов <> Неопределено Тогда + + ОпПослеОтсоединенияСканера = Новый ОписаниеОповещения("ПослеОтсоединенияСканера", ЭтотОбъект, ОповещениеЗавершение); + ДрайверСканераШтрихкодов.НачатьВызовОтсоединить(ОпПослеОтсоединенияСканера); + + Иначе + + ВыполнитьОбработкуОповещения(ОповещениеЗавершение); + + КонецЕсли + +КонецПроцедуры + +Процедура ПослеОтсоединенияСканера(Результат, Параметры, ОповещениеЗавершение) Экспорт + ВыполнитьОбработкуОповещения(ОповещениеЗавершение); +КонецПроцедуры + +// Выполняет обработку оповещения если оно указано +// +// Параметры: +// Оповещение - выполняемое описание оповещения, может быть Неопределено +// Результат - результат, который будет передан в обработчик оповещения +// +// Возвращаемое значение: +// Нет +Процедура ВыполнитьОбработкуОповещенияЕслиОпределено(Оповещение, Результат) + Если НЕ Оповещение = Неопределено Тогда + ВыполнитьОбработкуОповещения(Оповещение, Результат); + КонецЕсли; +КонецПроцедуры + +// Возвращает тип операционной системы +// +// Параметры: +// Нет +// +// Возвращаемое значение: +// Строка 'Windows' или 'Linux' +Функция ПолучитьТипОС() + + ИнформацияОСистеме = Новый СистемнаяИнформация; + + Если ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Windows_x86 ИЛИ ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда + + ТипОС = "Windows"; + + ИначеЕсли ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Linux_x86 ИЛИ ИнформацияОСистеме.ТипПлатформы = ТипПлатформы.Linux_x86_64 Тогда + + ТипОС = "Linux"; + + КонецЕсли; + + Возврат ТипОС; + +КонецФункции diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274.mdo" new file mode 100644 index 000000000..f72e98675 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\274\320\236\320\261\320\276\321\200\321\203\320\264\320\276\320\262\320\260\320\275\320\270\320\265\320\274.mdo" @@ -0,0 +1,12 @@ + + + РаботаСТорговымОборудованием + + ru + Работа с торговым оборудованием + + + true + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl" new file mode 100644 index 000000000..be8974c2a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/Module.bsl" @@ -0,0 +1,86 @@ +//////////////////////////////////////////////////////////////////////// +// Модуль поддерживает работу с хранилищем общих настроек + +// Загрузка параметров подключения драйвера сканера из хранилища настроек. +// +// Параметры: +// ТипОС – Строка – тип операционной системы. (IN) +// +// Возвращаемое значение: +// Структура, содержащая параметры подключения сканера +Функция ЗагрузитьПараметрыПодключенияСканера(ТипОС) Экспорт + + Если ТипОС = "Windows" Тогда + + Возврат ХранилищеОбщихНастроек.Загрузить("ТекущиеНастройкиСканераWindows"); + + ИначеЕсли ТипОС = "Linux" Тогда + + Возврат ХранилищеОбщихНастроек.Загрузить("ТекущиеНастройкиСканераLinux"); + + КонецЕсли; + +КонецФункции + +// Получение каталога, используемого для расположения локальных файлов +// Возвращаемое значение: +// Строка, содержащая каталог +Функция ПолучитьРабочийКаталог() Экспорт + + Возврат ХранилищеОбщихНастроек.Загрузить("РабочийКаталогПользователя"); + +КонецФункции + +// Сохранение каталога, используемого для расположения локальных файлов +// Параметры: +// Строка, содержащая каталог +Процедура СохранитьРабочийКаталог(Каталог) Экспорт + + ХранилищеОбщихНастроек.Сохранить("РабочийКаталогПользователя",,Каталог); + +КонецПроцедуры + +// Получение строки, которая будет установлена в качестве краткого заголовка приложения +Функция ПолучитьТекстКраткогоЗаголовкаПриложения() Экспорт + + КраткийЗаголовок = ХранилищеОбщихНастроек.Загрузить("КраткийЗаголовокПриложения"); + Возврат ?(КраткийЗаголовок = Неопределено, "", КраткийЗаголовок); + +КонецФункции + +// Сохранение строки, установленной в качестве краткого заголовка приложения +Процедура СохранитьТекстКраткогоЗаголовкаПриложения(СтрокаЗаголовока) Экспорт + + ХранилищеОбщихНастроек.Сохранить("КраткийЗаголовокПриложения", , СтрокаЗаголовока); + +КонецПроцедуры + +// Получение варианта периода для календаря встреч +Функция ПолучитьВариантПериодаКалендаряВстреч() Экспорт + + ВариантПериода = ХранилищеОбщихНастроек.Загрузить("ВариантПериодаКалендаряВстреч"); + Возврат ?(ВариантПериода = Неопределено, "День", ВариантПериода); + +КонецФункции + +// Сохранение варианта периода для календаря встреч +Процедура СохранитьВариантПериодаКалендаряВстреч(ВариантПериода) Экспорт + + ХранилищеОбщихНастроек.Сохранить("ВариантПериодаКалендаряВстреч", , ВариантПериода); + +КонецПроцедуры + +// Получение флага отображения встреч других пользователей +Функция ПолучитьОтображениеВстречДругихПользователей() Экспорт + + Отображение = ХранилищеОбщихНастроек.Загрузить("ОтображениеВстречДругихПользователей"); + Возврат ?(Отображение = Неопределено, Ложь, Отображение); + +КонецФункции + +// Сохранение флага отображения встреч других пользователей +Процедура СохранитьОтображениеВстречДругихПользователей(Отображение) Экспорт + + ХранилищеОбщихНастроек.Сохранить("ОтображениеВстречДругихПользователей", , Отображение); + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.mdo" new file mode 100644 index 000000000..aaf177981 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\245\321\200\320\260\320\275\320\270\320\273\320\270\321\211\320\265\320\274\320\236\320\261\321\211\320\270\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.mdo" @@ -0,0 +1,11 @@ + + + РаботаСХранилищемОбщихНастроек + + ru + Работа с хранилищем общих настроек + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" new file mode 100644 index 000000000..cce55323a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/Module.bsl" @@ -0,0 +1,6 @@ +Процедура ЗафиксироватьОшибку(Ошибка) Экспорт + + Сообщить(Ошибка); + +КонецПроцедуры + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272.mdo" new file mode 100644 index 000000000..62bbc498e --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\321\217\320\236\321\210\320\270\320\261\320\276\320\272.mdo" @@ -0,0 +1,9 @@ + + + РегистрацияОшибок + + ru + Регистрация ошибок + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/Module.bsl" new file mode 100644 index 000000000..455bd218f --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/Module.bsl" @@ -0,0 +1,25 @@ +/////////////////////////////////////////////////////////////////////// +// Модуль содержит процедуры и функции работы с агрегатами, используемые +// регламентными заданиями + +// Регламентное задание ОбновлениеАгрегатовПродаж. +// Параметры: +// Нет +Процедура ОбновлениеАгрегатовПродаж() Экспорт + Если РегистрыНакопления.Продажи.ПолучитьРежимАгрегатов() + И РегистрыНакопления.Продажи.ПолучитьИспользованиеАгрегатов() Тогда + + РегистрыНакопления.Продажи.ОбновитьАгрегаты(Истина); + КонецЕсли +КонецПроцедуры + +// Регламентное задание ПерестроениеАгрегатовПродаж. +// Параметры: +// Нет +Процедура ПерестроениеАгрегатовПродаж() Экспорт + Если РегистрыНакопления.Продажи.ПолучитьРежимАгрегатов() + И РегистрыНакопления.Продажи.ПолучитьИспользованиеАгрегатов() Тогда + + РегистрыНакопления.Продажи.ПерестроитьИспользованиеАгрегатов(); + КонецЕсли +КонецПроцедуры \ No newline at end of file diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262.mdo" new file mode 100644 index 000000000..bec72086b --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262/\320\240\320\265\320\263\320\273\320\260\320\274\320\265\320\275\321\202\320\275\321\213\320\265\320\227\320\260\320\264\320\260\320\275\320\270\321\217\320\220\320\263\321\200\320\265\320\263\320\260\321\202\320\276\320\262.mdo" @@ -0,0 +1,10 @@ + + + РегламентныеЗаданияАгрегатов + + ru + Регламентные задания агрегатов + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/Module.bsl" new file mode 100644 index 000000000..a80f4c75b --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/Module.bsl" @@ -0,0 +1,17 @@ + +// Функция подготавливает список параметров для использования при начале +// работы системы +Функция ПолучитьПараметры() Экспорт + + Параметры = Новый Структура; + Параметры.Вставить("КраткийЗаголовок", РаботаСХранилищемОбщихНастроек.ПолучитьТекстКраткогоЗаголовкаПриложения()); + + ПараметрыПанелиЗадачОС = Новый Структура; + ПараметрыПанелиЗадачОС.Вставить("КартинкаПроверитьПочту", БиблиотекаКартинок.ПроверитьПочту); + ПараметрыПанелиЗадачОС.Вставить("КартинкаСписокЗаказов", БиблиотекаКартинок.СписокЗаказов); + + Параметры.Вставить("ПараметрыПанелиЗадачОС", ПараметрыПанелиЗадачОС); + + Возврат Новый ФиксированнаяСтруктура(Параметры); + +КонецФункции diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213.mdo" new file mode 100644 index 000000000..1c5daa556 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213/\320\241\320\265\321\200\320\262\320\270\321\201\320\275\321\213\320\265\320\234\320\265\321\205\320\260\320\275\320\270\320\267\320\274\321\213.mdo" @@ -0,0 +1,11 @@ + + + СервисныеМеханизмы + + ru + Сервисные механизмы + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" new file mode 100644 index 000000000..ebb7ca418 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -0,0 +1,60 @@ + +// Процедура обработчик push-уведомлений и локальных уведомлений +Процедура ОбработкаУведомлений(Уведомление, Локальное, Показано, Параметры) Экспорт + +#Если МобильныйКлиент Тогда + + Если не Показано Тогда + // Иначе пользователь оповещен об уведомлении системными средствами. + СредстваМультимедиа.ВоспроизвестиЗвуковоеОповещение(); + КонецЕсли; + + Если УведомленияСервер.ВоспроизводитьТекстУведомления() Тогда + СредстваМультимедиа.ВоспроизвестиТекст(Уведомление.Текст); + КонецЕсли; + +#КонецЕсли + + Если Локальное = Истина Тогда + Если СтрНачинаетсяС(Уведомление.Данные, "TN:") Тогда + ПараметрыФормы = Новый Структура("Текст, Данные", Уведомление.Текст, Сред(Уведомление.Данные, 4)); + ОткрытьФорму("ОбщаяФорма.Звонок",ПараметрыФормы); + КонецЕсли; + Иначе + Если не Показано Тогда + ПоказатьПредупреждение(, Уведомление.Текст); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +// Процедура получает идентификатор подписчика уведомлений +// - получает новый идентификатор +// - отправляет идентификатор источнику push-уведомлений +// - информирует пользователя о возникших ошибках +Процедура ОбновитьИдентификаторПодписчикаУведомлений() Экспорт + +#Если МобильныйКлиент Тогда + + НомераПриложений = Новый Массив(); + НомерПриложения = УведомленияСервер.НомерПриложенияGoogleCloud(); + Если НомерПриложения <> "" Тогда + НомераПриложений.Добавить(НомерПриложения); + КонецЕсли; + НомераПриложений.Добавить("797785657074"); // Идентификатор приложения на промежуточном сервисе 1С + + Попытка + ИдентификаторПодписчикаУведомлений = ДоставляемыеУведомления.ПолучитьИдентификаторПодписчикаУведомлений(НомераПриложений); + ТекстОшибки = ""; + УведомленияСервер.ПередатьИдентификаторПодписчикаУведомлений(ИдентификаторПодписчикаУведомлений, ТекстОшибки); + Если ТекстОшибки <> "" Тогда + Сообщить(ТекстОшибки); + КонецЕсли + Исключение + Инфо = ИнформацияОбОшибке(); + ПоказатьИнформациюОбОшибке(Инфо); + КонецПопытки + +#КонецЕсли + +КонецПроцедуры diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" new file mode 100644 index 000000000..faee18a89 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\232\320\273\320\270\320\265\320\275\321\202.mdo" @@ -0,0 +1,10 @@ + + + УведомленияКлиент + + ru + Уведомления клиент + + + true + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" new file mode 100644 index 000000000..c47a034c0 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -0,0 +1,153 @@ +// Сервисная функция для получения константы +&НаСервере +Функция НомерПриложенияGoogleCloud() Экспорт + + Возврат Константы.НомерПриложенияGoogleCloud.Получить(); + +КонецФункции + +// Сервисная функция для получения константы +&НаСервере +Функция ВоспроизводитьТекстУведомления() Экспорт + + Возврат Константы.ВоспроизводитьТекстУведомления.Получить(); + +КонецФункции + +// Процедура отправляет идентификатор источнику push-уведомлений +// +// Параметры: +// ИдентификаторПодписчикаУведомлений - новый идентификатор +// ТекстОшибки - параметр для возврата информации об ошибках +// +&НаСервере +Процедура ПередатьИдентификаторПодписчикаУведомлений(ИдентификаторПодписчикаУведомлений, ТекстОшибки) Экспорт + + СисИнфо = Новый СистемнаяИнформация; + Справочники.МобильныеУстройства.НовыйИдентификаторПодписчикаУведомлений(Строка(СисИнфо.ИдентификаторКлиента), ИдентификаторПодписчикаУведомлений); + +КонецПроцедуры + +Процедура ОтправитьУведомление(Уведомление, Пользователь, Проблемы) Экспорт + + ИспользоватьPushУведомления = Константы.ИспользоватьPushУведомления.Получить(); + ИспользоватьAPNS = Константы.ИспользоватьAPNS.Получить(); + ИспользоватьGCM = Константы.ИспользоватьGCM.Получить(); + ИспользоватьWNS = Константы.ИспользоватьWNS.Получить(); + ИспользоватьСервис = ? (ИспользоватьPushУведомления = Перечисления.PushУведомления.ИспользоватьВспомогательныйСервис, Истина, Ложь); + Если Не ЗначениеЗаполнено(ИспользоватьPushУведомления) + ИЛИ ИспользоватьPushУведомления = Перечисления.PushУведомления.НеИспользовать Тогда + Возврат; + КонецЕсли; + Выборка = Справочники.МобильныеУстройства.Выбрать(); + Пока Выборка.Следующий() Цикл + Если Выборка.ИдентификаторПодписчикаДоставляемыхУведомлений <> Неопределено Тогда + Если Пользователь = Неопределено ИЛИ Пользователь = Выборка.Владелец Тогда + Идентификатор = Выборка.ИдентификаторПодписчикаДоставляемыхУведомлений.Получить(); + Если Идентификатор <> Неопределено И + ((Идентификатор.ТипПодписчика = ТипПодписчикаДоставляемыхУведомлений.APNS И (ИспользоватьAPNS = Истина ИЛИ ИспользоватьСервис = Истина)) + ИЛИ (Идентификатор.ТипПодписчика = ТипПодписчикаДоставляемыхУведомлений.GCM И ИспользоватьGCM = Истина ИЛИ ИспользоватьСервис = Истина) + ИЛИ (Идентификатор.ТипПодписчика = ТипПодписчикаДоставляемыхУведомлений.WNS И ИспользоватьWNS = Истина ИЛИ ИспользоватьСервис = Истина)) Тогда + Уведомление.Получатели.Добавить(Идентификатор); + КонецЕсли; + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Если Уведомление.Получатели.Количество() > 0 Тогда + ДанныеАутентификации = ""; + Сертификат = Неопределено; + Если ИспользоватьСервис = Истина Тогда + ДанныеАутентификации = Константы.ЛогинСервисаПередачиPushУведомлений.Получить(); + Иначе + ДанныеАутентификации = Новый Соответствие(); + Если ИспользоватьGCM = Истина Тогда + ДанныеАутентификации[ТипПодписчикаДоставляемыхУведомлений.GCM] = Константы.КлючCервераОтправителяGCM.Получить(); + КонецЕсли; + Если ИспользоватьAPNS = Истина Тогда + Сертификат = Константы.СертификатМобильногоПриложенияIOS.Получить(); + Если Сертификат <> Неопределено Тогда + Сертификат = Сертификат.Получить(); + Если Сертификат <> Неопределено Тогда + ДанныеАутентификации[ТипПодписчикаДоставляемыхУведомлений.APNS] = Сертификат; + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ИспользоватьWNS = Истина Тогда + МаркерДоступа = Константы.МаркерДоступаWNS.Получить(); + МаркерДоступа = "Хрень"; + Если МаркерДоступа = "" Тогда + МаркерДоступа = ПолучитьМаркерДоступа(); + КонецЕсли; + ДанныеАутентификации[ТипПодписчикаДоставляемыхУведомлений.WNS] = МаркерДоступа; + + КонецЕсли; + КонецЕсли; + + УдаленныеТокены = Новый Массив; + ОтправкаДоставляемыхУведомлений.Отправить(Уведомление, ДанныеАутентификации, УдаленныеТокены, ИспользоватьСервис, Проблемы); + НеИспользоватьИдентификаторы(УдаленныеТокены); + + Если Проблемы.Количество() > 0 Тогда + // Проверяем, возможно токен устарел + ЗапроситьТокен = Ложь; + Для каждого Проблема Из Проблемы Цикл + Если Проблема.ТипОшибки = ТипОшибкиОтправкиДоставляемогоУведомления.ОшибкаДанныхАутентификации Тогда + Для каждого Получатель Из Проблема.Получатели Цикл + Если Получатель.ТипПодписчика = ТипПодписчикаДоставляемыхУведомлений.WNS Тогда + ЗапроситьТокен = Истина; + Прервать; + Конецесли; + КонецЦикла; + Конецесли; + Если ЗапроситьТокен Тогда + Прервать; + Конецесли; + КонецЦикла; + Если ЗапроситьТокен Тогда + УдаленныеТокены.Очистить(); + Проблемы.Очистить(); + МаркерДоступа = ПолучитьМаркерДоступа(); + МаркерДоступа = "Хрень"; + ДанныеАутентификации[ТипПодписчикаДоставляемыхУведомлений.WNS] = МаркерДоступа; + ОтправкаДоставляемыхУведомлений.Отправить(Уведомление, ДанныеАутентификации, УдаленныеТокены, ИспользоватьСервис, Проблемы); + НеИспользоватьИдентификаторы(УдаленныеТокены); + Конецесли; + КонецЕсли; + + Если Сертификат <> Неопределено Тогда + УдаленныеТокены = ОтправкаДоставляемыхУведомлений.ПолучитьИсключенныхПолучателей(Сертификат, ИспользоватьСервис); + НеИспользоватьИдентификаторы(УдаленныеТокены); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + +Процедура НеИспользоватьИдентификаторы(Токены) + + Если Токены.Количество() > 0 Тогда + Выборка = Справочники.МобильныеУстройства.Выбрать(); + Пока Выборка.Следующий() Цикл + Если Выборка.ИдентификаторПодписчикаДоставляемыхУведомлений <> Неопределено Тогда + Идентификатор = Выборка.ИдентификаторПодписчикаДоставляемыхУведомлений.Получить(); + Если Идентификатор <> Неопределено И Токены.Найти(Идентификатор.ИдентификаторУстройства) Тогда + Узел = Выборка.ПолучитьОбъект(); + Узел.ИдентификаторПодписчикаДоставляемыхУведомлений = Неопределено; + Узел.Записать(); + КонецЕсли; + КонецЕсли; + КонецЦикла; + КонецЕсли; + +КонецПроцедуры + +Функция ПолучитьМаркерДоступа() + + ИдентификаторПриложения = Константы.ИдентификаторПриложенияWNS.Получить(); + КлючПриложения = Константы.КлючПриложенияWNS.Получить(); + МаркерДоступа = ОтправкаДоставляемыхУведомлений.ПолучитьМаркерДоступа(ИдентификаторПриложения, КлючПриложения); + Константы.МаркерДоступаWNS.Установить(МаркерДоступа); + Возврат МаркерДоступа; + +КонецФункции + diff --git "a/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" new file mode 100644 index 000000000..4f6e8375d --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonModules/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200/\320\243\320\262\320\265\320\264\320\276\320\274\320\273\320\265\320\275\320\270\321\217\320\241\320\265\321\200\320\262\320\265\321\200.mdo" @@ -0,0 +1,11 @@ + + + УведомленияСервер + + ru + Уведомления сервер + + + true + true + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\222\321\213\320\264\320\265\320\273\320\270\321\202\321\214\320\222\320\260\320\266\320\275\320\276\320\265/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\222\321\213\320\264\320\265\320\273\320\270\321\202\321\214\320\222\320\260\320\266\320\275\320\276\320\265/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..f49da6bda370152f2bae90dbb2ffdbe74f147ac2 GIT binary patch literal 1291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstPBjy3;{kN zu0U}vE-pbqK?w;785tQxMMYIrRUI82BO@bAOG`gLzoew3+}zy%3=IFJb^ps5{&!7S zwrttDb?f%++jsu_`CGScJ$Ufo{rmUdzkmPz`}g0!e}M*$g3%BdDj{$w{ZA_c10zF8 zkYDiskqsDvzq6|XU3-%X(g1rAqV<0#WxumAtQd|+wrBgYw!cQPMp zJ@w6^;{v + + ВыделитьВажное + + ru + Выделить важное + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\220\320\272\321\202\320\270\320\262\320\275\321\213\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..37ae61d36697d234eeea372533eb8ed1de4501a9 GIT binary patch literal 1000 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPXL7#O`XLn2Bde0{8v^K6v-9O7C~?S5nAKu~iB;^)>Jbs{}UJ3djZt>nkaMm6T-LDmj8IREY2m zP;kyKN>wn`Gt*5rG%->zx70HG?WUP)qw zZeFo6$OwoTE~&-IMVSR9nfZANATtw_@=Hr>m6Y^Bmgqxm0eVj#?mr+09zv;kz+fo? z`hT8G!g~e=rU*|L#}JRsr&IksL=q+1=jUJX_5a7nyX51Awi&k%-Z-fjc<`26VnRgA zWwmMI2R9WNT0aqDkz-0$)E7%B3*cv6nYmRoGxf@*xGoh%?v368Yo8{bEiJdQi0*s6 zEBMMvaXYrU_rGi2zyF(N$M)~{1(UNIWV(Eggm*hn)RyV`b8F#=;$NGct_#0=8t~-) zv({yqYzuR|86AG!TGLZkzSLLbNIUPW;f?Nu=!NtKf(DY8rFK8GvSctHe$?C&>u~`ezXH|845+(wmp==4se$JiFua)AT~OWzVllJ+Mf4GJV5G^$GKi9eAgdex=@g zL*?|Ur=A6SZ8zkfVdh~vx8$*Yo3KQd*0lUf`THjQks4^(Jc=<@&$PE3vefRtQ z6$UB!Ha92Sy7cJatgUL|ir<*NGnjf7hpxYU*;@3>Um-3K#TxcRRnbN9fw+^5pi>IZ z_n5sR5|tjgzNWS1Y?&6-efv%-=;+XhM%*{{hOi)gF zbSX$Mdtd2(ub+=k-uSX{hHp}W*a@#m|3!c425jEEIli>4tWCsqCc~>~|CRqe>oQ)@ j9eO|_;H&;@ee(~@UPrnXM=fm%1!YiAS3j3^P6 + + КоллекцияВидыАктивныхПользователей + + ru + Виды активных пользователей + + Коллекция видов активных пользователей + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..233d07387dad58e70ebc949210dea33d2915a5a8 GIT binary patch literal 1666 zcmX|CdpOi-8~zb#$EnsKhc?ql$(nO!%&b{*oKb_Uaf-$q%?xJD0pqX~n?7arkxh!0 z*iKY5It}96Z;_l=i()2{BqT=Bgm$!D`(D@czVCCm?)$p$f1aEGKOaMo6$k(TLlV(5 zQ1c=*v3b)*%^h%Kr4|6R_H%)-ESNMdUegBv7guRKjS<6=fa$Dg zE}sCIt8apUxl95i#EFa`$9u3iTw;od^+SqZ5F;gqfn!2kzX!QU@fv_QmV^eD#>Mi* zcqsw$85ghlub1Hv@aGXp3<0uloe&&K4gh-yL@clq3m=|mEE;+6 zfAwjSe;s1+HMWQ}`Y&vYngalx1(N5!AYxAAnMmTHXp6QCoR7FWhx@gYRRt!;rZ~(A z^DwH0a%e#DbAmx-!XmrMuQJH~n~EscfdpuvMdJ_$uA^6P8Q7p0>KdwnYE5y7$`T5nc9WOH0=03Rgq$-z^srtv^QJH$2jaFLEKv-=9V71x6 zjryW4c_brqB0|YNb!Q?2kq>~|_AXl#{OL{U&8mNxQ~eOQqQ8ZGX=#2kUhmvf{j~dC zF4PS=qpg^CZKfn%m9dVCawY9D_Q{(Et>dS3+v^I8RK+dY3`UxEno4`Mop+1zned zhGKoaNTm5vJ>$H#UAqQWj+v2nPdrF`4f(~gy=WFeH@j#bxbcR{YwN^xAsi=9AgdD&2eeg~9GLSA1og z%-hC)X&IsV>G$-VzulgAquaA9*e082-z^JcorjRhtz6uucZJ`Dkggm4ugoSg`n$f( z2I{zi$0=R>rA=<=Unnh49G)Q&C&tyBf#NcUd-5lpS8ngAYczFyyS6NQWQ;wnQ>E`4 z3yO1#H2+at+7prsuKq}E1Su5Y4sS`4^@xMczG~G+f}7Z=*OQjtaW)(+=@(dm6n?pW z!j_WWHz|)qe{8G0EXa%gYUq>v&`6~J6L`~~1_s58WR3YD8_}-DV~B_bPG^d}PF9xX z*Mjs1CLGfvz%8<}=76O4y)N;MVQhpu9z4u!7Wlq|-aYSeSRkaOwBrN9!y`h2{@5{k zgnPg(I9RT5=>GLM$CSs*eNk~RYkw9~V&BwkUIQ}U*;lYSws6bH@i(OTXg_i2wXDWK zjS9SROnYmY^(Wi02%Gpsuk*p>+)_9^TGjEmG7w+06R^Fa-(D?iVE@;yfMh5wyu_=z zcCmL#Qe7Hg=cR4;<{eJtTyp1{1L)|TI-xCzLT2wweVL2=*!N0Z$+amk~#^4Hcz^J5>!-tW466V{wc?#I6X4bdgb`@ z`8{P+fZhA}@I?>d0gf8xJ$@I7HtZ{RKKFEZD~_N$Bg8L*N0X$ZHYg9D!GzAV<~jRB zTr$;lsbS06u--c5aBXN>{bciOsN;h&Zlj(_&YpZV7U0j%Ty;lk7)*XZ z!MWhD*P^(ojPJ~?EiaVJ;LZ{wvODX0?OJ^(>`SKtwk!s`O0=3y2=k$w?(FVVAuwI^ zg>Oes)(KZPV71swOee)QY#22YD9YZw`>*-k{&_#Gru*k~OcdIYyay8~{RO9GGL;8| z(f|56J-dl@a#~{I{VP@58;OZ^eQU8+G`)Cct!i*8LraQzsZ8r7UR_@uBriYD8}3n= Fe*;$=@W227 literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.mdo" new file mode 100644 index 000000000..6a03d24e2 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\222\320\270\320\264\321\213\320\241\320\276\320\261\321\213\321\202\320\270\320\271\320\226\321\203\321\200\320\275\320\260\320\273\320\260\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\206\320\270\320\270.mdo" @@ -0,0 +1,9 @@ + + + КоллекцияВидыСобытийЖурналаРегистрации + + ru + Виды событий журнала регистрации + + Коллекция картинок видов событий + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\224\320\273\321\217\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\232\320\276\320\273\320\273\320\265\320\272\321\206\320\270\321\217\320\224\320\273\321\217\320\237\320\276\320\274\320\265\321\207\320\265\320\275\320\275\321\213\321\205\320\235\320\260\320\243\320\264\320\260\320\273\320\265\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\276\320\262/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..f7149ef9806b8ca826f11ad52ea05a4894f1b020 GIT binary patch literal 798 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRl!3HEF|MgWfFfe*&hD4M^`1)8S=jZArrsOB3 z>Q&?x0Oc7NZ0suv5|gu2OB9k)(=+pImEP~(ucVNfVyhHx>TBRz;GCL~=}}db8eHWU zl3bOYY?-2DZ^va*VFffGH?<^Dp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRdNJbs1V^B zpx~Tel&WB=XQrEMXkw&bZmDNzW?*S#qN8ABU}&yyV6JaytZQIsWngAyY^eYRN_Jcd zHbp6ERzWUqP|JWkTcwPWk^(Dz{qpj1y>er{{GxPyLrY6beFGzXBO_g)3f#3vG-P+jcvZ&dH%`ilZt=nKvW5g^yp5Eoorn!6f9j`rKAivY<#qRg_TpyXwt-oJf z_q^Qi+(Y@m54%eqJrnDBEb(nYQ|g&ysjcrOpFV5XyljHe3b# ziz5!qREqf_z99bX)OS`<*XyL0Z&dM3TgM@;y^h^N$#z}wi$_v=NxaD`#GjrrsAAPG z6pR1Bd41x8koD^g!rLyITlA&RaB-h?uF^)gTl;a}p&pZ&e);EC?}%5M?z_e8YhK>> zgRj<2)R4Q?<1tBPpJ}udclV0i4KJK?j@$jbcYEKCH5a2_ZT_79dh`CeWw{X(|M{H% jZQ!+U`zD@u``NDfTMM-~9Sf1)4@%aau6{1-oD!M + + КоллекцияДляПомеченныхНаУдалениеОбъектов + + ru + Картинки для помеченных на удаление объектов + + коллекция картинок для обработки удаления помеченных объектов + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..23747c0cf5c1cfd5f2f7f94707eb283294f33d90 GIT binary patch literal 1245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstPBjy3;{kN zu0U}Hh6V6Qe$!7YF3h`QE6kSjO0wzag_70jI;X2(=wgsP&QNFhgsK)y1!k^>UZ|=+NiKqlk?iongXUc(Jou-#;d9spw#B+ L>gTe~DWM4f@1Iv1 literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273.mdo" new file mode 100644 index 000000000..a255aee0d --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\245\321\200\320\260\320\275\320\270\320\274\321\213\320\271\320\244\320\260\320\271\320\273.mdo" @@ -0,0 +1,9 @@ + + + ОткрытьХранимыйФайл + + ru + Открыть хранимый файл + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/Picture.zip" "b/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/Picture.zip" new file mode 100644 index 0000000000000000000000000000000000000000..a619259f1a6589af5a2737121ee4a4ea8454be7d GIT binary patch literal 5902 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 literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241.mdo" new file mode 100644 index 000000000..65e3b9a4c --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241/\320\236\321\202\320\277\321\200\320\260\320\262\320\270\321\202\321\214\320\241\320\234\320\241.mdo" @@ -0,0 +1,9 @@ + + + ОтправитьСМС + + ru + Отправить СМС + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..3e8fe571b535736f9ded342261044b32a4a3e464 GIT binary patch literal 3387 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 RK}i4r002ovPDHLkV1m-ySQ7vM literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270.mdo" new file mode 100644 index 000000000..9335c3e57 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\227\320\260\320\272\321\203\320\277\320\272\320\270.mdo" @@ -0,0 +1,9 @@ + + + ПодсистемаЗакупки + + ru + Подсистема закупки + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..95c51fbb4dad8d5ee8a28d2923afda31f14c3a3e GIT binary patch literal 4264 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 KMNUMnLSTX>OjGXw literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265.mdo" new file mode 100644 index 000000000..40730a839 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\265\320\264\320\277\321\200\320\270\321\217\321\202\320\270\320\265.mdo" @@ -0,0 +1,9 @@ + + + ПодсистемаПредприятие + + ru + Подсистема предприятие + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\237\321\200\320\276\320\264\320\260\320\266\320\270/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..e087846ffe1ea249b0ac87ea1a58606a0429ba82 GIT binary patch literal 3250 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 + + ПодсистемаПродажи + + ru + Подсистема продажи + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\242\320\276\320\262\320\260\321\200\320\275\321\213\320\265\320\227\320\260\320\277\320\260\321\201\321\213/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..e8d78c84ee17de3b5bbfb35ba43fe5ffa72ff51c GIT binary patch literal 2980 zcmV;V3tRMwP)15JZ z(oUmL=rc8uDy=qB1q(_G(id1Pf>8P)R7L0)tBC(V6-5xFsQAQBQuTw_lo%?g&BKl< zO-&|E`bs71d=O@!7O-p?No z-shh!0$T*O2y7A9BJi$0;(vYc_)j0a6_lP+N`X=uPvsswvDcEm+i%X*L9Hc7iASZn zcYp2BvHv@Pmw)ldz5O_Q^vv1S`=m18%}h7J^8u!3ry+_09C(3%JwHS;h6Dj8a(NPi zED9J7Q;@?PihQ_?#FnK}M~M`UgG#FIecwKI>^&o}^s|Sr^}OIQ0R2$VXfOKB4g^sP zk~D)P$)MMZA;t4vKY=tc-*wsz@I3)DGek~6yA>ia52DZqEenv=I~qqm%s}QyDosF1 ziN_3y5xIO>m*jL;DtVBOk34AjN_NWQZ;>_ z<`Zqn5I9GMBt-JjWLNyTZ6dprpwi@vAt8egg zN0!dOj`;>GY>QxV=QKViAjp#bliPRShVJ#j4;lt3&}68`VS)n#FHg{wL&#CDS~w@z zXr_SG)+@?@$Ba~Z#sIe7;`^L;j4|3MrA8!R*Uqb9`SlcDI@yII|5)Z%XXve|b^trJ zx8TZ!COmM@Zb&i>{TRK9Bmo8xq=SuS(!T(C++!1mQHL{$j}r2O2%0D-0dqVtWtAdN zQKLwx7-HbX>@Bh;SbzxMNJts5psW|PEXf!W5<;9O>THLllk0Hsw=cnkl?}*I^NTxY z;qv)5g6?nv7{mp{se+X*IbJ{^1%zZfoG&12GdTQ%szZP==p30OHdtv=Jj0+yZ8kyp zco*uj)t-fBd&+>tfXmTS!z|{bq--KHBR6Hez+@x?pX$uP#z4TKBX7WShyMz5n6-9Y zH3PTb`a!sCwuy40_$Y8l1g}A|emxFJx)8z$nF+8qSrhnI@IQQm(Y-LjN2?jjBRQ!` ziFm%xLFW4b1Z2&qfq~dEzjOAWpdE6`q@u6UZm*u{!QtO8u_Slz+6G^||27WR0mVR? z!}$xCwGaczQlPAbva!b`2)s+4f(^t3$TFHe;kihKO6F%NN85}ciiBCoX0#0m!P z2PS3uNHDhR~oMLI*{gJC6!z>iXL)hr{XlC>hf(Bz{tpvkk90W;$0q)=k zm(l?xq+KRa_^_zTgHTo46y|1apH=onTpxs`#?JECi&$x~XqkdV^6Jbk02DpAW=8`v zM+&PKGd2mmQ`k&L@1iqVr8|R1L7Dq_4qZ!&2qchYkZIN`y@;)Bd}bak^S{kF^*YEB ztE5Jg5ILG#y5x)R9bmf5Qj?lZQ30NZ->ikLGosWB{bn*%C1t)Q!y5mX7|_;IL;^hH zGsfbcfO-lX8?~ZVxO)yL%^30q!@bq;1~IG2mJOiKvYPgtd$T z2P2giT%ppH=Nu82%^Vux+72#oHilR_j;NRbT32LXoQ#H%=?no`R!Gn4TDgd+fiLrX zIaEc)wGL2`sDQWvSGS_^FvXIpgSUY>GQi$b%Pl2QBO%wbAPJAGRt2Vu^idh95fat0 z@(9aOS3_A3C}({O-hotOLr=IK_l)_?)dA}PR;h54z+?}U=XEL7Na(6CR)i!c6BqyP zT$wsovuO4Gh|qNI0LBRD3bdLmpUJ=5ETnA^I}d;@ zPGu1r&qfwFj0JRE``UJ#sw6a-KplLB3zlK7urm!utgNi{m1%=&#Efw&51@>MGT=p- z&tasHl^z)JhT0s^WpS)pYF_xe4%`AC76vp8(@p?(pLGvxmX0co2K>%4jZ*3NsH_X& zYD`IDB#=u_sCURrYLp1i;XGi#ulF+sL7i<7`0V{8D@L=9s>n!Xm#@l!H**BcNSP*# z)2QohM%G`pTOF$h^|djKNvT?$DQh5MJs^x66fGNriRo0=g4zVXIZAB@zQ`BK#sI#F z7S1$@M-$c?G!T~#aauLaX4O$?+c}QyPSl8)1&=Nl^4y-F2c#~S z(F`(2(-QCkgW2;v-eyr&Dl8ehmZsksbTYu$Nte!d(?2}-(uJSntKJG$H?jw^;adj+ zUwkZTHfEzn1W~(*YvZuoi70oFMq2F36NcMpMP~4J<)(x*n_AK<*GX(?{EoI!qNbUP zh!u9-OyKj3b}C{R^yB#adiv+1r`Mi6cQK(A{{{~1&7pAk(EQMR>Y;1*T|O7x)oJ>7 zPPKwhM$HI9BoyK?2!l<HeV*Sgcap{!@Yq_P2)s!oo<6Xzpp7l@@^8Kb@3gVCuiO^1s_B)}0yzLkgRgJ^BL^x71pL!V!tC1`B~9mna)nG5kBPn_NO z+u4iBc?*1KM_Q8%%Y_Jh_lY|cZEOWm15`EuarDOz!u)kNTykS82pgszpf%_AJRa7( zLS&k5d}w!T=e`fL_w1SvZ@O&CyP?wx7KljD@OdNm*y#>**E6>E1q{fOZ}tzpc&fWZ zjG-+k;Ot8JEK1~0tNnanfyF)&0tCY!P@$XwnuvX$x8*4S_sae{VLnj{o{m zEa+-O>0$$`?^}C6|I5GzKJCDU_UPFmErHmM^hZzbmu6$jF7p42jV-bDpFOq+yt~i8 a1sDL!^KBf%0_U*+0000 + + ПодсистемаТоварныеЗапасы + + ru + Подсистема товарные запасы + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..a58286a2ddf2abc5befb67b7655b6065cf6dd390 GIT binary patch literal 3914 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 Y0D)7OlB%NLdH?_b07*qoM6N<$g6}nl8UO$Q literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213.mdo" new file mode 100644 index 000000000..25b8c5e74 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260\320\244\320\270\320\275\320\260\320\275\321\201\321\213.mdo" @@ -0,0 +1,9 @@ + + + ПодсистемаФинансы + + ru + Подсистема финансы + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/Picture.zip" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/Picture.zip" new file mode 100644 index 0000000000000000000000000000000000000000..11274b0c95e4b897337cd78164a927f5efc896a4 GIT binary patch literal 5938 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 Uu+|hen7CjedoV1$ysWkV0qWVzuK)l5 literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214.mdo" new file mode 100644 index 000000000..d7b6c261a --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214/\320\237\320\276\320\267\320\262\320\276\320\275\320\270\321\202\321\214.mdo" @@ -0,0 +1,9 @@ + + + Позвонить + + ru + Позвонить + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..de5aafcbb2e1c7aaad0c0b6851772f8c33565998 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3-pCt=%sRq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6{!UHgt!V@PZ74B+&TB8lKZUgg%|yc_Sh#ZHw;u;|Mg8!PC{xWt~$(696jmT#f($ literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265.mdo" new file mode 100644 index 000000000..8c9eb6ea6 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\224\320\260\320\273\320\265\320\265.mdo" @@ -0,0 +1,9 @@ + + + ПолнотекстовыйПоискДалее + + ru + Полнотекстовый поиск далее + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..2040b8e0a2230e07e6b411e1ba275594fc6b37f7 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3-pCt=%sRq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6{!UHgt!V@PZ74B+&TB8lKZUgg%|yc_Sh#ZHw;+1ZfSN#kQCX22WQ%mvv4FO#qEkUdjLf literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264.mdo" new file mode 100644 index 000000000..867ff775e --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264/\320\237\320\276\320\273\320\275\320\276\321\202\320\265\320\272\321\201\321\202\320\276\320\262\321\213\320\271\320\237\320\276\320\270\321\201\320\272\320\235\320\260\320\267\320\260\320\264.mdo" @@ -0,0 +1,9 @@ + + + ПолнотекстовыйПоискНазад + + ru + Полнотекстовый поиск назад + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..7c4932d73339f52dd2a5f11db3b61b83d310a3de GIT binary patch literal 505 zcmV!3kQONo6p^># z5s;PO&JDtrE$A>cR;BqTnIfiEF}7kL4X+iK(n#L_gakEy6H_rfDz?1MPPEB%1{b{cGRPvW%X{ zM&w#9xa43-l3cA;D>NDn=(>(tt%hc^$&LvmB>acIpCn1;S<#3BR}t0g^^ZkSG=Y=Z z{{*1+2SkMZ9d9<9laA1tWw{8C+e(%?$}aqc%}H_Tov@GGfGk-5M{sD;F$tI63kCly v;jl2}AmC{-67sTwgXD9{0$0(wa$bc;U02ahAhNyy00000NkvXXu0mjf2|MT> literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203.mdo" new file mode 100644 index 000000000..c6dc4c3a4 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203/\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\237\320\276\321\207\321\202\321\203.mdo" @@ -0,0 +1,9 @@ + + + ПроверитьПочту + + ru + Проверить почту + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Picture.png" "b/fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/Picture.png" new file mode 100644 index 0000000000000000000000000000000000000000..ea427a48e254b89ace5cfd1f1fce979d048ca2c7 GIT binary patch literal 415 zcmV;Q0bu@#P)X==A84L- zSwI2U+gSM~NLfY#?^lAJi>uofvU5=+g23}r$CsQ)S%{Pt`~oDQT!roRqIN{%GiCxc z%%BM(Q$b9If(QtIk{Xz|i7`V9?#C<2)e~byla(?ly%(d7^Cu{bq^~SU4-WtU002ov JPDHLkV1iL2v<3hG literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" new file mode 100644 index 000000000..7c86b93a9 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262/\320\241\320\277\320\270\321\201\320\276\320\272\320\227\320\260\320\272\320\260\320\267\320\276\320\262.mdo" @@ -0,0 +1,9 @@ + + + СписокЗаказов + + ru + Список заказов + + + diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/Picture.zip" "b/fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/Picture.zip" new file mode 100644 index 0000000000000000000000000000000000000000..43ad3def3fd6920b06ef09afd96c9514179baa0a GIT binary patch literal 1260 zcmWIWW@h1H0D*G_p)T89rp$N&WP>m(5NGHW3VtQ&&YGO)d;mK4RprS5M7srr_TS1war!3CuZD?c0V;O@(10%!7F8}Lo)0@qKu43?X^>bP0l+Y9a z3eEiwl{|f#KRs7+&D+`ea;4+SPR*&U>cP1UT{gC{GR|6gs(*j} zzdtW>YvbnT`9G8QUOeuyjrGp|y8k~uF8}+ebIzP4;`3`NTxK!Nyd5QJYGLgvvu)c3 z5!sp_|2;Psou4YaSE+}W=M0a#)^{tbOj*%%hMBKkJ>PUrb0H@K$QOtRePc7t;1SUE zAPn+FE{+J50Ln>#BlJPJ?GGS_s0eLAicn@|^l=SL#yROYC z{kM3+pGUpRilx{3Sq=NkXRN(jKX>_)83m0IhyGOVUf!W^C$ejo&*qvm z8-3=(?fc5u(%Say%@mw}-%g)Z^6^VV!eL|*VL&7u^s)dHzL1;`qQNCYfHz1B?mPoh z2+_g~40>=5f@ne5f}TJTS}p>$fRih_E$GpS&~l9l8o2@9tf0b)fdvT90BJ535Dx&h CY0lsP literal 0 HcmV?d00001 diff --git "a/fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264.mdo" "b/fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264.mdo" new file mode 100644 index 000000000..5eb1be699 --- /dev/null +++ "b/fixtures/demo-configuration/src/CommonPictures/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264/\320\250\321\202\321\200\320\270\321\205\320\232\320\276\320\264.mdo" @@ -0,0 +1,9 @@ + + + ШтрихКод + + ru + Штрих код + + + diff --git "a/fixtures/demo-configuration/src/CommonTemplates/\320\224\321\200\320\260\320\271\320\262\320\265\321\200\320\241\320\272\320\260\320\275\320\265\321\200\320\260\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/Template.bin" "b/fixtures/demo-configuration/src/CommonTemplates/\320\224\321\200\320\260\320\271\320\262\320\265\321\200\320\241\320\272\320\260\320\275\320\265\321\200\320\260\320\250\321\202\321\200\320\270\321\205\320\272\320\276\320\264\320\276\320\262/Template.bin" new file mode 100644 index 0000000000000000000000000000000000000000..fc570169513dcf16f036c58d3ce6af2b440d1b3e GIT binary patch literal 4606275 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

)e{y%vpj>l663qG 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

_5YEYR}VCng477YtL_| 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�lXQ2s(9 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

5tQLBZs7mq+uos*b;L%K&P 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%0ADRM$xdA3YA6GM$}*U71bS`LHafp!NIa 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℘zKhOp^bs}5C?HaB1 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

sajHKzB@hxL$xH~1^q_1;?s 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

Qui?4lE*Y0i3BqWMSsJ=%UU4yfl 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 J6BeMeA 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

z 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∈a!n09qIrn-&9F@sb_sMp`g{$joJaE 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

+LzK%E_>2ZdT)d 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%0DdqOb+XPfu)USpUSsR^Di)3^ubmJr6h6X@*( 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 jEp9)W*DL4&HOW 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 PZ|d^F%X*??agssU!QDiPaX!`*g9@;P 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

    !0DAv#L*@oNfVSP}%Bbpi*da5&T{azcd# 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 Vwz*74Y@tYg4CG(9CieWf>ev0n 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%0DVOWn==5@VHf8gGs+14gtCgRVlYM>uIpSlV3r?w zlfe$7wf_w7Uos`|!~PfGu#}v`b$I)ZDUln_#>+k2D+h`36a>UCA`j;2OyM@es|B;2 z05|)4U;EweOO4Vm{}m;lY9{d3NXd4}rq=0+C&t*$Y3;hvw`Q$;U|!CWyrd}1bk2uR z82IL%VbMK0YMu+JfEKgj&TFRGuUC2jUjEh0tfMr0_<-vZIY;J2^m(JXOU`l^zV9?E z2aviPtV1Wzukc~7ITcs=<6z7+bHWUVGSoKMrC3h-oZA%px%o7~ZqwTqonTrnQmL=ItM0KtOiZlDQfT>B0bl+21oFImxbAB^ZonX!}NqavGq9DI4RBni!y}btZ3Au z6j-J^jk9wTA_T08HY8zszgfc;NFNexj%a5Mrt>lpF{+d^gioyz)GwnQe%^HZD3(*yV8dwz?MaNzVWY&UG6piZ2EsSe37?9HCXKXJ;7& zZ^io$DW?;!`1Pm17Pf|aMma}Zd5KnJP|zipP=v!q!kHWAd`sx)Jh}ZP8A+g^iC4F`iH63FP&Po@`>V zsAaq;(n2C5@F$22^j4mC8TObO=Dk+V3z{lsOpyzkO08fC!5p20?l;DCI#TUOO!ZZT zk?M9Wb*i_JYLBLjp;V_w(|sIGw?L-b$ms%Dr^|mUofvX{4K$j{Wni z6%aqH)I533^z=#v8|>2B{BrwK+4}$3`}QEouCu;7GuqY2PDmgm3-+uKif_w4S-hMS)5+cQ1e(>?0jJ-aK*>qJsQVMrlWTmd^^Lr4gf$b?rY zmt+!NF&HQtaQ*uPEVlUo|NDoxU!40+n3vDozKDM* zo%>^xmwqVI?mhl!Wv+H}{^_~Ls9o9x`oXym(mGD0Qf7IRFEB2s6Q&Xp%2>Vs9$oh- z{;qeG{`@cVXVeIOWF1fbj)zDhfAA?9vtK=N?G^q(+W1MNya?|8+ovdypsm7aTe)lV zKMZADdIUqtAOGVh<6pcRt3SUBT$@^bfxn*k$4_0Gd*R)$ z{=}!}e()saPPtqL!^4!eDxi?-bJf10v^ay`x?svuXzqwPH|B9XcYpsKl#mkCmp|xjjrwVYufITte?8{Et6b-Di6rnbeBKOP3y1eBj)j zQ*&>;xjnagX70<+sK~^l%Rh?0%Obd-i!YwsEvn|er6_3AQ_ntrsmw{nIjqlrX#B$L zthnGu>4MJ?v-#}H#b#c#$bW{?6-6|B{_gojb?!gWxsUNVUTyf6Zw$`; zDxLczo!b^SzNH$R{4AaPZJd0AAN;jHVH@>fHb>>ZHb?i#J{<14Regj}?+|3&G|!&Ovc$Oc z6M7X)LZL@|H+IZb7)HsC#1B+NCFJbfAD?_x z+t2);-@S=rFYy;-e(vtI(~ncW>z8PE1BwBke%?=NR5@FOlYd~`|J{855AprKqVE4` zdH+ua_mAoRk68>!jRro-4SX{<@V`_8@8c@=nYlj<8u&eG;NP2XOR8SO;s46*{;<*R zuW-A6&YS-Jlc&(`0)GB8+3ueN?S30I@Z*tof1VEi4!8ULM!Ubs?S78ief}xg-)H3u z|3%R5nYR%eOzl3dx7((}f5`2Am(lL0xZO{4yYE;1{hza<-S@o9Z}%6dfnSTXYt@A{ z+y*DoQzq(RI`~<-_G^ke!L{$Gi^QXG?Q?YSxmn}dKZUT)S|7gu5yBULIpLvZ#tcA% zm6O3*Kw(n5ouR+@J6%}$ zH1~CsQT&JVuWUYd`qJ`bf9~KS93N*dzWfAD{jY0C+<_>uIbtj$Z`#pp$^)_H!vEfD7)hikyotjtVE__cZac3pl|3UMl;bzEt)N2F@|cf~+`f!-(hW8#wxR_=AN1dXCK6Z$3@7?(-+9Dz#=ctvp%*?;3P<*!doG8Pg;~%Eu-++3XQYXXi@-xhw z{oZ}T^slFJ3oOQ87bgDY7A9&AFVOlKP3vb9%I`GpFrmn9HmcqyO!Yo#6cmO7i%5-} zQaG)SkPQ}Yw4Qh)$@=ibU!6+fFBX~oODR(R>y3tVdM11*mYImD z`HkC?MNg!eX|@N2G^7HR+aS&CRqNTjIVcs%!JcMlCYO_E6N= zJrMmSf9x(FUO|j=upB1g^X8EyIFWCe=URid+owa}Q;CafFy#DnX^v6m{80ES^KVQt z#1G24Wda_*55ARGv{HF39r(ODz~JP~O&t0b?N?q_PdjLe$IByp;|J*2`(|Y_k`H~H4n3?N`9E~ztJRUYSlC8K&umbY z*WApE*tM2!Jxhn)OXuhQ_uMN$XwN-O8P4yWy*c;aW}X4v#d*w+K6S15dHPro*3-;l zDeLn=1MjB>ersmtVoB^waFM=J@&LGDA1wY9UGe=W^xUk_XQ61p_Uzoh%zJ!%V)l7X0`Lu2Z-}YFd)<;ddDG$g4W2GurmG!(#|@q{ z9R34!n4Zz4!{7Sg3~jpc5z>Vy7u-fWje%}jWZ_?KK*hq zQJ>xvc^O>(qYqJ6KXE`!JvU36*8KUqo}q7V)A#dc=YIdGYqJl(Dd_t86S(tx`Ocr_ zJAan%{C2+cbK=f_$9MjE=+1vbcm9JJ)L)@;X!e=8EqcrUfGMF>;_o?0zy9#;OP72=>1=P z`uUdw3H+9~3oArY{%bSWg0SqpZx`~-1^j(#>CIGr+@~hqd`522@iSOPFZTEOiFdw= zv<~Yx_4hm8`J&jvmYVtkHTCceRYLyO47K!q_g>_`&+y->u^&6B8vCWYucG!!-M;(| z)*ZV2Q+)gT`Swro?eF(*{|W#0pHa708jfABSL@Dtp=3MFYSmdQT(Qif`9j^PRGW@n zt~EDKvVvs$w&+;O_Fo?mxz8}$aR4t2j)tv8))E@w9yd|S3us@|~kX5Z~f4lh@^;^fht ze5mIel}2{mc4R;K)nZ?3qf)F?^-(EjOY7Bo+0Hu~^+IT{E7`J`hf=koO~eK|;1o(F z`wGUgQrl>TZp&5c^^ICn@4vj-30@>v z^GhSuylRVc)uQNExmvfY8%^UeHyfoU-XWWJ>NZV4p;|FT2M?#AyKZ9|t~HYS$Af#5 z+if(nP0G_PXlooqf| zM`Pv?Uu#s?uAv`jjbz+e->Br8mm1@nJJ3*Y0S#`#m5g-G&AN1Cc}Yug!kBiEbsjVo0rv-K+*Wtv==QeEU|`f}xLEihZ= z;Iq0Z$ubONb$uPi%C;Pk)VH*Og)%h@WilCID<9PNZJ|~$E7cl_ zMJA)gU1#NB*au;Ys+$94--L3~DY8-eD{1ye8XteS1F

    Tq%%o6#t@`92EA7p;Lt` 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Ν3#x}NLYNt5Mv2t%_d1?q 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�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 z z=AGEeS`$7y{a}_0YL?B;NM_%9Z8WxZ@p)@FmD;_J2fQ6oN0m}f4|WY>;qOBr0B*Bh zU3=EAo$*>=3Xmy5JF2(@m zm`C0Mqb}RZ(cLVZ`bE1eT)nDheH_?b^+3&gftZn+#K!_)O)$g`t`zp&RlK0x^?ErK5rTza>4kA8B|HRol?Z8I+xhvp7E2Jm@DqFqMyUF&9HzOfxrb>@=)_UyVU5v57hI(MyR%@`V<**9DxQ?(@Q{lNH-NZgIHNy(8pv&rnAde@+(+e-`gAH{3TkEXdQ zkA63zeMjJCWIruZMWJl=?|0DWGnOZ z?b^*nbno2$@09D)9IDk}T3VU(gppXvN1weX%&t4^X8F1E=JS8J!6aop7V zJSllOzI95!%TwRrVr89<-%NF&Gglr#GN1iN7O6z%w@X39Cl^T6-Xyxa7m@)B&K>3H zbC1RB7GKl8@74=)eXfdr>u7b`zKcKV ze=uO24jTRdAlQ+oqwO3|*twwg+%F#W|9eUFFC#rqXGng$i}x$rEqIs+_Dxr@Xz^%c zx#eKI%S{gWE7dWSHDf}zTny|&M~$BKyC*dBR5mbKjiWOE$P|NnzLA*G!Lb*{2hkOD zY_(d**B)i{5%3wg#qKc`jhMOL|lphn?IM1A>4Nn$$iBa*Ax1pE70c=SD$iMj_}uSq(bFDYjF zb6)N7QLjTUUUmM0$FS=2&eP-d+pNZpo}jxjy@WJQas7qkYXO;wqx zb!2vecX5%zP@{bS+Df;$u)8~Iy&aWOTfVYekLaewm&c#0sOntpR}`!2e9h0VYg!#K zorFC<$liFGH3ntLf3ROniy@P<4-Cu=R%vTfLaC;tDlaV+%T-mT5X$sR(evRy}{b^!9ky(ezqUAwwvU?)c5? zVknN}V4?98F)t;BGeLcns$9IRysVd@)6O!fd_6xBGNI`-FKM-vOINPd@tH7jUlAgT zZZC0=B$1j?DEILq#b}q2%xG zk%Nie-kpO=-d)FxrP)3_ngBz>T=(9C)L1vJuBA~wk6fp1pDx47=}zyimA&O`UB2b^ z9#kKmwf2|FlXuCxJGRi+m%9Tbz~h}$*85){@4rr)JcIye_xxDUJZ10d zC^x?D@qrvi*T`rrN7uNY_Q|{D-QDS%&BI;IX!b*K(n5LCLgA_wZs666-P0QPmuYFN zmMp)^*yu*jaT3Tsb?4KCT-Lj5vR>}_PP_^9c-QE+I~2ZfBUww&ekd{b(8!aBGn zr-)_7ZnYgHWI*vXeuT58Pt_nKMx~t#UD*4<%3rl`A49{k^d{C@;cIb8C;iM@@f+i<4SPsD{8bu6=BUNtg&PIe-Ehi zx(3-<^9lWbK#(B=>aLX|DAawj25FG5)O_j&Yt}P-w0u$r)BZOMI&1iJ4GQ7*8bh)m zR({PMA&UzUrcs1`k>;-a|LfNOlZ*dVg{9Zz5s%Cposuyu|0`>`o)ASqoIrxR)oK)j z6XDGm&NNr{(RBVN1e?ef;sK~Gv67j?MFV! z&%!;tEx9+-S}|b8*B}Dm@`R|R??)9{qsfEcz7~a257sx&)c%JP7GQev(R5mLaK@w@y=ak7 z_7lukWpbb~HbCBWygT`P*<}M;W&epvG;*yZ(uaNw1DF@%ObPO@WdM?l1GHKhAlZ%{ zT#pf(I*NOGjDExhqXL0<`GGKxN5e@e#zez?GQw$3tjv}1Ph-A4$Ux`hKpLRLuF^2Y zjwk;x*hWpr!DBDnmt>XC^;N@wGb#CSct_>+R}iaTY@VGA8`P~ z?<7EH-8+gFa6$LwWu{4CBYQT3x|B5`1jc!1a=#<06U z9gS%I9Eu3Wi_mfLFGHLml!V5i*8aAgKRgxb6^?^OO`F6+=<(GfrbPa8&Sg z)efctNne6v>UM+^o>Gr;dE^-mvrr7i&)3EclaO~4p$TTspf6<^oSoik{ z3VR|75R-UIBApu+o7=+zR{bax8TNJ+#_7v$mwvyd6Ydl5j@rw4vWI*C*!Q6if;%!F z1}h2=KL{t{6iuBi#ZY)P;L!)+k8uI1nJbf@7#lh0L6`spEHL!r+_1G<0CsTftMx9& zZ6FTN|G78D2W^Z2cqR}`2||R7a~!-CJ^9Tt#5@AK(SUVn?^L@qKSV`_A6){l>kgmF zUBSx%0HyBmNfoLf(Z`};1%aUGq#f7%Cw_A46Hv4-+G-R(c{Dg}P6%ktY8SlAaUCc) zL-FZ~_Eqb0?q}h2*LV;P5O=buZw@GP@R5V|btV8HAHV|%wnw-~vU_giFV!x~cyHFz zh%ozN;G~Y|RU5*sMPpz1UeuGbfx|_+NVauyAaO>T+#BT_IG7irv3G_JFje97`|YVo zZ^*g3Pd7~v6yT~F{ZME;h;MACW}v&^Jjp%K3FR>j!IDZP=-vP56C`~VGKZFh%0NqcP63>O_e(1O@5gGC9Z;~)y>Wj<2bD8dO2Ka!3C zj6Wj*(ej;f`ciLkcCU0idZUf!o_T@1vntVbyP%>c^-FM`4SCG1<1U7Kki=VBei5ee z)Upsz+t49_0i;ogVKEC?feNw$#|}i<@4^5D;fz=PT_Ry+EHKv5`taPgYwQy~b7jiY zrf?8e8-EcMC^fDIe>ce;tnx-X+ZNL|v5ewQpzjE&68E+Yg>!Qw(M2QAsK7HHVLGGH zcRZl2a3OYIoKN`ENkHGk#q=IA&_7!LkJwxCEyZpEDR`L6x0}Xj2qN9G{34v9*=GTW z3JPP2CV`4?(uKx!pg;oskzodi^5%A)-FGSWgu|bh6Rmfp|0#3uT^JY$>3~O{v4IA& zb1@VLp!_F31BVtIF!#~XFvlJ!-v=4ODmG*WgS#*en4%Xz3lg}TixHc77XYT@SI)OT zIL=x}Gu*iAv>y4;7s}tuQGqZDujqpCAWrbU319*q`E=8ROd$@bb9uuF9vsmk0tN~j z%fE>fV$k*`-r_@;+ma3-0(fJB>5rm@oezBIjpl%g0c~+LyrS$7HBa%2nFjlcCO<(3 zZHd2~2~&J|lL+cnd6T&;ilKm*r?+4)ZL7?JE_=k-2o{1Nh6>)nn4eu$Kdoa?_J5K04%YvIRfAnWX_vgp$dI(HsrOr zfx|tv%J&<#T!I(Ix-?o4im37M@^4p-Xu#+#?=VTb7;O;tW7Kflwa?7`&XFI)6p(yW zb_CM|{fw(2-lZb1i|HG0YZ|85Y~7Ic22=HZgP3`hlwtVDB_A_5@k%3_!@VIx{7ta1js`^hk9?pz z?C#vHFgb*7NKr`Ki}Jw+B;oYMzw+&p{K!WeuHpyKfau66V!#QLwsc#Ax6Z?TNt)q^;n4JwczKo$pL^~5LN zuR+K_B*>g+UPh@m%S4skA)g)`;HGe}!W$>#$@{t!Znxzt*lc&m&>;g$3{o(GX)%1* z!C8~e)F8>;EBYXgF*cwwfxdoB(V(kB04(Im*lhz_EMv@aSL2_hMj@8+AkT_1p4j^Y z)M~t<4q}HKLTNtaF+MnT>r`7)z~HPY*_%$AUAf`3=%R@;_vj?*LJ8qv$cfY^_dvC4 z?fQlTW*8HL00b+((UJpV_}t%c#PTMY=t2Gve_RM(Nd<62#@&537(kZ2byOf;$P)%+ zn)7~ly3Z%bgI^H4;+x(t6(OKKKPcw5bMbxH`??zk_;F0E4F*t&1Fny&K?M3g348*& z`;t-xee!Pi?s}tv6bk2^SM=R{06h+v5VFqglK?aj7qaQ&btl=b>{D;y(=#d9VeavM z7#vkZgGn**E(UCXObeccyo$Q%W&tK?2q{M=id@l^B-%6)3e z7sClIC^E;UI5MjWdxC>}28MkE4|D7XBw}9R7pCbnxt{_R_ zLCA^vQ}{|gAT+K9cbCr{B>83r2@6L66ce2K8oX9fgnx`vz{YhbaygrSkzoEAsiv2(8#h_pw6Jm0c@#G@>z(I;r9YDLh4cMf`nN zzvTjuA@HZ7y|MZtk8ESCT|g>tUcDFx5BqONVQ1o}K=;i!~8rs3d2Gkam6 zE#&d)$QO0j+?PD;sj?l+5F`LuhVCCs&bc$};Fx89%sxnMLj$TnIPFW_D|&L74UYZ~ z4;G|TG%?2%4VZsaNmWQJqvJ*AAIEI1F1L;5af{a zPz)&WA9ZzQltDa4V#952Ae8`aNLWdb92T9KRYmzw&w(+6v(9TcI^TpK{8 zKu#cH2yXz$@*rkNY62h+To9@VT)-+D)UU$3w*ruh9>FX)hGYK;0uTVk?#qN+Td5!s zTK}U{{NK>gThx;$d#hdy$L_1K6JHR!1(> z_@~Heh>GS^1^)JMUyT7(y0amJX1!oK5F-Ra-y|e94hVs5x9*y|bnLC4VgO?hBIqE& z8~+>Y$_L|I9lk~Rkk@e>c6&=f1=D~1y3WAzq`&nfd@81T>8=Z3p8ITN`quxwX4oDQooEUq1jlaWn5RuhI<7n$T8f^03c<9XK8SRDL^2ko zyCMGwPfL(26m3ItEYCdlk~;PJZ$XwqFqP2^WLwC&Ux8^n0!fG~Bz0TkkXICt6B|rZ zXHN}6fM{47@+6i8A)u{&h1t9hBDvmwv9&>z(U%Tc-SJrH@00?KC>G|eg5wz zZVyR!@4pStAhoXU2$Cyb$XhhXHh?|IHss6X01~7R>5e*nQV~EMR6=dIi>|B|o>@9$hU80$N;wAeyX(0HRrgSb0490!$ zKE{2*2-LZIhKv*+H$d8N$4NuM$0DU;kgqmNIlh5^cS!|9gCwtT1F7Dkw%GlIAuat2 z^%F*q^c^guRl6I3Y@Tqe0@-S*lmoI=ODO}Sk363>2!3<{Nk>5FX&qMx3ofaQDMSUAEJ~?BX5mN~!-Gr4VrL;+noFrffPa@ssf2-l(?|tFuroyW zl7b{DC@k;r{sW;h^bbT`IQVM!Ep9d({5wk88WM3>X%hrJ)chi(C7x*gatwviLzpYcWMIKon!o z1O*7-5`vgsc#z~#+-wy1cas!BfAF!x{4HcP?s=4LF^}Bi2*@s>$M%pnI`jYf@yBP| z|9FV|kB8-0Ek`H(e^TQ5CnZA^aEWzHEhM$8rDy*kK!b3jbSDo{kN6!kq}B3(L`Y8a zf)DA--$C*rB5_v(`9}QC5fY$J>UCSSj$|1t77j-Vy(Y zK<_^Ug8vZQ`9WHRyQ7_dBzQyAaZ&m&8IGlSkT>}AB#>5SJ`a*A;(6n5{~$O={)2E8 z3jU2(dKC$Vl&v@?h)Ck305IT^TWRNze=G!J{S#6z0Z38>Cy?Tw9p35w1M&W!9cuog z0pULy*8iiy7_ur-DFq}+W3t5WnE%nh@*fR#gWxuZR@)$<4V8isAXspFATp)EeCPQO z#q!QSDFOb+4mkhp@Xq#+h&%LuTDlv8Y!!E00BOsPogvBLDeZ&AsT~LUCnLOf5s0Ly zUa+3P^s{}(ypS1R?jCo%tiyW$^q;ly{#pA)^FJ6oPk?{2Mfhio zcfo(g2t@r?W8dNb)!29Xe>L_6!f^rpi{pQy68cY6M*r1VvHwIhw)0O^SO3-6D@gQv zl|=6<5E>NkUjGx7=o6TDw$Da4_V*@SpiXlDc10Hs1PJW>zXN2dYVyAmWQwJDv*ve~ z^c0KhCL2UuQw&m_dBxtbnJR=H%b%SI*oxXO*(0~;^)lH#j>Mg@*otH>X2Z7_^+a{& z$wG~2^fF^TD?iua2X-FQ9_!6pN4FNUNKL7qUKVP*f}|NBVM&+HL0Eh)m4)9 zt6rLre&un_e>(g44}u`UKb?u7{L`5T$v>TmK;#6Wg6E%IL?ENu(S-=$q;1F%751-q z8UI(jj)wm6@bB1YJ%(h>FZUSkzXB}rpUhhRlbOVSGV}b;EYkm(1yZU#LXSxx5dt;# zK@|Uap6H+FJ+R)cMxO}`A!)#fGy2!YvO|)AAoVYi{!$!}G;~R44gRxy7KD+4QfG() z)}{aT9ZRSFtG{^v6|RH-NPrvzJ$iS@|D4i^{0~8GBp3@)Qg|SvDaU#Ll`TkR7g6va z`)3qGjDH+BefuXQZOA4_rP`2%8%qC`bi(;INM%zi)gB5io9PbX?>;Gaxs7*a+ELP` zo5a|g!H~O=9DhqD-7;|ICCb3s@^EYSU1`7mp7T+GTdbdT0y5+jBp0NdsOTdpze%u_ z$M7IYLX)ReQT@J@Jbr7{>M*}`y~e`ZZEqDklxI!9RMh$K*?4ZeGBsBysnBe4Eq{4A zz;WRvQ7FMl7-_^ZC22k-q z)IyJ14{*79n9r)u%lT_4FA{@OG>Y#a=a46ZG{|Xp46gSY113*4DKgf{|H8sy-Gy|$ zQ{}s3SuoWv-zS{Iq8=w8+vw|1qcr)^cz}w}BA)dmkT+>ISQ(V_2HSe6a2^EW(co;j zN?g-#069R$zkN4O8Vag*1jqe&XI~-6Ci6p$6@EpJr)Wt4ypY8grLoP_O=Kp~6DFwx zG9RKnhMKzwz9S6($OrJ5>H#BYNs?+$_rTKvmm-(J&%9{L3bAROZZ>yk)NW zVy^8%!QpjP?bW<)Flce#zMMR-R>xfXNW<&_)hO^1bYJDRtD0^5a5crG3s5Wiy&Mx| zMl+X3Rl*zaCii`KMmwGp%!+9Ihr}s}v%B>%UK5F)k{7LSVD)4rA<*!qdwQi$l=MM1 zvg<+R9vzZFBr(tZ$?N3VYiB=_`rG52mFMEsRah&)ZDa5vo*3V&E*e2@+(DxE^hjg> zxp8nVlk<%8m|jXzwt}#_mBjgI5t=hkq~z90mm(fwoJ9=sVI(+qAr#qK7`qKEiT-XkoPmJUzPm}ofp4mXdH5MFzAQGP#j#1ax zaNh})3`MZ)PKV zER@SpOu;5#|D8Vnr`WCFso-Wa_kDSf7l#%s=MG`#VP&pQjv z@&xMo_wKEG1QHd3FwbCjR2h)X=u_{MvyF~bZAD#Sp~(e#3=TN!3pDF*pt5M7Vkq8o zf`BWwAs?YE^{Z-laqNsIo`eEx-01p2*5BX> z-1dun*w@=8xAK~~$9pnIy~s0;mOYy;q^-Y;(@>V6p_4GBhWou)Ne*Fpv$oH@;eXax z68mDXtc=v(b^OBx+}{U;F2g&BW|iYec?!~)wz-83x45gkZ)XB$T6$&>63GXFjrh51 zif=BV87-9dqQsnB-6xadadrLL?sq9?Agp(busg3gDfD$~lSBatn?xcHb?Vodu$!3# z$>|9+j*~c2-Z1&o0hilFucIeN^TMwEHnEn1K(>vys4t~J``Pa(wf^SSJeALc%1`zk zc{3|<1N=Abq$cky_g2Y4Y&UQxx4bGr?|)#=Ts!DBFo^fY0bu6dyp*|S1>MqBBVNG) zkiikDz;Md=qS?p$leNL3{C(~lUD+}$Q)1WIKUp%h!Niq{qiu}3N$8fwR_;>DdVdpi zi&j~%Ee!yqF`w@I-R>@S;;45HE6>fuH1UaiD>t-r_U5pPwqo91Jb%79?xh}b_mL6Z ze>V(Cc5jc&z&4coDFzUMb|eu1aGT#QZr;AQ7>)IY-1<4D215V6%yQ4G?=|1wjEfJ! z_4$qzep%&s#+NiweRZRkJb8z^19Co?g>fpcDOu7AXy&tJ0srd&}I|Ad?y z5q)R-YAti_B3ZzRt+ za~I;{!WYa8*5o@Oh0PjqtF6b^tw#|M<>TL)U+%w7|EyN|DNcW#FbcW(FdAb9f7~7E z)b@k5rewV`{#{2hN_qN94eRQHdTU*_TZno~NUGaA-lvatw+Zq8rfc3*7|wQ*BzeA$Zmb9LukRb| z9g52w2S~2hR@25NE?Lo6hSa@dvH?j+Pg^3p{*TdDNLTRtw!0F~x|tk8lp-iPL& zKu531IjH+$ypD890aUu_Qem<$mckz-q>!a(;C8uO(wO}sj`+X2&~E(A$W%9>%i1PS zV6+#mI75N&J_5mXZ*4^2j#JuTd<(^0z3SFD8bZ!*Jf6!LGQ6pS{n`LV|J)X!6P9Cg zc>xup^T(Iw+#TwNp>6nQW6I{a!RzAd?5{X!Uzq$0C_^v=-kDOroy4&FX5k*ct;qfM zJ_}i{wI#50N663F@lU;GsZY$wD2DY}3+WlwK!bh_k$;O^U%7*O8pwxV8+`HMfCVoZ z69x6cfxe=F>cMDlmsr=Xwgpr0l?pc}!p0g5bKig>+gBOnZ+#@k9EI$xYr5jI_2Laf z{u0PiA!}3>{$AKiq4H=pQJITPAM0IWsH2S@Vls8 zbxav|rZ!j5dmR5PH9 zyA0KU#FBJ=U`x`WeH6Tn)<3dzS28Wj-2wYv5{!SOYA0Db&=B5=xw&YLw{k#SQbFa!*kyy~&1DY=l29axkr%r=!{+K~w_^285xG{G_drywFm?4rAbH7!UQof%C&t8D4Ke%l%UX=I-Gtxwke z8bKP2@I(gZ!{uQziN^oMlKQi8$V5S9L6-E<#L&W0a9cwH+SjJ!hdDXN`HZkJRfr`g zN!*~*a4pdpU5PC<$h|W+pgqFV>yH`P*MU3|HJa!bR=c&YDOv98yqOq0OW9+`CmBZy zEduX8t1-CK2@8KQTFdIFndctO@@D)yiTSHZHYIpsuMqEdp)uyiev~3yeqAYq@@tiD z;PfKRrf-k0)eWMX2Vba$mW_6PqxoI30AsU>mmiKl*CVfzy=zUTllF)+zkKmtBmz(I z7N;+FPx|XP_LK`fuJpx^1^uerjYRRM-XFh``=PL??jRp&o;nJnh3BH?8m{GtrpLCMUor z#rS@(srZ1l+%x25#dyrsrl`VE&~5H{a|tY(cx9l!vYt+Z+4y#3IZNKqqZNI@!%C(z z?k^S^OI*V)Qgw@T`Nvxr{#8>=dIg!2 z%sq6i+qAydwW+ywGCpWDc&A!I;dZrtIP-jYyXh;Q`y^fzM)O2+vtJbw@YjYE{(J9o zN@2fok&5=B9%6}HP5f_;`}m_Yi;;?WoDqL%pbI-l^S3G?5_DFb(i8ZTzT;2m|YsiC)v&*1cz0XTqKEGfyj@MPz0vm!!1+Q@8pPo zsVpdgZByBY!_QK_gpg-IC%@3mPjOJudz$~j;1>^DSn~P&SgL)zwpWS!RwnI3ZPu*(~+76)X*ti5(|GMW_0xB8ApPtf!C;%D;J6 z%M1sOwTK00+cKh$m zeUbMU_p}X*RE_o7`g}h!sINt)>&Tr|#T~Y)TBNOh{2(^k;boy`f0PdzENh4b-3z~w zhMi2)xlGDCrM%eRx!eC8YU`9%29yP( zS6ov^ZX;R!akLb5RBqC~*{@Wd7^_Ptj}kkJ39yX2HVIN~bT+v0x{f4%m^r^a&(rTU z-z2y)gEF>q5&I;kvdfb?k%83d(~8C_b<|irY~Sw!TVT!O;%3cBJ{|dpK5KTzUn+NU zcOS~3LlGtSiaw~=Va}F+JM}<(6wuQ%DlpcTw4Fa&npUj+Va@~p;v2$t=JrW=)Z#4v z)^Em{1Dn5@YARRad+@Y^g74OZ4YNkFZia=z++=%l4Rsf1wk(QtX;cFzMd9!Tb)TU! z(8GEs>7rCa@aVCR1s3deMqbVBJr;TthA<{8Ld8Yfc#G;D6v)s-I2 z3&bu=@f%&aa6Xq55EO1SZ>}{Z=Ge0vEGMF*A@(tUbc!rXiALPk+uv*Z`bnk<8|9iV z%&6F&gfD&AKgK5s=c-~?#Hf1?{|ae0u-E5`ZHv=Wo2Vh|r=L05E{7u2wbVukPu`D_ z{9!|G%k4hpbv{w?#bxoS2Tj5BobmF72PK=|dMp}kx@0Sb`rppyE|!)~#4nUi@AjRD z$(Y94a_?E{kF1Qx3&S+8PVe?OSmXPk3c=fV#^`gt??a!xv*Q~=F9bijB(~+ghIM8M zyc0Ex<<`33JNJ_*TCl?e}8MwA{6<<#>^5u*1?3w<&T7uguP~7;5zeY{?+rPj)As8=Ysui{I=Do*Ya%D zbLw8!u%$NcYfXW)PZ^b?NH=ssD>(?i)14_v|Co{Xo*>`6{n)_`zsFN~I@hCDuA2up`dzThiBm_2qOsnqdI2GXPte(%2>^(cFhlrVl3It-a9T|l%^YoTE%9* zTYSn(RW+2aUGAnRD@GFJ+2-t?P1OJPB+=67g%M_h!Cy63aPagXty^x`hS?=;d*;Eb z-hularxxcha9+@KTgEyCFuL#wO-Z&u-_eP4HLP2{U&Xos3V}>J2crQ6rVBV-7>3V6;Ov0J6hIthquv?r|kkZGK$;k z#^1SO@5EqEF7F0Igy?Nh(Iw|vtX(&?@` z&z|)31@E=?i6N5lqPW_~zk23&ADMXwveN|XGW=iBy+Z0E`f=5@3!3gCh2ZTsHynO? zdNx&Pc{J&&fjW59)j)9a;R7S5!X6Fp-Fm?boK#bIryli$=wd|)4r;$~S9itZCJUFs z-Nof(sdLxEaETuM4o^Ss@l5U;mQNYdxqAb`Kg7ssL)yk)}d2))-?+tB}-y>GZ@*meQB#l#WJ7xMVx` z3vwPi_PKCBTH^r$#nfh_xeGF+cbddz8Dhj&R6npXL8Ql z{M}NrQ;wiz9}=+6va^f!&7g2%s92Jp71B>HP))`ApxLoT*ER)DVkUU#Jk%O?9*ICm z{>k>reY#j}FSQK>SOw(};@oRm?@v4yOv%T2DUabu5n2Bd$LCIEy`IhpO*>z@a4^RB ztW%hiOEGRXi31Iq*Z}~|4|e)TH!kJvJq6tLDsId#(wq1z&1=7fP$?*^qf@lPpoGt} zJhw-imm1n?rj_pZP5@{`(iE2Pjw>Ciq<0-l#tjov6Z~rG7B1!2`FuHMA5%Q5j}u$Z zj0T(i3`~WYiqBf!s6s^Z8}sh|^oQAmVOZM>qsy^sFY5*-PedPn)!Jp0bfyC&es8v- zOI)g9Rnm59%<-_)53fD{crrP;2bN(LDkjw%%FSx+a~{g=3a{BL`z+87e zL8qnflmnmO7*BnWb4x<}+Lr`tdqR6#o;DGYyOjk(ypz<8Sm`Fv$1Dg{N=a5Vuzv}Z zog|`0S0I>)Z7K%YH9EM@mwPtNe3KQ)UktL;|8Nd3{F1udhjuY?fZ_OdFlB5(lPVW_h?3rwTa07TV$pYinf^)8FM)bViaP;UAB5X9>wFo z&L=y%tAsbdEvz)=FMUHwf5TjsT||FY*X}SIrpUsYU2R0?VTgu_L0v3Q#Ll?Wz-y)X zNPi2$Nf(vE8!k2x_+!1!`T!B_KK^|Wmi3UWNgnJz%Jp6Ka94RTN&cGnzTJX-f7w1@R4Blw<9Xz%ubC3H(e0gImR@1t($LaM#&40x17c%%;ArhW?- zpJ`{e(RHx149bj3=J~4QOdTXN!i;v2DKM zI}i8iad)WsniFLOx5k+B18V0JxHkZ6^fELxKU1sr|JFyfCEt9+3VZyeD>!NiHx_!> zA~puXLBwgp=kMjYU1xz)VJ_jV7mG@r06*GoPM_Z;eB?T59*n#fZe{5U)b75_ZhIFm({mK(sa2wcgbI&oVLY zm0w|K42f>%Q5;a)(BqBI`jp-a3N45bEyy85)aMBMcAIaRbKB`dgwxmri{}(Vg$<$K z;iL|m7Mc?>GW;)$BJ*`uheJE8{J>9vCX`kJQdS5BI1f}-$DzzCbXZRz8{Z;_W0_Ml zBx_>M%u4?RS)&Hfu zzHu}#f~ zMISyPJTq}W6c;bDm=li3jd_fSTlrLw+~r>H-N>{RB*SOjxDPyPTs)sW$urp}Xt73> zlv&{{G^+yc(nU0kpkw1V*|y|_*=j7e02!RcxMgxPp)0QYZyxM}V( zKET;g_%XB%4IpoMptDv|;zdSE9ZVw2P{G>QfYyG|nGa-bdTyKt{=iy`a|{{O(WHl0ML+fZ(YbSuG&qOJmwv>TJAhp3DN}m$7tDe$eghbSRU; z!wo-Ze9tGa0DaxIzfgCy{;0ovzIu0RQ{jiSW5kvjz^rG)ymSQTH}zMWeUi#}{A>J_ z6N2@{Z+vq$1&n%tYc$`_J15s>zd+xhSOGskB#faY%ZwbX6%YQGVDihp!R#q0nJ`cL z4lvqBSOXNFjTf{fXC}T;=RZYA_e&&bV(|UGO8sgqKJRG!LVdh{jr*TT`k@9=mDprz zEAT7e%P|u0gJr&CILa6;oQR-WBM%8UD)w{9R2eTL3gYabq?gEtMFxktl}~;Vp!B9F zT)b;q|F-!(msjzK=RKxnmyX=HH98A+^Pqo0{5akR_p3lpxNz~8-$FU5_?ai!T5Q;~ zMrEkFLwfx^aRPZIaJY2$C0gd)YG&Pa85$gFqdp8A3u7eaWOdk0I#NE#3cD+fEnGiV zUCk6%fo8(1NP2heZG^I3*hwV->;de-Nj%|59DC2>2WjdjjWR|3nRXR$uJ)rA>Cigm zhyoN?Bb2@M#)#ae`erRc5TskxQ9;vL(_tx*lvPS)!91nebrA^yJ$Y>ixW3P0t8FtFZSl@DHrOc;Cwq)m#-k9jQ9OWyX0K8JuhRrqmDgSx+YF&W&@Qut-*lF zGF6|lKD8gLO_Au+$HKY`lkZ&J{ff8u$p)zmkVR;q$yiPw={aNerX4@TqtNcw)k1Bj zCT|`8$4cZ%Rbh~iKk>G zVh_x+qKYezVVP%^DQb*FXrAjPHQx4B67dG}?Lh4ZM6Jwer6OJRu+Q-k-N#jw8^_bW zn~gocz!kjFaEYtMY-6NVczin|Ni?-e?!Ad9oK_xqjv_eamF2bG6|4LfH97l0mcEtU zvXJihgcTT_pkHA*ZYCr2HT{lw=z{emn05;RNDj+yX&6&0|Mm2NMyj|Ij-H=CAAN>@ zglLJSB>MA5!BR{7wltEVik9EhcT}TA&w(hteR5YJeX2#rg2gO>Enbw$>l%ig(=eD{{M;A$;^d)`l{ z;GRo!oi>VI_!qG^wn_!dZ7Yw!0d677iVXjBqT${<6r(MkBG;u?tymf*-Sc`cY~Xsa zmJQ9S-yvfmi$e@xNI-Bg5c=i0?DIJa3->2`l_-nsFm@w!1YZt1-=xnwF7q&iG1q}r z39Wf49!+_&de?NjrsR_tzDEV#$iv?Q{i%GyJbbbOEknIWq_+h?LO#yMm|Lxu#NE;? zir1n#px0}wV4(59>)8#;07=+&t(4D%@r_x~O$Cw@0A*lv(gg?8DFd$7_r14=vfDV* z?z%N->Uv@NT8sTP&<91Vk5PCTZs*yQw@tp~9?9;KfIDpzsAs*AU7`^X1b zF35+PRTt($OnA9DUWM$-=+7|rqWbhi9GikC_}{0%H01`*>}q z6ujrNoj)fn{2Q(o-eUNar6}(m9FV)U(w9R+_iQavejt>>3^y7^&i!$VEPvmnVo6vG zxsi(`v)C#-!$-sDCyPs((9?{#+uuZ(k&op?X{&Hi9Z)?wG!@s_iG>ed6&H`>{i24w z#8E;uwu8t_*ACt3S{HY7C0|>|LP%fQ7lLleq3VCaPNP6lu=AGeWfc3GWLxPC{;~Bg zdL{0?J*U2ngy5BmUT`PYhcnPOdv(N+_me_r@oO5^1^Qc(&~FBYi}EAJJ3j|k6@6tF zGhys`B_~p$hokSHHT$uJqNT_H+ER|@eEI zYXNTg6gG{KQg{#Al1eT)@fEx9?TyA9YHG>O@ZAihh~I80xPGDE1EXn^2?n(~3(1nl zo3a74%aNJ30+b%k5HS%+=8xO24DngRpmmUnk!h@851KUpgF^YUWSG zepz}g7#%Ot*YFd34_@xv*HYZs^3#%EKTLfTiUWR^R+X#kMNS>TDF?Ok#~Z0sJ^+N? zvyv0%50|bK7UjE4I<4yD`$ge{i?Xdm6yQ!jt`$81{tNMy{%Wo$Wg_MWLl{-+J zX^YF_i%a|R;ibF5+S+ahYGV+szX-MqlkV4p%XP5FCbdUYMl{V}s)2tYV2X|cu_x~F z59?Ixfn}-j2gB$ebtAt}{IT;fx9X_z3QE@9w3b#KV{awL{o7+DO02j0(?4Mh!)#4b z)i!bN`~cx;)31Pu9Ug#URLcmV?{_@1y>y(;CQ8#y#YnqWT;B`l99!D7FBe|<8DZTYncVJCUF^Za?wdTt34QZm??jKW5)gSYC?iZ`yitU?iWV zONJtkZtN1LFX623QkZR_bUI1lTArm-y^k6nT2IIz0AOXvbFk8_&xv>99 z5Xwo=n1guSx&y#X!4obmP|V#;fLbJ7C<-D;6#Vu;~SR z@NaU9dKW*L(>i)gtQgo<76z})lqb_@@0Tz6)gfED_v)Iqmsul@p97hkC>v?B4B*R? zPm!%wb~LQ7LZ%0y{bjZ5DdpX)mYzyY<|%z^%p`iOt{zr*s#>Qet|R{9fd-F$XMKQg z=7yn|trF*e$?p>3L=HTz7m2#%1oBsmk(#)x;ufc-qqlhAvveo|`@&vbea!rO*Ti*i zs9ZPHD2v3Un+_>>PhV!!aavei1%ne~@KlmA_wS^*XT)>+b6mbEUQH7OjS8WxbsQ1r;>8J_2si-{`U55M#72AlgZ{|EO zMm$A0+Q>-Q2kM{@tQFlF8W%;mc`W{4=b&#Q3@cJsU}Na0fF9Z$c^TR-m?d{}G*rD( zLQA2^7{P-fwa&oQPME@9yT zIPk=xS8 z;?scdh?M;L_pMgPV};#CM@aLAXP8BH%TlENwNgvujAwq&1_t`En~*qst2kZy;^VT~ z%QbpXw(Lx^h=t?xU{}0GFCz+WWTYJ&h3mJ!@$h2WsD8;^$0pXU5Y)vx%0dr3MMK(bBH?qGy zhTNLuuZQFkkuM&Pvqx9AyK?FP*4ezOm_y<)*lKa;KgB*k?axHRpRZ5Ha>b!%DdAyc zSp}Y;E12_Hh`UB6;>)5)KJL>Wx)WcCzyU!Q)1x6x70F3?fs zT^@BgGTNl}9ECr+>mU`QA}|L2s<@H-?W)fm*yfx8J+w>vI;XBy;0_NWCHn4U@nO08 zLt5|PEx|Ew?<~IXC05uc<{||xc@@!gQSN(V!dlnnN=tDAhmT%}DjmYt0SS)cm;PZR&>(D3J z&u)`032!p*ee``KNAFnk%|BNc}=KQ7J zk3Gc%_)0)6eqfHN4v&4J1{uxwQ|w z-$LQG9;`}{eDxR-eXo0^!BuM5izC--)paC2qsdi~3fgwHa_0R7SWXtIfMV0MoEIAr zuuP#VD4zDu`^hEFuW3DlP8*GS^+Uz>}*a4LBl=%q#J1dFYs%Oa%{ zY7_mtFhVUtUR>e$0rZ@bG4aU|_|wA=MQSB(2gMNg<(5QPDDZ>SaWP$^S#A;5=%rUX z3|KD_rL_t7LV_Q(cUQM3q_8)ylJb`3h4lS7s2*l=tZu%eq-VCGXy>ZY;wkv%+uUiw zCt8($`gm=SC{4u$Az;0O8yR(s^Q5515cXXt%Zt_F@_d5L;qsUWxg6bV8T|@4J*f3j z0YItYI^4Eqz@9J1n<6QMCjr9nF?QtJocjsL`%;s3HZ1bh!WrJQHZrDNcP;Tq3>xJl z3n!|T14sX<9#TL`L$s_m?;1<~;&+pS3iSTp{@fjjp$k}#RXJa#N)&@Kes~J(u}rL@ zA1o1l%)nu|%Lp~}|4=wvFLzPY9o;$Owz(MGuEp z>%dniVWZpxrVY|azRNIJ42tRC9X$(9-nk{(V5XX56cdr&bs=A6U`G75adF>ip1a4h zmEg#c5LHN4cL4g!)_`7R9I3%E#}R8jW6BS%-&EM1@S{LwN0m&{SNj75;Kw0@e1q#x zA<|kWzSstF{o86z?fsP)%;Ilw9PS$AIVFZz3IrW7%FN>EH#DnugGx#0+(_M2DX*OT zoCG!JH2uFM^1k_==aeyU5>J<P&F6sP$4#agM;Il%X zOAm&_h{|qvB=lB;4=taNKRcMPvgW%L5ELt&F5g4EAwTq&XXCuzc`=;mxPm6>8I9(R z4lH2)QdkjD7ra3_lLP>?pR~`mpR9n00Uo3;hXF=UdmgTRI|lYv*LD}YL+;%vfebQ| zACUg~ln$wC@aOF`|EU~Vh9-B)AWaxMfgXoRUMU`)GX*FyV_s!fq@Sl7@YV~SMWT{i z1RLX!_8&`ob!Bx$PKq3}^HMg^N@HI@0n*R1Vp&F#YtcWOr)Z_%mG{hJiPp6nIK@r+SsrigV}=E%-JE-8SI2tx3As4RnnX zG6a{A;e8levR=F=*_Qu6Pbw{Kx_<^<5i)DZ4|;RO4;;zo3Zj;@7pu{oMRgUrXKyH? zvJJiD5H9}HHzLuyXYaSWsO=17W=Bb;By^<4?EKXMR&hT2oPwAA4aDj2VUx%3!^Q9q zb}qd@N5_`+@KdoCt$g9l;MnXQ8$)wyQA2DrYu*ntg+%&8AN5+6)h^XjXd$~no`Vr+g1(5#)gBZIB8(`c>qHgz{vsT({b z=^^W{ck9&^f6aT_Ev$OG-!lF({BR2*LD7Yh7dj9*tvgz=+WAJpRlvnk0Q$5W(h!`z zwAgC47l}qf+aX|LFKiGbtS7&|pN}7zsXNO23 zc7cj^I3i}sC+oIWurfvYGXT(1)W;YkuS>h64Z{)OI`(n|24!7XTE7qM~;yhnoJ=|6(Q@rvgJp4Npr3C*@j~t5@OnJP8d9Ry(=(0hyW1jW= znXFIIJCe}ih5tT3EGRg~t1}iOP5-yyL#Ea~F&0LmxI-w@837U~#1bip#aNkn=~*^O z)7kC~W+Sdm{}~}&*zAA;As^J`!y)pV*~?SJ}0gu9->{aP2UB7uLwLeRY zeiFFSGcN@f&oTXnzx7{c8=cCqe_*b;fWA+S-LRFEePkN~{IOUL%Vc^UA7qB_rlz-q zZ_2j6)8fNoZ;*HljH3flvk3}aQCW-QYk@t%KUTAX=0gFeAh?($=a!pEszI*mxB*SJbqtA4B(^uJs> zA2D{B8*pkPl8X8Xo-W@*lK$%L2h^LeE#;x!pBAehuM59#V6$L-ZVBt7p42+TD%+@` zBjIIC3)NC8-6RolEPOOMOzbY1*>I1nRkfJDd%)(jS3!ASg09Q^=B+{7tpH_Y^YVN; z(rl|JX>XPK(=zud711ARZ`s2a7WTXAAz!@9lx8P-%L!g%IWpy**i&YWH@|QN9V+v6 zcyK!~ens57h<;)j_bk6RU9qZ*>c(3RqDlmj-~)d4^k&`yKm`4E_w#* zUv5UZ?e&d@Z0_tcTd>5T!?C4R>DPO<+Bjq2cZs5+tyP;Vh0G1e2u)!qku=b0dNt5@ zzz0!6@YY6FFoA~TrYLN`XWg?g9p6H^hU|-R+BO_ap0JR=_kEIm9y(i7-?B|@c#KR) z*i&7@TXYlrv(90IL~(n2WAG}of5SRIyZ4qUutD~==-y8*8@-gQTHWztb}2;ex5hN^ z%u9!ea)G=*EWXBL0sg z-V(p{9#%BQLT%-t_|b~Vv1<{49rmY)LRyx%K!NLAw8Hx3qqVEZCavZnG0vX%Iz}Xh zofkVHc1J8p;$DX{2R~1Vh(#stl2T_rwmv%JYqG9eMs=$G?s2mRd$sR!50}f#*)Wrh z)S51LE`30Og<4fKs!8x~GM)fYoh1ohdxc@TwQqX(PoqvBP7cEoIqi|&e*klOTPHl+ z1_Uk$exxCVV1GQzU%ZUp$@HgTy7OyNi(*_t zbjzE-bVH`k0WE8{UkeXdV|v;BqwzDpF`SaLX+Fnf7kIF4PTNz_0KvRhv?#H^tr#wM zewe)}z|zE1F;&TM)hh)gWHAtGaT|*nUV@KEhK4AK2)!kblWRVU!C%*Ba9n3}byYpL zVa!n0mr42HjrP5%OYtal_KE}Mg=O*eb$Y?rx~xy-XP;6HwFv0(l?3iRujI8r6L{v%P!7z1NO?uW{gcM0mqQ4B)SiHJSXDltaPJvOql~7B~FN zSIIf0jLq7G;HCXXELNx0Vy$Z8-o7+OaOds2adXJm)Y8V#SsnZUwRFpg$^Zm}Cp#1c zco|pm?H~ib+Dz+TTD8rKc5Ajm$jJM-CmgX#xw=7(8sD842dYzP@4fckFt*JJo)m#G zzql zGNzO1+{IJsHnN`QBxsHu^&x*Po1iq_;eUwNs!HsD@sE@bl)RPbi`@Dc#ZiQ?U9ruv z@XkUldowy_v161Lx(aO0e=1Xv{Xi0&V{md3r%R4x(ZbFA{=I>1$tjkfNV6<}S82og z8e2t@ltG-^r{Hc%scZW3+k4~TE3wT}uUATu;VLguhL`O)c0ft-)Kl?O6a_0SOOT!F-GY0wkMzQ!U=^k zJ}c{p{-LPJTD3O~xt5@6<6b9Im*^e$^TA@7mFZ*0WT)VqU8FbEi(_t1R7CGR}Itn*qTkc=uh_-3Ywcd@Xuv`HZ)Ux zHd#80E9+&yLK&TI*Q>2+5E@KVOqHFT(wx5H9Ks0KzGjTjg572y`Y!FaHKbd*qCsN< zTz5C^kKcc@IlGe3Ir$SAm0(@vcmAH$OE3>r_<_z)N%fduy;RbwqfKU%5Ti;KWRD|z zYxBNT_9F0+aBPM2x!NCH@qNWQUoGdVedQNqm0S!&3V!~Hpzod~>4+P!CK z#yxA6)4bcHasnu-7~Oj^+T#9@Dp?_lConL4bv>M@zwX`vXq(+l zWyeW&o(@?Fyhrjf4kC?89)Fk(XTg{#K*X{E-lF7dCx)GClmsARQ{Qn2V&K_x3>vh9 zL*MR}g!~CgQfB%dV5;Z2sGLcq$1=XDSW+Or(P&okTTi@X(IkOkW7}-E zdn~E(?Njc8xMp#2`_S%CuAG>UuAET2Gi0|TdYpl5B`rANwyKob#cOQe zwUEEo<~pzr5jsK0-%iR7w2R7uT7U7-pYXFw&;`-fmrD5rw1RIj=xDP(J#{1v5B3J7e zeZvD9Cm#M;_a6G9k)^}DFA`j_@~Ad&r_78s3JRL+XEi!kZlJ=0iU zzcCbre_Zj$nY+D8EMLc|&Kh1?FfkV^3{CZinnOY)>ih$fR6*gN7PRI=>R;Jq3=q6Z?THH;ZHa-tTq$8{Jm>f&Iz8 zKqx@Q+@XYS@`OSjqk(z_OVM>;N9`>pT88d|PF@#Jq(J{NRWB4LjgfKuAM<0geKHrpNhr=0X5&Z#`*=_^7@)%QDY5ttIiYn0M)2IA9LNosMR^3d0{D|(Mmu$kFpF=De z*#>Iuuo~(|jsC3Y-@|4HZ#j&p-(om^x0Gbwt*yU`g?)JEsDJXrJKZI?T4;?1ybh-% z>-P-Wu}QB@{Qf|ZHza1rS@rqDU-m!3#ltq=TFQ6UU-?ude$4+?_%UqZyc77vW6|!T zWzDg3{XD>w4cz(pibMPE5$V1y+pwv3;)OA&-NcKr&`GoKA^Kd^y%(1GPw*r|1hH1# z4?Nxr;=&Oa`6B|)dO17vnsrJSsZI2+N5w4nlr>El@xC~g`1c{C?))UKM|#t6s`ywq z7qD8`v}ja#(9$wo(t{x<1~y`-os%D0>eFZO#>3QezC>C6cvMF|zwN=2DOz0V5aJ(B z>?0k?k{E=_Y_4(Y(Aa&#{mCKN*7~dXr_=ZLDI_Zdbh$6I-CU$6+_JTv85Hqafc~rG zhp)Jf1iI$)xu26mPc+j%-;vm^A5hmO8o#LjAp01)$Ty&Tz>SE4IftiSuYfmqVs(%i zvjGMAg123X`uK5Xtjjd_39&lZWp>Y|@xb)w zLOL=C^;W768rDX&E*|+F;W&VYHrr`gwe;2*dphfnb>*j5OC!RYl89KUt6s_UJI8FW zp~8{wc9?r^>`p?zMt+eQ@jBz52FzjuWgNketn6QZeeLzp1FVtL+9orw&3)to70Go@ zGjUt~4FaPgu#8hr|CX;RoM$)JDF@f0sDBK6BNWpMioTauPAR-=1W8h6qFwLkZjH`; zc2Fw_{L8%DncqZ@=g^q1&DogZ_WXmToyZ>shQpvE%1wxU3455)`Yfq83uliqJSz${ zjh!O_ZI07WD_Q##J*Zy#yv8kAoe}Gcs3%ZexOzDt6MHP3rI@lg`AG@e=y+EA!>NDd3$43&~_vXY-gM-yLpcswFxOQYY*!px! zn+2Qup1t}8DA#}KSq8ue*^tyocx2AE)uB&qk$b5C8zbxYz32uasz_ktj1fnO=}}za zsy#cF-H_=#V>f}*uNuGKjt!*OS(Q-oe{T*pqNPS;@<83X|4ak`-$CEZZcYm!^!-Rl zSoR=w$q3T;%#14aE}@YF>)NEbWlp-szf1RibE#6aUm7Aa&#LB;rnXNYy=mO2ZanV` z%;CA9zN3hDOT!Iy(xW(X>VAG9HI#nQm-M>9TDEgkVKIbjcl9k_*-a(*F1mlm5sQ6v zd~J^Hkvg*fG_&Y&M&r_fs*WFuZG(SS0AjSrNft%O9dW#a(hw1MrvyLwG+8zDTm5D2 z&iYZL)=gr@brLGGRrI-21D+WkIi11kStU|#LuX!cYgVjyo}Hk#Xn}CZrYg0iuj^>JCsba zsbJgMw{7qUH5p;VF+UgbP4&%ajL7@3P}yD+F1i7ui?+Zd}~yMH)_~p?z=AC$#$+zF2)}|@D(w< zbI`7t@6BMd8RZBnKmFLaxkUg%K)t{3+}79yi9?em;4hrl7Bh4pF@Mo&I2_bhFlpBl zkL<+q92ND9B&86Gwuy@nOU{4HA?+acM`y#lyZ!Mv_%&6I-1?r>@e(q?9MVDkaBg|qR))}vvypY zTjsUamQ?f7Q#c|5eyd&%qQbbLxv%@E((lzF0C+&UX0HZ)7UPpFeOAYQ{o&|a2Kr`6 z3sWkZ;Z0-G$y{|rvr{{aOF+)-dE@>|s+q;RdU9hz3A26*lW{lNr(fUOr$@otYL7hE z(rP_;VxPkMx94m7QJXysLv$`5~DWlLx4!77l*rY6p@Tq^LX4}7x@S$Vv9uBCPlt$$* zf<9M3aTb4>0(nk2`;F6FY}fA{xO7@L zS_i8gy^_!EQkQ&8m_Jo}^U7~U>qvr0kSJzGF-H(UGWIFq$5ngH{@&LMYTa&b(zra@ z%!Sm9fAXx607SuKx42|UDUT7L3A&@v)S@orV96J84_hqD1(8{%seun8MVUJ=p}|8u zP;4Pfdgf6fig%9!^+mKOj@*auqP{2z zYMX>c01jnCt`MFtYWnTQ#C9)lxm*~$uQO*Zo4ICf&m4E_!)Hr|(U1?sWRAvh{9xkT z;V90R_fsiSKE#^@U8jE#=MS$TuyD!ztX6O&5X~FH+`FMV!cs6off-SGHMFWqK6#{p zbi+Q3ALyi?kzZUnDHGQ0cEvCG?EDqqWT^jxCCs!-VgQcGf$9|$Axnz(AW(o5$;62` zfxAu zlrfaLK8h+lD*0Nz7p&)B#C4$M3XN?O zh$DtkxI=4v?{ioaheg%*ZrtY63R_Hv-SrgaSy5IJ8C1k6bT%GbVvnxyp=IP#LS+8tRuWHV&0W>0|*Gnx2XvMX`^Y;>R#HMH3t?;>V1@H`c7^- zsrtM>IGpT}r?|P^vK(QkD$4j$^=s9P8>@eQavyHhzlh*>o70NklSq}d=uNuQ-#v4| z3|Iwc`uV%iNKVFgtM~S(x`h2H}WmfjO8WQ{cApGPyw`~rt(>=i6x5a_Dm~}AvZ*7ML2X_N;3C$SxR!Y z0WeY=7Cbab*2?_7Vp&tv7Hg^m=Z@J|cv$Fj#_oHc56D;r^-xUXM4Ib+Q7X}H{wU2$ z#b@1N8i$@A?r~-A4zG}~m^<>=k1b*E8Zh_@e=AC|=rPo(E7>*r39GaGcxzU;jh^#C z*?%zcEm#Pw-UkPK&gx|4w+2<5oEZcRP-uG@>A8ApSfdgZqQI#Kh8q1nTxhBKoIOFR z+QT8<{*A{dKX3!HTza)OxD!A?zP63Vu^RH)=eqh?S*iTg`PT4upnxKoP%^6jkhhb8*^<%2xQv7H@a*$EX#c3!{>=TtF& zIUs^^cV@GpI%;AjpRXvm(nLp5!-kc ztg?{AXi5_QKD4NJ3}d1--A@x^nMe-GaDX4<^~-f`artr^X92y5s!3pgk*rBUSuVoY+uaebaPO5HPB_d;0j4q8ZW=l_#G3Mv zkni|Z9zJ@RieI-6ephRqLJkd1<$YfU zvgXD`Wpv5qMQCjsdmJr-iWA?gi*`IJKE6esJ|wP5(L$w+#*s6r+4w(09#R$zD*$F}Eo5j2B!3pH#TzBG?lGXW2Q2I_2IGelQv?o8y-kH7z zjob(jxq7S=%jt-6M&&6Ux{$w_(09fTl|>ohkc*(3!cJ8-SbC~Rc#-%t-pq7rdB|X3 z)GXsf9%D{Wm|1c~%!DRXi>CBT2pJdd7*R|_@c35ssbE$Xmzd(Ul!op1=+@ZpiG?P` zP7RXy?ND{ZX8T7sB(QQSDydjzvU*dUX{rYfAZqT63#S;;;Voko;(ZqLz`3ZN^NnA^ zq@O~7iX7RYZwR1r3@Y?-LN|mO3LF?=&&?+{i1!a7j$|ceZCMy#vQ?E;AP8aVw}~LR zK{!ryQCPX>gN44Fgbf4J!N6)qU6GtqDmM`kDBdj(iWq+Kpxs}<$Fx$0l?C^Tme-NL zeaR&y-VQl8*wG3y+|@07HZxqvGxgA*I>+k!OmA~%-DEGB?LMMPXqYm@BHc=zr7Z}H z+cDzEbuxadq`!aiS+@+|n%Vv5NLCQ!h&wBReL4q zMb`;?{kZb8BDLaP;2Ql%VQ|AeyW;KAtHph$6$Sl^uv|j#Nl92<6w@XqGan!2Rg&NR zbZa!6x6tc4;Zr!{uHO2c=Ka#bjf?W=-q5#h_I3~g1msL6o&ev99;OgwFW?dB%BKplgIqHI98fTBqumLZ2|*ewB8~g-fMS zR!csgs>a=BKuq6#Es`UY85X*wMdf25+CRvv`50eCAs{_3^p^MSHbh~Ipck!8?xL}y z_xg={4J`C=QGoxx#RF>F|C4)?zoo(P6Eg?JJTUK?V9Yiktlb*jp2a11^lHJqEF`J> zIM>P0xK^hj(t`c`?~?6DA=?8Efpn@`{s5Nm^@xKA^#Mo zObt-_h_DoXl0)4kB$h?TtWnp8vUeIHLbXNwcJwvgC8lTl2*Kjg+wY`17JM(r(S4t~WdK%LUdPo?H813gTV;*+)CXCbxHYgKnf9 z0M3mxmKm4ThLRP#PF#@H0f3R}4^Lh4nl&5vgv~M#|%rYeYp725`X&UwVhjN zmswOisFJS{XqYaH`D30qM!Tom)eFc660-y%DYwhSo|8SFIDSBQvwu>StEs*m7SP0d z*;X6QU2JTv6&<=jpNpoN*9ttP&ZZUBKwYanN^y|c%C_jhV24A=#ppk=#U@N*y^>$d zMl#uEi1S_-PU83~K>+7k)jrbi`g_FGFIkJGysGNqcd^q#5b#GI!i-6pJOemsInQJGR7^n(4Y98zfIOobcFJ-XoSg6ZXM3k;XZfQ~Mhv+j}(_Dhsm(_O*>^?d|*T1f&~W!wuoa9l%pPuAjrseSef9EvH4Jr~k-HT-fzvMen=>^&+M z%=-E$KBF|cqXD9F1Xa9h=*;@(HhlIjY0kNRJKx;zM!};5m)a9hS)wC2c6Gt0?oJGj z+htcCG{gDw_k)4u{JBcCNiu$h_5p~;0vYW2=V*ZOFR61l4^~b~Lv5Af<|hZj+-?>{ z4=+g0PCY7le+Ex|?}==>$n%hRPGp>Yq^u*e+g?1NbAzYU)m=v(F%&<(nMA~^(bW~h z!^@`h*F{}FVuC_d*zB;zXzfS!X_4IL*_~IRtWA2HqbZ1^Pqj`-iC@gDtJXdn*V2?IG_11|Vf$+_6~rumSK%I->iKAw&r zxpRuYz{yh=waiFDkn$6U!r&+4O0?@QstDd#7Ma*zLWDS@iIRyWq|%ryYZTNblQh6^ z75j!fzdwn|ursj4;>a@7$=8==@f8L5hWU>Z@6#*l*qOzSwR@F{)I58{1d-FeJh$}i z%g)cG+wY!Oa~B4Y-$fY5%&Q3ZgTGW#om67+f57gH)UV-{J64qIl{la$)4WS73Ozp+ zxP#I!<}%a^$LN$3P6&&6A90HOcu?Ww<-AVoI4p&&1bs#m%S3}IuEIcaceCbFXYB5l zh{lQBnZtCPTf0D5_e#iwwwpt<7x&YSh9W4Z4Ckw@mFso0GoqThTtT+muCs!xbe>kj zG#w`|m~1v{Xf3BQzU)KDzCE=Gp7~dn0+MTGd0HI?05$h)pz$*OPI%Bngk{}kaTZVK zed7;(9)!y@SzW6ZzFSG@aA)N?DrAH4yB*niK))yayCbZqYz)Xs?uCVq@caF=U(d4w z2O+lO(m}z2^e+9!cHC4a%FgNNUo|fRJjF#!qsuZHi_zaZvx{p^suA_}ebo~*3Wk45 z*@d#XT33!-MxvKoYskqoF?kYSQX4-}g%aK6dZrw^wl3Kw^Ylri7$RS%@iVwos;{~kg;uC9Ho}56W0usf=QpeYvUYv5$73$JQ5y$5f7wK zEs1%;HdGqS-W;aBNV>a6BZ+eYwi(%QCt`yK-|$|ey70sOn4T{3@EFTO2?rxNd}N>` z4fzGs+Nd~~fi76tnl2}kBT#uf=@(*un^ixcU8$$!c^{urLt`w3mu>!p^GSr;QgvV_ zWRYJ(xyEeB+}_#652<9`E}Tm7yD?7ozB4C435|kR!+8P@&O{I+Iov(jK#a^5fDU zMPlM~{LoEgQYjfkvSmmfUX1@EAD7S1N~ZS7!WB3zc(d+<(Y#8cmop;DHh>e~l5)OB z)@%@y*Tv60fd+u-CyA$2w09gvER3;HKVJN*c~vbLo(b@5!*6& z$2&@h+4Lh*wzsi<6&XDSYXcaaI}Rs1?ZeiILlHP_YrSmBZ`*Jy{XCkmfH_AxLU`}j zX`=(n$xm}pGNzn-h%Rhrw}E*<2VLNg@hIU8*g@YhTt*9C7w>$|Esz|+-)S{m=ecr7x0`?s%2AF~5~ZFQ}1$8={ZlVk?rKcKx7nSR_H$VFT} zp_?5(d(&nWmK}mhK%|lsI4pR}-UXb|itEd zzslmexEeYlV^Uee{Ih*5j^yMbvq>Z<2Qg-8+#xvMcR%0UnoQ(qy|C52_r2|}yXaQ% zTYeJ7=wLUYP&<`+=uCnk3=e$FFh;&`fJeWUajJGjAPP>k~Cw<9n#&JVV{=?bio)^tfr_VaPVyiMGApf&1 z6uk?YQnACdTHT4_A2!in=Qd5K=@#1oaK?M%Z8O-edhQ1fP0@!EQ=B-Wfi3I@>10y}#$p=nLyAkN8D&$E0-q6Rj;1Ji%WQadf z^v9dIM|z2?FrU#~czPzK$pd)qwJ=q){Ak{cgB^hJ6Uk>}Xuv$`2T1P?)#=5X({r`vl|+?sw{3b(s3nXDpev z*jN?#xP)?(9w<~K-#J?&lnds4IOL)q=sQVa(5oR~#zJ9L&z+z?$Yxb{yrcVTiF$fR^EKZo zEN(8=75GeM7p4@aYLP`3JW5-wt@Cs`t>k7M&lYJ7{uQHa%Y65v9v)7dpvRXtgDrit zI!EBUggd$614oC5sIeVS?TXz-!%}&Hv?Xl@nZf(`$_1)MYcfAJ*^tjW&4cgB_*0po62Iy_RFbh2RQ&1b$5DO_ME`qn=I-8X@R5*j+gv-l4PD#K3=NwR(J(r- znv+hg+{H5<7dwzI+4Q?F;!)0LW7@a&-^1;$Zutsz^-?2iqrOw3iDQDwkphY9qzp5p zV{~J36|Sv`8QjfG#y2IwbKil-UnRaaHDLO}3)N#;3$A_P=qWRLvE+3`-oY^19TiC! zRdF+Kz#WPnv8(=czgAtf|7dyo%A>t{%y*E*_VH}tuS<_!gC}lV0UnVMvnW9FBpYWr z)cuC0`x6sd(X`*{4ky4!;hoeaMw$>Bh(^gLM{_#?3{>1~8O4+f9+7SE;)gPsMh#l? z*ARQ*y0P{9M52av{L&Y95|L0#+*7!qz<)~LnI8-C9<@f8(+pCP8Pnxy^&5;XdkT?3 zq@Vs36SvG==uElL@ znKYEj&?)_Db0jduh1#2t7PhnRP*~Q>SYTxa@Jel^0SQA zt8TG-SXzGXW!CC=1HxrcmBG5Vnk0TnNCHT!(VZ&fF%uP)nr z4gO2)$R3LYaiTi;HBsY?^RMO>O^?bi78O2;qVr^}FL^6zvz9D|%E7y8ezW)dOxQIz zkF!M1-#DFk&1gP6`!V0A{Cz0MrML>95J5!vJzH|Z{-gzG-5wf$oB2FNUF7G|_J!_Q z<$D^)3o&qmfpN_sl7rH(T;^ivNWhJPoM;Gl!YwG3DU(@A5D%38!&kNU>K8tY9Wzwf zMhyGKDsx8B7QSQ2ImLUiJc1D!?%t@&ZX=3m!J=f-h7bNz&|gx*5P|;QuZestY%f7w zK#@$K#z)c5?^1X;AMXou5g5O{3%mIGzWO-;(31Mpu#K)=?xGz9uvIm)8hT^P#&=}l z85@M5esk`B-FOmBf$9(Sew7LN#4jJ(_(3mOUf{|VvHLo@;*W9rBfp?9V%2;su??K6 z>)(~bDSNI5clnbVrW(td`qF|)rd$-rN%)OI{&1QaxSCMN4T0q|GJhv{ceR} zB~t93*r%RAfs9!g{vBogTG81?=!xvN$9?Wa5a+BhJe56Rtl1!AB88b?hXyP8;FpLb z5Yw&+I~igCx&d?T(Vnhswnh=ndLqfhac0TbwGt|k8L17jK8~?@?iWWS_Hv)_Q~UgIFIn=bH+0+cv@}+NC)jq*op15txk4 zk2dz9FIN570VY9U&%k~9=lAHt%WhSYNI+qA60ZI&Se-Jv`b>&3%q2m4q+&bpvmr|8 zeTw)7H${Mqo3eG#sv`^Z1S8gs{N$3+dFiwt-ut;&Pd_zH5+-$ zMw`sUxz_zBlrIB*tm|05EcC(QS(XD5`E;U$^gHUZG0AP3enT!bXn;IA(669M-0758 zv#Xt7tiOXa<~qyddjSS!OCNpB)5+XM7hx9iHD>2J$KOmFw*j<@6(B|Md8S_|#eRJW!SpFT;bq*zW{4*6Pb^^D|0=nCKae8s3VBxI8JmeQ&wjtmda)9A#f<-Y?SHs?8ZLdj8|C`V}Pjw@;k#QTHH zf5ENvlTIX%1Sq?`J#zBfuw(`Q{18ndTiwME-#@?T6a10K^@-t^i%MGieyUggOZvd{ z&$-@EDjlhBQbPbEam=qi=(sAmv1s!_&#hs>0#|wgLv?x0#-JEiNApoEN1G*9g?E;z zW_Z2to({hRYDml${T%88jnA6u>$1$WJXeLQmg|z6Cg2{R~T1vZd*m+IGpKa zi5n2)(hv1S8GjlBUt?(0P&L2?St>%m!09Q3b ze}aNt1ymdYGxK!-)rpU<^HXy@0G7qQhgZm3`Mf&5%I14@cln>$>ic`>k3#;*8&~V> znXiEwf59ewzLgxRLInW@Jbc7OO%ZGH%%xGX%|*0}0M$>FuW8I_MJ4aWfJ)#m+RBNq zO;(>BZ1-yUejc7EDE^wbZTtM%I`zTvV^qca>TysC5-*`xO0?@#_(AVuJ5`-Af#D8qu^g5p`Yx7Cid0x8YiXG1XR zI-CnP&{xu-SNQL|PB7-?+x+>j*u9W z_B$-miL*RNmzo<^oe68i@u{e7sO>%L={{^gaCGqLYW#7;P67~I57nX*Bjbsl>F_)1-Fl+JFAv^r+_wq!=QMSDXun_`%U+sDfitx5#Zeb^ zHC|;kuZ$v@P1N)Uw`*{Q?Yc1{Uy37v{y|dAu!kf^=XSdh?@KbZ13C-^%J&!i09pBz z!EK`)%8D2XwwxeIt`HPy6oY7%1Jk1YTjTqW4;`A9X~ZY^UAL#dqYX*&vCX&D@KHEan*Yt|L2bKFHG8;WI6bhauHQ;~Kd5+_sCcl*y=r)?!I@#gDUcP? z_E~Dt{%{7>1-ot4t3rIWu^XW{6gKyAoNp>-Kn#J|TCh9h3 zCc@owF`yItdTZPB1Sm+t_TIGMOLZq!q-Ht%Q)DXDN&RCr_GMUgy_}{{Jd*+~@Iv5a zFJl6fcz;>k7a4N#Iu!Dw*C)9w$m~}*c?F|<>%_7g$F{&ZmCbH5cT65ek%cQ}ww{=1 z#sr$Ql!AYGd=2QQ!;N?Vj!>Wo@uQ*d_v@C-WAO7P!Ibo)5sw=`;EZqbQjT_Y7W0pa-+-mOiy1d&>>U7{hn| z_qv$1D;@VUw1h8NGPTFSllNRyjjLz4muxC#?J6ZPzXbej5>0hHPRF{4TJQHV^zzj! z6CRTT*}qdz4bgN@rIM2mfB(wFC5H!}atUOeI!swD3$M5+%r|FmgWAdb_~Vm5x=2Ab z&*#$WDR%FYJqHieQyLtzL_*3P@9kZ$8}p3-WpoEV3Z43K(BfkL{MJA#5nAKSaZlW? zH7)QO&Lf`RSD;ADfcA(>$Vt=#JWXox)7rM<3&OFlyJ3jYJaAa7@O+;FBQ$=dVDH8{ z>U(*pA+l6-t_T~CiFAqOHP@=F<1p+;^go!7#@p^Kbqfws9Q${g&ux8JBjH8^3G)O> z{>a|cMznI*Jdza8-hwv1a%hF(9%Rg1>JA{fK(^bXm*g6m2h-lZ6+00{U7ccK?N(e% zv~7ib)z`Q80!zGJKUM10Ek^4EjAwOCw0e#iOeSI`M2?3W&BzX_Q(2baP+J4jmk-QK z9w~~>vR!yR^7BaNr@7>Adv2)2xiq#VxQ~}apF;>SH*)?eiWJ>Yi9Z{LeZS%&UNY9-c{@`Qt&6(c8W*_=6zxtPD zrn~}+!wGoDr6JVYAZD14PaU9qZgyTjSou5N+~7OUjrByR@4ThX0kLx?RjB_5049Lh zepM4M}UHMrT^0Y5>NvyKnkod0JPr#ke^S^Grgqm=duBu zk3ISqbQJwt^pDm8wlvrFNgtgwli)WNaNQf1*6%wBhWh?SX32|eAh=zDU>#61GRIz5 zo2;!hqO~7g5o3v!`;9mZNL5C|@%nAJkX+^RcjxmPN-NAApX%>Ir}HS&e_!ZUmoM*D zknA)5;n`KR>;bBL`%O59uG`Ftv$XQ=com-pYvrRl@uy+F;O;>8$WbRJ&r6#>bqMv&Jnt(03HkYy99qz zy$Yl<29dnGfIPn3eOkq^PLj``Z2oe9bKiYUkgGVt$g{D;o?i>_DNJ{Iq3v^y24t4d zQYn1$6?_O!Zpc1fdNO5s@94!b_$1(G{J6qR@ktUYVgKZYz#bxUJCbQhw_r)PU`bG7 zI+${FHkPzc6X6OC{xdo&27;tT0_3P&w$aHaire|%Tpm2arcO#$o^+v% z6@tTJRb*7FRX*fcN#JIIltN{i<|gV*JnzETkJp_g05 zlR&G;_h-2MJw|)~Ew;9QrM93=<0zZYLVDqaGbYuVXFQSh|5N2gOg4TPl`5H?yDqTP zuM#^wi#|#681)pbsxMHtU-ngXh1qG2$mY{Ly|2=Y>5Z{XuaSMRMx=`m2r4@*QzL@P zCqS&}DyJdNw-39%GQOVm#|6`hgS7=yi)Ah%Vi5H>eud~wn&KlUB+ztbKv+IyD?Ca3 zAXpQR!J}jtAF|lb;Nos7K$2xEN?DFb`Z}$Ah*M^>DBr-#|7om^&XJzVH(@z3`VqTel#1AX6;YHPo}Rn3cX z)biANp+g@rv!RQNbNBlDa%Lw&R&n6y)_J6DLs+AdXj5}PoDJ8cK!Kst>RUD{4?&Dx9G3i zk1ZPO(8_;G$p{B-VHu6DcvDdGlopd4Pm!6oo+`*V{Ik~+-ieD+=+G`Q^lGf`XcDV& zF@tAyiaLD$o|mubNWiv817QuP{2*YjVJH4sGANcd6ZX2lgOXpQ#h^Q@#eq}dhnXG zXo|tFH$eDJQ@>M1h$5&e#^c`{N2J+Ohf$u|$oE9yl^&3y_oAHDdlt(togDPt$+!Q~tP5 zyqDBw@k&zNyp<%o@%4_APxatOD)BNL;7RzphX%|`n$mNSDwe|z0dMt?TJ3oM0n7Wk z>fl6A?x2UggJrf3Dr5ScP!CcGf6nvU*3KU}rk!NRu+T+%?u~Gs`8#WIKZdVaw71j? zQ_Z(4O@Vb@A#sGT{Xm`oNcQ$%k#)Yh+4h0+B?N;qQ6-#nP^(H8tEIOqS@ngkypF4T z48l+w{WV7Cf!}j`z7T&K*HfjEXSej`0UuLeFG=BTWjaH1uCBDM&z8+Ki= z%ib(LNNAHObc1`n!SBU~y;WjtNEMvMpw_>Ht~56}{tye-wYzLjjQQM7ZL$;}{L9=@ zOn5axB3gMj-i|EYQUO@XWg~yq9e(H=-DiEC+g;irUm%|PuS&%^qMOoxu$an4f(tNI zbay-dbG6@RT07ovRS{UBxz1{n!K{(yLPIpxpPfcFbMeu6ayeVD(n3NuJ`}gICWYj# z@AOa!bZbjpB4JBAzyW6W<96LER$(&Otpz-ck}j6<{W;R-9>l5W-QrEn0PJ@J+bNyN zW`GBve_3K$CpnMH&XZsmtZu4U26&Tx)@DU_s6*M7Di7t~yPK-w)K0R4KXg|*lUng5 zT16Ywmjhroqc!TwdU~?9BmX^BRk`dy4gpXPj!q9;!f2v^*en(}+EmT-<6>2+M2^Rt z@;7k_)>>52NSv}(PVQ5Mxl8czm$l58pqu53)OreK;ptqNB~JF>Gv5Ia`)M^Lte>!VgWn6nfi|%uvHdgJiDofhadQ{A z)#fydyBzYTWc(EK=QjOSMU&ipNCmwU4QfX$yaCo@@{%xpJsMV^Q}bjV(k3c-iak|-a1H#5ed zB}E>CHQh{{--Dl`yVaK#05kf9`tkuidC#Pu*_$IzW6|b!(hp|fIG;T4+-!*h-a zq2Hn@d%dD{X-dcNyvS^Q7q!;@J$TNDrJT2?i6-e(Th*V$T{0m}bd&NflZ(&e$%;PG zdeXjb_^mGZjI&mJ8*BKgN2e#ysQ~qr1?xmfG8Z3&-ronUBq`0* zGW>UYLw6v+dJbv2@Z3KXx}iss2eHTP0P|cYC@orGtO|zYeRC-Mr!$WGwK#Y`sCZ&M z>8-8_CpJ?;u(*W)(tTXU=FKo5?Swq}CnLsHbSCbLw2INkp?$nMlk%T~J`pj8b`_eb zQ=(@Jn&d`ddkQ7UY|&DG{Q(vi-5b(*gO;`gH$`6*&51I`QcISX##RVO#hAB?uKJT0 zOKeds8avAtwJxOxE0_w{s^Iyffz)WO0S`*+wk(avYbJpcF70|~v0EHy;V&LhlOTI~ zhL%#%82DJaJ8&dZt$2~20>52x^)95kCA`wj7xr`1o2>7RJ9=q?c_rPV-tQm(KIR)d zB2)f{=R$RejzISR_&(hcBx}J;8eZz5X&*^u5un>F$YET@LdlieZ1qYF{|m_zY%!HV zp_MK@?_Ma?e#J^W!h-Yk@QN0(n5GQ1H|lpucH{Uv`MBx3tJoKKzYNm=vTm!~BiuxREzzUm|HkkC2+zu5}@7&8(;7TI8Ew zk<4n}ANZp4W^SY`j5sV?41JYLOyFy=9vHiiV{4!Tz;ZaHBsh?#fG*IR;4l@#*WPlT z6f04J=VWN3^Mn>;Us{GW7P*Rp2W0Shu(mk&7%0d9+k5%8_x93zi(NcWQ!z{}*}l-o zq(pfPvyA;P^ftcSX075$S{FJ%>%d-9b(49jRoY*DK^SWnyXZWUMj^75v_j!t;{XZ+ z3b|Xghp1yq&9wUZ7UqVi-r{cd5ux+O+bN#=ff(T?=nCwIZhA8x#()ryI8|a2YJS%b zawcgUg9Wj?0#!Y=A z{E8|lZ9Hx{;(c*K#Sw>mtBZPT^HDlmP+~g#x-S=hjaB;V>@)ux6ICihL=Vnrq4+pe_(YS1PY^P)yfevX8eZ1K#>t!bBr&Dv4rrR{xWU02fT6l+b%=mYrE@$JB>|m=$GzZ>_=V z3#S`Z{2)k)8*kj z#${a=0KFEwBi&>1SU6h+|LtNr!_#K%uf9Hp*{#|tk2H8dNGi%c&h7Rj@@XWsH=LFv zkFn5NAAmSAN!6uLribprCQ$;HdPRR5DNHtSi0F!dX)9FJf-5*wbUIihjY(7&TJmq- zuu%!^s;J#~7a97YjUs*xA4h}wLT$XGICGD;`b;8pg%1p7Khh`|jC=Vu5hwXQFGw>y zTkvXde80dq46%KD|B?@ZVb2<^?4B{Io!vGNRQr;I4ybmro>_|jrXU}1|G=KopBM{tyT|Gq>>|v&VKwsq_ zu#OrRxq#WBBCI79^cdG~jhlQ0wvs^-PCcM4d!#F2u%9-%UQ2NVo6$lqkvPO8+TcS}?dbgtV*vnJA0;crT70KB& z;YSZiO7Au({f^VJ3+8V@>3`d(C_TS#Q2GgH26jm4bF7s9iX#T4AJ`$K?{P>Dbv1^H zr}TSH5A2ZA|HGv8p99p9SKCqgN|S!9*JU++$;5Gf0x=1Iq8b5k?I_#m@t;pogj^4t zIa&%Fd>~8QfJUJNxZ|WTzJuvCTywneTqy{4CgDS4V=?647V2>VF8amp;@}U&_`0Hg z;5V%9JOlC7NqK66HD1KD)0hDd?cDEA(3mPXbT1JR9EkeyYS2KM;Zzq)@CGR?y5cyI zU&`08od$l3SPAm83*F(SQ6D3=+3rV0`?n)Xa%Hnf!e)qFboas^2c!4qkAj-K6P5e$ z9Uvi8w2jB!7JZH|=9QE3%X{?Yxs$T5<)E{Tq)hRlCLEd?k$^l2O+0S z3DGsCK8So3LyOZiOa7{Uau4>2ou~M%A>Lr40mtuUwK#&=P461E1Y<~=XXuW!=sPxh z3rKM@dUUb9PkeQN_O&F7mj6jq2}gfCF5&P1;e6R08BV3*F~p;X_<55Ud&;hUlKM&W zF67(@>|P(}8NFZ4X9^k1$O-2&3BG;A!YA>{;Ibc@!Zx#SvCP8kDsSE#kdp2GOE~`S zFwc~1rsR^d8GDtzxx9*URcS>V@b5E=;V%a7CcrrQF-cp|*KppZ5tn3S88B0UuxWb@ zYp3tT3b&GC^XIG#^%sNmgF%KczrlYQ&Evg8avqojMUP)Co86Dumfa6!m{wHd)e0e~ zTdRaw?8_`E^_DN)M0FCu9prBJZ)SM&X0ZH6T{oTJR)Z*F!G_BOPCR6TZd;KciMzlvo`3p5{6p zxP=Wg=WN!|BR}2T4gP2J@ZF62yK$lm;F|U@AL=%d@B^P?I{bg$C$X^s#9zFE-=h)2 z=4yq+Pq(zj?E6rd{i1nbe7>e1lm_%s^w2)uB-mWtG$44mfYb1jiLLp|{PH%f@Z-9| z^vi)U_ir3Y;nZIjIo~VHe6OrJt73D(YP~J^X<$2E_otv$ zYe8Lp>t*biO*6f`sns-^DS3ZN@Gxdj@U}5D-zGe+d>-7SmmPE#G=Iy3C1S9u!pv$O zY;`vbwbSf;^Fe#(20aLmEWLnYKhCh3pKU%eu?60_aW?_xOZeE8RVRik+ge*&n;Qmh zc<{SY{O1?JhHBw%-cX8_YlRJZxS$iFt~WV0>t$a;fWNM-^vbNjoj~pt-J`S3_|7h+ zC$bP5Rkk0VSla_l{KGJq%l#MLcU4&=tMo+5iYsOQ!EJYEYinJ28rV~JRVRm93GI>iMp^J$goYF&!1YH?3LrYsKj+dm;$w~Q+H9j6~?bM96(vu$ltkRQR z{BYcvEcEd0PCakYq2)R1Ug{r_ZRufMqPq)!4x?dS?+Y-6z+kW)8ED9riX8`-6RLP` zWp#A3+Fw>q)#tZJ+PesyWH_w(er)!x#}v7e*UCYt(EfrO$Oi9e?|8T;<+QM1#R!R< zVILx4DZdm`%=X zrh-IRS+`m^PA?6bm3;J~}cr>ur15|HeJ z_PIy2iu*Y|$`1cR+(L!g+Cfw?xuEp)dH&zVy1fV8mQc5Z9MmltYDM+lSht0%$&1JA z*8dlUGQMDmxT-EO#}R!-!PiJ+WnK^D+_z_swA%bt zVvyurA(ARuq73>}qar^0b0`ZaVVj2vT<#Nx4=Lm1PSJ-jt*q9g2u-t)i06S~{%F%c zB`EF-3^B2hzD)qBeX}b^ZnMlR+}}uwEH%$%W1c^x@KY-$r2RQmF8ZI{) z`hOa0^a34$JE+N%G-=I@&89^Flds<`Z^?%b+c9~gYUojK$=2y;9bIpAhV*m389KXC z;%8OVN{%wqa3N`3MCA?w!!i%&HJdI(=?+OnXW9LIV&{JxZ4xJAqST(#6&n!Icf{{CPVZIs19* zf3V$oJF@$K>%9GW_y3dgcHQp(kLT@&UGlsQZHhZ@)7qc79PyA~;P;4mPMG#HjvbY5 ztKZ0T_lrh8cf>ZoM$}%$f!@y;Bl>-%jvnG3N)E`QN8t{`WRhYP{NUyG;gQ2#PKP{u z-*0cV_-)YX8`yZ3)Au)d`g-6RjlP72Ee8y3!cWWIHw>H4k;KsSEt)*h;pzK)r#yYB zU|g)$$&OFoA9r?i`Z&LtvOi_Xw0245QD!C@_^i}V+@}8SQh$YHDq5~~7?Fb$4~a#R z?xZR2KEC3O`)=q?xsPu(%K6T2jN4CJw6AfRsQkNlV=ry0R$k#ynSRKyOxq~w1v-13 zMR#`i`FxKw7lNT3`7qq=SwFGw|Iqd=U{O|Sz=MF2X2Vt%mFZBp!KN*^vO&rQA^OcW zwv;zYO*YGDwX_<9G8LOanWiZ!ZEMrg(o)khEAJ|ZGF~##)HF-H<{2l&T2nG*{`Yde z+c0GN|IfeACi8vYxu5sE=e@sT7=RHPqacGf`v`9>DDJw=JfUtaXs|O#C#!ls;Twcd z{pQCvXmmv98YgotjjZ@8H6^?%@~rFVkv$xs?>QfxFP)saV{NK)=0hdAam*COTK0gCm9XnyZq}IrSsitEx>09;i z%NI|;i{MAnM^pMMc{qnfe`>j2cxek&;T{#_0^PCh7nHgmx(I$?JbkVvvtz*Qu;+DQ z&-GfoG*fhU^Ld$kgwM;1EuNQ2LOU;?9mn%Bn$F7u(ek{2JnuV3h^cmRc}I-cc8?B? zBaa)PF{jzFiHZt8Hr2*sbMP=7o2yO0sq(qhpD+DTD|vYM;E>$8Vz>F!EI%%%(I8HK z-)y`O?AFJ-^n1g2tDBvkdPB!WtyENg-R|b+XTb56&QB+T!&4&nTODHmc)X?abD)V! zcfis+_&hXz-_rScTRT6;;94Tj8YsW%`0Vmk92-wfVacj?X4q;7N64+jiN!{K)A>UfJfdFxGBE$?J8M=(p0tH z5&%~q82^&z2Ce1K(d>peR&zfrWNjJz`UeM7fM54;#{ZqWlfh^-AiNWS6i#w z&A-5ez7_uR^$GRrWS#nb3^p%=%KIi1i1M8{=&aT-XdqJjhvAQ>q1K(mt|WeU(&8v; z-ja3}-mXyJR>`;hyd~_03GX(^cZ!FTdQhHucweW!hu?eUZ+rAaVGKHt^tuQjx#Nv} z7RTb7kd5UlEqdKI48La?e$O-fUabB`63WksLew!)U*6aouz6QiwmM9BRe4wyG|IFb z?-2HjEuxX2+HyjHpA(D3YtkMrYWIQ6S*GL?$uI%%V}y-952Ol*mGLy-^u&#I*rJ-P z@{}X`DUsvtli)h|dHc9*+^MyPaGcv~_!NU6) zEo*H|5~UqWB@==h$+uMICnDE zyUGSN)wCGd?HBcWAK0x3Zf84Q@I;lT(>VkV6xhi>13+wj$qPC{c)rQ%{*jO0P^)_# z|7ve7$FBefKg38lFdq2oZDcm6Hd{QO@RKk7lb8tDVHy_3P~^yisxSYslh-p}TY*;5 z3?XsKKEXn7)V-5uFqSgZKeSL#|4``sg6E-dojC#>!Z z-~k%Wg9naZH1xxVL)^V9;>m~s&<`BCU?`9Aaqij2yJ}l&<5+j0{8SY^1iB#XfaddR zgbNhEyQ-qf&Udm-@%#eKERA>X1p9Tkdf>37Pav{x0Ne<2KIGrDN3+iFQpeQ5%r7OW zw;tc#xm5xc>UUbzsSm#N+caXWBNgGJ0=L@6Zxi+7mL~ndwbSmN%s#(UzSF6>R$)HE z50WeGDe*MGZs6XFdVUpLEnjiI_y$l*VDqn1<+mZk zEN4ZlLvZ#sbze^hl5ZT*09S5c+XdNGY~6ms8wKX`4+{{SZi#6hTT_x2Go z#i)9Xy-2tO$TDaY7I_P@X7^&ih{d=cKFa$fy_}^#^P_-cf?pZudk?+;2fp7O1k1Us zzkI9Cr>AK?v(ASI+%m*XIGI<@hfI#jv^Am)v_rNP#%WYTtKaQcTfN6@ATL`@7GJ=! z1|B$1+xoFqx|=zehF1D*Ed8uGqgL=Eghx zqtxmOoPQG>qMvvE@A;2kv1 z^8FL9hVrFqc`U6!X)-~8%SVi-bJKvAdKIi(4w#Q_g$hHPs4OFaYyHHr6-0>Vj$|mT z!&w>^YL#P>ghC6E-rCsbu3B6WSTm*P(4-8jdx0^2j?LlAI&hImz_?&%nmLDsbUew;JOc5d0B@rCFqhyL!7Z4J z0QMvJp7G-y&EmhKGQN=al zo=vJhgX*o9GuRG3m4i(9Z1N980l%_~P?~jW8SPVtndePtZKQ_R;O0mle~NYU*_0pX zORdMQ`&52g52CVo7a+IWF#hvyZ6hbe7?Il_2ziT1TbeXDnY^LGob8bNm%5NHc2zw+SF~@_*ZYyq*v`5 zzmn1`&*e!<=5}lOlxUXYox}a6kUwy|3mst1Ma*e15%gKU^sc{XnBbhaP_5Be)zuQ4 zgv6k2DmKBC02wtJ(waad*(ogEU5+H1SFu-;wfq*EOZrYAGgn5-4&Kr`sH~NU32{u2Wt`<}CRBO*&iM26=p&`FaA5j^3NjM$;#r<5()SPsB)1U_LRP{%h^{^pHp z`T2gW{6|=Ra>VjiQK@>db*omo3`_SX+@zQDZq)GD>0MgUfmk$|=nq*gcbkU4GHSJQ z-LRZRmb38z0gc2tUggeu-!XeMJy-k69cDOlS27kGzEe9cv&@3VF;XxI%m+*>P-wUp z0BuS+rA@D%7#`nj=|x7H38Eb~@B!21r*>#Ho-ucLo76je2U9iL(-!Jf*ZK{-z~>RM zyRzO@+j4d?w1fR30-lcTV4}0&Qj-C#Y&KhOcGL!DJL1KUd}D|=xq}?7gCT|vhFwrs zraN|V&xMf5^q1Sb7TOFhFhvIX)hw{w%To-N8%Ot!%2TL$w70`?3JgaFf|Fqa&%t4L z3-|jDmj5%BU!%r-3Ve!3LC61r_rhA5*kpXKikVMLe}xGk5T>)qW0Lul-D1Lw8C235#yhkcID9)Zc17-zCNn2H9%7 zMYu;)uQjqb6K9ZC^lb3OWasqk1KNRmK(O*eymcnnMh2X>f++E=FB93+PVsCddwlX! zb!3A3*aeG$4$3P(>RE61+!LQ;eaG+mDJpG$Z`=6_z+S~E!TT{@3;17bAiYL+Fo;Tu z1De&n(|M=1UYXxc?2bscL3~0d8x0%9_g|7N0WrCMhu;)~9%_2lLl3|=Z-$Q@!omPZ zKX>26IQxh*xp0}Z5>{B9Ja;IkwogWs^ES+dXyLB z7}KP$b26Vu#flc|+g0HK2V7YXe@Vby0=}`TyX`d?V(%E8Lk^k*SI*TAy1)9;1p=?U z_zF3m0ET4uKGoRUcTcFd=kJZ4pMq7D`hKZiu^gub{98otZIUx6?x#q#)R>?6ioXq4 z>0!cg5E7=NC9hOweYv92Tiq!G4Z7hG+~pa}Gy(6P%LXFuZM0eCBB?$?ClOag1S}L9VRB zTUGS>i~+q~FE5@yi?0B#1MQk3c~&f6%acC+1tID;w3cj!ma?^$JlIkirmOnQh;6?K z&NV(x*8Q`>;aAeHJ2so?*NY7i>DSRjzpgr>(XS0+YK;cm&#i1uznDMo}X!m1D zB>HvTy5B*+(s?KjqhHTz^y{tbFG0Uv+<}o>EVRcbNv@g{w66_4M_UfTf&PwwaVp z60+_hUODSTZ6vyNoupg8gQW^A`8{;&rz=#tHFFbpaEPR2S)STRbn8Dgy7gJ?;=YJ< z>+lufbZgoF72SI6ik9fsAra};v({xV*xn+->lVus$sqM^QaDLfu*>Tgfwyws%YuV5_qY)s~O_e(Cq*vJpnZq;sv5e z3lV+B%Y;k7njxyHT%)0?^0f@kpw;OXwZUMt(gV?i49p7n=~E+bjNdmA&Q!Vd%!cA| z4p#0!ADGvor^X*^c`dq`@>Y|rRKQ9xotaV6(j*ag{XtVMi&aK20e7pcA8OP#(oAh!C)@ZAA>s0n78hgYa>h!r z8_hzptyl%JXT*`-L;RbWVYs2HiwZMNk*BkhcWV`nY zU_as{`_UC}R>$>5_9NTGfBYJW|A=du|0r7iyZDc^6&n9Ba=p%fY^naA_>U2104$jO zs9YS*eq>AjqjtH*f4l`iZbuVm6Z^3j*pK9v*^gt@k=c*$BeEZxmNsKQ)--27TBhHS z|JYE~jQ?mjX5c@LuF&wozQtyK;NB|a2daLP|JYc~{Kt(3{^R*$zrlYvS7;>FWoyj+ z9a@L|{YT?J_I-rkqk;X1W45Cw@w3rJwqxUJW;+TcB8xkwBC=aQ(x@NH5|!&{z0AmU z>_t4)6WEpF`6}D7`!lW9%2gWMLG&fP{QMI>K97GI#&^s)%6!MPB&-%s{n_cyy5rtOApUZ!o~WdwbZ(8ql$bxemXqbhB2e`=X`@ zY{#f|k=Tx#HD+NbOgwOPM7ASm3D5bND!OMA*F|DG>{?4#VoP^in(Z*S!y5Cmcw?Vj zmuQI4rAX+gSp!Z=H^S$K*5WlXK7)%yiz`>D-V-o5_gZyu*Xmrv7RHLtz@7!y8V7O2 z?7t}c|8Z@k{&TVaF7WyA8gu`zN;>D+&kWNH9@(gndIPnGq7;P{N}pbx7%?7Ms#dxlPE{cB|1G}T7&s-JF=<#H zXaiqgg|`qcNZ5Lye^E+=xL<3QgslhQMp}=*tX9|K+GgvK{0Xjyam>fG{&EH=ndb-- zJ4a&|la!PuP(5Kpaqv%Hi|6`66d8dk33$UrSAbzy&u-tX1SorW$S}pT34EQ>&ZdO` zQHYO`ih_brUYn0+JA1T??!>@U2dgE&75gT%0WCoJoT1Q;9&d25;>+r~3-h~w+!WHo zcv`@yCeadnAuK*3`VLjW5c{UGe{@4!@PrY*CS~BftQs1cR z(%0r}kN&7>RhZ_(+S_l)SK4epeeJLNPogD|T+8tr!pEcfFKBrNU~|!8+K=mM0r~{l zBp}d03yow~7P0woiTEf06d2gP+8<1tP64ScK3U4Vz?*#0*?JpT8N+xt z*kEsU^hGvMBUka=w03#8zdp_{&^M&T*VV1B^})-$1Q=uC4366mrl~UbK|KBt!bSTrR^sN zYg``!z9CB)_~2M?NLEKvQ~4XKmbaQ$E#*U;bzX*CH2~Ryu_75idMALN`FdE0&{ys% zPfc-mo<{RIc(sMlyXNus1A=lhR|6|}WHJBs8Im2pZ$VyK8UbExe0Vh zMKlQO0Muu+5J4S(P_+y(P zGZ6^L!cZN3^5+&3ShPj<%b%OgJ*lsUX!i%+$0DlukMjBer^QsnEuqRrj+}N=!ka#M+|erGsG> z;EN5YDF6GUF)9Vhb@URAaxHeiyRqs+0X(Q;o?^gtxr+MG6^7DpiAsB82&C9+KGh!M z<;5qigu@zKB--JhZ6anF>lK2Zi(g=;g0ppeA8)d&hW!e((eWKlU$nvTVmyZM*}$*&u^LNF+6b&>BEnQGlBYqgPI zUk*}1^&y2|Hi_9rRI1oI4~pq6;7WS z;}Q5<6VkTNrPE%h)0faky(iBi>KCv{18${GADi$Go|NyAk%gK<@XF4}Q;n<9+jW z&LGE#v-0H71@7>TNFXuqn%RhsKpsFb#prxMe>t^zQZs(czyyK}{5l@ZVRnR&A2M

    YU^(PuOD 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

    9?dHz@-$F=Jgd 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%0DkTPQcsk3Z6Ki8ACH`2aD|))3wXn>u2`L=^W@ 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 z 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%0D!r#5H_e&9U0~HN@bgUE+;teY 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%0D}tyS_u_nYLXV|Lrp$!3hkj1XFB8#jFR3B#?3Ud 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%0Abk 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 wLZT3X?9U^^}|X#Yqw}v#b$*HoO5rdwdvi&R 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%0ACW)mw$r(wE&Ee_?z-n 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�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%0DZY@lUev?!t*TPgjA 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