diff --git a/.gitignore b/.gitignore
index 69ae78d..a865e1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,6 @@ bdd-log.xml
exec.log
.vscode/
/tests.xml
+/oscript_modules
+/reports/
+/coverage/
diff --git a/COPYRIGHT b/COPYRIGHT
new file mode 100644
index 0000000..e726d60
--- /dev/null
+++ b/COPYRIGHT
@@ -0,0 +1,17 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2014-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/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000..73da9d6
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,2 @@
+@Library(['jenkins-lib-core', 'jenkins-lib-oscript']) _
+opmPipeline()
diff --git a/README.md b/README.md
index 2831ba1..f6ca445 100644
--- a/README.md
+++ b/README.md
@@ -34,6 +34,7 @@
В комплекте присутствуют следующие сценарии обработки файлов:
+- `ВставкаКопирайтов` - добавляет текст копирайта в файлы модулей. [См. подробнее](/docs/ВставкаКопирайтов.md)
- `ДобавлениеПробеловПередКлючевымиСловами` - добавляет отсутствующие пробелы перед ключевыми словами в файлах модулей. На данный момент обрабатывается только ключевое слово `Экспорт`.
- `ЗапретИспользованияПерейти` - проверяет модуль на использование методов `Перейти`.
- `ИсправлениеНеКаноническогоНаписания` - исправляет неканоничное написание ключевых слов в модулях.
@@ -67,7 +68,7 @@ precommit4onec может читать настройки своей работ
Также можно настроить различное поведение для различных каталогов репозитория, для работы с подкаталогами (проектами) используется ключ `-child-path`.
Настройки проектов полностью переопределяют базовые настройки. Например если в основной настройке указаны `ОтключенныеСценарии`,
-а для проекта `configuration\` они не заполнены, то для каталога `configuration` будут выполнены все сценарии.
+а для проекта `configuration\` они не заполнены, то для каталога `configuration\` будут выполнены все сценарии.
Конфигурирование дает возможности:
diff --git a/build-configuration.json b/build-configuration.json
new file mode 100644
index 0000000..58a70ba
--- /dev/null
+++ b/build-configuration.json
@@ -0,0 +1,11 @@
+{
+ "sonarqube" : true,
+ "test" : true,
+ "coverage" : true,
+ "build" : true,
+ "publish" : {
+ "enable" : true,
+ "stableBranch" : "release/.*",
+ "develop" : true
+ }
+}
diff --git "a/docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md" "b/docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md"
new file mode 100644
index 0000000..1632f60
--- /dev/null
+++ "b/docs/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.md"
@@ -0,0 +1,27 @@
+# Сценарий `ВставкаКопирайтов`
+
+Добавляет текст копирайта в файлы модулей при его отсутствии или несоответствии эталону.
+
+Эталонный текст копирайта должен находиться в файле в каталоге репозитория. Относительный путь и имя файла задаются в настройке "ПутьКФайлуКопирайта" конфигурационного файла `v8config.json`. Значение по-умолчанию: "COPYRIGHT".
+Если этот файл неактуален (год в тексте не соответствует текущему), сценарий исправит его.
+
+Чтобы модуль не обрабатывался, он должен содержать исключаемый тег, определяемый в настройке "ИсключаемыеТеги". По-умолчанию игнорируются модули, содержащие тег "// IMPORT".
+
+Если в каталоге репозитория имеется файл ParentConfigurations.bin с данными о настройках поддержки, модули, относящиеся к объектам основной поставки, не будут обрабатываться. Это позволит избежать ложного срабатыватывания механизма сравнения конфигураций на дважды измененные объекты. В конфигурационный файл `v8config.json` добавлена настройка "ИгнорироватьМодулиОбъектовПоставки", по-умолчанию установленная в значение `true`. Переключение в значение `false` позволит обрабатывать все файлы.
+
+Пример заполнения конфигурационного файла:
+```JSON
+{
+ "Precommt4onecСценарии": {
+ "НастройкиСценариев": {
+ "ВставкаКопирайтов": {
+ "ИгнорироватьМодулиОбъектовПоставки": true,
+ "ПутьКФайлуКопирайта": "COPYRIGHT",
+ "ИсключаемыеТеги": [
+ "// IMPORT"
+ ]
+ }
+ }
+ }
+}
+```
\ No newline at end of file
diff --git a/features/step_definitions/precommitonec_feature.os b/features/step_definitions/precommitonec_feature.os
index 5d8533e..c39be39 100644
--- a/features/step_definitions/precommitonec_feature.os
+++ b/features/step_definitions/precommitonec_feature.os
@@ -87,7 +87,7 @@
КаталогРепозитория = БДД.ПолучитьИзКонтекста(ИмяРепозитория);
ПолноеИмяФайла = ОбъединитьПути(КаталогРепозитория, ИмяКаталога, ИмяФайла);
Файл = Новый Файл(ПолноеИмяФайла);
- Ожидаем.Что(Файл.Существует(), Истина).ЭтоИстина();
+ Ожидаем.Что(Файл.Существует(), СтрШаблон("Файл '%1' не существует.", ПолноеИмяФайла)).ЭтоИстина();
КонецПроцедуры
diff --git "a/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" "b/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature"
index b6b1696..4b29277 100644
--- "a/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature"
+++ "b/features/\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature"
@@ -40,36 +40,36 @@
И я копирую файл "tests/fixtures/demo/DemoРасширение.cfe" в каталог репозитория "РабочийКаталог"
И Я копирую файл "НецензурныеСлова.txt" в каталог репозитория "РабочийКаталог"
И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит"
- Тогда В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\Module.bsl"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\form"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных\Ext\Template.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form.bin"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ\Ext\Form.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form.bin"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ\Ext\Form.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\form"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\ConfigDumpInfo.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Configuration.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo\Ext\Module.bsl"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Subsystems\DemoРасш_Demo.xml"
- И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Languages\Русский.xml"
+ Тогда В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/Module.bsl"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/form"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form.bin"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ/Ext/Form.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form.bin"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ/Ext/Form.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/form"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/ConfigDumpInfo.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Configuration.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo/Ext/Module.bsl"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Subsystems/DemoРасш_Demo.xml"
+ И В каталоге "src" репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Languages/Русский.xml"
Сценарий: Разбор конфигурации на исходники во время коммита, с последующим применением правил к распакованным модулям
Когда Я копирую каталог "src" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог
И я копирую файл "v8config.json" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог
И я выполняю команду "git" с параметрами "add -A"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os precommit ."
- Тогда В каталоге "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form" репозитория "РабочийКаталог" есть файл "Module.bsl"
- И файл "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form\Module.bsl" в рабочем каталоге содержит
+ Тогда В каталоге "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form" репозитория "РабочийКаталог" есть файл "Module.bsl"
+ И файл "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form/Module.bsl" в рабочем каталоге содержит
"""
Процедура ПриОткрытии()
@@ -85,69 +85,78 @@
"""
Сценарий: Успешный коммит в репозиторий
- Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог"
И Я установил рабочий каталог как текущий каталог
И Я выполняю команду "git" с параметрами "add --all"
И Я выполняю команду "git" с параметрами "commit -m addProcedure"
Тогда Вывод команды "git" не содержит "обнаружены неуникальные имена методов"
Сценарий: Прекоммит заблокировал коммит в репозиторий
- Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог"
И Я установил рабочий каталог как текущий каталог
И Я выполняю команду "git" с параметрами "add --all"
И Я выполняю команду "git" с параметрами "commit -m addProcedure"
Тогда Вывод команды "git" содержит "обнаружены неуникальные имена методов"
Сценарий: Прекоммит использует локальные настройки репозитория вместо глобальных
- Когда Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог
+ Когда Я копирую каталог "localscenario" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог
И я выполняю команду "git" с параметрами "add --all"
И я выполняю команду "git" с параметрами "commit -m addFile"
Тогда я вижу в консоли вывод "Используем локальные настройки"
Сценарий: Выполнение локальных сценариев к каталоге репозитория
- Когда Я копирую файл "tests\fixtures\demo\DemoОбработка.epf" в каталог репозитория "РабочийКаталог"
- И Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог
+ Когда Я копирую файл "tests/fixtures/demo/DemoОбработка.epf" в каталог репозитория "РабочийКаталог"
+ И Я копирую каталог "localscenario" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог
И я выполняю команду "git" с параметрами "add --all"
И я выполняю команду "git" с параметрами "commit -m addFile"
Тогда я вижу в консоли вывод "ДобавлениеHelloWorld"
Сценарий: Когда выключены глобальные сценарии и нет локальных прекоммит выдает ошибку
- Когда Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог
+ Когда Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог
И я выполняю команду "git" с параметрами "add --all"
И я выполняю команду "git" с параметрами "commit -m addFile"
Тогда я вижу в консоли вывод "Нет доступных сценариев обработки файлов"
Сценарий: В коммит попадают только проиндексированные файлы
- Когда Я копирую файл "tests\fixtures\demo\DemoОбработка.epf" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/demo/DemoОбработка.epf" в каталог репозитория "РабочийКаталог"
И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит"
- И в каталоге "src" репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl"
+ И в каталоге "src" репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl"
И я создаю файл "РабочийКаталог/src/ФайлСТекстом.bsl" с текстом "текст178"
И я выполняю команду "git" с параметрами "add --all"
- И я создаю файл "РабочийКаталог\src\epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl" с текстом "текст178"
+ И я создаю файл "РабочийКаталог/src/epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl" с текстом "текст178"
И я выполняю команду "git" с параметрами "commit -m addFile"
Тогда Вывод команды "git" не содержит "Module.bsl"
Сценарий: По умолчанию прекоммит убирает полнотекстовый поиск в исходниках конфигуратора
- Когда Я копирую файл "tests\fixtures\Документ.xml" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/Документ.xml" в каталог репозитория "РабочийКаталог"
И Файл "Документ.xml" в рабочем каталоге содержит "FullTextSearch>Use<"
И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит"
Тогда Файл "Документ.xml" в рабочем каталоге не содержит "FullTextSearch>Use<"
Сценарий: По умолчанию прекоммит убирает полнотекстовый поиск в исходниках EDT
- Когда Я копирую файл "tests\fixtures\Документ.mdo" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/Документ.mdo" в каталог репозитория "РабочийКаталог"
И Файл "Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<"
И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит"
Тогда Файл "Документ.mdo" в рабочем каталоге не содержит "fullTextSearch>Use<"
+Сценарий: Проверка изменения файла COPYRIGHT
+ Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог"
+ И Я копирую файл "tests/fixtures/COPYRIGHT" в каталог репозитория "РабочийКаталог"
+ И Я копирую файл "v8config.json" в каталог репозитория "РабочийКаталог"
+ И Я установил рабочий каталог как текущий каталог
+ И Я выполняю команду "git" с параметрами "add --all"
+ И Я выполняю команду "git" с параметрами "commit -m addProcedure"
+ Тогда Файл "COPYRIGHT" в рабочем каталоге содержит "2014"
+
Сценарий: Отключение полнотекстового поиска игнорирует файл в исключении
Когда Я создаю каталог "src" в рабочем каталоге
- И Я копирую файл "Документ.mdo" из каталога "tests\fixtures" проекта в подкаталог "src" рабочего каталога
- И Я копирую файл "Документ.xml" из каталога "tests\fixtures" проекта в подкаталог "src" рабочего каталога
- И Файл "src\Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<"
- И Файл "src\Документ.xml" в рабочем каталоге содержит "FullTextSearch>Use<"
- И я создаю файл "РабочийКаталог\v8config.json" с текстом
+ И Я копирую файл "Документ.mdo" из каталога "tests/fixtures" проекта в подкаталог "src" рабочего каталога
+ И Я копирую файл "Документ.xml" из каталога "tests/fixtures" проекта в подкаталог "src" рабочего каталога
+ И Файл "src/Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<"
+ И Файл "src/Документ.xml" в рабочем каталоге содержит "FullTextSearch>Use<"
+ И я создаю файл "РабочийКаталог/v8config.json" с текстом
"""
{
"Precommt4onecСценарии": {
@@ -167,11 +176,11 @@
}
"""
И я фиксирую изменения в репозитории "РабочийКаталог" с комментарием "demo коммит"
- Тогда Файл "\src\Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<"
- И Файл "\src\Документ.xml" в рабочем каталоге не содержит "FullTextSearch>Use<"
+ Тогда Файл "src/Документ.mdo" в рабочем каталоге содержит "fullTextSearch>Use<"
+ И Файл "src/Документ.xml" в рабочем каталоге не содержит "FullTextSearch>Use<"
Сценарий: Прекоммит, анализируя исходники исправляет неканоническое написание ключевых слов на каноническое
- Когда Я копирую файл "tests\fixtures\ИсправлениеНеКаноническогоНаписания.bsl" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/ИсправлениеНеКаноническогоНаписания.bsl" в каталог репозитория "РабочийКаталог"
И я выполняю команду "git" с параметрами "add --all"
И я выполняю команду "git" с параметрами "commit -m addFile"
Тогда Вывод команды "git" не содержит "В строке 92 найдено ключевое слово"
diff --git "a/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature" "b/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature"
index f4d8348..70aaa43 100644
--- "a/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature"
+++ "b/features/\320\230\320\275\321\202\320\265\321\200\320\260\320\272\321\202\320\270\320\262\320\275\320\260\321\217\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\260.feature"
@@ -40,37 +40,35 @@ y
y
y
y
+y
local
n
"""
- Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path .\ -config < answers.txt"
+ Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path ./ -config < answers.txt"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Файл "v8config.json" содержит
- """
- "ИспользоватьСценарииРепозитория": true,
- "КаталогЛокальныхСценариев": "local",
- "ГлобальныеСценарии": [
- "ДобавлениеПробеловПередКлючевымиСловами.os",
- "ЗапретИспользованияПерейти.os",
- "ИсправлениеНеКаноническогоНаписания.os",
- "КорректировкаXMLФорм.os",
- "ОбработкаЮнитТестов.os",
- "ОтключениеПолнотекстовогоПоиска.os",
- "ОтключениеРазрешенияИзменятьФорму.os"
- "ПроверкаДублейПроцедурИФункций.os",
- "ПроверкаКорректностиИнструкцийПрепроцессора.os",
- "ПроверкаКорректностиОбластей.os",
- "ПроверкаНецензурныхСлов.os",
- "РазборОбычныхФормНаИсходники.os",
- "РазборОтчетовОбработокРасширений.os",
- "СинхронизацияОбъектовМетаданныхИФайлов.os",
- "СортировкаСостава.os",
- "УдалениеДублейМетаданных.os",
- "УдалениеЛишнихКонцевыхПробелов.os",
- "УдалениеЛишнихПустыхСтрок.os"
- ],
- """
+ И Файл "v8config.json" содержит '"ИспользоватьСценарииРепозитория": true'
+ И Файл "v8config.json" содержит '"КаталогЛокальныхСценариев": "local"'
+ И Файл "v8config.json" содержит '"ГлобальныеСценарии": ['
+ И Файл "v8config.json" содержит '"ВставкаКопирайтов.os"'
+ И Файл "v8config.json" содержит '"ДобавлениеПробеловПередКлючевымиСловами.os"'
+ И Файл "v8config.json" содержит '"ЗапретИспользованияПерейти.os"'
+ И Файл "v8config.json" содержит '"ИсправлениеНеКаноническогоНаписания.os"'
+ И Файл "v8config.json" содержит '"КорректировкаXMLФорм.os"'
+ И Файл "v8config.json" содержит '"ОбработкаЮнитТестов.os"'
+ И Файл "v8config.json" содержит '"ОтключениеПолнотекстовогоПоиска.os"'
+ И Файл "v8config.json" содержит '"ОтключениеРазрешенияИзменятьФорму.os"'
+ И Файл "v8config.json" содержит '"ПроверкаДублейПроцедурИФункций.os"'
+ И Файл "v8config.json" содержит '"ПроверкаКорректностиИнструкцийПрепроцессора.os"'
+ И Файл "v8config.json" содержит '"ПроверкаКорректностиОбластей.os"'
+ И Файл "v8config.json" содержит '"ПроверкаНецензурныхСлов.os"'
+ И Файл "v8config.json" содержит '"РазборОбычныхФормНаИсходники.os"'
+ И Файл "v8config.json" содержит '"РазборОтчетовОбработокРасширений.os"'
+ И Файл "v8config.json" содержит '"СинхронизацияОбъектовМетаданныхИФайлов.os"'
+ И Файл "v8config.json" содержит '"СортировкаСостава.os"'
+ И Файл "v8config.json" содержит '"УдалениеДублейМетаданных.os"'
+ И Файл "v8config.json" содержит '"УдалениеЛишнихКонцевыхПробелов.os"'
+ И Файл "v8config.json" содержит '"УдалениеЛишнихПустыхСтрок.os"'
Сценарий: Настройки подпроекта
Когда Я создаю файл "answers.txt" в кодировке "cp866" с текстом
@@ -86,8 +84,7 @@ n
n
"""
И Я создаю каталог "tests" в рабочем каталоге
- Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path .\ -config < answers.txt"
+ Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path ./ -config < answers.txt"
И Я сообщаю вывод команды "oscript"
Тогда Код возврата команды "oscript" равен 0
- И Файл "v8config.json" содержит "tests\\"
-
+ И Файл "v8config.json" содержит "tests"
diff --git "a/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature" "b/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature"
index 93de1af..01dc350 100644
--- "a/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature"
+++ "b/features/\320\232\320\276\320\274\320\260\320\275\320\264\320\260\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262.feature"
@@ -21,42 +21,42 @@
И я копирую файл "tests/fixtures/demo/DemoОтчет.erf" в каталог репозитория "РабочийКаталог"
И я копирую файл "tests/fixtures/demo/DemoРасширение.cfe" в каталог репозитория "РабочийКаталог"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
- Тогда В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\Module.bsl"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form\form"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Templates\ОсновнаяСхемаКомпоновкиДанных\Ext\Template.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяОФ\Ext\Form.bin"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "erf\DemoОтчет\DemoОтчет\Forms\ОсновнаяУФ\Ext\Form.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form.bin"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяУФ\Ext\Form.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\Module.bsl"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "epf\DemoОбработка\DemoОбработка\Forms\ОсновнаяОФ\Ext\Form\form"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\ConfigDumpInfo.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Configuration.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\CommonModules\DemoРасш_Demo\Ext\Module.bsl"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Subsystems\DemoРасш_Demo.xml"
- И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe\DemoРасширение\Languages\Русский.xml"
+ Тогда В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/Module.bsl"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form/form"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяОФ/Ext/Form.bin"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "erf/DemoОтчет/DemoОтчет/Forms/ОсновнаяУФ/Ext/Form.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form.bin"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяУФ/Ext/Form.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/Module.bsl"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "epf/DemoОбработка/DemoОбработка/Forms/ОсновнаяОФ/Ext/Form/form"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/ConfigDumpInfo.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Configuration.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/CommonModules/DemoРасш_Demo/Ext/Module.bsl"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Subsystems/DemoРасш_Demo.xml"
+ И В каталоге "." репозитория "РабочийКаталог" есть файл "cfe/DemoРасширение/Languages/Русский.xml"
Сценарий: Успешный коммит в репозиторий
- Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурПоложительныйТест.bsl" в каталог репозитория "РабочийКаталог"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
Тогда Вывод команды "oscript" не содержит "обнаружены неуникальные имена методов"
Сценарий: Прекоммит вывел ошибку о неуникальных именах
- Когда Я копирую файл "tests\fixtures\ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог"
+ Когда Я копирую файл "tests/fixtures/ПроверкаДублейПроцедурНегативныйТест.bsl" в каталог репозитория "РабочийКаталог"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
Тогда Вывод команды "oscript" содержит "обнаружены неуникальные имена методов"
Сценарий: Прекоммит вывел ошибку о нецензурных словах
- Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек" проекта в рабочий каталог
+ Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек" проекта в рабочий каталог
И Я копирую файл "НецензурныеСлова.txt" из каталога "." проекта в рабочий каталог
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os"
Тогда Вывод команды "oscript" содержит
@@ -64,16 +64,16 @@
| обнаружены нецензурные слова |
Сценарий: Прекоммит не вывел ошибку о нецензурных словах при отсутствии словаря
- Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек" проекта в рабочий каталог
+ Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек" проекта в рабочий каталог
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os"
Тогда Вывод команды "oscript" не содержит
| ОШИБКА |
| обнаружены нецензурные слова |
Сценарий: Прекоммит не упал и не вывел ошибку о нецензурных словах при отсутствии настройки сценария
- Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек\НетНастроекПроверкаНецензурныхСлов" проекта в рабочий каталог
+ Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек/НетНастроекПроверкаНецензурныхСлов" проекта в рабочий каталог
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os"
Тогда Вывод команды "oscript" не содержит
| ОШИБКА |
@@ -82,8 +82,8 @@
| обнаружены нецензурные слова |
Сценарий: Прекоммит не упал и не вывел ошибку о нецензурных словах при отсутствии настроек сценариев
- Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures\ХранениеРазныхНастроек\НетНастроекНастройкиСценариев" проекта в рабочий каталог
+ Когда Я копирую каталог "ПроверкаНецензурныхСлов" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures/ХранениеРазныхНастроек/НетНастроекНастройкиСценариев" проекта в рабочий каталог
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ПроверкаНецензурныхСлов -rules ПроверкаНецензурныхСлов.os"
Тогда Вывод команды "oscript" не содержит
| ОШИБКА |
@@ -92,7 +92,7 @@
| обнаружены нецензурные слова |
Сценарий: Прекоммит вывел ошибку о некорректной инструкции препроцессора
- Когда Я копирую файл "ОшибкаНаписания.bsl" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
+ Когда Я копирую файл "ОшибкаНаписания.bsl" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os"
Тогда Вывод команды "oscript" содержит
| ОШИБКА |
@@ -103,14 +103,14 @@
| Пустая инструкция в строке [9] |
Сценарий: Прекоммит вывел ошибку о нарушении парности инструкций препроцессора
- Когда Я копирую файл "ОшибкаПарности.bsl" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
+ Когда Я копирую файл "ОшибкаПарности.bsl" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os"
Тогда Вывод команды "oscript" содержит
| ОШИБКА |
| Нарушена парность инструкций [#Если/#КонецЕсли] |
Сценарий: Прекоммит вывел ошибку о нарушении порядка инструкций препроцессора
- Когда Я копирую каталог "ОшибкиПорядка" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
+ Когда Я копирую каталог "ОшибкиПорядка" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os"
Тогда Вывод команды "oscript" содержит
| ОШИБКА |
@@ -121,7 +121,7 @@
| Нарушен порядок инструкции [ИначеЕсли] в строке [5] |
Сценарий: Прекоммит корректно обрабатывает все возможные варианты инструкций препроцессора
- Когда Я копирую файл "КорректныеВсевозможныеВарианты.bsl" из каталога "tests\fixtures\ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
+ Когда Я копирую файл "КорректныеВсевозможныеВарианты.bsl" из каталога "tests/fixtures/ПроверкаКорректностиИнструкцийПрепроцессора" проекта в подкаталог "src" рабочего каталога
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir src -rules ПроверкаКорректностиИнструкцийПрепроцессора.os"
Тогда Вывод команды "oscript" не содержит
| ОШИБКА |
@@ -130,8 +130,8 @@
| Нарушена парность инструкций |
Сценарий: Прекоммит использует локальные настройки репозитория вместо глобальных
- Когда Я копирую каталог "localscenario" из каталога "tests\fixtures" проекта в рабочий каталог
- И Я копирую файл "v8config.json" из каталога "tests\fixtures" проекта в рабочий каталог
+ Когда Я копирую каталог "localscenario" из каталога "tests/fixtures" проекта в рабочий каталог
+ И Я копирую файл "v8config.json" из каталога "tests/fixtures" проекта в рабочий каталог
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules <РабочийКаталог> -source-dir ."
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит "Используем локальные настройки"
@@ -140,8 +140,8 @@
Когда Я копирую каталог "src" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог
И я копирую файл "v8config.json" из каталога "tests/fixtures/cf-common-forms" проекта в рабочий каталог
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os exec-rules ."
- Тогда В каталоге "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form" репозитория "РабочийКаталог" есть файл "Module.bsl"
- И файл "src\Catalogs\Справочник1\Forms\ФормаЭлемента\Ext\Form\Module.bsl" в рабочем каталоге содержит
+ Тогда В каталоге "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form" репозитория "РабочийКаталог" есть файл "Module.bsl"
+ И файл "src/Catalogs/Справочник1/Forms/ФормаЭлемента/Ext/Form/Module.bsl" в рабочем каталоге содержит
"""
Процедура ПриОткрытии()
diff --git "a/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature" "b/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature"
index 3295c74..dce4dec 100644
--- "a/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature"
+++ "b/features/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265.feature"
@@ -10,7 +10,7 @@
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит "precommit4onec v23.07"
+ И Вывод команды "oscript" содержит "precommit4onec v23.12"
И Вывод команды "oscript" содержит "Установленные настройки:"
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
@@ -23,7 +23,7 @@
И я создаю новый репозиторий без инициализации "rep1" в каталоге "КаталогРепозиториев" и запоминаю его как "РабочийКаталог"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
И я установил рабочий каталог как текущий каталог
- И Я копирую файл "tests\fixtures\ХранениеРазныхНастроек\v8config.json" в каталог репозитория "rep1"
+ И Я копирую файл "tests/fixtures/ХранениеРазныхНастроек/v8config.json" в каталог репозитория "rep1"
И я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -rep-path . -reset"
Тогда Файл "v8config.json" в рабочем каталоге содержит "GLOBAL"
@@ -33,20 +33,15 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
И Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит
- """
- precommit4onec v23.07
- Установленные настройки: Базовые настройки
- ИспользоватьСценарииРепозитория = Нет
- КаталогЛокальныхСценариев =
- ГлобальныеСценарии = ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os
- ОтключенныеСценарии =
- НастройкиСценариев = Соответствие
- ОтключениеПолнотекстовогоПоиска = Соответствие
- МетаданныеДляИсключения = Соответствие
- ПроверкаНецензурныхСлов = Соответствие
- ФайлСНецензурнымиСловами = НецензурныеСлова.txt
- РазборОтчетовОбработокРасширений = Соответствие
- ИспользоватьНастройкиПоУмолчанию = Да
- ВерсияПлатформы =
- """
+ И Вывод команды "oscript" содержит "precommit4onec v23.12"
+ И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки"
+ И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
+ И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os"
+ И Вывод команды "oscript" содержит "ОтключенныеСценарии ="
+ И Вывод команды "oscript" содержит "НастройкиСценариев = Соответствие"
+ И Вывод команды "oscript" содержит "ОтключениеПолнотекстовогоПоиска = Соответствие"
+ И Вывод команды "oscript" содержит "МетаданныеДляИсключения = Соответствие"
+ И Вывод команды "oscript" содержит "ПроверкаНецензурныхСлов = Соответствие"
+ И Вывод команды "oscript" содержит "ФайлСНецензурнымиСловами = НецензурныеСлова.txt"
+ И Вывод команды "oscript" содержит "РазборОтчетовОбработокРасширений = Соответствие"
+ И Вывод команды "oscript" содержит "ВерсияПлатформы ="
diff --git "a/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature" "b/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature"
index 5dca7ad..a644a7f 100644
--- "a/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature"
+++ "b/features/\320\237\321\200\320\276\321\201\321\202\321\213\320\265\320\232\320\276\320\274\320\260\320\275\320\264\321\213.feature"
@@ -14,7 +14,7 @@
Сценарий: Получение версии продукта
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
Тогда Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит "23.07"
+ И Вывод команды "oscript" содержит "23.12"
И Вывод команды "oscript" не содержит "precommit4onec v"
И Код возврата команды "oscript" равен 0
@@ -22,7 +22,7 @@
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
Тогда Вывод команды "oscript" содержит
"""
- precommit4onec v23.07
+ precommit4onec v23.12
Возможные команды:
help - Выводит справку по командам
version - Выводит версию приложения
@@ -37,7 +37,7 @@
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
Тогда Вывод команды "oscript" содержит
"""
- precommit4onec v23.07
+ precommit4onec v23.12
Возможные команды:
help - Выводит справку по командам
version - Выводит версию приложения
diff --git "a/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature" "b/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature"
index cfd43ce..6453729 100644
--- "a/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature"
+++ "b/features/\320\243\321\201\321\202\320\260\320\275\320\276\320\262\320\272\320\260\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.feature"
@@ -18,7 +18,7 @@
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит "precommit4onec v23.07"
+ И Вывод команды "oscript" содержит "precommit4onec v23.12"
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
@@ -28,14 +28,14 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит "precommit4onec v23.07"
+ И Вывод команды "oscript" содержит "precommit4onec v23.12"
И Вывод команды "oscript" содержит "не является репозиторием git"
Сценарий: Установка precommit4onec во вложенные каталоги
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит "precommit4onec v23.07"
+ И Вывод команды "oscript" содержит "precommit4onec v23.12"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
@@ -51,6 +51,6 @@
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
Тогда Код возврата команды "oscript" равен 0
И Я сообщаю вывод команды "oscript"
- И Вывод команды "oscript" содержит "precommit4onec v23.07"
+ И Вывод команды "oscript" содержит "precommit4onec v23.12"
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
diff --git "a/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature" "b/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature"
index 144fbfd..c55cf72 100644
--- "a/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature"
+++ "b/features/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.feature"
@@ -23,5 +23,5 @@
И Содержимое файла <Исходный файл> и файла <Конечный файл> разное
Примеры:
| Исходный файл | Конечный файл | Bom |
- | tests\fixtures\NoBom.bsl| NoBom.bsl | Нет |
- | tests\fixtures\Bom.bsl | Bom.bsl | Да |
\ No newline at end of file
+ | tests/fixtures/NoBom.bsl| NoBom.bsl | Нет |
+ | tests/fixtures/BOM.bsl | BOM.bsl | Да |
\ No newline at end of file
diff --git a/packagedef b/packagedef
index b79ff18..01210b6 100644
--- a/packagedef
+++ b/packagedef
@@ -12,9 +12,16 @@
.ЗависитОт("gitrunner", "1.7.0")
.ЗависитОт("v8runner", "1.8.2")
.ЗависитОт("v8unpack", "1.0.4")
+ .РазработкаЗависитОт("1bdd")
+ .РазработкаЗависитОт("1testrunner")
+ .РазработкаЗависитОт("asserts")
+ .РазработкаЗависитОт("tempfiles", "1.1.1")
+ .РазработкаЗависитОт("fs")
+ .РазработкаЗависитОт("coverage")
.ВключитьФайл("src")
.ВключитьФайл("v8config.json")
.ВключитьФайл("LICENSE")
.ВключитьФайл("README.md")
.ВключитьФайл("НецензурныеСлова.txt")
+ .ВключитьФайл("COPYRIGHT")
.ИсполняемыйФайл("src/main.os", ИмяПродукта);
diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os"
new file mode 100644
index 0000000..2ad7bbf
--- /dev/null
+++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\321\217\320\237\320\276\321\201\321\202\320\260\320\262\321\211\320\270\320\272\320\260.os"
@@ -0,0 +1,276 @@
+// BSLLS:LineLength-off
+
+///////////////////////////////////////////////////////////////////////////////
+//
+// Служебный модуль, реализующий функционал проверки нахождения на поставке
+// обрабатываемых модулей.
+//
+///////////////////////////////////////////////////////////////////////////////
+
+Перем КонфигурацияНаПоддержке;
+Перем КонфигурацияВФорматеEDT;
+Перем НастройкиПоддержки;
+Перем ПроверенныеОбъекты;
+
+#Область ПрограммныйИнтерфейс
+
+// Проверяет существование файла поставки ParentConfigurations.bin в каталоге репозитория. Поддерживает
+// репозитории в формате EDT и выгрузку в файлы .xml средствами Конфигуратора.
+//
+// Параметры:
+// АнализируемыйФайл - Файл - Файл анализируемого модуля программного кода *.bsl.
+// ДополнительныеПараметры - <Структура> - <Должна содержать ключи:
+// - КаталогРепозитория - Строка - Адрес каталога проекта конфигурации,
+// - Настройки - НастройкиРепозитория - инициализированный объект настроек репозитория.>
+//
+// Возвращаемое значение:
+// <Булево> - флаг наличия файла поставки в каталоге репозитория.
+//
+Функция КонфигурацияНаПоддержке(АнализируемыйФайл, ДополнительныеПараметры) Экспорт
+ Проект = МенеджерНастроек.ИмяПроектаДляФайла(АнализируемыйФайл.ПолноеИмя);
+ ДополнительныеПараметры.Вставить("Проект", Проект);
+
+ НаПоддержке = ЗначениеНастройкиДляПроекта(КонфигурацияНаПоддержке, Проект);
+ Если НаПоддержке <> Неопределено Тогда
+ Возврат НаПоддержке;
+ КонецЕсли;
+
+ КаталогПроекта = ФайловыеОперации.НормализоватьРазделители(ОбъединитьПути(ДополнительныеПараметры.КаталогРепозитория, Проект));
+ Файлы = НайтиФайлы(КаталогПроекта, "ParentConfigurations.bin", Истина);
+ Если Файлы.Количество() = 0 Тогда
+ ДополнительныеПараметры.Лог.Информация("Файл ParentConfigurations.bin не найден в каталоге: '%1'", КаталогПроекта);
+ УстановитьНастройкуДляПроекта(КонфигурацияНаПоддержке, Проект, Ложь);
+ УстановитьНастройкуДляПроекта(КонфигурацияВФорматеEDT, Проект, Ложь);
+ Возврат Ложь;
+ КонецЕсли;
+
+ Файл = Файлы[0];
+ НаПоддержке = Истина;
+ ФорматEDT = НайтиВхождения(Файл.ПолноеИмя, "Configuration[\\/]ParentConfigurations.bin") <> Неопределено;
+ ПрочитатьДанныеФайлаПоддержки(Файл.ПолноеИмя, Проект);
+
+ УстановитьНастройкуДляПроекта(КонфигурацияНаПоддержке, Проект, НаПоддержке);
+ УстановитьНастройкуДляПроекта(КонфигурацияВФорматеEDT, Проект, ФорматEDT);
+ Возврат НаПоддержке;
+КонецФункции
+
+// Проверяет наличие записи о владельце модуля в файле поставки ParentConfigurations.bin. В зависимости от формата репозитория,
+// поиск идентификатора владельца осуществляется в файлах *.mdo и *.xml.
+//
+// Параметры:
+// АнализируемыйФайл - Файл - Файл анализируемого модуля программного кода *.bsl.
+// ДополнительныеПараметры - Структура - <Должна содержать ключи:
+// - КаталогРепозитория - Строка - Адрес каталога проекта конфигурации,
+// - Настройки - НастройкиРепозитория - инициализированный объект настроек репозитория.>
+//
+// Возвращаемое значение:
+// Булево - флаг наличия записи о владельце проверяемого модуля в файле поставки.
+//
+Функция ЭтоМодульОбъектаПоставки(АнализируемыйФайл, ДополнительныеПараметры) Экспорт
+ Если НЕ КонфигурацияНаПоддержке(АнализируемыйФайл, ДополнительныеПараметры) ИЛИ НЕ ЭтоМодульОбъекта(АнализируемыйФайл) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ Если ЭтоМодульКонфигурации(АнализируемыйФайл) Тогда
+ Возврат Истина;
+ КонецЕсли;
+
+ ВладелецМодуля = ИмяВладельцаМодуля(АнализируемыйФайл, ДополнительныеПараметры);
+ Если ПустаяСтрока(ВладелецМодуля) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ Если ПроверенныеОбъекты <> Неопределено Тогда
+ КэшированноеЗначение = ПроверенныеОбъекты.Получить(ВладелецМодуля);
+ Если КэшированноеЗначение <> Неопределено Тогда
+ Возврат КэшированноеЗначение;
+ КонецЕсли;
+ Иначе
+ ПроверенныеОбъекты = Новый Соответствие;
+ КонецЕсли;
+
+ Идентификатор = ИдентификаторОбъекта(ВладелецМодуля);
+ Если ПустаяСтрока(Идентификатор) Тогда
+ Возврат Ложь;
+ КонецЕсли;
+
+ Значение = ЗначениеНастройкиДляПроекта(НастройкиПоддержки, ДополнительныеПараметры.Проект);
+ НаПоддержке = СтрНайти(Значение, Идентификатор) > 0;
+ ПроверенныеОбъекты.Вставить(ВладелецМодуля, НаПоддержке);
+
+ Возврат НаПоддержке;
+КонецФункции
+
+#КонецОбласти
+
+#Область Служебные
+
+Функция ЗначениеНастройкиДляПроекта(Настройка, Проект)
+ Если Настройка = Неопределено Тогда
+ Настройка = Новый Соответствие;
+ КонецЕсли;
+
+ Возврат Настройка.Получить(Проект);
+КонецФункции
+
+Процедура УстановитьНастройкуДляПроекта(Настройка, Проект, Значение)
+ Если Настройка = Неопределено Тогда
+ Настройка = Новый Соответствие;
+ КонецЕсли;
+
+ Настройка.Вставить(Проект, Значение);
+КонецПроцедуры
+
+Процедура ПрочитатьДанныеФайлаПоддержки(ИмяФайла, Проект)
+ ДанныеОбъекта = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла);
+ УстановитьНастройкуДляПроекта(НастройкиПоддержки, Проект, ДанныеОбъекта);
+КонецПроцедуры
+
+Функция ИдентификаторОбъекта(ИмяФайла)
+ ДанныеОбъекта = ФайловыеОперации.ПрочитатьТекстФайла(ИмяФайла);
+
+ Вхождения = НайтиВхождения(ДанныеОбъекта, "<.+ uuid=""(\S{36})"">");
+ Возврат ?(Вхождения = Неопределено, "", Вхождения[1]);
+КонецФункции
+
+Функция ИмяВладельцаМодуля(АнализируемыйФайл, ДополнительныеПараметры)
+ Результат = "";
+
+ СоответствиеМодулейИОбъектов = СоответствиеМодулейИОбъектов(ДополнительныеПараметры.Проект);
+ ПараметрыПоиска = СоответствиеМодулейИОбъектов.Получить(АнализируемыйФайл.Имя);
+ Если ПараметрыПоиска = Неопределено Тогда
+ Возврат Результат;
+ КонецЕсли;
+
+ ОтносительныйПуть = ОтносительныйПуть(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.КаталогРепозитория);
+ Вхождения = НайтиВхождения(ОтносительныйПуть, ПараметрыПоиска.Выражение);
+ Если Вхождения = Неопределено Тогда
+ Возврат Результат;
+ КонецЕсли;
+
+ КаталогКонфигурации = СтрЗаменить(АнализируемыйФайл.ПолноеИмя, Вхождения[0], "");
+ Результат = ОбъединитьПути(КаталогКонфигурации, СтрШаблон(ПараметрыПоиска.ШаблонПути, Вхождения[1], Вхождения[2]));
+
+ Возврат Результат;
+КонецФункции
+
+Функция СоответствиеМодулейИОбъектов(Проект)
+ ФорматEDT = ЗначениеНастройкиДляПроекта(КонфигурацияВФорматеEDT, Проект);
+ Если ФорматEDT = Истина Тогда
+ ПутьКОбъекту = "%1/%2/%2.mdo";
+ Соответствие = Новый Соответствие;
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "CommandModule.bsl",
+ "(\w+)[\\/](\w+)[\\/](?:Commands[\\/]\w+[\\/])?CommandModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ManagerModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]ManagerModule.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ValueManagerModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]ValueManagerModule.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ObjectModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]ObjectModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "RecordSetModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]RecordSetModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "Module.bsl",
+ "(\w+)[\\/](\w+)[\\/](?:Forms[\\/]\w+[\\/])?Module.bsl");
+
+ Возврат Соответствие;
+ Иначе
+ ПутьКОбъекту = "%1/%2.xml";
+ Соответствие = Новый Соответствие;
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "CommandModule.bsl",
+ "(\w+)[\\/](\w+)[\\/](?:Commands[\\/]\w+[\\/])?Ext[\\/]CommandModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ManagerModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]Ext[\\/]ManagerModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ValueManagerModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]Ext[\\/]ValueManagerModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "ObjectModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]Ext[\\/]ObjectModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "RecordSetModule.bsl",
+ "(\w+)[\\/](\w+)[\\/]Ext[\\/]RecordSetModule\.bsl");
+
+ ДобавитьПараметрыПоискаВКоллекцию(Соответствие, ПутьКОбъекту, "Module.bsl",
+ "(\w+)[\\/](\w+)[\\/](?:Forms[\\/]\w+[\\/])?Ext[\\/](?:Form[\\/])?Module.bsl");
+
+ Возврат Соответствие;
+ КонецЕсли;
+КонецФункции
+
+Процедура ДобавитьПараметрыПоискаВКоллекцию(Коллекция, ШаблонПути, ИмяФайла, Выражение)
+ ПараметрыПоиска = Новый Структура("ШаблонПути, Выражение", ШаблонПути, Выражение);
+ Коллекция.Вставить(ИмяФайла, ПараметрыПоиска);
+КонецПроцедуры
+
+Функция ЭтоМодульОбъекта(Файл)
+ МассивИменМодулей = Новый Массив();
+ МассивИменМодулей.Добавить("OrdinaryApplicationModule.bsl");
+ МассивИменМодулей.Добавить("ManagedApplicationModule.bsl");
+ МассивИменМодулей.Добавить("SessionModule.bsl");
+ МассивИменМодулей.Добавить("CommandModule.bsl");
+ МассивИменМодулей.Добавить("ObjectModule.bsl");
+ МассивИменМодулей.Добавить("ManagerModule.bsl");
+ МассивИменМодулей.Добавить("Module.bsl");
+ МассивИменМодулей.Добавить("ValueManagerModule.bsl");
+ МассивИменМодулей.Добавить("RecordSetModule.bsl");
+
+ ПозицияВМассиве = МассивИменМодулей.Найти(Файл.Имя);
+ Возврат ПозицияВМассиве <> Неопределено;
+КонецФункции
+
+Функция ЭтоМодульКонфигурации(Файл)
+ МассивИменМодулей = Новый Массив();
+ МассивИменМодулей.Добавить("OrdinaryApplicationModule.bsl");
+ МассивИменМодулей.Добавить("ManagedApplicationModule.bsl");
+ МассивИменМодулей.Добавить("SessionModule.bsl");
+
+ ПозицияВМассиве = МассивИменМодулей.Найти(Файл.Имя);
+ Возврат ПозицияВМассиве <> Неопределено;
+КонецФункции
+
+Функция ОтносительныйПуть(ИмяФайла, Каталог)
+ Разделитель = ПолучитьРазделительПути();
+
+ Результат = ИмяФайла;
+ Если Не ЗначениеЗаполнено(Каталог) Тогда
+ Возврат Результат;
+ КонецЕсли;
+
+ СтрокаПоиска = ?(СтрЗаканчиваетсяНа(Каталог, Разделитель), Каталог, Каталог + Разделитель);
+ Если СтрНачинаетсяС(ИмяФайла, СтрокаПоиска) Тогда
+ Результат = СтрЗаменить(ИмяФайла, СтрокаПоиска, "");
+ Возврат Результат;
+ КонецЕсли;
+
+ Возврат Результат;
+КонецФункции
+
+Функция НайтиВхождения(Текст, Выражение)
+ РегулярноеВыражение = Новый РегулярноеВыражение(Выражение);
+ КоллекцияСовпадений = РегулярноеВыражение.НайтиСовпадения(Текст);
+ Если КоллекцияСовпадений.Количество() > 0 Тогда
+ Совпадение = КоллекцияСовпадений[0];
+ Если Совпадение.Группы.Количество() = 0 Тогда
+ ВызватьИсключение "Неверный шаблон регулярного выражения.";
+ КонецЕсли;
+
+ Результат = Новый Массив;
+ Для каждого Группа Из Совпадение.Группы Цикл
+ Результат.Добавить(Группа.Значение);
+ КонецЦикла;
+
+ Возврат Результат;
+ Иначе
+ Возврат Неопределено;
+ КонецЕсли;
+КонецФункции
+
+#КонецОбласти
diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os"
index bdf1ce6..9739523 100644
--- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os"
+++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272.os"
@@ -211,7 +211,7 @@
Для Каждого ИмяПроекта Из ПроектыКонфигурации() Цикл
- НормализованноеИмяПроекта = НРег(ИмяПроекта);
+ НормализованноеИмяПроекта = НРег(ФайловыеОперации.ПолучитьНормализованныйОтносительныйПуть(КаталогРепозитория, ИмяПроекта));
Если СтрНачинаетсяС(ОтносительноеИмяФайла, НормализованноеИмяПроекта) Тогда
@@ -348,8 +348,6 @@
Ключ = Новый Массив();
- Проект = НормализованноеИмяПроекта(Проект);
-
Если ЗначениеЗаполнено(Проект) И ЕстьПроект(Проект) Тогда
Ключ.Добавить(КлючПроекты());
diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os"
index 161659d..041eba7 100644
--- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os"
+++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os"
@@ -24,7 +24,7 @@
//
Функция ВерсияПродукта() Экспорт
- Возврат "23.07";
+ Возврат "23.12";
КонецФункции // ВерсияПродукта
diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os"
index 447b4fa..e4ab86d 100644
--- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os"
+++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\244\320\260\320\271\320\273\320\276\320\262\321\213\320\265\320\236\320\277\320\265\321\200\320\260\321\206\320\270\320\270.os"
@@ -160,16 +160,21 @@
Функция ПолучитьНормализованныйОтносительныйПуть(Знач ПутьКорневогоКаталога, Знач ОтносительныйПутьФайла) Экспорт
ПроверитьКорневойКаталог(ПутьКорневогоКаталога);
-
- Если СтрНачинаетсяС(ОтносительныйПутьФайла, ПолучитьРазделительПути()) Тогда
+
+ Разделитель = ПолучитьРазделительПути();
+ ОтносительныйПутьФайла = НормализоватьРазделители(ОтносительныйПутьФайла);
+ Если СтрНачинаетсяС(ОтносительныйПутьФайла, Разделитель) Тогда
ОтносительныйПутьФайла = Сред(ОтносительныйПутьФайла, 2);
КонецЕсли;
+ Если СтрЗаканчиваетсяНа(ОтносительныйПутьФайла, Разделитель) Тогда
+ ОтносительныйПутьФайла = Лев(ОтносительныйПутьФайла, СтрДлина(ОтносительныйПутьФайла) - 1);
+ КонецЕсли;
ПолныйПутьФайла = ОбъединитьПути(ПутьКорневогоКаталога, ОтносительныйПутьФайла);
- ОтносительныйПуть = ОтносительныйПуть(ПутьКорневогоКаталога, ПолныйПутьФайла, ПолучитьРазделительПути());
+ ОтносительныйПуть = ОтносительныйПуть(ПутьКорневогоКаталога, ПолныйПутьФайла, Разделитель);
Файл = Новый Файл(ПолныйПутьФайла);
ЭтоКаталог = Файл.Существует() И Файл.ЭтоКаталог();
- Результат = ?(ЭтоКаталог, ОтносительныйПуть + ПолучитьРазделительПути(), ОтносительныйПуть);
+ Результат = ?(ЭтоКаталог, ОтносительныйПуть + Разделитель, ОтносительныйПуть);
Возврат Результат;
@@ -231,6 +236,14 @@
КонецФункции
+Функция НормализоватьРазделители(Путь) Экспорт
+ #Если Windows Тогда
+ Возврат СтрЗаменить(Путь, "/", "\");
+ #Иначе
+ Возврат СтрЗаменить(Путь, "\", "/");
+ #КонецЕсли
+КонецФункции
+
Процедура ПроверитьКорневойКаталог(ПутьКорневогоКаталога)
Если ПустаяСтрока(ПутьКорневогоКаталога) Тогда
diff --git "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os" "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os"
new file mode 100644
index 0000000..91097df
--- /dev/null
+++ "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262.os"
@@ -0,0 +1,193 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// Служебный модуль с реализацией сценариев обработки файлов ВставкаКопирайтов
+//
+///////////////////////////////////////////////////////////////////////////////
+
+Перем Лог;
+Перем Настройки;
+
+// ИмяСценария
+// Возвращает имя сценария обработки файлов
+//
+// Возвращаемое значение:
+// Строка - Имя текущего сценария обработки файлов
+//
+Функция ИмяСценария() Экспорт
+
+ Возврат "ВставкаКопирайтов";
+
+КонецФункции // ИмяСценария()
+
+// ОбработатьФайл
+// Выполняет обработку файла
+//
+// Параметры:
+// АнализируемыйФайл - Файл - Файл из журнала git для анализа
+// КаталогИсходныхФайлов - Строка - Каталог расположения исходных файлов, относительно каталога репозитория
+// ДополнительныеПараметры - Структура - Набор дополнительных параметров, которые можно использовать
+// * Лог - Объект - Текущий лог
+// * ИзмененныеКаталоги - Массив - Каталоги, которые необходимо добавить в индекс
+// * КаталогРепозитория - Строка - Адрес каталога репозитория
+// * ФайлыДляПостОбработки - Массив - Файлы, изменившиеся / образовавшиеся в результате работы сценария
+// и которые необходимо дообработать
+//
+// Возвращаемое значение:
+// Булево - Признак выполненной обработки файла
+//
+Функция ОбработатьФайл(АнализируемыйФайл, КаталогИсходныхФайлов, ДополнительныеПараметры) Экспорт
+
+ Лог = ДополнительныеПараметры.Лог;
+ Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлИсходников(АнализируемыйФайл) Тогда
+ Настройки = ДополнительныеПараметры.Настройки;
+
+ ПутьКФайлуКопирайта = ОбъединитьПути(ДополнительныеПараметры.КаталогРепозитория, ПутьКФайлуКопирайта());
+ ФайлКопирайта = Новый Файл(ПутьКФайлуКопирайта);
+ Если НЕ ФайлКопирайта.Существует() Тогда
+
+ Возврат Ложь;
+
+ КонецЕсли;
+
+ Если Не ДополнительныеПараметры.Свойство("АктуальныйКопирайт") Тогда
+ АктуализироватьКопирайт(ПутьКФайлуКопирайта, ДополнительныеПараметры);
+ КонецЕсли;
+
+ Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария());
+ Если ИгнорироватьМодулиОбъектовПоставки(Настройки) И КонфигурацияПоставщика.ЭтоМодульОбъектаПоставки(АнализируемыйФайл, ДополнительныеПараметры) Тогда
+ Лог.Информация("Файл '%1' находится на поддержке и не был обработан", АнализируемыйФайл.ПолноеИмя);
+ Возврат Ложь;
+ КонецЕсли;
+
+ Если УстановитьКопирайтПриНеобходимости(АнализируемыйФайл.ПолноеИмя, ФайлКопирайта.ПолноеИмя) Тогда
+
+ ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(АнализируемыйФайл.ПолноеИмя);
+
+ // для постобработки другим сценарием
+ ДополнительныеПараметры.ФайлыДляПостОбработки.Добавить(АнализируемыйФайл.ПолноеИмя);
+ Возврат Истина;
+
+ КонецЕсли;
+
+ КонецЕсли;
+
+ Возврат Ложь;
+
+КонецФункции // ОбработатьФайл()
+
+Функция ПутьКФайлуКопирайта()
+ ЗначениеПоУмолчанию = "COPYRIGHT";
+ Результат = МенеджерНастроек.ЗначениеПоКлючу(Настройки, "ВставкаКопирайтов.ПутьКФайлуКопирайта");
+ Возврат ?(Результат = Неопределено, ЗначениеПоУмолчанию, Результат);
+КонецФункции
+
+Функция ИгнорируемыеТегиСтрокой()
+ ЗначениеПоУмолчанию = Новый Массив;
+ ЗначениеПоУмолчанию.Добавить("// IMPORT");
+
+ Теги = МенеджерНастроек.ЗначениеПоКлючу(Настройки, "ВставкаКопирайтов.ИсключаемыеТеги");
+ ТегиСтрокой = СтрСоединить(?(Теги = Неопределено, ЗначениеПоУмолчанию, Теги), "\s|");
+
+ Возврат СтрШаблон("(%1\s)", ТегиСтрокой);
+КонецФункции
+
+Функция ИгнорироватьМодулиОбъектовПоставки(Настройки)
+ ЗначениеПоУмолчанию = Истина;
+ Результат = МенеджерНастроек.ЗначениеПоКлючу(Настройки, "ВставкаКопирайтов.ИгнорироватьМодулиОбъектовПоставки");
+ Возврат ?(Результат = Неопределено, ЗначениеПоУмолчанию, Результат);
+КонецФункции
+
+Процедура АктуализироватьКопирайт(ПутьКФайлуКопирайта, ДополнительныеПараметры)
+ ТекстКопирайта = СокрЛП(ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуКопирайта));
+
+ РегуляркаДатыКопирайта = Новый РегулярноеВыражение("\s(\d{4})-(\d{4})");
+ РегуляркаДатыКопирайта.Многострочный = Истина;
+ РегуляркаДатыКопирайта.ИгнорироватьРегистр = Истина;
+
+ КоллекцияСовпадений = РегуляркаДатыКопирайта.НайтиСовпадения(ТекстКопирайта);
+ Если КоллекцияСовпадений.Количество() > 0 Тогда
+ Совпадение = КоллекцияСовпадений[0];
+ ТекстЗамены = СтрШаблон(" %1-%2", Совпадение.Группы[1].Значение, Год(ТекущаяУниверсальнаяДата()));
+ ТекстКопирайта = РегуляркаДатыКопирайта.Заменить(ТекстКопирайта, ТекстЗамены);
+
+ ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлуКопирайта, КодировкаТекста.UTF8NoBOM, , , Символы.ПС);
+ ЗаписьТекста.Записать(ТекстКопирайта);
+ ЗаписьТекста.Закрыть();
+
+ ДополнительныеПараметры.ИзмененныеКаталоги.Добавить(ПутьКФайлуКопирайта);
+ КонецЕсли;
+
+ ДополнительныеПараметры.Вставить("АктуальныйКопирайт", Истина);
+КонецПроцедуры
+
+Функция УстановитьКопирайтПриНеобходимости(ПутьКФайлуМодуля, ПутьКФайлуКопирайта)
+
+ Текст = Новый ЧтениеТекста();
+ Текст.Открыть(ПутьКФайлуКопирайта, КодировкаТекста.UTF8NoBOM);
+
+ ТекстКопирайта = Текст.Прочитать();
+ ТекстКопирайта = СокрЛП(ТекстКопирайта);
+ Текст.Закрыть();
+
+ ТекстОшибки = "";
+
+ РегуляркаОтключитьСценарий = Новый РегулярноеВыражение(ИгнорируемыеТегиСтрокой());
+ РегуляркаОтключитьСценарий.Многострочный = Истина;
+ РегуляркаОтключитьСценарий.ИгнорироватьРегистр = Истина;
+
+ РегуляркаКопирайта = Новый РегулярноеВыражение("([\/]{2}©[\/]{2,}©[\/]{2}\s?)");
+ РегуляркаКопирайта.Многострочный = Истина;
+ РегуляркаКопирайта.ИгнорироватьРегистр = Истина;
+
+ НовыйТекстМодуля = "";
+
+ Текст = Новый ЧтениеТекста();
+ Текст.Открыть(ПутьКФайлуМодуля, КодировкаТекста.UTF8NoBOM);
+ ТекстМодуля = Текст.Прочитать();
+ Текст.Закрыть();
+
+ Если НЕ ПустаяСтрока(ТекстМодуля) И НЕ РегуляркаОтключитьСценарий.Совпадает(ТекстМодуля) Тогда
+
+ КоллекцияСовпадений = РегуляркаКопирайта.НайтиСовпадения(ТекстМодуля);
+
+ Если КоллекцияСовпадений.Количество() = 0 Тогда
+
+ ТекстОшибки = "Нет копирайта в модуле";
+ НовыйТекстМодуля = ТекстКопирайта + Символы.ПС + Символы.ПС + СокрЛП(ТекстМодуля);
+
+ ИначеЕсли КоллекцияСовпадений.Количество() <> 2 Тогда
+
+ Лог.Ошибка("Модуль '%1'
+ |содержит несколько блоков, похожих на части копирайта.
+ |Удалите лишние (либо все) блоки относящиеся к копирайту.", ПутьКФайлуМодуля);
+ ВызватьИсключение "Копирайт не может быть проверен/скорректирован";
+
+ Иначе
+
+ КонецКопирайта = КоллекцияСовпадений[1].Индекс + КоллекцияСовпадений[1].Длина;
+
+ Если СтрСравнить(ТекстКопирайта, СокрЛП(СтрЗаменить(Лев(ТекстМодуля, КонецКопирайта), Символы.ВК, ""))) <> 0 Тогда
+
+ ТекстОшибки = "Неактульный копирайт";
+
+ НовыйТекстМодуля = ТекстКопирайта + Символы.ПС + Символы.ПС + СокрЛП(Прав(ТекстМодуля, СтрДлина(ТекстМодуля) - КонецКопирайта));
+
+ КонецЕсли;
+
+ КонецЕсли;
+
+ КонецЕсли;
+
+ Если ЗначениеЗаполнено(ТекстОшибки) Тогда
+
+ ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлуМодуля, КодировкаТекста.UTF8NoBOM, , , Символы.ПС);
+ ЗаписьТекста.Записать(НовыйТекстМодуля);
+ ЗаписьТекста.Закрыть();
+
+ Возврат Истина;
+
+ КонецЕсли;
+
+ Возврат Ложь;
+
+КонецФункции
diff --git "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\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\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os" "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\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\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os"
index 98fbd86..a7a821a 100644
--- "a/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\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\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os"
+++ "b/src/\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\270\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270/\320\236\321\202\320\272\320\273\321\216\321\207\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\320\276\320\263\320\276\320\237\320\276\320\270\321\201\320\272\320\260.os"
@@ -59,14 +59,19 @@
Если АнализируемыйФайл.Существует() И ТипыФайлов.ЭтоФайлОписанияМетаданных(АнализируемыйФайл) Тогда
+ МассивРеквизитов = Неопределено;
+
МетаданныеДляИсключения = НастройкиСценария.Получить("МетаданныеДляИсключения");
- Если МетаданныеДляИсключения = Неопределено Тогда
- МассивРеквизитов = Неопределено;
- Иначе
- ОтносительныйПуть = СтрЗаменить(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.КаталогРепозитория, "");
- МассивРеквизитов = МетаданныеДляИсключения.Получить(ОтносительныйПуть);
+ Если МетаданныеДляИсключения <> Неопределено Тогда
+ ОтносительныйПуть = СтрЗаменить(АнализируемыйФайл.ПолноеИмя, ДополнительныеПараметры.КаталогРепозитория, "");
+ Для Каждого Исключения Из МетаданныеДляИсключения Цикл
+ НормализованныйПуть = ФайловыеОперации.НормализоватьРазделители(Исключения.Ключ);
+ Если ОтносительныйПуть = НормализованныйПуть Тогда
+ МассивРеквизитов = Исключения.Значение;
+ КонецЕсли;
+ КонецЦикла;
КонецЕсли;
-
+
Если МассивРеквизитов = Неопределено ИЛИ ЗначениеЗаполнено(МассивРеквизитов) Тогда
//Неопределено - нет файла в исключении, массив не пустой - исключение только по реквизитам
Лог.Информация("Обработка файла '%1' по сценарию '%2'", АнализируемыйФайл.ПолноеИмя, ИмяСценария());
diff --git a/tasks/test.os b/tasks/test.os
index 9b116bc..2c6b6a7 100644
--- a/tasks/test.os
+++ b/tasks/test.os
@@ -1,13 +1,14 @@
#Использовать "../src"
#Использовать 1bdd
#Использовать 1testrunner
+#Использовать fs
-Функция ПрогнатьТесты()
+Функция ПрогнатьТесты(КаталогОтчетов)
Тестер = Новый Тестер;
ПутьКТестам = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "tests");
- ПутьКОтчетуJUnit = ОбъединитьПути(ТекущийСценарий().Каталог, "..");
+ ПутьКОтчетуJUnit = КаталогОтчетов;
КаталогТестов = Новый Файл(ПутьКТестам);
Если Не КаталогТестов.Существует() Тогда
@@ -25,9 +26,9 @@
Возврат Успешно;
КонецФункции // ПрогнатьТесты()
-Функция ПрогнатьФичи()
+Функция ПрогнатьФичи(КаталогОтчетов)
- ПутьОтчетаJUnit = "./bdd-log.xml";
+ ПутьОтчетаJUnit = ОбъединитьПути(КаталогОтчетов, "./bdd-log.xml");
КаталогФич = ОбъединитьПути(".", "features");
@@ -57,8 +58,11 @@
Возврат ИтоговыйРезультатВыполнения <> ИсполнительБДД.ВозможныеСтатусыВыполнения().Сломался;
КонецФункции // ПрогнатьФичи()
+КаталогОтчетов = "reports";
+ФС.ОбеспечитьПустойКаталог(КаталогОтчетов);
+
Попытка
- ТестыПрошли = ПрогнатьТесты();
+ ТестыПрошли = ПрогнатьТесты(КаталогОтчетов);
Исключение
ТестыПрошли = Ложь;
Сообщить(СтрШаблон("Тесты через 1testrunner выполнены неудачно
@@ -66,14 +70,14 @@
КонецПопытки;
Попытка
- ФичиПрошли = ПрогнатьФичи();
+ ФичиПрошли = ПрогнатьФичи(КаталогОтчетов);
Исключение
ФичиПрошли = Ложь;
Сообщить(СтрШаблон("Тесты поведения через 1bdd выполнены неудачно
|%1", ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())));
КонецПопытки;
-Если Не ТестыПрошли Или Не ФичиПрошли Тогда
+Если Не ТестыПрошли ИЛИ НЕ ФичиПрошли Тогда
ВызватьИсключение "Тестирование завершилось неудачно!";
Иначе
Сообщить(СтрШаблон("Результат прогона тестов <%1>
diff --git a/tests/fixtures/COPYRIGHT b/tests/fixtures/COPYRIGHT
new file mode 100644
index 0000000..e726d60
--- /dev/null
+++ b/tests/fixtures/COPYRIGHT
@@ -0,0 +1,17 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2014-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/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT"
new file mode 100644
index 0000000..e726d60
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/COPYRIGHT"
@@ -0,0 +1,17 @@
+//©///////////////////////////////////////////////////////////////////////////©//
+//
+// Copyright 2014-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/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl"
new file mode 100644
index 0000000..4086126
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/RecordSetModule.bsl"
@@ -0,0 +1 @@
+// IMPORT
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo"
new file mode 100644
index 0000000..f79d31e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.mdo"
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+ ПартииТоваров
+
+ ru
+ Партии товаров
+
+ true
+
+ Use
+ RecordType
+
+ Use
+
+
+
+
+ Use
+ Active
+
+ Use
+
+
+
+
+ Use
+ LineNumber
+
+ Use
+
+
+
+
+ Use
+ Recorder
+
+ Use
+
+
+
+
+ Use
+ Period
+
+ ShowError
+ Use
+
+
+
+ Managed
+ true
+
+ Количество
+
+ ru
+ Количество
+
+
+ Number
+
+ 15
+ 3
+
+
+
+
+ Use
+
+
+ Номенклатура
+
+ ru
+ Номенклатура
+
+
+ CatalogRef.Номенклатура
+
+
+
+ Use
+ true
+
+
+ Партия
+
+ ru
+ Партия
+
+
+ DocumentRef.ПриходнаяНакладная
+
+
+
+ Use
+ true
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl"
new file mode 100644
index 0000000..feee54c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl"
@@ -0,0 +1,6 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ПараметрыФормы = Новый Структура("АвтоТест", Истина);
+ ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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"
new file mode 100644
index 0000000..9b5b065
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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"
@@ -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
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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"
new file mode 100644
index 0000000..71631a4
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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"
@@ -0,0 +1,385 @@
+
+
+
+ СписокКомпоновщикНастроекПользовательскиеНастройки
+ 1
+ true
+ true
+
+ true
+
+
+ ru
+ Группа пользовательских настроек
+
+ false
+
+ СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка
+ 2
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+ UsualGroup
+
+ Vertical
+ Auto
+ WeakSeparation
+ true
+ true
+ Auto
+ Auto
+
+
+
+ Список
+ 3
+ true
+ true
+
+ true
+
+
+ Список
+
+ true
+ None
+
+ Наименование
+ 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
+
+
+
+ Код
+ 19
+ true
+ true
+
+ true
+
+
+ Список.Code
+
+
+ КодРасширеннаяПодсказка
+ 21
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ КодКонтекстноеМеню
+ 20
+ 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
+
+
+
+ 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
+
+ 1
+ 1
+ AutoUse
+ AutoUse
+ true
+ true
+ true
+ Auto
+ Auto
+ ExpandTopLevel
+ true
+ true
+ true
+ AsFileRef
+
+ Список.DefaultPicture
+
+
+ 60
+
+ 0001-01-01T00:00:00
+ 0001-01-01T00:00:00
+
+
+ true
+ true
+ СписокКомпоновщикНастроекПользовательскиеНастройки
+
+
+
+ ФормаКоманднаяПанель
+ -1
+ true
+ true
+
+ true
+
+ Left
+ true
+
+
+ OnOpen
+ ПриОткрытии
+
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Список
+ 1
+
+ DynamicList
+
+
+ true
+
+
+ true
+
+ true
+
+ Catalog.Номенклатура
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Module.bsl"
new file mode 100644
index 0000000..fb8bc38
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ УведомленияКлиентСервер.ВывестиСообщение("Форма открыта");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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 0000000..cdbf341
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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,147 @@
+
+
+
+ Код
+ 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
+
+
+ OnCreateAtServer
+ ПриСозданииНаСервере
+
+ LockOwnerWindow
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ CatalogObject.Номенклатура
+
+
+ true
+
+
+ true
+
+ true
+ true
+
+
+
+
+
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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 0000000..72cd5a9
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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,5 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ Элементы.Код.ТолькоПросмотр = Ложь;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl"
new file mode 100644
index 0000000..cc5743e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ManagerModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ТестовыйМетод() Экспорт
+ ВызватьИсключение "Тест пройден";
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl"
new file mode 100644
index 0000000..ad3516b
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/ObjectModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ПриКопировании(ОбъектКопирования)
+ Наименование = "Копия: " + ОбъектКопирования.Наименование;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo"
new file mode 100644
index 0000000..8614e77
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.mdo"
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+ Номенклатура
+
+ ru
+ Номенклатура
+
+ true
+ Catalog.Номенклатура.StandardAttribute.Description
+ Catalog.Номенклатура.StandardAttribute.Code
+ DontUse
+ Use
+ Managed
+ Use
+ 2
+ true
+ 9
+ 25
+ String
+ Variable
+ true
+ true
+ AsDescription
+ InDialog
+ BothWays
+ Catalog.Номенклатура.Form.ФормаЭлемента
+ Catalog.Номенклатура.Form.ФормаСписка
+
+ ФормаЭлемента
+
+ ru
+ Форма элемента
+
+ PersonalComputer
+ MobileDevice
+
+
+ ФормаСписка
+
+ ru
+ Форма списка
+
+ PersonalComputer
+ MobileDevice
+
+
+ ОткрытьФормуСписка
+
+ ru
+ Открыть форму списка
+
+ NavigationPanelOrdinary
+
+ Auto
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl"
new file mode 100644
index 0000000..fdccd1a
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/CommandModule.bsl"
@@ -0,0 +1,6 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ПараметрыОткрытия = Новый Структура("АвтоТест", Истина);
+ ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo"
new file mode 100644
index 0000000..ff8eea6
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo"
@@ -0,0 +1,11 @@
+
+
+ ОткрытьФормуПросмотраСообщения
+
+ ru
+ Открыть форму просмотра сообщения
+
+ NavigationPanelSeeAlso
+
+ Auto
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form"
new file mode 100644
index 0000000..2a3c841
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Form.form"
@@ -0,0 +1,95 @@
+
+
+
+ ТекстСообщения
+ 1
+ true
+ true
+
+ true
+
+
+ ТекстСообщения
+
+ None
+
+ ТекстСообщенияРасширеннаяПодсказка
+ 3
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТекстСообщенияКонтекстноеМеню
+ 2
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ Enter
+ true
+ Left
+ true
+
+ true
+ true
+
+
+
+ ФормаКоманднаяПанель
+ -1
+ true
+ true
+
+ true
+
+ Left
+ true
+
+
+ OnCreateAtServer
+ ПриСозданииНаСервере
+
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ ТекстСообщения
+
+ ru
+ Текст сообщения
+
+ 1
+
+ String
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl"
new file mode 100644
index 0000000..73ece96
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ ТекстСообщения = "Просматриваемый текст сообщения";
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo"
new file mode 100644
index 0000000..684a680
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.mdo"
@@ -0,0 +1,10 @@
+
+
+ ПросмотрСообщения
+
+ ru
+ Просмотр сообщения
+
+ PersonalComputer
+ MobileDevice
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/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\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/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\241\320\265\321\200\320\262\320\265\321\200/Module.bsl"
new file mode 100644
index 0000000..b967f82
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/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\241\320\265\321\200\320\262\320\265\321\200/Module.bsl"
@@ -0,0 +1,6 @@
+
+Процедура ВывестиСообщение(ТекстСообщения) Экспорт
+ Сообщение = Новый СообщениеПользователю;
+ Сообщение.Текст = ТекстСообщения;
+ Сообщение.Сообщить();
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/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\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\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/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/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\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\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 0000000..9b15da1
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/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\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\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,10 @@
+
+
+ УведомленияКлиентСервер
+
+ ru
+ Уведомления клиент сервер
+
+ true
+ true
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo"
new file mode 100644
index 0000000..157b610
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/Configuration.mdo"
@@ -0,0 +1,53 @@
+
+
+ ТестированиеПрекоммита
+
+ ru
+ Тестирование прекоммита
+
+
+
+
+
+
+
+
+ 8.3.21
+ ManagedApplication
+ PersonalComputer
+ Russian
+ BIA Technologies, LLC
+ 1.1
+
+
+
+
+
+ OSBackup
+
+
+
+ Language.Русский
+ Managed
+ NotAutoFree
+ DontUse
+ DontUse
+ 8.3.21
+
+ Русский
+
+ ru
+ Русский
+
+ ru
+
+ CommonModule.УведомленияКлиентСервер
+ HTTPService.CommonTasks
+ CommonCommand.ОткрытьФормуПросмотраСообщения
+ Constant.НастройкиПрограммы
+ CommonForm.ПросмотрСообщения
+ Catalog.Номенклатура
+ Document.РасходнаяНакладная
+ Document.ПриходнаяНакладная
+ AccumulationRegister.ПартииТоваров
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin"
new file mode 100644
index 0000000..f6aa629
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations.bin"
@@ -0,0 +1 @@
+{6,0,1,eeec34ec-f8a8-4fe4-8ddf-24d1c658443d,0,4fdfe075-aaf8-41a8-80a4-d2d610319dfa,"1.1","BIA Technologies, LLC","ТестированиеПрекоммита",26,1,0,4af543af-6883-43f6-9834-c2890c189cac,4af543af-6883-43f6-9834-c2890c189cac,1,0,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,1,0,df099150-5ff1-463c-bac0-b03e52c254b8,df099150-5ff1-463c-bac0-b03e52c254b8,1,0,3df65590-1512-42b0-89a6-331dffa36191,3df65590-1512-42b0-89a6-331dffa36191,1,0,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,1,0,0ece00e4-48d0-48ad-a939-2d7cbec9e158,0ece00e4-48d0-48ad-a939-2d7cbec9e158,1,0,4686a432-4c75-49c6-a2a0-15d58b96a443,4686a432-4c75-49c6-a2a0-15d58b96a443,1,0,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,1,0,fec65a5c-9dd2-432e-9a79-139c64facc8d,fec65a5c-9dd2-432e-9a79-139c64facc8d,1,0,f3ba5abd-fe02-4059-90c7-65a28a0519fe,f3ba5abd-fe02-4059-90c7-65a28a0519fe,1,0,efbfb915-cec9-4499-a2fd-8e84555f4d56,efbfb915-cec9-4499-a2fd-8e84555f4d56,1,0,dbc36635-97a5-44b4-b60f-a28340935005,dbc36635-97a5-44b4-b60f-a28340935005,1,0,e486ddaf-c60b-4667-a1f5-ad6f661ba076,e486ddaf-c60b-4667-a1f5-ad6f661ba076,1,0,778f0087-897e-42dc-8f5a-01105a496f86,778f0087-897e-42dc-8f5a-01105a496f86,1,0,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,1,0,a1507757-6c57-41ca-91e3-be5de1a181d9,a1507757-6c57-41ca-91e3-be5de1a181d9,1,0,4514d036-903b-4e07-bbd0-7b6a6f481eae,4514d036-903b-4e07-bbd0-7b6a6f481eae,1,0,d20f22a3-b3a2-49d5-a6b7-63cc76766619,d20f22a3-b3a2-49d5-a6b7-63cc76766619,1,0,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,1,0,6537d19f-ea82-4d83-a960-5de4aea9322b,6537d19f-ea82-4d83-a960-5de4aea9322b,1,0,8e5aa595-2a48-441e-8021-bc33f6c88f17,8e5aa595-2a48-441e-8021-bc33f6c88f17,1,0,0e20a87d-68ad-4bb3-91a0-1949997595d7,0e20a87d-68ad-4bb3-91a0-1949997595d7,1,0,fddbeb27-f1d3-44be-86c8-afe052df4872,fddbeb27-f1d3-44be-86c8-afe052df4872,1,0,e19c0300-9ec4-4571-859a-34689785f768,e19c0300-9ec4-4571-859a-34689785f768,1,0,db36a4a4-3de1-45aa-9ad4-51b819965e34,db36a4a4-3de1-45aa-9ad4-51b819965e34,1,0,bbd55ca9-700d-4527-9d63-42df3d423b8e,bbd55ca9-700d-4527-9d63-42df3d423b8e,0,0,0,1,0,1,1,1,0,1,0,1,1,1,1}
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf"
new file mode 100644
index 0000000..3fab6b2
Binary files /dev/null and "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Configuration/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" differ
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl"
new file mode 100644
index 0000000..7b5ed73
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/ValueManagerModule.bsl"
@@ -0,0 +1,6 @@
+
+Процедура ПередЗаписью(Отказ)
+ Если НЕ ЗначениеЗаполнено(Значение) Тогда
+ Отказ = Истина;
+ КонецЕсли;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo"
new file mode 100644
index 0000000..bac565d
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.mdo"
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+ НастройкиПрограммы
+
+ ru
+ Настройки программы
+
+
+ String
+
+ 10
+
+
+ true
+
+
+ Managed
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl"
new file mode 100644
index 0000000..ea8ba9c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/CommandModule.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
new file mode 100644
index 0000000..68b23b0
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
@@ -0,0 +1,634 @@
+
+
+
+ Номер
+ 1
+ true
+ true
+
+ true
+
+
+ Объект.Number
+
+
+ НомерРасширеннаяПодсказка
+ 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
+
+
+ Объект.Date
+
+
+ ДатаРасширеннаяПодсказка
+ 6
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДатаКонтекстноеМеню
+ 5
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ВходящийНомер
+ 7
+ true
+ true
+
+ true
+
+
+ Объект.ВходящийНомер
+
+
+ ВходящийНомерРасширеннаяПодсказка
+ 9
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ВходящийНомерКонтекстноеМеню
+ 8
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Товары
+ 10
+ true
+ true
+
+ true
+
+
+ Объект.Товары
+
+ None
+
+ ТоварыНомерСтроки
+ 23
+ true
+ true
+
+ true
+
+
+ Объект.Товары.LineNumber
+
+
+ ТоварыНомерСтрокиРасширеннаяПодсказка
+ 25
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыНомерСтрокиКонтекстноеМеню
+ 24
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+
+
+
+ ТоварыНоменклатура
+ 26
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Номенклатура
+
+
+ ТоварыНоменклатураРасширеннаяПодсказка
+ 28
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыНоменклатураКонтекстноеМеню
+ 27
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыКоличество
+ 29
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Количество
+
+
+ ТоварыКоличествоРасширеннаяПодсказка
+ 31
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыКоличествоКонтекстноеМеню
+ 30
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыЦена
+ 32
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Цена
+
+
+ ТоварыЦенаРасширеннаяПодсказка
+ 34
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыЦенаКонтекстноеМеню
+ 33
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыСумма
+ 35
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Сумма
+
+
+ ТоварыСуммаРасширеннаяПодсказка
+ 37
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыСуммаКонтекстноеМеню
+ 36
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыКоманднаяПанель
+ 12
+ true
+ true
+
+ true
+
+ Left
+ true
+
+
+ true
+ true
+
+ true
+
+ ТоварыСтрокаПоиска
+ 14
+
+ ТоварыСтрокаПоискаРасширеннаяПодсказка
+ 16
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыСтрокаПоискаКонтекстноеМеню
+ 15
+ true
+ true
+
+ true
+
+ true
+
+ ТоварыСтрокаПоиска
+
+ true
+
+
+
+ true
+ true
+
+ true
+
+ ТоварыСостояниеПросмотра
+ 17
+
+ ТоварыСостояниеПросмотраРасширеннаяПодсказка
+ 19
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыСостояниеПросмотраКонтекстноеМеню
+ 18
+ true
+ true
+
+ true
+
+ true
+
+ ViewStatusAddition
+ ТоварыСостояниеПросмотра
+
+ true
+
+
+
+ true
+ true
+
+ true
+
+ ТоварыУправлениеПоиском
+ 20
+
+ ТоварыУправлениеПоискомРасширеннаяПодсказка
+ 22
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыУправлениеПоискомКонтекстноеМеню
+ 21
+ true
+ true
+
+ true
+
+ true
+
+ SearchControlAddition
+ ТоварыУправлениеПоиском
+
+ true
+
+
+
+ ТоварыРасширеннаяПодсказка
+ 13
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыКонтекстноеМеню
+ 11
+ true
+ true
+
+ true
+
+ true
+
+ true
+ true
+ true
+ true
+ true
+ MultiRow
+
+ 1
+ 1
+ AutoUse
+ AutoUse
+ true
+ true
+ true
+ Auto
+ Auto
+ true
+ true
+ true
+ true
+ AsFileRef
+
+
+
+ ФормаКоманднаяПанель
+ -1
+ true
+ true
+
+ true
+
+ Left
+ true
+
+
+ OnOpen
+ ПриОткрытии
+
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ DocumentObject.ПриходнаяНакладная
+
+
+ true
+
+
+ true
+
+
+ Объект.RegisterRecords
+
+ true
+ true
+
+
+
+
+
+
+ true
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
new file mode 100644
index 0000000..463c88a
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ Сообщить("Открыта форма документа");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl"
new file mode 100644
index 0000000..d52e1a2
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl"
@@ -0,0 +1,13 @@
+
+Процедура ОбработкаПроведения(Отказ, РежимПроведения)
+ Партии = Движения.ПартииТоваров;
+ Партии.Записывать = Истина;
+ Для Каждого СтрокаТЧ Из Товары Цикл
+ НоваяСтрока = Партии.Добавить();
+ НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура;
+ НоваяСтрока.Партия = Ссылка;
+ НоваяСтрока.Количество = СтрокаТЧ.Количество;
+ КонецЦикла;
+
+ Движения.Записать();
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo"
new file mode 100644
index 0000000..96c0b2d
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo"
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+ ПриходнаяНакладная
+
+ ru
+ Приходная накладная
+
+ true
+ Document.ПриходнаяНакладная.StandardAttribute.Number
+ DontUse
+
+ Use
+ Posted
+
+ Use
+
+
+
+
+ Use
+ Ref
+
+ Use
+
+
+
+
+ Use
+ DeletionMark
+
+ Use
+
+
+
+
+ Use
+ Date
+
+ ShowError
+ Use
+
+
+
+
+ Use
+ Number
+
+ Use
+
+
+
+ Use
+ Managed
+ Use
+ String
+ 9
+ Variable
+ true
+ true
+ Document.ПриходнаяНакладная.Form.ФормаДокумента
+ AccumulationRegister.ПартииТоваров
+ true
+ true
+
+ ВходящийНомер
+
+ ru
+ Входящий номер
+
+
+ String
+
+ 10
+
+
+
+
+
+
+
+ Use
+ Use
+
+
+ ФормаДокумента
+
+ ru
+ Форма документа
+
+ PersonalComputer
+ MobileDevice
+
+
+
+
+
+
+ Товары
+
+ ru
+ Товары
+
+
+ Use
+ LineNumber
+
+ Use
+
+
+
+
+ Номенклатура
+
+ ru
+ Номенклатура
+
+
+ CatalogRef.Номенклатура
+
+
+
+ Use
+ Use
+
+
+ Количество
+
+ ru
+ Количество
+
+
+ Number
+
+ 15
+ 3
+
+
+
+
+ Use
+ Use
+
+
+ Цена
+
+ ru
+ Цена
+
+
+ Number
+
+ 15
+ 2
+
+
+
+
+ Use
+ Use
+
+
+ Сумма
+
+ ru
+ Сумма
+
+
+ Number
+
+ 15
+ 2
+
+
+
+
+ Use
+ Use
+
+
+
+ ОткрытьФормуСписка
+
+ ru
+ Приходные накладные
+
+ NavigationPanelOrdinary
+
+ Auto
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
new file mode 100644
index 0000000..943e69b
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
@@ -0,0 +1,584 @@
+
+
+
+ Номер
+ 1
+ true
+ true
+
+ true
+
+
+ Объект.Number
+
+
+ НомерРасширеннаяПодсказка
+ 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
+
+
+ Объект.Date
+
+
+ ДатаРасширеннаяПодсказка
+ 6
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ДатаКонтекстноеМеню
+ 5
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ Товары
+ 7
+ true
+ true
+
+ true
+
+
+ Объект.Товары
+
+ None
+
+ ТоварыНомерСтроки
+ 20
+ true
+ true
+
+ true
+
+
+ Объект.Товары.LineNumber
+
+
+ ТоварыНомерСтрокиРасширеннаяПодсказка
+ 22
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыНомерСтрокиКонтекстноеМеню
+ 21
+ true
+ true
+
+ true
+
+ true
+
+ LabelField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+
+
+
+ ТоварыНоменклатура
+ 23
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Номенклатура
+
+
+ ТоварыНоменклатураРасширеннаяПодсказка
+ 25
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыНоменклатураКонтекстноеМеню
+ 24
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыКоличество
+ 26
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Количество
+
+
+ ТоварыКоличествоРасширеннаяПодсказка
+ 28
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыКоличествоКонтекстноеМеню
+ 27
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыЦена
+ 29
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Цена
+
+
+ ТоварыЦенаРасширеннаяПодсказка
+ 31
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыЦенаКонтекстноеМеню
+ 30
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыСумма
+ 32
+ true
+ true
+
+ true
+
+
+ Объект.Товары.Сумма
+
+
+ ТоварыСуммаРасширеннаяПодсказка
+ 34
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыСуммаКонтекстноеМеню
+ 33
+ true
+ true
+
+ true
+
+ true
+
+ InputField
+ EnterOnInput
+ true
+ Left
+ true
+
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+
+ ТоварыКоманднаяПанель
+ 9
+ true
+ true
+
+ true
+
+ Left
+ true
+
+
+ true
+ true
+
+ true
+
+ ТоварыСтрокаПоиска
+ 11
+
+ ТоварыСтрокаПоискаРасширеннаяПодсказка
+ 13
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыСтрокаПоискаКонтекстноеМеню
+ 12
+ true
+ true
+
+ true
+
+ true
+
+ ТоварыСтрокаПоиска
+
+ true
+
+
+
+ true
+ true
+
+ true
+
+ ТоварыСостояниеПросмотра
+ 14
+
+ ТоварыСостояниеПросмотраРасширеннаяПодсказка
+ 16
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыСостояниеПросмотраКонтекстноеМеню
+ 15
+ true
+ true
+
+ true
+
+ true
+
+ ViewStatusAddition
+ ТоварыСостояниеПросмотра
+
+ true
+
+
+
+ true
+ true
+
+ true
+
+ ТоварыУправлениеПоиском
+ 17
+
+ ТоварыУправлениеПоискомРасширеннаяПодсказка
+ 19
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыУправлениеПоискомКонтекстноеМеню
+ 18
+ true
+ true
+
+ true
+
+ true
+
+ SearchControlAddition
+ ТоварыУправлениеПоиском
+
+ true
+
+
+
+ ТоварыРасширеннаяПодсказка
+ 10
+ true
+ true
+
+ true
+
+ Label
+ true
+ true
+
+ Left
+
+
+
+ ТоварыКонтекстноеМеню
+ 8
+ true
+ true
+
+ true
+
+ true
+
+ true
+ true
+ true
+ true
+ true
+ MultiRow
+
+ 1
+ 1
+ AutoUse
+ AutoUse
+ true
+ true
+ true
+ Auto
+ Auto
+ true
+ true
+ true
+ true
+ AsFileRef
+
+
+
+ ФормаКоманднаяПанель
+ -1
+ true
+ true
+
+ true
+
+ Left
+ true
+
+
+ OnOpen
+ ПриОткрытии
+
+ true
+ true
+ Vertical
+ true
+ true
+ true
+ true
+ true
+
+ Объект
+ 1
+
+ DocumentObject.РасходнаяНакладная
+
+
+ true
+
+
+ true
+
+
+ Объект.RegisterRecords
+
+ true
+ true
+
+
+
+
+
+
+ true
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
new file mode 100644
index 0000000..fb8bc38
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ УведомленияКлиентСервер.ВывестиСообщение("Форма открыта");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl"
new file mode 100644
index 0000000..a768fe3
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/ObjectModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ОбработкаПроведения(Отказ, РежимПроведения)
+ Отказ = Истина;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo"
new file mode 100644
index 0000000..01a125c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.mdo"
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+ РасходнаяНакладная
+
+ ru
+ Расходная накладная
+
+ true
+ Document.РасходнаяНакладная.StandardAttribute.Number
+ DontUse
+ Use
+ Managed
+ Use
+ String
+ 9
+ Variable
+ true
+ true
+ Document.РасходнаяНакладная.Form.ФормаДокумента
+ true
+ true
+
+ ФормаДокумента
+
+ ru
+ Форма документа
+
+ PersonalComputer
+ MobileDevice
+
+
+
+
+
+
+ Товары
+
+ ru
+ Товары
+
+
+ Номенклатура
+
+ ru
+ Номенклатура
+
+
+ CatalogRef.Номенклатура
+
+
+
+ Use
+ Use
+
+
+ Количество
+
+ ru
+ Количество
+
+
+ Number
+
+ 15
+ 3
+
+
+
+
+ Use
+ Use
+
+
+ Цена
+
+ ru
+ Цена
+
+
+ Number
+
+ 15
+ 2
+
+
+
+
+ Use
+ Use
+
+
+ Сумма
+
+ ru
+ Сумма
+
+
+ Number
+
+ 15
+ 2
+
+
+
+
+ Use
+ Use
+
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo"
new file mode 100644
index 0000000..aca1349
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/CommonTasks.mdo"
@@ -0,0 +1,27 @@
+
+
+ CommonTasks
+
+ ru
+ Common tasks
+
+ CommonTasks
+ AutoUse
+ 20
+
+ Ping
+
+ ru
+ Ping
+
+ /ping
+
+ GET
+
+ ru
+ GET
+
+ PingGET
+
+
+
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl"
new file mode 100644
index 0000000..0925f5d
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/EDT/Configuration/src/HTTPServices/CommonTasks/Module.bsl"
@@ -0,0 +1,5 @@
+
+Функция PingGET(Запрос)
+ Ответ = Новый HTTPСервисОтвет(200);
+ Возврат Ответ;
+КонецФункции
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml"
new file mode 100644
index 0000000..964695a
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml"
@@ -0,0 +1,302 @@
+
+
+
+
+
+ 315481e7-e0e5-4990-85e2-41ea635a059a
+ f54ca295-fad2-44dd-86dc-836f9c0b10b5
+
+
+ 3d41acc3-f07b-47c6-8300-e8a75ac09fab
+ f46e6baf-5c50-44ca-95bf-c08ae614b1fa
+
+
+ 6264a5b8-ae61-4021-9c87-bd9e2e2f53ad
+ 954bf6fd-fce6-4b8d-9635-cfd148131533
+
+
+ 6ade441d-07f2-4356-991f-4aeacee2526c
+ 3d1fd3d4-63ed-4a7a-8431-c89fbff18ae2
+
+
+ e7c193fd-10cf-4613-91a2-8b0df6574eed
+ a0eb30ed-e464-4dec-9dfe-3f33dd498c15
+
+
+ 9297a2b6-2d64-43f5-b1ef-1a7405f2cd7e
+ 56f67f00-42b6-47a9-9113-d2ab25e5df42
+
+
+
+ ПартииТоваров
+
+
+ ru
+ Партии товаров
+
+
+
+ true
+
+
+ Balance
+ false
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ ShowError
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+ Managed
+ DontUse
+ true
+
+
+
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ Use
+
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+
+ cfg:CatalogRef.Номенклатура
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ false
+ DontIndex
+ Use
+ true
+
+
+
+
+ Партия
+
+
+ ru
+ Партия
+
+
+
+
+ cfg:DocumentRef.ПриходнаяНакладная
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ false
+ DontIndex
+ Use
+ true
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl"
new file mode 100644
index 0000000..00ea6a8
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl"
@@ -0,0 +1 @@
+// IMPORT
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml"
new file mode 100644
index 0000000..1979410
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml"
@@ -0,0 +1,115 @@
+
+
+
+
+
+ fcaaa674-938b-4151-97a0-d8af9be0091c
+ e7f3c2ed-d38e-4f9c-a423-f926cf128467
+
+
+ 47c90fdb-0bab-42dc-b095-e021687b3ff2
+ aeba37d2-005d-4a44-8c47-4f462dd67074
+
+
+ ffa4afca-9bf2-4e1e-9623-6c93075c98df
+ 980795b3-c0d1-4b94-84df-38cff9975f8d
+
+
+ c4dcab38-e333-4125-9af1-5157ef9967af
+ 7c144455-bf47-42f6-bee4-1005634c405b
+
+
+ f47cfe13-b995-4652-9497-dd7bdcfffe99
+ f31420f7-6dcd-4dcc-979f-2a5570ab15f4
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+ false
+ HierarchyFoldersAndItems
+ false
+ 2
+ true
+ true
+
+ ToItems
+ 9
+ 25
+ String
+ Variable
+ WholeCatalog
+ true
+ true
+ AsDescription
+
+ Auto
+ InDialog
+ false
+ BothWays
+
+ Catalog.Номенклатура.StandardAttribute.Description
+ Catalog.Номенклатура.StandardAttribute.Code
+
+ Begin
+ DontUse
+ Directly
+ Catalog.Номенклатура.Form.ФормаЭлемента
+
+ Catalog.Номенклатура.Form.ФормаСписка
+
+
+
+
+
+
+
+ false
+
+
+ Managed
+ Use
+
+
+
+
+
+ Use
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+
+
+ ОткрытьФормуСписка
+
+
+ ru
+ Открыть форму списка
+
+
+
+ NavigationPanelOrdinary
+
+ Single
+ false
+ Auto
+
+
+
+ Auto
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
new file mode 100644
index 0000000..a0d5974
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
@@ -0,0 +1,6 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ПараметрыФормы = Новый Структура("АвтоТест", Истина);
+ ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl"
new file mode 100644
index 0000000..5d5c200
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ТестовыйМетод() Экспорт
+ ВызватьИсключение "Тест пройден";
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl"
new file mode 100644
index 0000000..416533c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ПриКопировании(ОбъектКопирования)
+ Наименование = "Копия: " + ОбъектКопирования.Наименование;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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.xml"
new file mode 100644
index 0000000..79d6ca2
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form.xml"
new file mode 100644
index 0000000..ec4c7ea
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form.xml"
@@ -0,0 +1,117 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..0ca249c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ УведомленияКлиентСервер.ВывестиСообщение("Форма открыта");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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.xml"
new file mode 100644
index 0000000..9069fbc
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form.xml"
new file mode 100644
index 0000000..9155e53
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form.xml"
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..23ce5c0
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ Элементы.Код.ТолькоПросмотр = Ложь;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
new file mode 100644
index 0000000..1c2591e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
@@ -0,0 +1,25 @@
+
+
+
+
+ ОткрытьФормуПросмотраСообщения
+
+
+ ru
+ Открыть форму просмотра сообщения
+
+
+
+ NavigationPanelSeeAlso
+ Auto
+
+
+
+ false
+
+ Single
+ false
+ Auto
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl"
new file mode 100644
index 0000000..9deecff
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl"
@@ -0,0 +1,6 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ПараметрыОткрытия = Новый Структура("АвтоТест", Истина);
+ ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
new file mode 100644
index 0000000..d2ad49c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
@@ -0,0 +1,24 @@
+
+
+
+
+ ПросмотрСообщения
+
+
+ ru
+ Просмотр сообщения
+
+
+
+ Managed
+ false
+
+ PlatformApplication
+ MobilePlatformApplication
+
+ false
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml"
new file mode 100644
index 0000000..bd90e85
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml"
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..3961908
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ ТекстСообщения = "Просматриваемый текст сообщения";
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/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\241\320\265\321\200\320\262\320\265\321\200.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/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\241\320\265\321\200\320\262\320\265\321\200.xml"
new file mode 100644
index 0000000..5a16536
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/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\241\320\265\321\200\320\262\320\265\321\200.xml"
@@ -0,0 +1,23 @@
+
+
+
+
+ УведомленияКлиентСервер
+
+
+ ru
+ Уведомления клиент сервер
+
+
+
+ false
+ true
+ true
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/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\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/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\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
new file mode 100644
index 0000000..1752a85
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/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\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
@@ -0,0 +1,6 @@
+
+Процедура ВывестиСообщение(ТекстСообщения) Экспорт
+ Сообщение = Новый СообщениеПользователю;
+ Сообщение.Текст = ТекстСообщения;
+ Сообщение.Сообщить();
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml"
new file mode 100644
index 0000000..eb642fc
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Configuration.xml"
@@ -0,0 +1,229 @@
+
+
+
+
+
+ 9cd510cd-abfc-11d4-9434-004095e12fc7
+ b3fbf195-7c52-4956-87de-19b42ad548b5
+
+
+ 9fcd25a0-4822-11d4-9414-008048da11f9
+ e0d366e4-2141-48b2-a76e-0f0e2a139f02
+
+
+ e3687481-0a87-462c-a166-9f34594f9bba
+ 70874657-5f1f-4673-bc7f-82a834a8cfce
+
+
+ 9de14907-ec23-4a07-96f0-85521cb6b53b
+ abbc965d-fa34-49d0-821b-2862b308b750
+
+
+ 51f2d5d8-ea4d-4064-8892-82951750031e
+ 4545fe37-1fc2-4bf9-b94a-91d293a30eb7
+
+
+ e68182ea-4237-4383-967f-90c1e3370bc7
+ baedf1a3-58cc-4cba-b985-61ce23725eed
+
+
+ fb282519-d103-4dd3-bc12-cb271d631dfc
+ 6bad0f2e-fe09-4a0f-971e-7321bd137839
+
+
+
+ ТестированиеПрекоммита
+
+
+ ru
+ Тестирование прекоммита
+
+
+
+
+ Version8_3_21
+ ManagedApplication
+
+ PlatformApplication
+
+ Russian
+
+ BIA Technologies, LLC
+ 1.1
+
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Biometrics
+ true
+
+
+ Location
+ false
+
+
+ BackgroundLocation
+ false
+
+
+ BluetoothPrinters
+ false
+
+
+ WiFiPrinters
+ false
+
+
+ Contacts
+ false
+
+
+ Calendars
+ false
+
+
+ PushNotifications
+ false
+
+
+ LocalNotifications
+ false
+
+
+ InAppPurchases
+ false
+
+
+ PersonalComputerFileExchange
+ false
+
+
+ Ads
+ false
+
+
+ NumberDialing
+ false
+
+
+ CallProcessing
+ false
+
+
+ CallLog
+ false
+
+
+ AutoSendSMS
+ false
+
+
+ ReceiveSMS
+ false
+
+
+ SMSLog
+ false
+
+
+ Camera
+ false
+
+
+ Microphone
+ false
+
+
+ MusicLibrary
+ false
+
+
+ PictureAndVideoLibraries
+ false
+
+
+ AudioPlaybackAndVibration
+ false
+
+
+ BackgroundAudioPlaybackAndVibration
+ false
+
+
+ InstallPackages
+ false
+
+
+ OSBackup
+ true
+
+
+ ApplicationUsageStatistics
+ false
+
+
+ BarcodeScanning
+ false
+
+
+ BackgroundAudioRecording
+ false
+
+
+ AllFilesAccess
+ false
+
+
+
+
+ Normal
+
+
+ Language.Русский
+
+
+
+
+
+ Managed
+ NotAutoFree
+ DontUse
+ DontUse
+ Taxi
+ Version8_3_21
+
+
+
+ Русский
+ УведомленияКлиентСервер
+ CommonTasks
+ ОткрытьФормуПросмотраСообщения
+ НастройкиПрограммы
+ ПросмотрСообщения
+ Номенклатура
+ РасходнаяНакладная
+ ПриходнаяНакладная
+ ПартииТоваров
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml"
new file mode 100644
index 0000000..459820f
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml"
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 4bf1e763-d02f-4060-bf85-5fac4aca264d
+ 88fc90a1-4c6b-479d-9a27-b49932b030a7
+
+
+ 5cf98255-0f1e-43d1-8933-3f51dcbaef2c
+ 11b3de7b-366e-46b2-b7a6-79dd9a3c4f6f
+
+
+ 9d9e094d-f5db-4d59-b715-e1fee11d6fd5
+ 75c9c732-d56a-4ff6-af14-686c9338b08d
+
+
+
+ НастройкиПрограммы
+
+
+ ru
+ Настройки программы
+
+
+
+
+ xs:string
+
+ 10
+ Variable
+
+
+ true
+
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+
+
+ Auto
+ Managed
+ DontUse
+ false
+ false
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl"
new file mode 100644
index 0000000..2ba429e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl"
@@ -0,0 +1,6 @@
+
+Процедура ПередЗаписью(Отказ)
+ Если НЕ ЗначениеЗаполнено(Значение) Тогда
+ Отказ = Истина;
+ КонецЕсли;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
new file mode 100644
index 0000000..c2ad594
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
@@ -0,0 +1,499 @@
+
+
+
+
+
+ 7fb68146-8579-4e37-af51-3b99cec361e2
+ 313d70bd-b826-4b49-af07-88ac556e3682
+
+
+ a5fb972f-94a3-40b2-9ee5-e532400a3170
+ 372c45ac-b0eb-467f-9ce7-960db07a9dca
+
+
+ d2dcca6a-1361-4598-b115-7dd708a5156f
+ 15c6f3ee-a710-42b3-9747-f65f3c965e53
+
+
+ d9a2f2a9-c1d8-4dd9-b960-a26686cfd6ce
+ 164be703-0f86-4ca3-905b-02617ad8fc6b
+
+
+ 38e2298b-049e-4c58-be21-5e914a5fde49
+ 224779e6-7815-4383-8786-123a9e7ee3ce
+
+
+
+ ПриходнаяНакладная
+
+
+ ru
+ Приходная накладная
+
+
+
+ true
+
+ String
+ 9
+ Variable
+ Nonperiodical
+ true
+ true
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ ShowError
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+
+
+ Document.ПриходнаяНакладная.StandardAttribute.Number
+
+ Use
+ Begin
+ DontUse
+ Directly
+ Document.ПриходнаяНакладная.Form.ФормаДокумента
+
+
+
+
+
+ Allow
+ Allow
+ AutoDeleteOnUnpost
+ WriteSelected
+ AutoFill
+
+ AccumulationRegister.ПартииТоваров
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+ ВходящийНомер
+
+
+ ru
+ Входящий номер
+
+
+
+
+ xs:string
+
+ 10
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+ feee259b-749f-403c-ad58-caade4a58d93
+ 38404a62-90ee-464d-9a98-623f8141b261
+
+
+ 5eb49587-7b78-4621-af4a-f61aa2ba9211
+ aab1b933-5f7d-4d41-aca5-ce9f35b5d3b1
+
+
+
+ Товары
+
+
+ ru
+ Товары
+
+
+
+
+ DontCheck
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+
+ cfg:CatalogRef.Номенклатура
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Цена
+
+
+ ru
+ Цена
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Сумма
+
+
+ ru
+ Сумма
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+ ОткрытьФормуСписка
+
+
+ ru
+ Приходные накладные
+
+
+
+ NavigationPanelOrdinary
+
+ Single
+ false
+ Auto
+
+
+
+ Auto
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
new file mode 100644
index 0000000..f866f7e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
new file mode 100644
index 0000000..939481f
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
@@ -0,0 +1,13 @@
+
+Процедура ОбработкаПроведения(Отказ, РежимПроведения)
+ Партии = Движения.ПартииТоваров;
+ Партии.Записывать = Истина;
+ Для Каждого СтрокаТЧ Из Товары Цикл
+ НоваяСтрока = Партии.Добавить();
+ НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура;
+ НоваяСтрока.Партия = Ссылка;
+ НоваяСтрока.Количество = СтрокаТЧ.Количество;
+ КонецЦикла;
+
+ Движения.Записать();
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
new file mode 100644
index 0000000..42eca62
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
new file mode 100644
index 0000000..4cf2746
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
@@ -0,0 +1,109 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..b704888
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ Сообщить("Открыта форма документа");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
new file mode 100644
index 0000000..12b9a9b
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
@@ -0,0 +1,273 @@
+
+
+
+
+
+ 6f1c9346-bda7-4536-b17e-5ee6395760cd
+ f8d2b19d-f7b8-465d-85cf-bc925b0eea11
+
+
+ 53aad05c-e281-47f8-81c5-4591ee19dcd1
+ 96341c9f-c834-4dc1-a20c-b072d684aee9
+
+
+ 1f6a4730-ee7d-4657-8818-808e25b2e81c
+ 68f28581-7f7b-4eff-aecd-b566656c7306
+
+
+ 3f2fc51f-89f5-4c08-a453-5e777bc2c40d
+ 945eb956-ba6f-40d7-b98b-4c5cd2e2e2fa
+
+
+ 89f53872-dc4f-46d0-9418-25672dc3c9f7
+ 1998c6f4-9353-4b15-adce-b80731dab782
+
+
+
+ РасходнаяНакладная
+
+
+ ru
+ Расходная накладная
+
+
+
+ true
+
+ String
+ 9
+ Variable
+ Nonperiodical
+ true
+ true
+
+
+
+ Document.РасходнаяНакладная.StandardAttribute.Number
+
+ Use
+ Begin
+ DontUse
+ Directly
+ Document.РасходнаяНакладная.Form.ФормаДокумента
+
+
+
+
+
+ Allow
+ Allow
+ AutoDeleteOnUnpost
+ WriteSelected
+ AutoFill
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+
+
+ 216eb03c-dc59-4954-9769-5b25ae727db1
+ 4c72959e-bf48-4a85-b224-f7b6ad0409a2
+
+
+ 705ee44b-fb2b-4699-b3aa-c033b944ca96
+ 5b3a75aa-1e73-471d-ba4a-7138a6ef8416
+
+
+
+ Товары
+
+
+ ru
+ Товары
+
+
+
+
+ DontCheck
+
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+
+ cfg:CatalogRef.Номенклатура
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Цена
+
+
+ ru
+ Цена
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Сумма
+
+
+ ru
+ Сумма
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
new file mode 100644
index 0000000..d7630d3
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ОбработкаПроведения(Отказ, РежимПроведения)
+ Отказ = Истина;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
new file mode 100644
index 0000000..23afbb9
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
new file mode 100644
index 0000000..0608707
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
@@ -0,0 +1,103 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..0ca249c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ УведомленияКлиентСервер.ВывестиСообщение("Форма открыта");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin"
new file mode 100644
index 0000000..f6aa629
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations.bin"
@@ -0,0 +1 @@
+{6,0,1,eeec34ec-f8a8-4fe4-8ddf-24d1c658443d,0,4fdfe075-aaf8-41a8-80a4-d2d610319dfa,"1.1","BIA Technologies, LLC","ТестированиеПрекоммита",26,1,0,4af543af-6883-43f6-9834-c2890c189cac,4af543af-6883-43f6-9834-c2890c189cac,1,0,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,01a91d06-941e-49d6-a1c6-dbeba2a36ac7,1,0,df099150-5ff1-463c-bac0-b03e52c254b8,df099150-5ff1-463c-bac0-b03e52c254b8,1,0,3df65590-1512-42b0-89a6-331dffa36191,3df65590-1512-42b0-89a6-331dffa36191,1,0,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,3bb2d7e0-ebbe-422c-8e1a-51d4931ad813,1,0,0ece00e4-48d0-48ad-a939-2d7cbec9e158,0ece00e4-48d0-48ad-a939-2d7cbec9e158,1,0,4686a432-4c75-49c6-a2a0-15d58b96a443,4686a432-4c75-49c6-a2a0-15d58b96a443,1,0,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,57554cba-de23-45eb-88b3-aa7ecd0b2dc3,1,0,fec65a5c-9dd2-432e-9a79-139c64facc8d,fec65a5c-9dd2-432e-9a79-139c64facc8d,1,0,f3ba5abd-fe02-4059-90c7-65a28a0519fe,f3ba5abd-fe02-4059-90c7-65a28a0519fe,1,0,efbfb915-cec9-4499-a2fd-8e84555f4d56,efbfb915-cec9-4499-a2fd-8e84555f4d56,1,0,dbc36635-97a5-44b4-b60f-a28340935005,dbc36635-97a5-44b4-b60f-a28340935005,1,0,e486ddaf-c60b-4667-a1f5-ad6f661ba076,e486ddaf-c60b-4667-a1f5-ad6f661ba076,1,0,778f0087-897e-42dc-8f5a-01105a496f86,778f0087-897e-42dc-8f5a-01105a496f86,1,0,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,9f143e87-a8cb-43fd-9b8e-d32f1c5821b7,1,0,a1507757-6c57-41ca-91e3-be5de1a181d9,a1507757-6c57-41ca-91e3-be5de1a181d9,1,0,4514d036-903b-4e07-bbd0-7b6a6f481eae,4514d036-903b-4e07-bbd0-7b6a6f481eae,1,0,d20f22a3-b3a2-49d5-a6b7-63cc76766619,d20f22a3-b3a2-49d5-a6b7-63cc76766619,1,0,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,d9b5e7a6-593b-4e0b-8230-bb2bc45bf030,1,0,6537d19f-ea82-4d83-a960-5de4aea9322b,6537d19f-ea82-4d83-a960-5de4aea9322b,1,0,8e5aa595-2a48-441e-8021-bc33f6c88f17,8e5aa595-2a48-441e-8021-bc33f6c88f17,1,0,0e20a87d-68ad-4bb3-91a0-1949997595d7,0e20a87d-68ad-4bb3-91a0-1949997595d7,1,0,fddbeb27-f1d3-44be-86c8-afe052df4872,fddbeb27-f1d3-44be-86c8-afe052df4872,1,0,e19c0300-9ec4-4571-859a-34689785f768,e19c0300-9ec4-4571-859a-34689785f768,1,0,db36a4a4-3de1-45aa-9ad4-51b819965e34,db36a4a4-3de1-45aa-9ad4-51b819965e34,1,0,bbd55ca9-700d-4527-9d63-42df3d423b8e,bbd55ca9-700d-4527-9d63-42df3d423b8e,0,0,0,1,0,1,1,1,0,1,0,1,1,1,1}
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf"
new file mode 100644
index 0000000..3fab6b2
Binary files /dev/null and "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Ext/ParentConfigurations/\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265\320\237\321\200\320\265\320\272\320\276\320\274\320\274\320\270\321\202\320\260.cf" differ
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml"
new file mode 100644
index 0000000..69db061
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks.xml"
@@ -0,0 +1,49 @@
+
+
+
+
+ CommonTasks
+
+
+ ru
+ Common tasks
+
+
+
+ CommonTasks
+ AutoUse
+ 20
+
+
+
+
+ Ping
+
+
+ ru
+ Ping
+
+
+
+ /ping
+
+
+
+
+ GET
+
+
+ ru
+ GET
+
+
+
+ GET
+ PingGET
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl"
new file mode 100644
index 0000000..c7bebf0
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/HTTPServices/CommonTasks/Ext/Module.bsl"
@@ -0,0 +1,5 @@
+
+Функция PingGET(Запрос)
+ Ответ = Новый HTTPСервисОтвет(200);
+ Возврат Ответ;
+КонецФункции
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml"
new file mode 100644
index 0000000..719f206
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/configurator/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml"
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml"
new file mode 100644
index 0000000..964695a
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262.xml"
@@ -0,0 +1,302 @@
+
+
+
+
+
+ 315481e7-e0e5-4990-85e2-41ea635a059a
+ f54ca295-fad2-44dd-86dc-836f9c0b10b5
+
+
+ 3d41acc3-f07b-47c6-8300-e8a75ac09fab
+ f46e6baf-5c50-44ca-95bf-c08ae614b1fa
+
+
+ 6264a5b8-ae61-4021-9c87-bd9e2e2f53ad
+ 954bf6fd-fce6-4b8d-9635-cfd148131533
+
+
+ 6ade441d-07f2-4356-991f-4aeacee2526c
+ 3d1fd3d4-63ed-4a7a-8431-c89fbff18ae2
+
+
+ e7c193fd-10cf-4613-91a2-8b0df6574eed
+ a0eb30ed-e464-4dec-9dfe-3f33dd498c15
+
+
+ 9297a2b6-2d64-43f5-b1ef-1a7405f2cd7e
+ 56f67f00-42b6-47a9-9113-d2ab25e5df42
+
+
+
+ ПартииТоваров
+
+
+ ru
+ Партии товаров
+
+
+
+ true
+
+
+ Balance
+ false
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ ShowError
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+ Managed
+ DontUse
+ true
+
+
+
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ Use
+
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+
+ cfg:CatalogRef.Номенклатура
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ false
+ DontIndex
+ Use
+ true
+
+
+
+
+ Партия
+
+
+ ru
+ Партия
+
+
+
+
+ cfg:DocumentRef.ПриходнаяНакладная
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ false
+ DontIndex
+ Use
+ true
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl"
new file mode 100644
index 0000000..00ea6a8
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/AccumulationRegisters/\320\237\320\260\321\200\321\202\320\270\320\270\320\242\320\276\320\262\320\260\321\200\320\276\320\262/Ext/RecordSetModule.bsl"
@@ -0,0 +1 @@
+// IMPORT
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml"
new file mode 100644
index 0000000..1979410
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260.xml"
@@ -0,0 +1,115 @@
+
+
+
+
+
+ fcaaa674-938b-4151-97a0-d8af9be0091c
+ e7f3c2ed-d38e-4f9c-a423-f926cf128467
+
+
+ 47c90fdb-0bab-42dc-b095-e021687b3ff2
+ aeba37d2-005d-4a44-8c47-4f462dd67074
+
+
+ ffa4afca-9bf2-4e1e-9623-6c93075c98df
+ 980795b3-c0d1-4b94-84df-38cff9975f8d
+
+
+ c4dcab38-e333-4125-9af1-5157ef9967af
+ 7c144455-bf47-42f6-bee4-1005634c405b
+
+
+ f47cfe13-b995-4652-9497-dd7bdcfffe99
+ f31420f7-6dcd-4dcc-979f-2a5570ab15f4
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+ false
+ HierarchyFoldersAndItems
+ false
+ 2
+ true
+ true
+
+ ToItems
+ 9
+ 25
+ String
+ Variable
+ WholeCatalog
+ true
+ true
+ AsDescription
+
+ Auto
+ InDialog
+ false
+ BothWays
+
+ Catalog.Номенклатура.StandardAttribute.Description
+ Catalog.Номенклатура.StandardAttribute.Code
+
+ Begin
+ DontUse
+ Directly
+ Catalog.Номенклатура.Form.ФормаЭлемента
+
+ Catalog.Номенклатура.Form.ФормаСписка
+
+
+
+
+
+
+
+ false
+
+
+ Managed
+ Use
+
+
+
+
+
+ Use
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+
+
+ ОткрытьФормуСписка
+
+
+ ru
+ Открыть форму списка
+
+
+
+ NavigationPanelOrdinary
+
+ Single
+ false
+ Auto
+
+
+
+ Auto
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
new file mode 100644
index 0000000..a0d5974
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
@@ -0,0 +1,6 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ПараметрыФормы = Новый Структура("АвтоТест", Истина);
+ ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl"
new file mode 100644
index 0000000..5d5c200
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ManagerModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ТестовыйМетод() Экспорт
+ ВызватьИсключение "Тест пройден";
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl"
new file mode 100644
index 0000000..416533c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\320\260/Ext/ObjectModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ПриКопировании(ОбъектКопирования)
+ Наименование = "Копия: " + ОбъектКопирования.Наименование;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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.xml"
new file mode 100644
index 0000000..79d6ca2
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form.xml"
new file mode 100644
index 0000000..ec4c7ea
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form.xml"
@@ -0,0 +1,117 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..0ca249c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ УведомленияКлиентСервер.ВывестиСообщение("Форма открыта");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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.xml"
new file mode 100644
index 0000000..9069fbc
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form.xml"
new file mode 100644
index 0000000..9155e53
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form.xml"
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..23ce5c0
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Catalogs/\320\235\320\276\320\274\320\265\320\275\320\272\320\273\320\260\321\202\321\203\321\200\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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ Элементы.Код.ТолькоПросмотр = Ложь;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
new file mode 100644
index 0000000..1c2591e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
@@ -0,0 +1,25 @@
+
+
+
+
+ ОткрытьФормуПросмотраСообщения
+
+
+ ru
+ Открыть форму просмотра сообщения
+
+
+
+ NavigationPanelSeeAlso
+ Auto
+
+
+
+ false
+
+ Single
+ false
+ Auto
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl"
new file mode 100644
index 0000000..9deecff
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonCommands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\260\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/CommandModule.bsl"
@@ -0,0 +1,6 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ПараметрыОткрытия = Новый Структура("АвтоТест", Истина);
+ ОткрытьФорму("ОбщаяФорма.ПросмотрСообщения", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
new file mode 100644
index 0000000..d2ad49c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217.xml"
@@ -0,0 +1,24 @@
+
+
+
+
+ ПросмотрСообщения
+
+
+ ru
+ Просмотр сообщения
+
+
+
+ Managed
+ false
+
+ PlatformApplication
+ MobilePlatformApplication
+
+ false
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml"
new file mode 100644
index 0000000..bd90e85
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form.xml"
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..3961908
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/CommonForms/\320\237\321\200\320\276\321\201\320\274\320\276\321\202\321\200\320\241\320\276\320\276\320\261\321\211\320\265\320\275\320\270\321\217/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаСервере
+Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
+ ТекстСообщения = "Просматриваемый текст сообщения";
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/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\241\320\265\321\200\320\262\320\265\321\200.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/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\241\320\265\321\200\320\262\320\265\321\200.xml"
new file mode 100644
index 0000000..5a16536
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/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\241\320\265\321\200\320\262\320\265\321\200.xml"
@@ -0,0 +1,23 @@
+
+
+
+
+ УведомленияКлиентСервер
+
+
+ ru
+ Уведомления клиент сервер
+
+
+
+ false
+ true
+ true
+ false
+ false
+ false
+ false
+ DontUse
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/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\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/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\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
new file mode 100644
index 0000000..1752a85
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/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\241\320\265\321\200\320\262\320\265\321\200/Ext/Module.bsl"
@@ -0,0 +1,6 @@
+
+Процедура ВывестиСообщение(ТекстСообщения) Экспорт
+ Сообщение = Новый СообщениеПользователю;
+ Сообщение.Текст = ТекстСообщения;
+ Сообщение.Сообщить();
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml"
new file mode 100644
index 0000000..eb642fc
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Configuration.xml"
@@ -0,0 +1,229 @@
+
+
+
+
+
+ 9cd510cd-abfc-11d4-9434-004095e12fc7
+ b3fbf195-7c52-4956-87de-19b42ad548b5
+
+
+ 9fcd25a0-4822-11d4-9414-008048da11f9
+ e0d366e4-2141-48b2-a76e-0f0e2a139f02
+
+
+ e3687481-0a87-462c-a166-9f34594f9bba
+ 70874657-5f1f-4673-bc7f-82a834a8cfce
+
+
+ 9de14907-ec23-4a07-96f0-85521cb6b53b
+ abbc965d-fa34-49d0-821b-2862b308b750
+
+
+ 51f2d5d8-ea4d-4064-8892-82951750031e
+ 4545fe37-1fc2-4bf9-b94a-91d293a30eb7
+
+
+ e68182ea-4237-4383-967f-90c1e3370bc7
+ baedf1a3-58cc-4cba-b985-61ce23725eed
+
+
+ fb282519-d103-4dd3-bc12-cb271d631dfc
+ 6bad0f2e-fe09-4a0f-971e-7321bd137839
+
+
+
+ ТестированиеПрекоммита
+
+
+ ru
+ Тестирование прекоммита
+
+
+
+
+ Version8_3_21
+ ManagedApplication
+
+ PlatformApplication
+
+ Russian
+
+ BIA Technologies, LLC
+ 1.1
+
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Biometrics
+ true
+
+
+ Location
+ false
+
+
+ BackgroundLocation
+ false
+
+
+ BluetoothPrinters
+ false
+
+
+ WiFiPrinters
+ false
+
+
+ Contacts
+ false
+
+
+ Calendars
+ false
+
+
+ PushNotifications
+ false
+
+
+ LocalNotifications
+ false
+
+
+ InAppPurchases
+ false
+
+
+ PersonalComputerFileExchange
+ false
+
+
+ Ads
+ false
+
+
+ NumberDialing
+ false
+
+
+ CallProcessing
+ false
+
+
+ CallLog
+ false
+
+
+ AutoSendSMS
+ false
+
+
+ ReceiveSMS
+ false
+
+
+ SMSLog
+ false
+
+
+ Camera
+ false
+
+
+ Microphone
+ false
+
+
+ MusicLibrary
+ false
+
+
+ PictureAndVideoLibraries
+ false
+
+
+ AudioPlaybackAndVibration
+ false
+
+
+ BackgroundAudioPlaybackAndVibration
+ false
+
+
+ InstallPackages
+ false
+
+
+ OSBackup
+ true
+
+
+ ApplicationUsageStatistics
+ false
+
+
+ BarcodeScanning
+ false
+
+
+ BackgroundAudioRecording
+ false
+
+
+ AllFilesAccess
+ false
+
+
+
+
+ Normal
+
+
+ Language.Русский
+
+
+
+
+
+ Managed
+ NotAutoFree
+ DontUse
+ DontUse
+ Taxi
+ Version8_3_21
+
+
+
+ Русский
+ УведомленияКлиентСервер
+ CommonTasks
+ ОткрытьФормуПросмотраСообщения
+ НастройкиПрограммы
+ ПросмотрСообщения
+ Номенклатура
+ РасходнаяНакладная
+ ПриходнаяНакладная
+ ПартииТоваров
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml"
new file mode 100644
index 0000000..459820f
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213.xml"
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 4bf1e763-d02f-4060-bf85-5fac4aca264d
+ 88fc90a1-4c6b-479d-9a27-b49932b030a7
+
+
+ 5cf98255-0f1e-43d1-8933-3f51dcbaef2c
+ 11b3de7b-366e-46b2-b7a6-79dd9a3c4f6f
+
+
+ 9d9e094d-f5db-4d59-b715-e1fee11d6fd5
+ 75c9c732-d56a-4ff6-af14-686c9338b08d
+
+
+
+ НастройкиПрограммы
+
+
+ ru
+ Настройки программы
+
+
+
+
+ xs:string
+
+ 10
+ Variable
+
+
+ true
+
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+
+
+ Auto
+ Managed
+ DontUse
+ false
+ false
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl"
new file mode 100644
index 0000000..2ba429e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Constants/\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\237\321\200\320\276\320\263\321\200\320\260\320\274\320\274\321\213/Ext/ValueManagerModule.bsl"
@@ -0,0 +1,6 @@
+
+Процедура ПередЗаписью(Отказ)
+ Если НЕ ЗначениеЗаполнено(Значение) Тогда
+ Отказ = Истина;
+ КонецЕсли;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
new file mode 100644
index 0000000..c2ad594
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
@@ -0,0 +1,499 @@
+
+
+
+
+
+ 7fb68146-8579-4e37-af51-3b99cec361e2
+ 313d70bd-b826-4b49-af07-88ac556e3682
+
+
+ a5fb972f-94a3-40b2-9ee5-e532400a3170
+ 372c45ac-b0eb-467f-9ce7-960db07a9dca
+
+
+ d2dcca6a-1361-4598-b115-7dd708a5156f
+ 15c6f3ee-a710-42b3-9747-f65f3c965e53
+
+
+ d9a2f2a9-c1d8-4dd9-b960-a26686cfd6ce
+ 164be703-0f86-4ca3-905b-02617ad8fc6b
+
+
+ 38e2298b-049e-4c58-be21-5e914a5fde49
+ 224779e6-7815-4383-8786-123a9e7ee3ce
+
+
+
+ ПриходнаяНакладная
+
+
+ ru
+ Приходная накладная
+
+
+
+ true
+
+ String
+ 9
+ Variable
+ Nonperiodical
+ true
+ true
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ ShowError
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+
+
+ Document.ПриходнаяНакладная.StandardAttribute.Number
+
+ Use
+ Begin
+ DontUse
+ Directly
+ Document.ПриходнаяНакладная.Form.ФормаДокумента
+
+
+
+
+
+ Allow
+ Allow
+ AutoDeleteOnUnpost
+ WriteSelected
+ AutoFill
+
+ AccumulationRegister.ПартииТоваров
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+ ВходящийНомер
+
+
+ ru
+ Входящий номер
+
+
+
+
+ xs:string
+
+ 10
+ Variable
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ false
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+ feee259b-749f-403c-ad58-caade4a58d93
+ 38404a62-90ee-464d-9a98-623f8141b261
+
+
+ 5eb49587-7b78-4621-af4a-f61aa2ba9211
+ aab1b933-5f7d-4d41-aca5-ce9f35b5d3b1
+
+
+
+ Товары
+
+
+ ru
+ Товары
+
+
+
+
+ DontCheck
+
+
+
+ DontCheck
+ false
+ false
+ Auto
+
+
+ false
+
+
+ Auto
+ Auto
+
+ false
+ Use
+ false
+
+
+
+ Use
+
+
+
+
+
+
+
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+
+ cfg:CatalogRef.Номенклатура
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Цена
+
+
+ ru
+ Цена
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Сумма
+
+
+ ru
+ Сумма
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+ ОткрытьФормуСписка
+
+
+ ru
+ Приходные накладные
+
+
+
+ NavigationPanelOrdinary
+
+ Single
+ false
+ Auto
+
+
+
+ Auto
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
new file mode 100644
index 0000000..f866f7e
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Commands/\320\236\321\202\320\272\321\200\321\213\321\202\321\214\320\244\320\276\321\200\320\274\321\203\320\241\320\277\320\270\321\201\320\272\320\260/Ext/CommandModule.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
+ ОткрытьФорму("Документ.ПриходнаяНакладная.ФормаСписка", , ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
new file mode 100644
index 0000000..939481f
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
@@ -0,0 +1,13 @@
+
+Процедура ОбработкаПроведения(Отказ, РежимПроведения)
+ Партии = Движения.ПартииТоваров;
+ Партии.Записывать = Истина;
+ Для Каждого СтрокаТЧ Из Товары Цикл
+ НоваяСтрока = Партии.Добавить();
+ НоваяСтрока.Номенклатура = СтрокаТЧ.Номенклатура;
+ НоваяСтрока.Партия = Ссылка;
+ НоваяСтрока.Количество = СтрокаТЧ.Количество;
+ КонецЦикла;
+
+ Движения.Записать();
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
new file mode 100644
index 0000000..42eca62
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
new file mode 100644
index 0000000..4cf2746
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
@@ -0,0 +1,109 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..b704888
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\237\321\200\320\270\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ Сообщить("Открыта форма документа");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
new file mode 100644
index 0000000..12b9a9b
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217.xml"
@@ -0,0 +1,273 @@
+
+
+
+
+
+ 6f1c9346-bda7-4536-b17e-5ee6395760cd
+ f8d2b19d-f7b8-465d-85cf-bc925b0eea11
+
+
+ 53aad05c-e281-47f8-81c5-4591ee19dcd1
+ 96341c9f-c834-4dc1-a20c-b072d684aee9
+
+
+ 1f6a4730-ee7d-4657-8818-808e25b2e81c
+ 68f28581-7f7b-4eff-aecd-b566656c7306
+
+
+ 3f2fc51f-89f5-4c08-a453-5e777bc2c40d
+ 945eb956-ba6f-40d7-b98b-4c5cd2e2e2fa
+
+
+ 89f53872-dc4f-46d0-9418-25672dc3c9f7
+ 1998c6f4-9353-4b15-adce-b80731dab782
+
+
+
+ РасходнаяНакладная
+
+
+ ru
+ Расходная накладная
+
+
+
+ true
+
+ String
+ 9
+ Variable
+ Nonperiodical
+ true
+ true
+
+
+
+ Document.РасходнаяНакладная.StandardAttribute.Number
+
+ Use
+ Begin
+ DontUse
+ Directly
+ Document.РасходнаяНакладная.Form.ФормаДокумента
+
+
+
+
+
+ Allow
+ Allow
+ AutoDeleteOnUnpost
+ WriteSelected
+ AutoFill
+
+ true
+ true
+ false
+
+ Managed
+ Use
+
+
+
+
+
+ Auto
+ DontUse
+ false
+ false
+
+
+
+
+
+
+ 216eb03c-dc59-4954-9769-5b25ae727db1
+ 4c72959e-bf48-4a85-b224-f7b6ad0409a2
+
+
+ 705ee44b-fb2b-4699-b3aa-c033b944ca96
+ 5b3a75aa-1e73-471d-ba4a-7138a6ef8416
+
+
+
+ Товары
+
+
+ ru
+ Товары
+
+
+
+
+ DontCheck
+
+
+
+
+ Номенклатура
+
+
+ ru
+ Номенклатура
+
+
+
+
+ cfg:CatalogRef.Номенклатура
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Количество
+
+
+ ru
+ Количество
+
+
+
+
+ xs:decimal
+
+ 15
+ 3
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Цена
+
+
+ ru
+ Цена
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+ Сумма
+
+
+ ru
+ Сумма
+
+
+
+
+ xs:decimal
+
+ 15
+ 2
+ Any
+
+
+ false
+
+
+
+ false
+
+ false
+ false
+
+
+ DontCheck
+ Items
+
+
+ Auto
+ Auto
+
+
+ Auto
+ DontIndex
+ Use
+ Use
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
new file mode 100644
index 0000000..d7630d3
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/Ext/ObjectModule.bsl"
@@ -0,0 +1,4 @@
+
+Процедура ОбработкаПроведения(Отказ, РежимПроведения)
+ Отказ = Истина;
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
new file mode 100644
index 0000000..23afbb9
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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.xml"
@@ -0,0 +1,21 @@
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
new file mode 100644
index 0000000..0608707
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form.xml"
@@ -0,0 +1,103 @@
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
new file mode 100644
index 0000000..0ca249c
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Documents/\320\240\320\260\321\201\321\205\320\276\320\264\320\275\320\260\321\217\320\235\320\260\320\272\320\273\320\260\320\264\320\275\320\260\321\217/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/Ext/Form/Module.bsl"
@@ -0,0 +1,5 @@
+
+&НаКлиенте
+Процедура ПриОткрытии(Отказ)
+ УведомленияКлиентСервер.ВывестиСообщение("Форма открыта");
+КонецПроцедуры
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml"
new file mode 100644
index 0000000..69db061
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks.xml"
@@ -0,0 +1,49 @@
+
+
+
+
+ CommonTasks
+
+
+ ru
+ Common tasks
+
+
+
+ CommonTasks
+ AutoUse
+ 20
+
+
+
+
+ Ping
+
+
+ ru
+ Ping
+
+
+
+ /ping
+
+
+
+
+ GET
+
+
+ ru
+ GET
+
+
+
+ GET
+ PingGET
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl"
new file mode 100644
index 0000000..c7bebf0
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/HTTPServices/CommonTasks/Ext/Module.bsl"
@@ -0,0 +1,5 @@
+
+Функция PingGET(Запрос)
+ Ответ = Новый HTTPСервисОтвет(200);
+ Возврат Ответ;
+КонецФункции
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml"
new file mode 100644
index 0000000..719f206
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/no_parent_configuration/Languages/\320\240\321\203\321\201\321\201\320\272\320\270\320\271.xml"
@@ -0,0 +1,16 @@
+
+
+
+
+ Русский
+
+
+ ru
+ Русский
+
+
+
+ ru
+
+
+
\ No newline at end of file
diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json" "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json"
new file mode 100644
index 0000000..d370a14
--- /dev/null
+++ "b/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\320\272\320\260\320\232\320\276\320\277\320\270\321\200\320\260\320\271\321\202\320\276\320\262/v8config.json"
@@ -0,0 +1,52 @@
+{
+ "Precommt4onecСценарии": {
+ "ИспользоватьСценарииРепозитория": false,
+ "КаталогЛокальныхСценариев": "",
+ "ГлобальныеСценарии": [
+ "ВставкаКопирайтов.os",
+ "ДобавлениеПробеловПередКлючевымиСловами.os",
+ "ЗапретИспользованияПерейти.os",
+ "ИсправлениеНеКаноническогоНаписания.os",
+ "КорректировкаXMLФорм.os",
+ "ОбработкаЮнитТестов.os",
+ "ОтключениеПолнотекстовогоПоиска.os",
+ "ОтключениеРазрешенияИзменятьФорму.os",
+ "ПроверкаДублейПроцедурИФункций.os",
+ "ПроверкаКорректностиИнструкцийПрепроцессора.os",
+ "ПроверкаКорректностиОбластей.os",
+ "ПроверкаНецензурныхСлов.os",
+ "РазборОбычныхФормНаИсходники.os",
+ "РазборОтчетовОбработокРасширений.os",
+ "СинхронизацияОбъектовМетаданныхИФайлов.os",
+ "СортировкаСостава.os",
+ "УдалениеДублейМетаданных.os",
+ "УдалениеЛишнихКонцевыхПробелов.os",
+ "УдалениеЛишнихПустыхСтрок.os"
+ ],
+ "ОтключенныеСценарии": [],
+ "Проекты": {
+ "configurator\\": "configurator\\",
+ "EDT\\Configuration\\src\\": "EDT\\Configuration\\src\\",
+ "no_parent_configuration\\": "no_parent_configuration\\"
+ },
+ "НастройкиСценариев": {
+ "ВставкаКопирайтов": {
+ "ИгнорироватьМодулиОбъектовПоставки": true,
+ "ПутьКФайлуКопирайта": "COPYRIGHT",
+ "ИсключаемыеТэги": [
+ "// IMPORT"
+ ]
+ },
+ "ОтключениеПолнотекстовогоПоиска": {
+ "МетаданныеДляИсключения": {}
+ },
+ "ПроверкаНецензурныхСлов": {
+ "ФайлСНецензурнымиСловами": "НецензурныеСлова.txt"
+ },
+ "РазборОтчетовОбработокРасширений": {
+ "ИспользоватьНастройкиПоУмолчанию": true,
+ "ВерсияПлатформы": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git "a/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json" "b/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json"
index 1ebee0c..58647e1 100644
--- "a/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json"
+++ "b/tests/fixtures/\320\245\321\200\320\260\320\275\320\265\320\275\320\270\320\265\320\240\320\260\320\267\320\275\321\213\321\205\320\235\320\260\321\201\321\202\321\200\320\276\320\265\320\272/v8config.json"
@@ -23,7 +23,6 @@
},
"АнализИсходников": {
"Выполнять": false,
- "БазовыйBIA": true,
"ВыполнятьСинтаксическуюПроверкуКонфигурации": true,
"SonarQube": false,
"ДочерниеПроекты":[],
diff --git "a/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os" "b/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os"
index 4de5f65..5b0a544 100644
--- "a/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os"
+++ "b/tests/\320\242\320\265\321\201\321\202\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\240\320\265\320\277\320\276\320\267\320\270\321\202\320\276\321\200\320\270\321\217.os"
@@ -86,6 +86,7 @@
Ожидаем.Что(НастройкиПрекоммит, "Не удалось загрузить настройки").Заполнено();
ОжидаемыеСценарии = Новый Массив();
+ ОжидаемыеСценарии.Добавить("ВставкаКопирайтов.os");
ОжидаемыеСценарии.Добавить("ДобавлениеПробеловПередКлючевымиСловами.os");
ОжидаемыеСценарии.Добавить("ЗапретИспользованияПерейти.os");
ОжидаемыеСценарии.Добавить("ИсправлениеНеКаноническогоНаписания.os");
diff --git "a/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os" "b/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os"
index 22d1749..f5df1a9 100644
--- "a/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os"
+++ "b/tests/\320\242\320\265\321\201\321\202\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\241\321\206\320\265\320\275\320\260\321\200\320\270\320\265\320\262\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270.os"
@@ -37,6 +37,7 @@
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЗагрузкуСценариевПоИмени");
ВсеТесты.Добавить("ТестДолжен_ПроверитьИзменениеТегаКастомизацииФормы");
+ ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийВставкиКопирайтовНеОбновляетКопирайтВФайлахПоставки");
Возврат ВсеТесты;
@@ -504,6 +505,49 @@
#КонецОбласти
+#Область ВставкаКопирайтов
+
+Процедура ТестДолжен_ПроверитьЧтоСценарийВставкиКопирайтовНеОбновляетКопирайтВФайлахПоставки() Экспорт
+ НачалоЗамера = ТекущаяУниверсальнаяДатаВМиллисекундах();
+
+ ОбъектСценария = ПолучитьСценарий("ВставкаКопирайтов.os");
+
+ ВременныйКаталог = ПолучитьИмяВременногоФайла();
+ Фикстура = Фикстура("ВставкаКопирайтов");
+ СоздатьКаталог(ВременныйКаталог);
+ СкопироватьКаталог(Фикстура, ВременныйКаталог);
+
+ Настройки = ПолучитьДополнительныеНастройки(ВременныйКаталог);
+
+ МассивФайлов = ИзмененныеФайлыМодулейКонфигуратора();
+ Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл
+ Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "configurator", ПроверяемыйФайл.Имяфайла));
+ Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки);
+ Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат);
+ КонецЦикла;
+
+ МассивФайлов = ИзмененныеФайлыМодулейEDT();
+ Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл
+ Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "EDT/Configuration/src", ПроверяемыйФайл.Имяфайла));
+ Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки);
+ Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат);
+ КонецЦикла;
+
+ МассивФайлов = ИзмененныеФайлыБезПоставки();
+ Для Каждого ПроверяемыйФайл Из МассивФайлов Цикл
+ Файл = Новый Файл(ОбъединитьПути(ВременныйКаталог, "no_parent_configuration", ПроверяемыйФайл.Имяфайла));
+ Результат = ОбъектСценария.ОбработатьФайл(Файл, Файл.Путь, Настройки);
+ Ожидаем.Что(Результат, "Ошибка вставки копирайта в файл " + ПроверяемыйФайл.Имяфайла).Равно(ПроверяемыйФайл.ОжидаемыйРезультат);
+ КонецЦикла;
+
+ МенеджерВременныхФайлов.УдалитьФайл(ВременныйКаталог);
+
+ ВремяВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах() - НачалоЗамера;
+ Настройки.Лог.Отладка("Тестирование заполнения копирайта выполнено за %1 мс.", ВремяВыполнения);
+КонецПроцедуры
+
+#КонецОбласти
+
#КонецОбласти
#Область Служебные
@@ -599,28 +643,21 @@
КонецФункции
Функция ПодготовитьИзменяемыйТестовыйФайл(Знач ИмяТестовогоФайла, ЗаписатьКакИмя = "", ВДиректории = "")
+ ИмяКопируемогоФайла = ОбъединитьПути(КаталогТестовыхФикстур(), ИмяТестовогоФайла);
- ПутьКТесту = ОбъединитьПути(КаталогТестовыхФикстур(), ИмяТестовогоФайла);
-
- ПутьКФайлу = МенеджерВременныхФайлов.СоздатьКаталог();
- МенеджерВременныхФайлов.БазовыйКаталог = ПутьКФайлу;
-
- Если ЗаписатьКакИмя <> "" Тогда
- Если ВДиректории <> "" Тогда
- ПутьКФайлу = МенеджерВременныхФайлов.СоздатьКаталог(Норма(ОбъединитьПути(ПутьКФайлу, ВДиректории)));
- КонецЕсли;
-
- ПутьКФайлу = ОбъединитьПути(ПутьКФайлу, ЗаписатьКакИмя);
- Иначе
- Путь = Норма(ОбъединитьПути(ПутьКФайлу, ИмяТестовогоФайла));
- ПутьКФайлу = МенеджерВременныхФайлов.СоздатьФайл(Путь);
-
+ ВременныйКаталог = МенеджерВременныхФайлов.СоздатьКаталог();
+ Если ВДиректории <> "" Тогда
+ ВременныйКаталог = ОбъединитьПути(ВременныйКаталог, Норма(ВДиректории));
+ СоздатьКаталог(ВременныйКаталог);
КонецЕсли;
+ МенеджерВременныхФайлов.БазовыйКаталог = ВременныйКаталог;
- КопироватьФайл(Норма(ПутьКТесту), ПутьКФайлу);
- Файл = Новый Файл(ПутьКФайлу);
- Возврат Файл;
+ ИмяВременногоФайла = ОбъединитьПути(ВременныйКаталог, ?(ПустаяСтрока(ЗаписатьКакИмя), ИмяТестовогоФайла, ЗаписатьКакИмя));
+ КопироватьФайл(ИмяКопируемогоФайла, ИмяВременногоФайла);
+ Файл = Новый Файл(ИмяВременногоФайла);
+
+ Возврат Файл;
КонецФункции
Функция ПодготовитьИзменяемыйТестовыйФайлИзТекста(Знач Текст, Знач Имя, СтрогоеСоответствие = Ложь)
@@ -642,16 +679,12 @@
КонецФункции
-Функция Норма(Путь)
- СисИнфо = Новый СистемнаяИнформация();
- ЭтоWindows = Найти(НРег(СисИнфо.ВерсияОС), "windows") > 0;
-
- Если ЭтоWindows Тогда
+Функция Норма(Путь)
+ #Если Windows Тогда
Возврат СтрЗаменить(Путь, "/", "\");
- Иначе
+ #Иначе
Возврат СтрЗаменить(Путь, "\", "/");
- КонецЕсли;
-
+ #КонецЕсли
КонецФункции
Процедура ИспользоватьТестовуюНастройку(КаталогРепозитория, ИмяФайлаНастройки)
@@ -747,4 +780,92 @@
КонецПроцедуры
+Процедура СкопироватьКаталог(Источник, Приемник)
+ Файлы = НайтиФайлы(Источник, "*");
+ Для Каждого Файл Из Файлы Цикл
+ НовыйОбъект = ОбъединитьПути(Приемник, Файл.Имя);
+
+ Если Файл.ЭтоКаталог() Тогда
+ СоздатьКаталог(НовыйОбъект);
+ СкопироватьКаталог(Файл.ПолноеИмя, НовыйОбъект);
+ Иначе
+ КопироватьФайл(Файл.ПолноеИмя, НовыйОбъект);
+ КонецЕсли;
+ КонецЦикла;
+КонецПроцедуры
+
+Функция ИзмененныеФайлыМодулейКонфигуратора()
+ МассивФайлов = Новый Массив;
+
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters/ПартииТоваров/Ext/RecordSetModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ManagerModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ObjectModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаСписка/Ext/Form/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаЭлемента/Ext/Form/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands/ОткрытьФормуПросмотраСообщения/Ext/CommandModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms/ПросмотрСообщения/Ext/Form/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules/УведомленияКлиентСервер/Ext/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants/НастройкиПрограммы/Ext/ValueManagerModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Ext/ObjectModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices/CommonTasks/Ext/Module.bsl", Ложь);
+
+ Возврат МассивФайлов;
+КонецФункции
+
+Функция ИзмененныеФайлыМодулейEDT()
+ МассивФайлов = Новый Массив;
+
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters/ПартииТоваров/RecordSetModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/ManagerModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/ObjectModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/CommandModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаСписка/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаЭлемента/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands/ОткрытьФормуПросмотраСообщения/CommandModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms/ПросмотрСообщения/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules/УведомленияКлиентСервер/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants/НастройкиПрограммы/ValueManagerModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/ObjectModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/CommandModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Module.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/ObjectModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Forms/ФормаДокумента/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices/CommonTasks/Module.bsl", Ложь);
+
+ Возврат МассивФайлов;
+КонецФункции
+
+Функция ИзмененныеФайлыБезПоставки()
+ МассивФайлов = Новый Массив;
+
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "AccumulationRegisters/ПартииТоваров/Ext/RecordSetModule.bsl", Ложь);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ManagerModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Ext/ObjectModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаСписка/Ext/Form/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Catalogs/Номенклатура/Forms/ФормаЭлемента/Ext/Form/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonCommands/ОткрытьФормуПросмотраСообщения/Ext/CommandModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonForms/ПросмотрСообщения/Ext/Form/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "CommonModules/УведомленияКлиентСервер/Ext/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Constants/НастройкиПрограммы/Ext/ValueManagerModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Commands/ОткрытьФормуСписка/Ext/CommandModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Ext/ObjectModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/ПриходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Ext/ObjectModule.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "Documents/РасходнаяНакладная/Forms/ФормаДокумента/Ext/Form/Module.bsl", Истина);
+ ДобавитьПроверяемыйФайлВКоллекцию(МассивФайлов, "HTTPServices/CommonTasks/Ext/Module.bsl", Истина);
+
+ Возврат МассивФайлов;
+КонецФункции
+
+Процедура ДобавитьПроверяемыйФайлВКоллекцию(Коллекция, ИмяФайла, ОжидаемыйРезультат)
+ Структура = Новый Структура("ИмяФайла, ОжидаемыйРезультат", ИмяФайла, ОжидаемыйРезультат);
+ Коллекция.Добавить(Структура);
+КонецПроцедуры
+
#КонецОбласти
diff --git a/v8config.json b/v8config.json
index 35d8475..95042a4 100644
--- a/v8config.json
+++ b/v8config.json
@@ -3,6 +3,7 @@
"ИспользоватьСценарииРепозитория": false,
"КаталогЛокальныхСценариев": "",
"ГлобальныеСценарии": [
+ "ВставкаКопирайтов.os",
"ДобавлениеПробеловПередКлючевымиСловами.os",
"ЗапретИспользованияПерейти.os",
"ИсправлениеНеКаноническогоНаписания.os",
@@ -24,6 +25,13 @@
],
"ОтключенныеСценарии": [],
"НастройкиСценариев": {
+ "ВставкаКопирайтов": {
+ "ИгнорироватьМодулиОбъектовПоставки": true,
+ "ПутьКФайлуКопирайта": "COPYRIGHT",
+ "ИсключаемыеТэги": [
+ "// IMPORT"
+ ]
+ },
"ОтключениеПолнотекстовогоПоиска": {
"МетаданныеДляИсключения": {}
},