From e309294d1a1fa5e73fb6372d5ca819a92d70efeb Mon Sep 17 00:00:00 2001 From: BarinovIN Date: Sun, 24 Nov 2024 12:09:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D0=BA=20=D1=81=D0=BB=D0=B5=D0=B4=D1=83?= =?UTF-8?q?=D1=8E=D1=89=D0=B5=D0=B9=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86?= =?UTF-8?q?=D0=B5,=20=D0=B5=D1=81=D0=BB=D0=B8=20=D0=B8=D0=B7=20=D1=8D?= =?UTF-8?q?=D1=82=D0=BE=D0=B9=20=D0=BD=D0=BE=D0=B2=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=BE=D0=BA=D0=BD=D0=B0=20=D0=BD=D0=B5=D1=82=D1=83=20(#1098)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Переходить к следующей таблице, если из этой нового окна нету см: #1093 * Проверять окна после окончания редактирования строки см: #1093 --- .../Ext/Form/Module.bsl" | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index a8e28c86f..b766f6a8a 100644 --- "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -210,7 +210,7 @@ КонецЕсли; Если Не ЗначениеЗаполнено(ТаблицаФормы.ПолучитьВыделенныеСтроки()) Тогда - Результат = Истина; + Продолжить; Иначе РазвернутьВетвьДерева(ТаблицаФормы); @@ -245,24 +245,25 @@ // было замечано, что иногда после ТаблицаФормы.Выбрать() открывается окно, но фокус находится на форме списка // ТекущееОкно = ТестКлиент.ПолучитьАктивноеОкно(); ТекущееОкно = ПлагинТестКлиенты.ПервоеОкноИзСтека(ТестКлиент); + НовоеОкноОткрылось = Ложь; Если ПриКликеВТаблицеФормыНовоеОкноНеОткрылось(ТекущееОкно, ОкноСТаблицейФормы) Тогда Если ТаблицаФормы.ТекущийРежимРедактирование() Тогда ТаблицаФормы.ЗакончитьРедактированиеСтроки(); КонецЕсли; - Результат = Истина; Иначе + НовоеОкноОткрылось = Истина; НажатьКнопкуЗаписать(ШагСценария, ТекущееОкно, ТестКлиент); КонецЕсли; ПлагинТестКлиенты.ПроверитьНаНовыеМодальныеОкна(ТестКлиент, ОткрытыеОкнаДо); // при нажатии на запись может появится окно и оно может помешать при ТекущееОкно.Закрыть() - Если ШагСценария = КликПоПервойСтрокеТаблицыФормы() Тогда + Если НовоеОкноОткрылось И ШагСценария = КликПоПервойСтрокеТаблицыФормы() Тогда ПроверитьКомандныйИнтерфейсОкна(ТекущееОкно, ТестКлиент); КонецЕсли; ПлагинТестКлиенты.ИдентифицироватьОкноПредупреждение(ТестКлиент, ШагСценария, ТекстыИсключений, ОткрытыеОкнаДо); // может появится окно, например в больничном листе переходим по ссыдке документооборот и открывается окно соединения с ЭДО // ПлагинТестКлиенты.ПроверитьНаНовыеМодальныеОкна(ТестКлиент, ОткрытыеОкнаДо); // не стоит, т.к. переход по ссылкам ком. интерфейса могут открыть новую форму и это нормально - Если ОкноСТаблицейФормы <> ТекущееОкно И Не ТекущееОкно.НачальнаяСтраница И Не ТекущееОкно.Основное Тогда + Если НовоеОкноОткрылось И Не ТекущееОкно.НачальнаяСтраница И Не ТекущееОкно.Основное Тогда ТекущееОкно.Закрыть(); КонецЕсли;