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 + + + <key>ru</key> + <value>Группа пользовательских настроек</value> + + 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 +
true
+ 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 + + ТекстСообщения + + <key>ru</key> + <value>Текст сообщения</value> + + 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 + + + true + + + OSBackup + true + + + 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 +
true
+ 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 +
true
+ 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 + + + + 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 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ + + ПриОткрытии + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + true + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.Code + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.Номенклатура + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\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 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ LockOwnerWindow + Items + + + ПриСозданииНаСервере + + + + Объект.Code + EnterOnInput + + + + + Объект.Description + EnterOnInput + + + + + + + + cfg:CatalogObject.Номенклатура + + true + 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/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 @@ + +
+ + + ПриСозданииНаСервере + + + + ТекстСообщения + None + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Текст сообщения</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + \ 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 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + Объект.ВходящийНомер + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.ПриходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ 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 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.РасходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ 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 + + + + + + + + + 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 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ + + ПриОткрытии + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + true + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Description + true + + + + + Список.Code + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Catalog.Номенклатура + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ No newline at end of file diff --git "a/tests/fixtures/\320\222\321\201\321\202\320\260\320\262\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 @@ + + +
+ + ФормаЭлемента + + + ru + Форма элемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ LockOwnerWindow + Items + + + ПриСозданииНаСервере + + + + Объект.Code + EnterOnInput + + + + + Объект.Description + EnterOnInput + + + + + + + + cfg:CatalogObject.Номенклатура + + true + 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/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 @@ + +
+ + + ПриСозданииНаСервере + + + + ТекстСообщения + None + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Текст сообщения</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + + + \ 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 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + Объект.ВходящийНомер + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.ПриходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ 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 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ 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 @@ + +
+ CurrentOrLast + Auto + true + + + ПриОткрытии + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + List + true + true + true + Объект.Товары + + + + + + + Товары + SearchStringRepresentation + + + + + + + Товары + ViewStatusRepresentation + + + + + + + Товары + SearchControl + + + + + + + Объект.Товары.LineNumber + EnterOnInput + + + + + Объект.Товары.Номенклатура + EnterOnInput + + + + + Объект.Товары.Количество + EnterOnInput + + + + + Объект.Товары.Цена + EnterOnInput + + + + + Объект.Товары.Сумма + EnterOnInput + + + + +
+
+ + + + cfg:DocumentObject.РасходнаяНакладная + + true + true + + Объект.RegisterRecords + + + + \ 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 + + + + + + + + + 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" + ] + }, "ОтключениеПолнотекстовогоПоиска": { "МетаданныеДляИсключения": {} },