diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\220\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\220\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" index ae3ff79e2..5da6a37cd 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\220\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\220\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\320\260\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -69,9 +69,9 @@ Функция НовыйПустойОбработчик(КоличествоПараметров = 1) Экспорт - МаксимальноеДопустивоеЧислоПараметров = 3; + МаксимальноеДопустимоеЧислоПараметров = 3; - Если КоличествоПараметров >= 1 И КоличествоПараметров <= МаксимальноеДопустивоеЧислоПараметров Тогда + Если КоличествоПараметров >= 1 И КоличествоПараметров <= МаксимальноеДопустимоеЧислоПараметров Тогда Возврат Новый ОписаниеОповещения("ПустойОбработчик" + КоличествоПараметров, ЭтотОбъект); Иначе ВызватьИсключение СтрШаблон("Пустой обработчик с %1 параметрами не реализован", КоличествоПараметров); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" index e0b5089f6..c7b85639b 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213/Module.bsl" @@ -179,8 +179,8 @@ // // Возвращаемое значение: // Структура - Описание запроса: -// * ИмяТаблицы - Строка - -// * ВыбираемыеПоля - Массив из Строка +// * ИмяТаблицы - Строка - Имя таблицы, из которой нужно получить данные +// * ВыбираемыеПоля - Массив из Строка - Выражения выбираемых полей // * КоличествоЗаписей - Число, Неопределено - Ограничение количества выбираемых записей // * Условия - Массив из Строка - Коллекция выражений условий, которые будут объединены через `И` // * ЗначенияПараметров - Структура - Набор параметров запроса diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" index 48c486a78..489b23354 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\232\320\273\320\270\320\265\320\275\321\202\320\241\320\265\321\200\320\262\320\265\321\200/Module.bsl" @@ -45,7 +45,7 @@ ТипПараметра = ТипЗнч(ВыбираемыеПоля); Если ТипПараметра = Тип("Строка") Тогда - ВыбираемыеПоля = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(ВыбираемыеПоля, ",", Истина); + ВыбираемыеПоля = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(ВыбираемыеПоля, ","); ТипПараметра = Тип("Массив"); КонецЕсли; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" index a7d1c724a..00801828d 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\230\321\201\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -277,13 +277,14 @@ КонтекстИсполнения = ЮТФабрика.КонтекстИсполнения(Набор.Режим); - ОшибкаКонтекста = Неопределено; Если КонтекстыПриложения.Найти(Набор.Режим) = Неопределено Тогда ОшибкаКонтекста = "Неподдерживаемый режим запуска"; ИначеЕсли КонтекстыМодуля.Найти(Набор.Режим) = Неопределено Тогда ОшибкаКонтекста = "Модуль не доступен в этом контексте"; ИначеЕсли КонтекстИсполнения <> КонтекстыИсполнения.Сервер И КонтекстИсполнения <> КонтекстыИсполнения.Клиент Тогда ОшибкаКонтекста = "Неизвестный контекст/режим исполнения"; + Иначе + ОшибкаКонтекста = Неопределено; КонецЕсли; Если ОшибкаКонтекста <> Неопределено Тогда @@ -405,20 +406,4 @@ КонецПроцедуры -Функция НаборыТестовРежима(ТестовыйМодуль, ОжидаемыйРежимИсполнения) - - Результат = Новый Массив(); - - Для Каждого Набор Из ТестовыйМодуль.НаборыТестов Цикл - - Если Набор.Выполнять И ЮТФабрика.КонтекстИсполнения(Набор.Режим) = ОжидаемыйРежимИсполнения Тогда - Результат.Добавить(Набор); - КонецЕсли; - - КонецЦикла; - - Возврат Результат; - -КонецФункции - #КонецОбласти diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" index 416a8eead..7ff8718bc 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\232\320\273\320\270\320\265\320\275\321\202/Module.bsl" @@ -20,7 +20,7 @@ Процедура ИнициализироватьКонтекст() Экспорт - ЮТДанныеКонтекста = ЮТКонтекст.ОписаниеКонтекста(); + ЮТДанныеКонтекста = ЮТКонтекст.ОписаниеКонтекста(); // BSLLS:UnusedLocalVariable-off КонецПроцедуры @@ -32,7 +32,7 @@ Процедура УдалитьКонтекст() Экспорт - ЮТДанныеКонтекста = Неопределено; + ЮТДанныеКонтекста = Неопределено; // BSLLS:UnusedLocalVariable-off КонецПроцедуры diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\233\320\276\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\233\320\276\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Module.bsl" index ad386ced4..e69106b23 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\233\320\276\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\233\320\276\320\263\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\265/Module.bsl" @@ -410,11 +410,13 @@ ВызватьИсключение "Метод записи лога не доступен в web-клиенте"; #Иначе + //@skip-check empty-except-statement Попытка Для Каждого Сообщение Из Сообщения Цикл ЮТОбщий.ВывестиВКонсоль(Сообщение); КонецЦикла; Исключение + // Игнорируем ошибку КонецПопытки; #КонецЕсли diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/Module.bsl" index 56cb0e301..e5894438e 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\234\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/Module.bsl" @@ -55,6 +55,7 @@ Возврат Значение; КонецЕсли; + ТипТип = Тип("Тип"); #Если Сервер Тогда Если ТипЗначения = Тип("ОбъектМетаданных") Тогда Значение = Значение.ПолноеИмя(); @@ -62,12 +63,12 @@ КонецЕсли; #КонецЕсли - Если ТипЗначения <> Тип("Тип") И ТипЗначения <> Тип("Строка") Тогда + Если ТипЗначения <> ТипТип И ТипЗначения <> Тип("Строка") Тогда Значение = ТипЗнч(Значение); - ТипЗначения = Тип("Тип"); + ТипЗначения = ТипТип; КонецЕсли; - Если ТипЗначения = Тип("Тип") Тогда + Если ТипЗначения = ТипТип Тогда ИдентификаторТипа = ЮТТипыДанныхСлужебный.ИдентификаторТипа(Значение); // Для работы кэширования Возврат ЮТМетаданныеПовтИсп.ОписаниеОбъектаМетаданныхПоИдентификаторуТипа(ИдентификаторТипа); Иначе diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" index b49188799..91260e970 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\236\320\261\321\211\320\270\320\271/Module.bsl" @@ -94,13 +94,11 @@ // Параметры: // Значение - Строка - преобразуемая строка // Разделитель - Строка - строка-разделитель -// УдалятьКонцевыеПробелы - Булево - удалять или нет концевые пробелы между элементами в строке -// Фиксированный - Булево - возвращать фиксированный или обычный массив // // Возвращаемое значение: // Массив Из Строка - массив строк // -Функция РазложитьСтрокуВМассивПодстрок(Знач Значение, Разделитель = ";", УдалятьКонцевыеПробелы = Ложь) Экспорт +Функция РазложитьСтрокуВМассивПодстрок(Знач Значение, Разделитель = ";") Экспорт КодУниверсальногоРазделителя = 5855; УниверсальныйРазделитель = Символ(КодУниверсальногоРазделителя); @@ -109,15 +107,11 @@ МассивСтрок = ?(МодифицированнаяСтрока = "", Новый Массив, СтрРазделить(МодифицированнаяСтрока, УниверсальныйРазделитель)); - Если УдалятьКонцевыеПробелы Тогда + Для Индекс = 0 По МассивСтрок.ВГраница() Цикл - Для Индекс = 0 По МассивСтрок.ВГраница() Цикл - - МассивСтрок[Индекс] = СокрЛП(МассивСтрок[Индекс]); - - КонецЦикла; + МассивСтрок[Индекс] = СокрЛП(МассивСтрок[Индекс]); - КонецЕсли; + КонецЦикла; Возврат МассивСтрок; diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\227\320\260\320\277\321\203\321\201\320\272\320\260/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\227\320\260\320\277\321\203\321\201\320\272\320\260/Module.bsl" index 1c2fbb084..65aa8e3eb 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\227\320\260\320\277\321\203\321\201\320\272\320\260/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\227\320\260\320\277\321\203\321\201\320\272\320\260/Module.bsl" @@ -73,13 +73,13 @@ Возврат Параметры; КонецЕсли; - ПарыКлючЗначение = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(ПараметрыЗапускаСтрокой, ";", Истина); + ПарыКлючЗначение = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(ПараметрыЗапускаСтрокой, ";"); ПараметрыЗапуска = Новый Структура; Для Каждого Пара Из ПарыКлючЗначение Цикл - КлючЗначение = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(Пара, "=", Истина); + КлючЗначение = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(Пара, "="); Если КлючЗначение.Количество() = 1 Тогда ПараметрыЗапуска.Вставить(КлючЗначение[0], Истина); diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265_\320\242\320\260\320\261\320\273\320\270\321\206\321\213\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265_\320\242\320\260\320\261\320\273\320\270\321\206\321\213\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271/Module.bsl" index 002682fb0..33ce89eff 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265_\320\242\320\260\320\261\320\273\320\270\321\206\321\213\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265_\320\242\320\260\320\261\320\273\320\270\321\206\321\213\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271/Module.bsl" @@ -92,7 +92,7 @@ Продолжить; КонецЕсли; - КолонкиМакета = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(Строка, Разделитель, Истина); + КолонкиМакета = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(Строка, Разделитель); СледующаяСтрока(ПараметрыИтератора); Прервать; @@ -112,7 +112,7 @@ КонецЕсли; СтрокаДанных = ПараметрыЗагрузки.Таблица.Добавить(); - Блоки = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(Строка, Разделитель, Истина); + Блоки = ЮТОбщий.РазложитьСтрокуВМассивПодстрок(Строка, Разделитель); Для Каждого ОписаниеКолонки Из ПараметрыЗагрузки.ОписаниеКолонок Цикл diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" index 60019a164..051a7e3c5 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\242\320\265\321\201\321\202\320\276\320\262\321\213\320\265\320\224\320\260\320\275\320\275\321\213\320\265\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271/Module.bsl" @@ -52,7 +52,9 @@ ИначеЕсли Тип = Тип("Дата") Тогда - Значение = ЮТТестовыеДанные.СлучайнаяДата(ТекущаяДата() - 315360000, ТекущаяДата() + 315360000); // +/- 10 лет + //@skip-check use-non-recommended-method + Значение = ЮТТестовыеДанные.СлучайнаяДата(ТекущаяДата() - 315360000, ТекущаяДата() + 315360000); // BSLLS:DeprecatedCurrentDate-off + // +/- 10 лет ИначеЕсли Тип = Тип("Булево") Тогда diff --git "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" index d0e331ed0..7448ea77c 100644 --- "a/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" +++ "b/exts/yaxunit/src/CommonModules/\320\256\320\242\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Module.bsl" @@ -584,7 +584,7 @@ // // Параметры: // ОжидаемоеЗначение - Произвольный - Ожидается, что значение Контекста (или его свойство) содержит указанное значение -// - см. ЮТест.Предикат - Модуль настройки предикатов, см. ЮТест.Предикат +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат // ОписаниеПроверки - Строка - Описание конкретной проверки // // Возвращаемое значение: @@ -619,7 +619,7 @@ // // Параметры: // ОжидаемоеЗначение - Произвольный - Ожидается, что значение Контекста (или его свойство) НЕ содержит указанное -// - см. ЮТест.Предикат - Модуль настройки предикатов, см. ЮТест.Предикат +// - ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат // ОписаниеПроверки - Строка - Описание конкретной проверки // // Возвращаемое значение: @@ -1564,9 +1564,9 @@ ВызватьИсключение "Использование транзакции внутри транзакции при проверке метода недопустимо"; КонецЕсли; - НачатьТранзакцию(); + НачатьТранзакцию(); // BSLLS:PairingBrokenTransaction-off BSLLS:BeginTransactionBeforeTryCatch-off Ошибка = ЮТОбщий.ВыполнитьМетод(ПолноеИмяМетода, ПараметрыМетода, Модуль); - ОтменитьТранзакцию(); + ОтменитьТранзакцию(); // BSLLS:WrongUseOfRollbackTransactionMethod-off Иначе Ошибка = ЮТОбщий.ВыполнитьМетод(ПолноеИмяМетода, ПараметрыМетода, Модуль); КонецЕсли; @@ -1610,12 +1610,6 @@ КонецПроцедуры -Функция ЭтоТипМассива(Тип) - - Возврат Тип = Тип("Массив") Или Тип = Тип("ФиксированныйМассив"); - -КонецФункции - #КонецОбласти Функция СравнитьПоЗначению(Значение1, Значение2)