mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-03-17 20:48:01 +02:00
feat: Реализация faker для yaxunit
- Добавлена подсистема "Подражатель" - Реализованы альфа версии подсистем для генерации данных по людям,компаниям и банкам - Предварительный заход под локализацию
This commit is contained in:
parent
437245ce7c
commit
b65b7d779d
123
exts/yaxunit/src/CommonModules/ЮТПодражатель/Module.bsl
Normal file
123
exts/yaxunit/src/CommonModules/ЮТПодражатель/Module.bsl
Normal file
@ -0,0 +1,123 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
// @strict-types
|
||||
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Локализация.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Возвращает текущую установленную локализацию
|
||||
Функция Локализация() Экспорт
|
||||
Возврат Контекст().Локализация;
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает локализацию подражателя
|
||||
// В дальнейшем используется для получения списка словарей с указанной локализацией
|
||||
// Параметры:
|
||||
// КодЯзыка - Строка - Код языка
|
||||
Процедура УстановитьЛокализацию(КодЯзыка) Экспорт
|
||||
Контекст().Локализация = КодЯзыка;
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
КонецПроцедуры
|
||||
|
||||
// Получает список из словаря с учетом установленной локализации
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяРеализации - Строка - Имя реализации
|
||||
// ИмяСловаря - Строка - Имя словаря
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированныйМассив из Строка
|
||||
Функция Словарь(ИмяРеализации, ИмяСловаря) Экспорт
|
||||
Возврат ЮТПодражательПовтИсп.Словарь(ИмяРеализации, ИмяСловаря);
|
||||
КонецФункции
|
||||
|
||||
#Область Реализации
|
||||
|
||||
Функция Люди() Экспорт
|
||||
Возврат ЮТПодражатель_Реализация_Люди;
|
||||
КонецФункции
|
||||
|
||||
Функция Компании() Экспорт
|
||||
Возврат ЮТПодражатель_Реализация_Компании;
|
||||
КонецФункции
|
||||
|
||||
Функция Банки() Экспорт
|
||||
Возврат ЮТПодражатель_Реализация_Банки;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
// Контекст.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// см. НовыйКонтекст
|
||||
Функция Контекст() Экспорт
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат ЮТКонтекст.ЗначениеКонтекста(КлючКонтекста());
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Инициализирует конструктор предиката
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Этот модуль для замыкания
|
||||
Функция Инициализировать() Экспорт
|
||||
|
||||
ЮТКонтекст.УстановитьЗначениеКонтекста(КлючКонтекста(), НовыйКонтекст());
|
||||
Возврат ЮТПодражатель;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция КлючКонтекста()
|
||||
|
||||
Возврат "Подражатель";
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Новый контекст.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - Новый контекст:
|
||||
// * Локализация - Строка - Установленная локализация
|
||||
Функция НовыйКонтекст()
|
||||
|
||||
Описание = Новый Структура;
|
||||
|
||||
#Если Клиент Тогда
|
||||
Описание.Вставить("Локализация", ТекущийЯзык());
|
||||
#Иначе
|
||||
Описание.Вставить("Локализация", ТекущийЯзык().КодЯзыка);
|
||||
#КонецЕсли
|
||||
|
||||
Возврат Описание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b65b686f-0077-4d10-8f99-7a16ea68b42b">
|
||||
<name>ЮТПодражатель</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,90 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Возвращает случайный номер банковского счета, по умолчанию
|
||||
// Подробности алгоритма можно прочитать по ссылке
|
||||
// http://keysystems.ru/files/fo/arm_budjet/show_docum/BKS/onlinehelphtm/ro_kr_algor_klyuch_rs.htm
|
||||
// Параметры:
|
||||
// БИК - Строка - БИК банка
|
||||
// КодВалюты - Строка - Код валюты
|
||||
// ЮрЛицо - Булево - Генерация счета юрлица, иначе физ лица
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Номер счета
|
||||
Функция НомерСчета(БИК, КодВалюты = "810", ЮрЛицо = Истина) Экспорт
|
||||
|
||||
Если СтрДлина(КодВалюты) <> 3 Тогда
|
||||
ВызватьИсключение "Длина кода валюты должна быть равна 3";
|
||||
КонецЕсли;
|
||||
|
||||
БалансовыйСчет = ?(ЮрЛицо, "40702", "40802");
|
||||
НомерСчетаВБанке = ЮТТестовыеДанные.СлучайнаяСтрока(11, , "0123456789");
|
||||
|
||||
ЧислоДляРасчетаКонтрольнойСуммы = Прав(БИК, 3) + БалансовыйСчет + КодВалюты + "0" + НомерСчетаВБанке;
|
||||
Весы = ВесовыеКоэффициентаДляРасчетаКонтрольнойСуммыСчета();
|
||||
|
||||
КонтрольнаяСумма = 0;
|
||||
Для индекс = 0 По 22 Цикл
|
||||
КонтрольнаяСумма =
|
||||
КонтрольнаяСумма
|
||||
+ Число(Сред(ЧислоДляРасчетаКонтрольнойСуммы, индекс + 1, 1)) * Число(Весы.Получить(индекс))
|
||||
;
|
||||
КонецЦикла;
|
||||
|
||||
КонтрольноеЧисло = ((КонтрольнаяСумма % 10) * 3) % 10;
|
||||
|
||||
Возврат СтрШаблон(
|
||||
"%1%2%3%4",
|
||||
БалансовыйСчет,
|
||||
КодВалюты,
|
||||
КонтрольноеЧисло,
|
||||
НомерСчетаВБанке
|
||||
);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует случайный валидный БИК банка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - БИК
|
||||
Функция БИК() Экспорт
|
||||
Возврат СтрШаблон(
|
||||
"%1%2%3%4",
|
||||
"04", // код страны
|
||||
ЮТТестовыеДанные.СлучайнаяСтрока(2, , "0123456789"), // ОКАТО код территории
|
||||
ЮТТестовыеДанные.СлучайнаяСтрока(2, , "0123456789"), // код подразделение расчетной сети ЦБ
|
||||
Формат(ЮТТестовыеДанные.СлучайноеЧисло(50, 999), "ЧЦ=3; ЧВН=;") // номер кредитной организации
|
||||
);
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ИмяРеализации()
|
||||
Возврат "Банки";
|
||||
КонецФункции
|
||||
|
||||
Функция ВесовыеКоэффициентаДляРасчетаКонтрольнойСуммыСчета()
|
||||
Возврат СтрРазделить("7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1,3,7,1", ",");
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4b1986d5-23da-4865-9a45-e72d224801b9">
|
||||
<name>ЮТПодражатель_Реализация_Банки</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель реализация люди клиент сервер</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,150 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Возвращает случайное имя компании
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция Наименование() Экспорт
|
||||
|
||||
СловарьИмен = СловарьИменаКомпаний();
|
||||
СловарьПрефиксов = СловарьПрефиксыИменКомпаний();
|
||||
|
||||
Возврат СтрШаблон(
|
||||
"%1 %2",
|
||||
СловарьПрефиксов.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, СловарьПрефиксов.ВГраница())),
|
||||
СловарьИмен.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, СловарьИмен.ВГраница()))
|
||||
);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует случайный валидный ИНН РФ.
|
||||
//
|
||||
// Параметры:
|
||||
// КодРегиона - Строка - Код региона это первые две цифры кода ИНН. Список действующих кодов регионов
|
||||
// можно подсмотреть: https://www.nalog.gov.ru/html/docs/kods_regions.doc . Если код региона задан
|
||||
// как "00" то будет сформирован случайный код региона. По умолчанию "00" (случайный код региона)
|
||||
// ЭтоИННФизическогоЛица - Булево - Если Истина, то это ИНН физического лица, иначе ИНН юридического
|
||||
// лица. По умолчанию Ложь (ИНН юридического лица)
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Случайный ИНН, например 3444140904
|
||||
Функция ИНН(КодРегиона = "00", ЭтоИННФизическогоЛица = Ложь) Экспорт
|
||||
|
||||
СлучайныйИНН = "";
|
||||
|
||||
Если ЭтоИННФизическогоЛица Тогда
|
||||
ИННМассив = Новый Массив(12);
|
||||
ВесовыеКоэффициенты1 = СтрРазделить("7, 2, 4, 10, 3, 5, 9, 4, 6, 8", ",");
|
||||
ВесовыеКоэффициенты2 = СтрРазделить("3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8", ",");
|
||||
Иначе
|
||||
ИННМассив = Новый Массив(10);
|
||||
ВесовыеКоэффициенты1 = СтрРазделить("2, 4, 10, 3, 5, 9, 4, 6, 8", ",");
|
||||
ВесовыеКоэффициенты2 = Новый Массив;
|
||||
КонецЕсли;
|
||||
|
||||
Если КодРегиона = "00" Или СтрДлина(КодРегиона) <> 2 Тогда
|
||||
ИННМассив.Установить(0, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0));
|
||||
ИННМассив.Установить(1, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0));
|
||||
Иначе
|
||||
ИННМассив.Установить(0, Число(Сред(КодРегиона, 1, 1)));
|
||||
ИННМассив.Установить(1, Число(Сред(КодРегиона, 2, 1)));
|
||||
КонецЕсли;
|
||||
|
||||
Для индекс = 2 По ИННМассив.ВГраница() Цикл
|
||||
ИННМассив.Установить(индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0));
|
||||
КонецЦикла;
|
||||
|
||||
Сумма1 = 0;
|
||||
Для индекс = 0 По ВесовыеКоэффициенты1.ВГраница() Цикл
|
||||
Элемент = ИННМассив.Получить(индекс) * Число(ВесовыеКоэффициенты1.Получить(индекс));
|
||||
Сумма1 = Сумма1 + Элемент;
|
||||
КонецЦикла;
|
||||
ИННМассив.Установить(ВесовыеКоэффициенты1.Количество(), Сумма1 % 11 % 10);
|
||||
|
||||
Если ВесовыеКоэффициенты2.Количество() <> 0 Тогда
|
||||
Сумма2 = 0;
|
||||
Для индекс = 0 По ВесовыеКоэффициенты2.ВГраница() Цикл
|
||||
Элемент = ИННМассив.Получить(индекс) * Число(ВесовыеКоэффициенты2.Получить(индекс));
|
||||
Сумма2 = Сумма2 + Элемент;
|
||||
КонецЦикла;
|
||||
ИННМассив.Установить(ВесовыеКоэффициенты2.Количество(), Сумма1 % 11 % 10);
|
||||
КонецЕсли;
|
||||
|
||||
СлучайныйИНН = СтрСоединить(ИННМассив);
|
||||
|
||||
Возврат СлучайныйИНН;
|
||||
КонецФункции
|
||||
|
||||
// Формирует случайный валидный КПП РФ
|
||||
//
|
||||
// Параметры:
|
||||
// КодНалоговогоОргана - Строка - Код налогового органа, первые четыре цифры КПП.
|
||||
// Причина - Число - Причина постановки. Поддерживаются следующие варианты
|
||||
// # 2 - код причины "43" постановка на учет филиала российской организации
|
||||
// # любая другая цифра - код причины "01" постановка на учет российской организации
|
||||
// по месту ее нахождения
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Случайный КПП, например 344401001
|
||||
Функция КПП(КодНалоговогоОргана = "0000", Причина = 1) Экспорт
|
||||
|
||||
СлучайныйКПП = "";
|
||||
|
||||
Если ТипЗнч(Причина) = Тип("Число") И Причина = 2 Тогда
|
||||
Код2 = "43";
|
||||
Иначе
|
||||
Код2 = "01";
|
||||
КонецЕсли;
|
||||
|
||||
Если ТипЗнч(КодНалоговогоОргана) = Тип("Строка") И СтрДлина(КодНалоговогоОргана) = 4 Тогда
|
||||
Код1 = КодНалоговогоОргана;
|
||||
Иначе
|
||||
МассивКод1 = Новый Массив(4);
|
||||
Для индекс = 0 По МассивКод1.ВГраница() Цикл
|
||||
МассивКод1.Установить(индекс, ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0));
|
||||
КонецЦикла;
|
||||
Код1 = СтрСоединить(МассивКод1);
|
||||
КонецЕсли;
|
||||
|
||||
Код3 = "00" + Строка(ЮТТестовыеДанные.СлучайноеЧисло(0, 9, 0));
|
||||
|
||||
СлучайныйКПП = СтрШаблон("%1%2%3", Код1, Код2, Код3);
|
||||
|
||||
Возврат СлучайныйКПП;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ИмяРеализации()
|
||||
Возврат "Компании";
|
||||
КонецФункции
|
||||
|
||||
Функция СловарьИменаКомпаний()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "Наименования");
|
||||
КонецФункции
|
||||
|
||||
Функция СловарьПрефиксыИменКомпаний()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ПрефиксыНаименований");
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="02573bc2-6df0-4e30-b6d9-267399c050de">
|
||||
<name>ЮТПодражатель_Реализация_Компании</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель реализация люди клиент сервер</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,156 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Возвращает случайное имя
|
||||
//
|
||||
// Параметры:
|
||||
// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция Имя(Пол = Неопределено) Экспорт
|
||||
|
||||
ИтоговыйСловарь = Новый Массив();
|
||||
|
||||
Если Пол = ПолЧеловека().Мужской Или Пол = Неопределено Тогда
|
||||
ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьМужскиеИмена());
|
||||
КонецЕсли;
|
||||
|
||||
Если Пол = ПолЧеловека().Женский Или Пол = Неопределено Тогда
|
||||
ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьЖенскиеИмена());
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ИтоговыйСловарь.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, ИтоговыйСловарь.ВГраница()));
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайную фамилию
|
||||
//
|
||||
// Параметры:
|
||||
// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция Фамилия(Пол = Неопределено) Экспорт
|
||||
|
||||
ИтоговыйСловарь = Новый Массив();
|
||||
|
||||
Если Пол = ПолЧеловека().Мужской Или Пол = Неопределено Тогда
|
||||
ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьМужскиеФамилии());
|
||||
КонецЕсли;
|
||||
|
||||
Если Пол = ПолЧеловека().Женский Или Пол = Неопределено Тогда
|
||||
ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьЖенскиеФамилии());
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ИтоговыйСловарь.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, ИтоговыйСловарь.ВГраница()));
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайное отчество
|
||||
//
|
||||
// Параметры:
|
||||
// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция Отчество(Пол = Неопределено) Экспорт
|
||||
|
||||
ИтоговыйСловарь = Новый Массив();
|
||||
|
||||
Если Пол = ПолЧеловека().Мужской Или Пол = Неопределено Тогда
|
||||
ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьМужскиеОтчества());
|
||||
КонецЕсли;
|
||||
|
||||
Если Пол = ПолЧеловека().Женский Или Пол = Неопределено Тогда
|
||||
ЮТОбщий.ДополнитьМассив(ИтоговыйСловарь, СловарьЖенскиеОтчества());
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ИтоговыйСловарь.Получить(ЮТТестовыеДанные.СлучайноеЧисло(0, ИтоговыйСловарь.ВГраница()));
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайное отчество
|
||||
//
|
||||
// Параметры:
|
||||
// Пол - Строка - см. ЮТПодражатель_Реализация_Люди.ПолЧеловека
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция ФИО(Пол = Неопределено) Экспорт
|
||||
Возврат СтрШаблон(
|
||||
"%1 %2 %3",
|
||||
Фамилия(Пол),
|
||||
Имя(Пол),
|
||||
Отчество(Пол)
|
||||
);
|
||||
КонецФункции
|
||||
|
||||
// Формирует случаный ИНН физического лица
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция ИНН()
|
||||
Возврат ЮТТестовыеДанные.Подражатель().Компании().ИНН(, Истина);
|
||||
КонецФункции
|
||||
|
||||
#Область ФабрикаПеречислений
|
||||
|
||||
Функция ПолЧеловека() Экспорт
|
||||
|
||||
Результат = Новый Структура();
|
||||
Результат.Вставить("Мужской", "Мужской");
|
||||
Результат.Вставить("Женский", "Женский");
|
||||
Возврат Новый ФиксированнаяСтруктура(Результат);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ИмяРеализации()
|
||||
Возврат "Люди";
|
||||
КонецФункции
|
||||
|
||||
Функция СловарьЖенскиеИмена()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ЖенскиеИмена");
|
||||
КонецФункции
|
||||
Функция СловарьЖенскиеФамилии()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ЖенскиеФамилии");
|
||||
КонецФункции
|
||||
Функция СловарьЖенскиеОтчества()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "ЖенскиеОтчества");
|
||||
КонецФункции
|
||||
|
||||
Функция СловарьМужскиеИмена()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "МужскиеИмена");
|
||||
КонецФункции
|
||||
Функция СловарьМужскиеФамилии()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "МужскиеФамилии");
|
||||
КонецФункции
|
||||
Функция СловарьМужскиеОтчества()
|
||||
Возврат ЮТПодражатель.Словарь(ИмяРеализации(), "МужскиеОтчества");
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e9002bdd-602e-4348-9d0f-4c910f9e40f4">
|
||||
<name>ЮТПодражатель_Реализация_Люди</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель реализация люди клиент сервер</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,42 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Данные словаря.
|
||||
//
|
||||
// Параметры:
|
||||
// Кодификатор - Строка - Имя словаря в метаданных
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ФиксированныйМассив из Строка
|
||||
Функция ДанныеСловаря(Кодификатор) Экспорт
|
||||
Если Метаданные.ОбщиеМакеты.Найти(Кодификатор) = Неопределено Тогда
|
||||
ВызватьИсключение СтрШаблон("Словарь с именем (%1) не найден", Кодификатор);
|
||||
КонецЕсли;
|
||||
|
||||
Макет = ПолучитьОбщийМакет(Кодификатор);
|
||||
Возврат СтрРазделить(Макет.ПолучитьТекст(), Символы.ПС, Ложь);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="1e6f3296-03af-4bd2-b52a-d89f576e7166">
|
||||
<name>ЮТПодражательВызовСервера</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель вызов сервера</value>
|
||||
</synonym>
|
||||
<server>true</server>
|
||||
<serverCall>true</serverCall>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,44 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
// @strict-types
|
||||
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// см. ЮТПодражатель.Словарь
|
||||
Функция Словарь(ИмяРеализации, ИмяСловаря) Экспорт
|
||||
Кодификатор = КодификаторСловаря(ИмяРеализации, ИмяСловаря);
|
||||
Возврат Новый ФиксированныйМассив(ЮТПодражательВызовСервера.ДанныеСловаря(Кодификатор));
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
|
||||
Функция КодификаторСловаря(ИмяРеализации, ИмяСловаря)
|
||||
Возврат СтрШаблон(
|
||||
"ЮТ_СловарьПодражателя_%1_%2_%3",
|
||||
ИмяРеализации,
|
||||
ИмяСловаря,
|
||||
ЮТПодражатель.Контекст().Локализация
|
||||
);
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="6974dbbd-182e-43c6-94e3-e19696766e0f">
|
||||
<name>ЮТПодражательПовтИсп</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель повт исп</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
<returnValuesReuse>DuringSession</returnValuesReuse>
|
||||
</mdclass:CommonModule>
|
@ -19,329 +19,334 @@
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
// Создает новый элемент и возвращает его ссылку.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Менеджер - Произвольный - Менеджер справочника/ПВХ и тд.
|
||||
// Наименование - Строка, Неопределено - Наименование элемента
|
||||
// Реквизиты - Структура, Неопределено - Значения реквизитов элемента
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ЛюбаяСсылка - Ссылка на созданный объект
|
||||
Функция СоздатьЭлемент(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт
|
||||
|
||||
|
||||
Если Реквизиты <> Неопределено Тогда
|
||||
Данные = Реквизиты;
|
||||
Иначе
|
||||
Данные = Новый Структура;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(Наименование) Тогда
|
||||
Данные.Вставить("Наименование", Наименование);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, Неопределено, Ложь);
|
||||
ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка);
|
||||
|
||||
|
||||
Возврат Ссылка;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создает новый документ и возвращает его ссылку.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Менеджер - Произвольный - Менеджер справочника/ПВХ и тд.
|
||||
// Реквизиты - Структура, Неопределено - Значения реквизитов элемента
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДокументСсылка - Ссылка на созданный объект
|
||||
Функция СоздатьДокумент(Менеджер, Реквизиты = Неопределено) Экспорт
|
||||
|
||||
|
||||
Если Реквизиты <> Неопределено Тогда
|
||||
Данные = Реквизиты;
|
||||
Иначе
|
||||
Данные = Новый Структура;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если Данные.Свойство("РежимЗаписи") Тогда
|
||||
ПараметрыЗаписи = ЮТОбщий.ПараметрыЗаписи();
|
||||
ПараметрыЗаписи.РежимЗаписи = Данные.РежимЗаписи;
|
||||
Данные.Удалить("РежимЗаписи");
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Ссылка = ЮТТестовыеДанныеВызовСервера.СоздатьЗапись(Менеджер, Данные, ПараметрыЗаписи, Ложь);
|
||||
ЮТТестовыеДанныеСлужебный.ДобавитьТестовуюЗапись(Ссылка);
|
||||
|
||||
|
||||
Возврат Ссылка;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создает новую группу
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Менеджер - Произвольный - Менеджер справочника/ПВХ и тд.
|
||||
// Наименование - Строка, Неопределено - Наименование элемента
|
||||
// Реквизиты - Структура, Неопределено - Значения реквизитов элемента
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ЛюбаяСсылка - Ссылка на созданную группу
|
||||
Функция СоздатьГруппу(Менеджер, Наименование = Неопределено, Реквизиты = Неопределено) Экспорт
|
||||
|
||||
|
||||
Если Реквизиты <> Неопределено Тогда
|
||||
Данные = Реквизиты;
|
||||
Иначе
|
||||
Данные = Новый Структура;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Данные.Вставить("ЭтоГруппа", Истина);
|
||||
|
||||
|
||||
Возврат СоздатьЭлемент(Менеджер, Наименование, Данные);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает случайное число.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Минимум - Неопределено, Число - Минимальное значение
|
||||
// Максимум - Неопределено, Число - Максимальное значение
|
||||
// ЗнаковПослеЗапятой - Число - Количество знаков после запятой
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Число - Случайное число
|
||||
Функция СлучайноеЧисло(Минимум = 0, Максимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт
|
||||
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
ВызватьИсключение ЮТОбщий.МетодНеДоступен("ЮТТестовыеДанные.СлучайноеЧисло");
|
||||
#Иначе
|
||||
Генератор = ЮТКонтекст.ЗначениеКонтекста("ГенераторСлучайныхЧисел");
|
||||
|
||||
|
||||
Если Генератор = Неопределено Тогда
|
||||
Генератор = Новый ГенераторСлучайныхЧисел();
|
||||
ЮТКонтекст.УстановитьЗначениеКонтекста("ГенераторСлучайныхЧисел", Генератор);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если Максимум = Неопределено Тогда
|
||||
Результат = Генератор.СлучайноеЧисло(Минимум);
|
||||
Иначе
|
||||
Результат = Генератор.СлучайноеЧисло(Минимум, Максимум);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если ЗнаковПослеЗапятой > 0 Тогда
|
||||
Множитель = Pow(10, ЗнаковПослеЗапятой);
|
||||
Результат = Результат + Окр(Генератор.СлучайноеЧисло(0, Множитель) / Множитель, ЗнаковПослеЗапятой);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Возврат Результат;
|
||||
#КонецЕсли
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает случайное положительное число.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Максимум - Неопределено, Число - Максимальное значение
|
||||
// ЗнаковПослеЗапятой - Число - Знаков после запятой
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Число - Случайное положительное число
|
||||
Функция СлучайноеПоложительноеЧисло(Максимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт
|
||||
|
||||
|
||||
Возврат СлучайноеЧисло(1, Максимум, ЗнаковПослеЗапятой);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает случайное отрицательное число.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Минимум - Неопределено, Число - Минимальное значение
|
||||
// ЗнаковПослеЗапятой - Число - Знаков после запятой
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Число - Случайное отрицательное число
|
||||
Функция СлучайноеОтрицательноеЧисло(Минимум = Неопределено, ЗнаковПослеЗапятой = 0) Экспорт
|
||||
|
||||
|
||||
Возврат -СлучайноеЧисло(0, -Минимум, ЗнаковПослеЗапятой);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает случайную строку указанной длины, строка может содержать цифры, английские и русские буквы в разных регистрах.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Длина - Число - Длина генерируемой строки, без учета префикса
|
||||
// Префикс - Строка - Префикс строки
|
||||
//
|
||||
// ДопустимыеСимволы - Строка - Допустимые символы из которая будет формироваться случайно строка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Случайная строка
|
||||
Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "") Экспорт
|
||||
|
||||
Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||
|
||||
Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "", ДопустимыеСимволы = Неопределено) Экспорт
|
||||
|
||||
Если ДопустимыеСимволы = Неопределено Тогда
|
||||
Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||
Иначе
|
||||
Строка = ДопустимыеСимволы;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = "";
|
||||
КоличествоСимволов = СтрДлина(Строка);
|
||||
|
||||
|
||||
Длина = Длина - СтрДлина(Префикс);
|
||||
|
||||
|
||||
Для Инд = 1 По Длина Цикл
|
||||
|
||||
|
||||
Результат = Результат + Сред(Строка, СлучайноеЧисло(1, КоличествоСимволов), 1);
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
Возврат Префикс + Результат;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает случайную дату в указанном интервале (если не указан используется `0001-01-01 - 3999-12-31`).
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Минимум - Дата - Минимальное значение случайной даты
|
||||
// - Неопределено - Если не указано используется `0001-01-01`
|
||||
// Максимум - Дата - Максимальное значение случайной даты
|
||||
// - Неопределено - Если не указано используется `3999-12-31`
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Дата - Случайная дата
|
||||
Функция СлучайнаяДата(Знач Минимум = Неопределено, Знач Максимум = Неопределено) Экспорт
|
||||
|
||||
|
||||
Если Минимум = Неопределено Тогда
|
||||
Минимум = '00010101';
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Если Максимум = Неопределено Тогда
|
||||
Максимум = '39991231';
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
СекундВДне = 86400;
|
||||
КоличествоДней = Цел((Максимум - Минимум) / СекундВДне);
|
||||
Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) * СекундВДне + СлучайноеЧисло(0, СекундВДне);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает случайный IP адрес.
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Случайный IP адрес
|
||||
Функция СлучайныйIPАдрес() Экспорт
|
||||
|
||||
|
||||
Части = Новый Массив();
|
||||
Части.Добавить(СлучайноеЧисло(1, 253));
|
||||
Части.Добавить(СлучайноеЧисло(1, 253));
|
||||
Части.Добавить(СлучайноеЧисло(1, 253));
|
||||
Части.Добавить(СлучайноеЧисло(1, 253));
|
||||
|
||||
|
||||
Возврат СтрСоединить(Части, ".");
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Генерирует и возвращает уникальную строку, формируется из уникального идентификатора.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Префикс - Строка - Префикс строки
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Уникальная строка
|
||||
Функция УникальнаяСтрока(Префикс = "") Экспорт
|
||||
|
||||
|
||||
Возврат Префикс + Новый УникальныйИдентификатор();
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайный элемент списка.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Список - Массив из Произвольный - Коллекция возможных значений
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - случайное значение из списка
|
||||
Функция СлучайноеЗначениеИзСписка(Список) Экспорт
|
||||
|
||||
|
||||
Индекс = СлучайноеЧисло(0, Список.ВГраница());
|
||||
|
||||
|
||||
Возврат Список[Индекс];
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайно логическое значение.
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Случайное булево
|
||||
Функция СлучайноеБулево() Экспорт
|
||||
|
||||
|
||||
Возврат СлучайноеЧисло() %2 = 0;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создает новый файл, который будет удален после теста
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Содержимое - Строка, Неопределено - Содержимое файла
|
||||
// ТолькоЧтение - Булево - Установить атрибут `только чтение`
|
||||
// Расширение - Строка, Неопределено - Расширение нового файла
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Новый файл
|
||||
Функция НовыйФайл(Содержимое = Неопределено, ТолькоЧтение = Ложь, Расширение = Неопределено) Экспорт
|
||||
|
||||
|
||||
Результат = НовоеИмяВременногоФайла(Расширение);
|
||||
|
||||
|
||||
ЗаписьДанных = Новый ЗаписьДанных(Результат);
|
||||
|
||||
|
||||
Если Содержимое <> Неопределено Тогда
|
||||
ЗаписьДанных.ЗаписатьСимволы(Содержимое);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ЗаписьДанных.Закрыть();
|
||||
|
||||
|
||||
Если ТолькоЧтение Тогда
|
||||
СозданныйФайл = Новый Файл(Результат);
|
||||
СозданныйФайл.УстановитьТолькоЧтение(Истина);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает имя нового файла.
|
||||
// По окончании выполнения теста этот файл будет удален.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Расширение - Строка - Расширение нового файла
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
Функция НовоеИмяВременногоФайла(Расширение = Неопределено) Экспорт
|
||||
|
||||
|
||||
Возврат ЮТТестовыеДанныеСлужебный.НовоеИмяВременногоФайла(Расширение);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Читает таблицу MarkDown в массив структур
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Строки - Строка - Таблица markdown
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив из Структура - Данные таблицы markdown
|
||||
Функция ТаблицаMarkDown(Строки) Экспорт
|
||||
|
||||
|
||||
ЗагрузилиЗаголовок = Ложь;
|
||||
Результат = Новый Массив();
|
||||
Ключи = "";
|
||||
|
||||
|
||||
Разделитель = "|";
|
||||
|
||||
|
||||
Кодировка = КодировкаТекста.UTF8;
|
||||
Поток = ПолучитьДвоичныеДанныеИзСтроки(Строки, Кодировка).ОткрытьПотокДляЧтения();
|
||||
Чтение = Новый ЧтениеТекста(Поток, Кодировка);
|
||||
|
||||
|
||||
Пока Истина Цикл
|
||||
|
||||
|
||||
Строка = Чтение.ПрочитатьСтроку();
|
||||
Если Строка = Неопределено Тогда
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Строка = СокрЛП(Строка);
|
||||
|
||||
|
||||
Если ПустаяСтрока(Строка) Тогда
|
||||
Продолжить;
|
||||
ИначеЕсли НЕ СтрНачинаетсяС(Строка, Разделитель) Тогда
|
||||
@ -351,16 +356,16 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Блоки = СтрРазделить(Строка, Разделитель);
|
||||
|
||||
|
||||
Если ЗагрузилиЗаголовок Тогда
|
||||
|
||||
|
||||
Если Блоки.Количество() <> Ключи.Количество() Тогда
|
||||
ВызватьИсключение СтрШаблон("Количество значений в строке (%1) Markdown не совпадает с количеством заголовков (%2):
|
||||
|%3", Блоки.Количество(), Ключи.Количество(), Строка);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
СтрокаРезультата = Новый Структура();
|
||||
Для Инд = 1 По Блоки.ВГраница() - 1 Цикл
|
||||
СтрокаРезультата.Вставить(Ключи[Инд], СокрЛП(Блоки[Инд]));
|
||||
@ -374,68 +379,68 @@
|
||||
Чтение.ПрочитатьСтроку(); // Пропуск строки разделителя
|
||||
ЗагрузилиЗаголовок = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
Чтение.Закрыть();
|
||||
Поток.Закрыть();
|
||||
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует структуру на основании таблицы Markdown
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Ключ - Строка - Имя ключевой колонки
|
||||
// Строки - Строка - Таблица markdown
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура
|
||||
Функция СтруктураMarkDown(Ключ, Строки) Экспорт
|
||||
|
||||
|
||||
Таблица = ТаблицаMarkDown(Строки);
|
||||
|
||||
|
||||
Результат = Новый Структура();
|
||||
|
||||
|
||||
Для Каждого Строка Из Таблица Цикл
|
||||
Результат.Вставить(Строка[Ключ], Строка);
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует массив различных комбиначий параметров
|
||||
//
|
||||
//
|
||||
// Предназначено для формирования таблицы возможных значений параметров для краш теста метода.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// ЗначенияПоУмолчанию - Структура - Значения параметров по умолчанию.
|
||||
// ЗначенияПараметров - Структура - Массивы значений для каждого параметра.
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Массив из Структура - Варианты параметров.
|
||||
Функция ВариантыПараметров(ЗначенияПоУмолчанию, ЗначенияПараметров) Экспорт
|
||||
|
||||
|
||||
Варианты = Новый Массив;
|
||||
Варианты.Добавить(ЗначенияПоУмолчанию);
|
||||
|
||||
|
||||
Ключи = ЮТОбщий.ВыгрузитьЗначения(ЗначенияПараметров, "Ключ");
|
||||
|
||||
|
||||
ДобавитьВарианты(Варианты, ЗначенияПоУмолчанию, ЗначенияПараметров, Ключи, 0);
|
||||
|
||||
|
||||
Возврат Варианты;
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает конструктор создания тестовых данных
|
||||
//
|
||||
//
|
||||
// Конструктор имеет ряд особенностей:
|
||||
//
|
||||
// * Нельзя использовать параллельно несколько конструкторов.
|
||||
//
|
||||
// * Нельзя использовать параллельно несколько конструкторов.
|
||||
// Например
|
||||
//
|
||||
//
|
||||
// ```bsl
|
||||
// Пользователь = КонструкторОбъекта(Справочники.Пользователи);
|
||||
// Документ = КонструкторОбъекта(Документы.Приход);
|
||||
@ -443,42 +448,50 @@
|
||||
// Пользователь.Записать();
|
||||
// Документ.Провести();
|
||||
// ```
|
||||
//
|
||||
//
|
||||
// * Создание объекта происходит при вызове методов `Записать` и `Провести`, а создание реквизитов происходит во время вызова методов установки.
|
||||
// * При использовании на клиенте все значения должны быть сериализуемыми.
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Менеджер - Строка - Имя менеджера. Примеры: Справочники.Товары, Документы.ПриходТоваров
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбработкаОбъект.ЮТКонструкторТестовыхДанных
|
||||
Функция КонструкторОбъекта(Менеджер) Экспорт
|
||||
|
||||
|
||||
Возврат ЮТКонструкторТестовыхДанныхСлужебный.Инициализировать(Менеджер);
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Удаляет переданные объекта
|
||||
//
|
||||
//
|
||||
// Параметры:
|
||||
// Ссылки - Массив из ЛюбаяСсылка
|
||||
Процедура Удалить(Ссылки) Экспорт
|
||||
|
||||
|
||||
Если ЗначениеЗаполнено(Ссылки) Тогда
|
||||
ЮТТестовыеДанныеВызовСервера.Удалить(Ссылки);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает подражатель для формирования осмысленных значений.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбщийМодуль - Подражатель
|
||||
Функция Подражатель() Экспорт
|
||||
Возврат ЮТПодражатель.Инициализировать();
|
||||
КонецФункции
|
||||
|
||||
#Если Сервер Тогда
|
||||
// Возвращает мок для `HTTPСервисЗапрос`.
|
||||
//
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ОбработкаОбъект.ЮТHTTPСервисЗапрос - Мок
|
||||
Функция HTTPСервисЗапрос() Экспорт
|
||||
|
||||
|
||||
Возврат Обработки.ЮТHTTPСервисЗапрос.Создать();
|
||||
|
||||
|
||||
КонецФункции
|
||||
#КонецЕсли
|
||||
|
||||
@ -487,22 +500,22 @@
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ДобавитьВарианты(Варианты, БазоваяСтруктура, ЗначенияПараметров, Ключи, Инд)
|
||||
|
||||
|
||||
Если Инд > Ключи.ВГраница() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
Ключ = Ключи[Инд];
|
||||
Для Каждого Значение Из ЗначенияПараметров[Ключ] Цикл
|
||||
|
||||
|
||||
Вариант = ЮТОбщий.СкопироватьСтруктуру(БазоваяСтруктура);
|
||||
Вариант[Ключ] = Значение;
|
||||
Варианты.Добавить(Вариант);
|
||||
|
||||
|
||||
ДобавитьВарианты(Варианты, Вариант, ЗначенияПараметров, Ключи, Инд + 1);
|
||||
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
#КонецОбласти
|
@ -0,0 +1,33 @@
|
||||
Рога и Копыта
|
||||
Ромашка
|
||||
Организатория
|
||||
Содружество
|
||||
Синергия
|
||||
УспехПартнер
|
||||
Стратегия+
|
||||
Эволюция
|
||||
ОргаLife
|
||||
МастерОрг
|
||||
ЛидерОрг
|
||||
УспехОрг
|
||||
Профессиональное Организованное Решение
|
||||
Стратегическая Организация
|
||||
Идеальная Организация
|
||||
МастерПлан
|
||||
Гений в Деталях
|
||||
Успешная Система
|
||||
Органайзер
|
||||
Профессиональная Структура
|
||||
Успешное будущее
|
||||
Мастера организации
|
||||
Профессиональные архитекторы
|
||||
Организационный гений
|
||||
АльпаБанк
|
||||
ВТП
|
||||
Пенькофф
|
||||
Сперпанк
|
||||
Азито
|
||||
Ямтекс
|
||||
Почта Рус Лимитед
|
||||
Телепам
|
||||
Система успеха
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b62864af-5f2a-485b-bdfc-8af08bf11420">
|
||||
<name>ЮТ_СловарьПодражателя_Компании_Наименования_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,12 @@
|
||||
AO
|
||||
ГУП
|
||||
ЗАО
|
||||
ИП
|
||||
МУП
|
||||
НКО
|
||||
ОП
|
||||
ООО
|
||||
ОАО
|
||||
ПАО
|
||||
ТСЖ
|
||||
ФГУП
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="ae9b2266-fff5-446d-9939-27554b28361e">
|
||||
<name>ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,80 @@
|
||||
Агата
|
||||
Агафья
|
||||
Акулина
|
||||
Алевтина
|
||||
Александра
|
||||
Алина
|
||||
Алла
|
||||
Анастасия
|
||||
Ангелина
|
||||
Анжела
|
||||
Анжелика
|
||||
Анна
|
||||
Антонина
|
||||
Валентина
|
||||
Валерия
|
||||
Варвара
|
||||
Василиса
|
||||
Вера
|
||||
Вероника
|
||||
Виктория
|
||||
Галина
|
||||
Глафира
|
||||
Дарья
|
||||
Евгения
|
||||
Евдокия
|
||||
Евпраксия
|
||||
Евфросиния
|
||||
Екатерина
|
||||
Елена
|
||||
Елизавета
|
||||
Жанна
|
||||
Зинаида
|
||||
Зоя
|
||||
Иванна
|
||||
Ираида
|
||||
Ирина
|
||||
Ия
|
||||
Кира
|
||||
Клавдия
|
||||
Ксения
|
||||
Лариса
|
||||
Лидия
|
||||
Лора
|
||||
Лукия
|
||||
Любовь
|
||||
Людмила
|
||||
Майя
|
||||
Маргарита
|
||||
Марина
|
||||
Мария
|
||||
Марфа
|
||||
Милица
|
||||
Надежда
|
||||
Наина
|
||||
Наталья
|
||||
Нина
|
||||
Нинель
|
||||
Нонна
|
||||
Оксана
|
||||
Октябрина
|
||||
Олимпиада
|
||||
Ольга
|
||||
Пелагея
|
||||
Полина
|
||||
Прасковья
|
||||
Раиса
|
||||
Регина
|
||||
Светлана
|
||||
Синклитикия
|
||||
София
|
||||
Таисия
|
||||
Тамара
|
||||
Татьяна
|
||||
Ульяна
|
||||
Фаина
|
||||
Феврония
|
||||
Фёкла
|
||||
Элеонора
|
||||
Эмилия
|
||||
Юлия
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="7e545927-4eb6-4aa9-98d8-5f61fd1487d5">
|
||||
<name>ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,79 @@
|
||||
Александровна
|
||||
Андреевна
|
||||
Архиповна
|
||||
Алексеевна
|
||||
Антоновна
|
||||
Аскольдовна
|
||||
Альбертовна
|
||||
Аркадьевна
|
||||
Афанасьевна
|
||||
Анатольевна
|
||||
Артемовна
|
||||
Богдановна
|
||||
Болеславовна
|
||||
Борисовна
|
||||
Вадимовна
|
||||
Васильевна
|
||||
Владимировна
|
||||
Валентиновна
|
||||
Вениаминовна
|
||||
Владиславовна
|
||||
Валериевна
|
||||
Викторовна
|
||||
Вячеславовна
|
||||
Геннадиевна
|
||||
Георгиевна
|
||||
Геннадьевна
|
||||
Григорьевна
|
||||
Даниловна
|
||||
Дмитриевна
|
||||
Евгеньевна
|
||||
Егоровна
|
||||
Ефимовна
|
||||
Ждановна
|
||||
Захаровна
|
||||
Ивановна
|
||||
Игоревна
|
||||
Ильинична
|
||||
Кирилловна
|
||||
Кузьминична
|
||||
Константиновна
|
||||
Леонидовна
|
||||
Леоновна
|
||||
Львовна
|
||||
Макаровна
|
||||
Матвеевна
|
||||
Михайловна
|
||||
Максимовна
|
||||
Мироновна
|
||||
Натановна
|
||||
Никифоровна
|
||||
Ниловна
|
||||
Наумовна
|
||||
Николаевна
|
||||
Олеговна
|
||||
Оскаровна
|
||||
Павловна
|
||||
Петровна
|
||||
Робертовна
|
||||
Рубеновна
|
||||
Руслановна
|
||||
Романовна
|
||||
Рудольфовна
|
||||
Святославовна
|
||||
Сергеевна
|
||||
Степановна
|
||||
Семеновна
|
||||
Станиславовна
|
||||
Тарасовна
|
||||
Тимофеевна
|
||||
Тимуровна
|
||||
Федоровна
|
||||
Феликсовна
|
||||
Филипповна
|
||||
Харитоновна
|
||||
Эдуардовна
|
||||
Эльдаровна
|
||||
Юльевна
|
||||
Юрьевна
|
||||
Яковлевна
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="33ef2225-46c0-453d-ae22-a29bbb30d672">
|
||||
<name>ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,250 @@
|
||||
Смирнова
|
||||
Иванова
|
||||
Кузнецова
|
||||
Попова
|
||||
Соколова
|
||||
Лебедева
|
||||
Козлова
|
||||
Новикова
|
||||
Морозова
|
||||
Петрова
|
||||
Волкова
|
||||
Соловьева
|
||||
Васильева
|
||||
Зайцева
|
||||
Павлова
|
||||
Семенова
|
||||
Голубева
|
||||
Виноградова
|
||||
Богданова
|
||||
Воробьева
|
||||
Федорова
|
||||
Михайлова
|
||||
Беляева
|
||||
Тарасова
|
||||
Белова
|
||||
Комарова
|
||||
Орлова
|
||||
Киселева
|
||||
Макарова
|
||||
Андреева
|
||||
Ковалева
|
||||
Ильина
|
||||
Гусева
|
||||
Титова
|
||||
Кузьмина
|
||||
Кудрявцева
|
||||
Баранова
|
||||
Куликова
|
||||
Алексеева
|
||||
Степанова
|
||||
Яковлева
|
||||
Сорокина
|
||||
Сергеева
|
||||
Романова
|
||||
Захарова
|
||||
Борисова
|
||||
Королева
|
||||
Герасимова
|
||||
Пономарева
|
||||
Григорьева
|
||||
Лазарева
|
||||
Медведева
|
||||
Ершова
|
||||
Никитина
|
||||
Соболева
|
||||
Рябова
|
||||
Полякова
|
||||
Цветкова
|
||||
Данилова
|
||||
Жукова
|
||||
Фролова
|
||||
Журавлева
|
||||
Николаева
|
||||
Крылова
|
||||
Максимова
|
||||
Сидорова
|
||||
Осипова
|
||||
Белоусова
|
||||
Федотова
|
||||
Дорофеева
|
||||
Егорова
|
||||
Матвеева
|
||||
Боброва
|
||||
Дмитриева
|
||||
Калинина
|
||||
Анисимова
|
||||
Петухова
|
||||
Антонова
|
||||
Тимофеева
|
||||
Никифорова
|
||||
Веселова
|
||||
Филиппова
|
||||
Маркова
|
||||
Большакова
|
||||
Суханова
|
||||
Миронова
|
||||
Ширяева
|
||||
Александрова
|
||||
Коновалова
|
||||
Шестакова
|
||||
Казакова
|
||||
Ефимова
|
||||
Денисова
|
||||
Громова
|
||||
Фомина
|
||||
Давыдова
|
||||
Мельникова
|
||||
Щербакова
|
||||
Блинова
|
||||
Колесникова
|
||||
Карпова
|
||||
Афанасьева
|
||||
Власова
|
||||
Маслова
|
||||
Исакова
|
||||
Тихонова
|
||||
Аксенова
|
||||
Гаврилова
|
||||
Родионова
|
||||
Котова
|
||||
Горбунова
|
||||
Кудряшова
|
||||
Быкова
|
||||
Зуева
|
||||
Третьякова
|
||||
Савельева
|
||||
Панова
|
||||
Рыбакова
|
||||
Суворова
|
||||
Абрамова
|
||||
Воронова
|
||||
Мухина
|
||||
Архипова
|
||||
Трофимова
|
||||
Мартынова
|
||||
Емельянова
|
||||
Горшкова
|
||||
Чернова
|
||||
Овчинникова
|
||||
Селезнева
|
||||
Панфилова
|
||||
Копылова
|
||||
Михеева
|
||||
Галкина
|
||||
Назарова
|
||||
Лобанова
|
||||
Лукина
|
||||
Белякова
|
||||
Потапова
|
||||
Некрасова
|
||||
Хохлова
|
||||
Жданова
|
||||
Наумова
|
||||
Шилова
|
||||
Воронцова
|
||||
Ермакова
|
||||
Дроздова
|
||||
Игнатьева
|
||||
Савина
|
||||
Логинова
|
||||
Сафонова
|
||||
Капустина
|
||||
Кириллова
|
||||
Моисеева
|
||||
Елисеева
|
||||
Кошелева
|
||||
Костина
|
||||
Горбачева
|
||||
Орехова
|
||||
Ефремова
|
||||
Исаева
|
||||
Евдокимова
|
||||
Калашникова
|
||||
Кабанова
|
||||
Носкова
|
||||
Юдина
|
||||
Кулагина
|
||||
Лапина
|
||||
Прохорова
|
||||
Нестерова
|
||||
Харитонова
|
||||
Агафонова
|
||||
Муравьева
|
||||
Ларионова
|
||||
Федосеева
|
||||
Зимина
|
||||
Пахомова
|
||||
Шубина
|
||||
Игнатова
|
||||
Филатова
|
||||
Крюкова
|
||||
Рогова
|
||||
Кулакова
|
||||
Терентьева
|
||||
Молчанова
|
||||
Владимирова
|
||||
Артемьева
|
||||
Гурьева
|
||||
Зиновьева
|
||||
Гришина
|
||||
Кононова
|
||||
Дементьева
|
||||
Ситникова
|
||||
Симонова
|
||||
Мишина
|
||||
Фадеева
|
||||
Комиссарова
|
||||
Мамонтова
|
||||
Носова
|
||||
Гуляева
|
||||
Шарова
|
||||
Устинова
|
||||
Вишнякова
|
||||
Евсеева
|
||||
Лаврентьева
|
||||
Брагина
|
||||
Константинова
|
||||
Корнилова
|
||||
Авдеева
|
||||
Зыкова
|
||||
Бирюкова
|
||||
Шарапова
|
||||
Никонова
|
||||
Щукина
|
||||
Дьячкова
|
||||
Одинцова
|
||||
Сазонова
|
||||
Якушева
|
||||
Красильникова
|
||||
Гордеева
|
||||
Самойлова
|
||||
Князева
|
||||
Беспалова
|
||||
Уварова
|
||||
Шашкова
|
||||
Бобылева
|
||||
Доронина
|
||||
Белозерова
|
||||
Рожкова
|
||||
Самсонова
|
||||
Мясникова
|
||||
Лихачева
|
||||
Бурова
|
||||
Сысоева
|
||||
Фомичева
|
||||
Русакова
|
||||
Стрелкова
|
||||
Гущина
|
||||
Тетерина
|
||||
Колобова
|
||||
Субботина
|
||||
Фокина
|
||||
Блохина
|
||||
Селиверстова
|
||||
Пестова
|
||||
Кондратьева
|
||||
Силина
|
||||
Меркушева
|
||||
Лыткина
|
||||
Турова
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="49d17d5c-11a3-438e-b865-995c382c6099">
|
||||
<name>ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,321 @@
|
||||
Август
|
||||
Авдей
|
||||
Аверкий
|
||||
Аверьян
|
||||
Авксентий
|
||||
Автоном
|
||||
Агап
|
||||
Агафон
|
||||
Аггей
|
||||
Адам
|
||||
Адриан
|
||||
Азарий
|
||||
Аким
|
||||
Александр
|
||||
Алексей
|
||||
Амвросий
|
||||
Амос
|
||||
Ананий
|
||||
Анатолий
|
||||
Андрей
|
||||
Андрон
|
||||
Андроник
|
||||
Аникей
|
||||
Аникита
|
||||
Анисим
|
||||
Антип
|
||||
Антонин
|
||||
Аполлинарий
|
||||
Аполлон
|
||||
Арефий
|
||||
Аристарх
|
||||
Аркадий
|
||||
Арсений
|
||||
Артемий
|
||||
Артем
|
||||
Архип
|
||||
Аскольд
|
||||
Афанасий
|
||||
Афиноген
|
||||
Бажен
|
||||
Богдан
|
||||
Болеслав
|
||||
Борис
|
||||
Борислав
|
||||
Боян
|
||||
Бронислав
|
||||
Будимир
|
||||
Вадим
|
||||
Валентин
|
||||
Валерий
|
||||
Валерьян
|
||||
Варлаам
|
||||
Варфоломей
|
||||
Василий
|
||||
Вацлав
|
||||
Велимир
|
||||
Венедикт
|
||||
Вениамин
|
||||
Викентий
|
||||
Виктор
|
||||
Викторин
|
||||
Виссарион
|
||||
Виталий
|
||||
Владилен
|
||||
Владлен
|
||||
Владимир
|
||||
Владислав
|
||||
Влас
|
||||
Всеволод
|
||||
Всемил
|
||||
Всеслав
|
||||
Вышеслав
|
||||
Вячеслав
|
||||
Гаврила
|
||||
Галактион
|
||||
Гедеон
|
||||
Геннадий
|
||||
Георгий
|
||||
Герасим
|
||||
Герман
|
||||
Глеб
|
||||
Гордей
|
||||
Гостомысл
|
||||
Гремислав
|
||||
Григорий
|
||||
Гурий
|
||||
Давыд
|
||||
Данила
|
||||
Дементий
|
||||
Демид
|
||||
Демьян
|
||||
Денис
|
||||
Дмитрий
|
||||
Добромысл
|
||||
Доброслав
|
||||
Дорофей
|
||||
Евгений
|
||||
Евграф
|
||||
Евдоким
|
||||
Евлампий
|
||||
Евсей
|
||||
Евстафий
|
||||
Евстигней
|
||||
Егор
|
||||
Елизар
|
||||
Елисей
|
||||
Емельян
|
||||
Епифан
|
||||
Еремей
|
||||
Ермил
|
||||
Ермолай
|
||||
Ерофей
|
||||
Ефим
|
||||
Ефрем
|
||||
Захар
|
||||
Зиновий
|
||||
Зосима
|
||||
Иван
|
||||
Игнатий
|
||||
Игорь
|
||||
Измаил
|
||||
Изот
|
||||
Изяслав
|
||||
Иларион
|
||||
Илья
|
||||
Иннокентий
|
||||
Иосиф
|
||||
Ипат
|
||||
Ипатий
|
||||
Ипполит
|
||||
Ираклий
|
||||
Исай
|
||||
Исидор
|
||||
Казимир
|
||||
Каллистрат
|
||||
Капитон
|
||||
Карл
|
||||
Карп
|
||||
Касьян
|
||||
Ким
|
||||
Кир
|
||||
Кирилл
|
||||
Клавдий
|
||||
Климент
|
||||
Кондрат
|
||||
Кондратий
|
||||
Конон
|
||||
Константин
|
||||
Корнил
|
||||
Кузьма
|
||||
Куприян
|
||||
Лавр
|
||||
Лаврентий
|
||||
Ладимир
|
||||
Ладислав
|
||||
Лазарь
|
||||
Лев
|
||||
Леон
|
||||
Леонид
|
||||
Леонтий
|
||||
Лонгин
|
||||
Лука
|
||||
Лукьян
|
||||
Лучезар
|
||||
Любим
|
||||
Любомир
|
||||
Любосмысл
|
||||
Макар
|
||||
Максим
|
||||
Максимильян
|
||||
Мариан
|
||||
Марк
|
||||
Мартын
|
||||
Мартьян
|
||||
Матвей
|
||||
Мефодий
|
||||
Мечислав
|
||||
Милан
|
||||
Милен
|
||||
Милий
|
||||
Милован
|
||||
Мина
|
||||
Мир
|
||||
Мирон
|
||||
Мирослав
|
||||
Митофан
|
||||
Михаил
|
||||
Михей
|
||||
Модест
|
||||
Моисей
|
||||
Мокей
|
||||
Мстислав
|
||||
Назар
|
||||
Наркис
|
||||
Натан
|
||||
Наум
|
||||
Нестор
|
||||
Никандр
|
||||
Никанор
|
||||
Никита
|
||||
Никифор
|
||||
Никодим
|
||||
Николай
|
||||
Никон
|
||||
Нифонт
|
||||
Олег
|
||||
Олимпий
|
||||
Онуфрий
|
||||
Орест
|
||||
Осип
|
||||
Остап
|
||||
Остромир
|
||||
Павел
|
||||
Панкратий
|
||||
Панкрат
|
||||
Пантелеймон
|
||||
Панфил
|
||||
Парамон
|
||||
Парфен
|
||||
Пахом
|
||||
Петр
|
||||
Пимен
|
||||
Платон
|
||||
Поликарп
|
||||
Порфирий
|
||||
Потап
|
||||
Пров
|
||||
Прокл
|
||||
Прокофий
|
||||
Прохор
|
||||
Радим
|
||||
Радислав
|
||||
Радован
|
||||
Ратибор
|
||||
Ратмир
|
||||
Родион
|
||||
Роман
|
||||
Ростислав
|
||||
Рубен
|
||||
Руслан
|
||||
Рюрик
|
||||
Савва
|
||||
Савватий
|
||||
Савелий
|
||||
Самсон
|
||||
Самуил
|
||||
Светозар
|
||||
Святополк
|
||||
Святослав
|
||||
Севастьян
|
||||
Селиван
|
||||
Селиверст
|
||||
Семен
|
||||
Серафим
|
||||
Сергей
|
||||
Сигизмунд
|
||||
Сидор
|
||||
Сила
|
||||
Силантий
|
||||
Сильвестр
|
||||
Симон
|
||||
Сократ
|
||||
Соломон
|
||||
Софон
|
||||
Софрон
|
||||
Спартак
|
||||
Спиридон
|
||||
Станимир
|
||||
Станислав
|
||||
Степан
|
||||
Стоян
|
||||
Тарас
|
||||
Твердислав
|
||||
Творимир
|
||||
Терентий
|
||||
Тимофей
|
||||
Тимур
|
||||
Тит
|
||||
Тихон
|
||||
Трифон
|
||||
Трофим
|
||||
Ульян
|
||||
Устин
|
||||
Фадей
|
||||
Федор
|
||||
Федосий
|
||||
Федот
|
||||
Феликс
|
||||
Феоктист
|
||||
Феофан
|
||||
Ферапонт
|
||||
Филарет
|
||||
Филимон
|
||||
Филипп
|
||||
Фирс
|
||||
Флорентин
|
||||
Фока
|
||||
Фома
|
||||
Фортунат
|
||||
Фотий
|
||||
Фрол
|
||||
Харитон
|
||||
Харлампий
|
||||
Христофор
|
||||
Чеслав
|
||||
Эдуард
|
||||
Эммануил
|
||||
Эмиль
|
||||
Эраст
|
||||
Эрнест
|
||||
Эрнст
|
||||
Ювеналий
|
||||
Юлиан
|
||||
Юлий
|
||||
Юрий
|
||||
Яков
|
||||
Ян
|
||||
Якуб
|
||||
Януарий
|
||||
Ярополк
|
||||
Ярослав
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="05112757-a04e-4ec0-a935-c6ed9fc9899f">
|
||||
<name>ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,132 @@
|
||||
Ааронович
|
||||
Абрамович
|
||||
Августович
|
||||
Авдеевич
|
||||
Аверьянович
|
||||
Адамович
|
||||
Адрианович
|
||||
Аксёнович
|
||||
Александрович
|
||||
Алексеевич
|
||||
Анатольевич
|
||||
Андреевич
|
||||
Анисимович
|
||||
Антипович
|
||||
Антонович
|
||||
Ануфриевич
|
||||
Арсенович
|
||||
Арсеньевич
|
||||
Артёмович
|
||||
Артемьевич
|
||||
Артурович
|
||||
Архипович
|
||||
Афанасьевич
|
||||
Бенедиктович
|
||||
Богданович
|
||||
Бориславович
|
||||
Борисович
|
||||
Брониславович
|
||||
Валентинович
|
||||
Валерианович
|
||||
Валерьевич
|
||||
Валерьянович
|
||||
Васильевич
|
||||
Венедиктович
|
||||
Викентьевич
|
||||
Викторович
|
||||
Виленович
|
||||
Вилорович
|
||||
Витальевич
|
||||
Владиленович
|
||||
Владиславович
|
||||
Владленович
|
||||
Власович
|
||||
Всеволодович
|
||||
Вячеславович
|
||||
Гавриилович
|
||||
Гаврилович
|
||||
Геннадиевич
|
||||
Георгиевич
|
||||
Герасимович
|
||||
Германович
|
||||
Гертрудович
|
||||
Глебович
|
||||
Гордеевич
|
||||
Григорьевич
|
||||
Гурьевич
|
||||
Давидович
|
||||
Давыдович
|
||||
Даниилович
|
||||
Данилович
|
||||
Демидович
|
||||
Демьянович
|
||||
Денисович
|
||||
Димитриевич
|
||||
Дмитриевич
|
||||
Дорофеевич
|
||||
Евсеевич
|
||||
Евстигнеевич
|
||||
Егорович
|
||||
Елизарович
|
||||
Елисеевич
|
||||
Еремеевич
|
||||
Ермилович
|
||||
Ермолаевич
|
||||
Ерофеевич
|
||||
Ефимович
|
||||
Ефимьевич
|
||||
Ефремович
|
||||
Ефстафьевич
|
||||
Жанович
|
||||
Жоресович
|
||||
Захарьевич
|
||||
Зиновьевич
|
||||
Игнатович
|
||||
Игнатьевич
|
||||
Игоревич
|
||||
Измаилович
|
||||
Изотович
|
||||
Иларионович
|
||||
Ильич
|
||||
Ильясович
|
||||
Иосипович
|
||||
Иосифович
|
||||
Исидорович
|
||||
Марсович
|
||||
Матвеевич
|
||||
Тарасович
|
||||
Теймуразович
|
||||
Терентьевич
|
||||
Тимурович
|
||||
Тихонович
|
||||
Трифонович
|
||||
Трофимович
|
||||
Устинович
|
||||
Фадеевич
|
||||
Фёдорович
|
||||
Федосеевич
|
||||
Федосьевич
|
||||
Федотович
|
||||
Феликсович
|
||||
Феодосьевич
|
||||
Феоктистович
|
||||
Феофанович
|
||||
Филатович
|
||||
Филимонович
|
||||
Филиппович
|
||||
Фокич
|
||||
Фомич
|
||||
Фролович
|
||||
Харитонович
|
||||
Харламович
|
||||
Харлампович
|
||||
Харлампьевич
|
||||
Чеславович
|
||||
Эдгардович
|
||||
Эдгарович
|
||||
Эдуардович
|
||||
Юлианович
|
||||
Юльевич
|
||||
Яковлевич
|
||||
Якубович
|
||||
Ярославович
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4037f89e-366d-40f6-a544-cb2aaa6595b4">
|
||||
<name>ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -0,0 +1,250 @@
|
||||
Смирнов
|
||||
Иванов
|
||||
Кузнецов
|
||||
Попов
|
||||
Соколов
|
||||
Лебедев
|
||||
Козлов
|
||||
Новиков
|
||||
Морозов
|
||||
Петров
|
||||
Волков
|
||||
Соловьев
|
||||
Васильев
|
||||
Зайцев
|
||||
Павлов
|
||||
Семенов
|
||||
Голубев
|
||||
Виноградов
|
||||
Богданов
|
||||
Воробьев
|
||||
Федоров
|
||||
Михайлов
|
||||
Беляев
|
||||
Тарасов
|
||||
Белов
|
||||
Комаров
|
||||
Орлов
|
||||
Киселев
|
||||
Макаров
|
||||
Андреев
|
||||
Ковалев
|
||||
Ильин
|
||||
Гусев
|
||||
Титов
|
||||
Кузьмин
|
||||
Кудрявцев
|
||||
Баранов
|
||||
Куликов
|
||||
Алексеев
|
||||
Степанов
|
||||
Яковлев
|
||||
Сорокин
|
||||
Сергеев
|
||||
Романов
|
||||
Захаров
|
||||
Борисов
|
||||
Королев
|
||||
Герасимов
|
||||
Пономарев
|
||||
Григорьев
|
||||
Лазарев
|
||||
Медведев
|
||||
Ершов
|
||||
Никитин
|
||||
Соболев
|
||||
Рябов
|
||||
Поляков
|
||||
Цветков
|
||||
Данилов
|
||||
Жуков
|
||||
Фролов
|
||||
Журавлев
|
||||
Николаев
|
||||
Крылов
|
||||
Максимов
|
||||
Сидоров
|
||||
Осипов
|
||||
Белоусов
|
||||
Федотов
|
||||
Дорофеев
|
||||
Егоров
|
||||
Матвеев
|
||||
Бобров
|
||||
Дмитриев
|
||||
Калинин
|
||||
Анисимов
|
||||
Петухов
|
||||
Антонов
|
||||
Тимофеев
|
||||
Никифоров
|
||||
Веселов
|
||||
Филиппов
|
||||
Марков
|
||||
Большаков
|
||||
Суханов
|
||||
Миронов
|
||||
Ширяев
|
||||
Александров
|
||||
Коновалов
|
||||
Шестаков
|
||||
Казаков
|
||||
Ефимов
|
||||
Денисов
|
||||
Громов
|
||||
Фомин
|
||||
Давыдов
|
||||
Мельников
|
||||
Щербаков
|
||||
Блинов
|
||||
Колесников
|
||||
Карпов
|
||||
Афанасьев
|
||||
Власов
|
||||
Маслов
|
||||
Исаков
|
||||
Тихонов
|
||||
Аксенов
|
||||
Гаврилов
|
||||
Родионов
|
||||
Котов
|
||||
Горбунов
|
||||
Кудряшов
|
||||
Быков
|
||||
Зуев
|
||||
Третьяков
|
||||
Савельев
|
||||
Панов
|
||||
Рыбаков
|
||||
Суворов
|
||||
Абрамов
|
||||
Воронов
|
||||
Мухин
|
||||
Архипов
|
||||
Трофимов
|
||||
Мартынов
|
||||
Емельянов
|
||||
Горшков
|
||||
Чернов
|
||||
Овчинников
|
||||
Селезнев
|
||||
Панфилов
|
||||
Копылов
|
||||
Михеев
|
||||
Галкин
|
||||
Назаров
|
||||
Лобанов
|
||||
Лукин
|
||||
Беляков
|
||||
Потапов
|
||||
Некрасов
|
||||
Хохлов
|
||||
Жданов
|
||||
Наумов
|
||||
Шилов
|
||||
Воронцов
|
||||
Ермаков
|
||||
Дроздов
|
||||
Игнатьев
|
||||
Савин
|
||||
Логинов
|
||||
Сафонов
|
||||
Капустин
|
||||
Кириллов
|
||||
Моисеев
|
||||
Елисеев
|
||||
Кошелев
|
||||
Костин
|
||||
Горбачев
|
||||
Орехов
|
||||
Ефремов
|
||||
Исаев
|
||||
Евдокимов
|
||||
Калашников
|
||||
Кабанов
|
||||
Носков
|
||||
Юдин
|
||||
Кулагин
|
||||
Лапин
|
||||
Прохоров
|
||||
Нестеров
|
||||
Харитонов
|
||||
Агафонов
|
||||
Муравьев
|
||||
Ларионов
|
||||
Федосеев
|
||||
Зимин
|
||||
Пахомов
|
||||
Шубин
|
||||
Игнатов
|
||||
Филатов
|
||||
Крюков
|
||||
Рогов
|
||||
Кулаков
|
||||
Терентьев
|
||||
Молчанов
|
||||
Владимиров
|
||||
Артемьев
|
||||
Гурьев
|
||||
Зиновьев
|
||||
Гришин
|
||||
Кононов
|
||||
Дементьев
|
||||
Ситников
|
||||
Симонов
|
||||
Мишин
|
||||
Фадеев
|
||||
Комиссаров
|
||||
Мамонтов
|
||||
Носов
|
||||
Гуляев
|
||||
Шаров
|
||||
Устинов
|
||||
Вишняков
|
||||
Евсеев
|
||||
Лаврентьев
|
||||
Брагин
|
||||
Константинов
|
||||
Корнилов
|
||||
Авдеев
|
||||
Зыков
|
||||
Бирюков
|
||||
Шарапов
|
||||
Никонов
|
||||
Щукин
|
||||
Дьячков
|
||||
Одинцов
|
||||
Сазонов
|
||||
Якушев
|
||||
Красильников
|
||||
Гордеев
|
||||
Самойлов
|
||||
Князев
|
||||
Беспалов
|
||||
Уваров
|
||||
Шашков
|
||||
Бобылев
|
||||
Доронин
|
||||
Белозеров
|
||||
Рожков
|
||||
Самсонов
|
||||
Мясников
|
||||
Лихачев
|
||||
Буров
|
||||
Сысоев
|
||||
Фомичев
|
||||
Русаков
|
||||
Стрелков
|
||||
Гущин
|
||||
Тетерин
|
||||
Колобов
|
||||
Субботин
|
||||
Фокин
|
||||
Блохин
|
||||
Селиверстов
|
||||
Пестов
|
||||
Кондратьев
|
||||
Силин
|
||||
Меркушев
|
||||
Лыткин
|
||||
Туров
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonTemplate xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e31c6720-ca35-41d5-beee-0f755d3440df">
|
||||
<name>ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель люди женские имена ru</value>
|
||||
</synonym>
|
||||
<templateType>TextDocument</templateType>
|
||||
</mdclass:CommonTemplate>
|
@ -26,6 +26,7 @@
|
||||
<languageCode>ru</languageCode>
|
||||
</languages>
|
||||
<subsystems>Subsystem.ЮТДвижок</subsystems>
|
||||
<subsystems>Subsystem.ЮТПодражатель</subsystems>
|
||||
<subsystems>Subsystem.ЮТФункциональность</subsystems>
|
||||
<commonPictures>CommonPicture.ЮТНеизвестный</commonPictures>
|
||||
<commonPictures>CommonPicture.ЮТОшибка</commonPictures>
|
||||
@ -34,6 +35,14 @@
|
||||
<commonPictures>CommonPicture.ЮТУпал</commonPictures>
|
||||
<commonPictures>CommonPicture.ЮТУспешно</commonPictures>
|
||||
<commonPictures>CommonPicture.ЮТЭлементыТестов</commonPictures>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru</commonTemplates>
|
||||
<commonTemplates>CommonTemplate.ЮТОписаниеМетаданных</commonTemplates>
|
||||
<commonModules>CommonModule.Мокито</commonModules>
|
||||
<commonModules>CommonModule.МокитоОбучение</commonModules>
|
||||
@ -65,6 +74,12 @@
|
||||
<commonModules>CommonModule.ЮТОтчетJUnit</commonModules>
|
||||
<commonModules>CommonModule.ЮТПараметрыЗапуска</commonModules>
|
||||
<commonModules>CommonModule.ЮТПовторногоИспользования</commonModules>
|
||||
<commonModules>CommonModule.ЮТПодражатель</commonModules>
|
||||
<commonModules>CommonModule.ЮТПодражатель_Реализация_Банки</commonModules>
|
||||
<commonModules>CommonModule.ЮТПодражатель_Реализация_Компании</commonModules>
|
||||
<commonModules>CommonModule.ЮТПодражатель_Реализация_Люди</commonModules>
|
||||
<commonModules>CommonModule.ЮТПодражательВызовСервера</commonModules>
|
||||
<commonModules>CommonModule.ЮТПодражательПовтИсп</commonModules>
|
||||
<commonModules>CommonModule.ЮТПредикаты</commonModules>
|
||||
<commonModules>CommonModule.ЮТПредикатыКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ЮТРасширения</commonModules>
|
||||
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b5fd9106-1b76-4e21-987e-12d440e36400">
|
||||
<name>ЮТПодражатель_Реализация_Банки</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ЮТПодражатель реализация банки</value>
|
||||
</synonym>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<content>CommonModule.ЮТПодражатель_Реализация_Банки</content>
|
||||
<parentSubsystem>Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации</parentSubsystem>
|
||||
</mdclass:Subsystem>
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="82c2f4c4-1684-4483-a709-67a48f14c63c">
|
||||
<name>ЮТПодражатель_Реализация_Компании</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ЮТПодражатель реализация компании</value>
|
||||
</synonym>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<content>CommonModule.ЮТПодражатель_Реализация_Компании</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_Наименования_ru</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Компании_ПрефиксыНаименований_ru</content>
|
||||
<parentSubsystem>Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации</parentSubsystem>
|
||||
</mdclass:Subsystem>
|
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cmi:CommandInterface xmlns:cmi="http://g5.1c.ru/v8/dt/cmi"/>
|
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="afae5d03-2025-4f15-a735-3a88c14f7913">
|
||||
<name>ЮТПодражатель_Реализация_Люди</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ЮТПодражатель реализация люди</value>
|
||||
</synonym>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<includeInCommandInterface>true</includeInCommandInterface>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеИмена_ru</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеФамилии_ru</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_ЖенскиеОтчества_ru</content>
|
||||
<content>CommonModule.ЮТПодражатель_Реализация_Люди</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеИмена_ru</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеОтчества_ru</content>
|
||||
<content>CommonTemplate.ЮТ_СловарьПодражателя_Люди_МужскиеФамилии_ru</content>
|
||||
<parentSubsystem>Subsystem.ЮТПодражатель.Subsystem.ЮТПодражательРеализации</parentSubsystem>
|
||||
</mdclass:Subsystem>
|
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="675f2886-dc9b-4f34-aa07-0983d4a769e7">
|
||||
<name>ЮТПодражательРеализации</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ЮТПодражатель реализации</value>
|
||||
</synonym>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<subsystems>ЮТПодражатель_Реализация_Банки</subsystems>
|
||||
<subsystems>ЮТПодражатель_Реализация_Компании</subsystems>
|
||||
<subsystems>ЮТПодражатель_Реализация_Люди</subsystems>
|
||||
<parentSubsystem>Subsystem.ЮТПодражатель</parentSubsystem>
|
||||
</mdclass:Subsystem>
|
13
exts/yaxunit/src/Subsystems/ЮТПодражатель/ЮТПодражатель.mdo
Normal file
13
exts/yaxunit/src/Subsystems/ЮТПодражатель/ЮТПодражатель.mdo
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Subsystem xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="bda333bc-3760-4247-8d9f-b6e6a03b0b4f">
|
||||
<name>ЮТПодражатель</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подражатель</value>
|
||||
</synonym>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<content>CommonModule.ЮТПодражатель</content>
|
||||
<content>CommonModule.ЮТПодражательПовтИсп</content>
|
||||
<content>CommonModule.ЮТПодражательВызовСервера</content>
|
||||
<subsystems>ЮТПодражательРеализации</subsystems>
|
||||
</mdclass:Subsystem>
|
@ -0,0 +1,82 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ИсполняемыеСценарии() Экспорт
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТестовыйНабор("Банки")
|
||||
.ДобавитьТест("БИК")
|
||||
.ДобавитьТест("НомерСчета")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#Область События
|
||||
|
||||
Процедура ПередВсемиТестами() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередКаждымТестом() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеКаждогоТеста() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеВсехТестов() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Процедура БИК() Экспорт
|
||||
БИК = ЮТТестовыеДанные.Подражатель().Банки().БИК();
|
||||
Ютест.ОжидаетЧто(БИК)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
.ИмеетДлину(9)
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура НомерСчета() Экспорт
|
||||
БИК = ЮТТестовыеДанные.Подражатель().Банки().БИК();
|
||||
КодВалюты = "978";
|
||||
НомерСчета = ЮТТестовыеДанные.Подражатель().Банки().НомерСчета(БИК, КодВалюты);
|
||||
|
||||
Ютест.ОжидаетЧто(НомерСчета)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
.ИмеетДлину(20)
|
||||
;
|
||||
|
||||
КодВалютыИзСчета = Сред(НомерСчета, 6, 3);
|
||||
ЮТест.ОжидаетЧто(КодВалютыИзСчета)
|
||||
.Равно(КодВалюты)
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="00963ec4-1094-4309-b701-8fb8830bd1ac">
|
||||
<name>ОМ_ЮТПодражатель_Реализация_Банки</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>О м ЮТПодражатель реализация банки</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,88 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ИсполняемыеСценарии() Экспорт
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТестовыйНабор("Компании")
|
||||
.ДобавитьТест("Наименование")
|
||||
.ДобавитьТест("ИНН")
|
||||
.ДобавитьТест("КПП")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#Область События
|
||||
|
||||
Процедура ПередВсемиТестами() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередКаждымТестом() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеКаждогоТеста() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеВсехТестов() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Процедура Наименование() Экспорт
|
||||
Имя = ЮТТестовыеДанные.Подражатель().Компании().Наименование();
|
||||
Ютест.ОжидаетЧто(Имя)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(СтрДлина(Имя))
|
||||
.Больше(1)
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ИНН() Экспорт
|
||||
ИНН = ЮТТестовыеДанные.Подражатель().Компании().ИНН("77");
|
||||
Ютест.ОжидаетЧто(ИНН)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
.ИмеетДлину(10)
|
||||
.НачинаетсяС("77")
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КПП() Экспорт
|
||||
ИНН = ЮТТестовыеДанные.Подражатель().Компании().КПП("7701");
|
||||
Ютест.ОжидаетЧто(ИНН)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
.ИмеетДлину(9)
|
||||
.НачинаетсяС("7701")
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="80d689ad-0837-43f2-bd97-e8e5af5c1edc">
|
||||
<name>ОМ_ЮТПодражатель_Реализация_Компании</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>О м ЮТПодражатель реализация компании</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -0,0 +1,132 @@
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
//
|
||||
// Copyright 2021-2023 BIA-Technologies Limited Liability Company
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
//©///////////////////////////////////////////////////////////////////////////©//
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ИсполняемыеСценарии() Экспорт
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТестовыйНабор("ИменаЛюдей")
|
||||
.ДобавитьТест("Имя")
|
||||
.ДобавитьТест("Фамилия")
|
||||
.ДобавитьТест("Отчество")
|
||||
.ДобавитьТест("ФИО")
|
||||
.ДобавитьТестовыйНабор("Локализации")
|
||||
.ДобавитьТест("УстановкаЛокализации")
|
||||
.ДобавитьТест("НесуществующийСловарьПоЛокализации")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#Область События
|
||||
|
||||
Процедура ПередВсемиТестами() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередКаждымТестом() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеКаждогоТеста() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеВсехТестов() Экспорт
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Процедура Имя() Экспорт
|
||||
Имя = ЮТТестовыеДанные.Подражатель().Люди().Имя();
|
||||
Ютест.ОжидаетЧто(Имя)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(СтрДлина(Имя))
|
||||
.Больше(1)
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Фамилия() Экспорт
|
||||
Фамилия = ЮТТестовыеДанные.Подражатель().Люди().Фамилия();
|
||||
Ютест.ОжидаетЧто(Фамилия)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(СтрДлина(Фамилия))
|
||||
.Больше(1)
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Отчество() Экспорт
|
||||
Отчество = ЮТТестовыеДанные.Подражатель().Люди().Отчество();
|
||||
Ютест.ОжидаетЧто(Отчество)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(СтрДлина(Отчество))
|
||||
.Больше(1)
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ФИО() Экспорт
|
||||
ФИО = ЮТТестовыеДанные.Подражатель().Люди().ФИО();
|
||||
Ютест.ОжидаетЧто(ФИО)
|
||||
.ИмеетТип("Строка")
|
||||
.Заполнено()
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(СтрРазделить(ФИО, " "))
|
||||
.ИмеетДлину(3)
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановкаЛокализации() Экспорт
|
||||
|
||||
Подражатель = ЮТТестовыеДанные.Подражатель();
|
||||
ЮТест.ОжидаетЧто(Подражатель.Локализация())
|
||||
.Равно("ru")
|
||||
;
|
||||
Подражатель.УстановитьЛокализацию("en");
|
||||
|
||||
ЮТест.ОжидаетЧто(Подражатель.Локализация())
|
||||
.Равно("en")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура НесуществующийСловарьПоЛокализации() Экспорт
|
||||
Подражатель = ЮТТестовыеДанные.Подражатель();
|
||||
Подражатель.УстановитьЛокализацию("en");
|
||||
Ютест.ОжидаетЧто(ЮТПодражатель_Реализация_Люди)
|
||||
.Метод("Имя")
|
||||
.ВыбрасываетИсключение("не найден")
|
||||
;
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
#КонецОбласти
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="28203d5f-eead-4052-a45f-42a18a2c67ec">
|
||||
<name>ОМ_ЮТПодражатель_Реализация_Люди</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>О м ЮТПодражатель реализация люди</value>
|
||||
</synonym>
|
||||
<clientManagedApplication>true</clientManagedApplication>
|
||||
<server>true</server>
|
||||
<externalConnection>true</externalConnection>
|
||||
<clientOrdinaryApplication>true</clientOrdinaryApplication>
|
||||
</mdclass:CommonModule>
|
@ -19,7 +19,7 @@
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
Процедура ИсполняемыеСценарии() Экспорт
|
||||
|
||||
|
||||
ЮТТесты
|
||||
.ДобавитьТест("ИсполняемыеСценарииМодуля")
|
||||
.ДобавитьТестовыйНабор("ЭтоТестовыйМодуль", "Параметризированный, 1,2")
|
||||
@ -31,27 +31,27 @@
|
||||
.ДобавитьТестовыйНабор("ЗагрузкаТестов")
|
||||
.ДобавитьКлиентскийТест("ЗагрузитьТесты")
|
||||
;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗагрузитьТесты() Экспорт
|
||||
|
||||
|
||||
ПараметрыЗапуска = ЮТФабрика.ПараметрыЗапуска();
|
||||
ПараметрыЗапуска.filter.extensions = Неопределено;
|
||||
ПараметрыЗапуска.filter.modules = ЮТОбщий.ЗначениеВМассиве("ОМ_ЮТЧитатель");
|
||||
|
||||
|
||||
Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска);
|
||||
ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы")
|
||||
.ИмеетТип("Массив")
|
||||
.ИмеетДлину(1);
|
||||
|
||||
|
||||
НаборМодуля = Наборы[0];
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(НаборМодуля, "Набор тестов ОМ_ЮТЧитатель")
|
||||
.ИмеетТип("Структура")
|
||||
.Свойство("МетаданныеМодуля").ИмеетТип("Структура")
|
||||
.Свойство("НаборыТестов").ИмеетТип("Массив");
|
||||
|
||||
|
||||
МетаданныеМодуля = НаборМодуля.МетаданныеМодуля;
|
||||
ЮТест.ОжидаетЧто(МетаданныеМодуля, "Метаданные модуля")
|
||||
.Заполнено()
|
||||
@ -62,13 +62,13 @@
|
||||
.Свойство("ВызовСервера").Равно(Ложь)
|
||||
.Свойство("ПолноеИмя").Равно("tests.ОМ_ЮТЧитатель")
|
||||
.Свойство("Сервер").Равно(Ложь);
|
||||
|
||||
|
||||
НаборыТестов = НаборМодуля.НаборыТестов;
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(НаборыТестов, "Наборы тестов модуля")
|
||||
.ИмеетТип("Массив")
|
||||
.ИмеетДлину(3);
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(НаборыТестов[0], "Набор тестов по умолчанию")
|
||||
.ИмеетТип("Структура")
|
||||
.Свойство("Имя").Равно("ОМ_ЮТЧитатель")
|
||||
@ -76,29 +76,29 @@
|
||||
.Свойство("Ошибки").ИмеетТип("Массив").НеЗаполнено()
|
||||
.Свойство("Теги").ИмеетТип("Массив").НеЗаполнено()
|
||||
.Свойство("Тесты").ИмеетТип("Массив").ИмеетДлину(1);
|
||||
|
||||
|
||||
Тесты = НаборыТестов[0].Тесты;
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(Тесты.Количество(), "Количество тестов модуля")
|
||||
.БольшеИлиРавно(1);
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(Тесты[0], "Первый тест")
|
||||
.Свойство("Имя").Равно("ИсполняемыеСценарииМодуля")
|
||||
.Свойство("Представление").НеЗаполнено()
|
||||
.Свойство("Теги").Равно(Новый Массив())
|
||||
.Свойство("КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("КлиентУправляемоеПриложение"));
|
||||
|
||||
|
||||
ПараметрыЗапуска = ЮТФабрика.ПараметрыЗапуска();
|
||||
ПараметрыЗапуска.filter.extensions = ЮТОбщий.ЗначениеВМассиве("tests");
|
||||
|
||||
|
||||
Наборы = ЮТЧитатель.ЗагрузитьТесты(ПараметрыЗапуска);
|
||||
ЮТест.ОжидаетЧто(Наборы, "Прочитанные наборы расширения tests")
|
||||
.ИмеетДлину(17);
|
||||
|
||||
.ИмеетДлину(18);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ИсполняемыеСценарииМодуля() Экспорт
|
||||
|
||||
|
||||
МетаданныеМодуля = Новый Структура;
|
||||
МетаданныеМодуля.Вставить("Имя", "ОМ_ЮТЧитатель");
|
||||
МетаданныеМодуля.Вставить("КлиентУправляемоеПриложение", Истина);
|
||||
@ -106,10 +106,10 @@
|
||||
МетаданныеМодуля.Вставить("Клиент", Ложь);
|
||||
МетаданныеМодуля.Вставить("Сервер", Истина);
|
||||
МетаданныеМодуля.Вставить("ВызовСервера", Ложь);
|
||||
|
||||
|
||||
ЮТФильтрация.УстановитьКонтекст(Новый Структура("filter", Новый Структура));
|
||||
ОписаниеМодуля = ЮТЧитатель.ИсполняемыеСценарииМодуля(МетаданныеМодуля);
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(ОписаниеМодуля, "ОписаниеМодуля")
|
||||
.ИмеетТип("Структура")
|
||||
.Свойство("НаборыТестов")
|
||||
@ -119,11 +119,11 @@
|
||||
.Элемент("НаборыТестов[2]").ИмеетТип("Структура")
|
||||
;
|
||||
Сценарии = ОписаниеМодуля.НаборыТестов;
|
||||
|
||||
|
||||
НаборПоУмолчанию = Сценарии[0];
|
||||
НаборЭтоТестовыйМодуль = Сценарии[1];
|
||||
НаборЗагрузкаТестов = Сценарии[2];
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(НаборПоУмолчанию, "Набор по умолчанию")
|
||||
.Свойство("Имя").Равно("ОМ_ЮТЧитатель")
|
||||
.Свойство("Представление").Равно("ОМ_ЮТЧитатель")
|
||||
@ -134,28 +134,28 @@
|
||||
.Свойство("Тесты[0].Теги").ИмеетДлину(0)
|
||||
.Свойство("Тесты[0].КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("Сервер", "КлиентУправляемоеПриложение"))
|
||||
;
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(НаборЗагрузкаТестов, "Набор 'ЗагрузкаТестов'")
|
||||
.Свойство("Имя").Равно("ЗагрузкаТестов")
|
||||
.Свойство("Тесты").ИмеетДлину(1)
|
||||
.Свойство("Тесты[0].Имя").Равно("ЗагрузитьТесты")
|
||||
.Свойство("Тесты[0].КонтекстВызова").Равно(ЮТОбщий.ЗначениеВМассиве("КлиентУправляемоеПриложение"))
|
||||
;
|
||||
|
||||
|
||||
ЮТест.ОжидаетЧто(НаборЭтоТестовыйМодуль, "Набор 'ЭтоТестовыйМодуль'")
|
||||
.Свойство("Имя").Равно("ЭтоТестовыйМодуль")
|
||||
.Свойство("Тесты").ИмеетДлину(4)
|
||||
.Свойство("Теги").ИмеетДлину(3)
|
||||
;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЭтоТестовыйМодуль(ИмяМодуля, ЭтоТестовый) Экспорт
|
||||
|
||||
|
||||
ОписаниеМодуля = ЮТМетаданныеСервер.МетаданныеМодуля(ИмяМодуля);
|
||||
ЮТест.ОжидаетЧто(ЮТЧитатель.ЭтоТестовыйМодуль(ОписаниеМодуля), "Проверка модуля " + ИмяМодуля)
|
||||
.Равно(ЭтоТестовый);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
#КонецОбласти
|
@ -31,6 +31,9 @@
|
||||
<commonModules>CommonModule.ОМ_ЮТест</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТЗапросы</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТКонструкторТестовыхДанных</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТПодражатель_Реализация_Банки</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТПодражатель_Реализация_Компании</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТПодражатель_Реализация_Люди</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТПредикатыКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТСравнениеКлиентСервер</commonModules>
|
||||
<commonModules>CommonModule.ОМ_ЮТТестовыеДанные</commonModules>
|
||||
|
Loading…
x
Reference in New Issue
Block a user