Skip to content

Commit f32202f

Browse files
committed
Метод "ИмеетДлину" научился работать со всеми классами, у которых реализован метод "Количество"
1 parent 27f9298 commit f32202f

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/bdd-asserts.os

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -221,13 +221,12 @@
221221
ТипПроверяемоегоЗначения = ТипЗнч(ПроверяемоеЗначение);
222222
Если ТипПроверяемоегоЗначения = Тип("Строка") Тогда
223223
ФактическаяДлина = СтрДлина(ПроверяемоеЗначение);
224-
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Массив")
225-
Или ТипПроверяемоегоЗначения = Тип("Структура")
226-
Или ТипПроверяемоегоЗначения = Тип("Соответствие")
227-
Или ТипПроверяемоегоЗначения = Тип("ТаблицаЗначений")
228-
Или ТипПроверяемоегоЗначения = Тип("КоллекцияСтрокДереваЗначений")
229-
Или ТипПроверяемоегоЗначения = Тип("СписокЗначений") Тогда
230-
ФактическаяДлина = ПроверяемоеЗначение.Количество();
224+
Иначе
225+
Попытка
226+
ФактическаяДлина = ПроверяемоеЗначение.Количество();
227+
Исключение
228+
ФактическаяДлина = Неопределено;
229+
КонецПопытки;
231230
КонецЕсли;
232231

233232
Если ФактическаяДлина = Неопределено Тогда

0 commit comments

Comments
 (0)