|
210 | 210 | КонецЕсли;
|
211 | 211 |
|
212 | 212 | Если Не ЗначениеЗаполнено(ТаблицаФормы.ПолучитьВыделенныеСтроки()) Тогда
|
213 |
| - Результат = Истина; |
| 213 | + Продолжить; |
214 | 214 | Иначе
|
215 | 215 |
|
216 | 216 | РазвернутьВетвьДерева(ТаблицаФормы);
|
|
245 | 245 | // было замечано, что иногда после ТаблицаФормы.Выбрать() открывается окно, но фокус находится на форме списка
|
246 | 246 | // ТекущееОкно = ТестКлиент.ПолучитьАктивноеОкно();
|
247 | 247 | ТекущееОкно = ПлагинТестКлиенты.ПервоеОкноИзСтека(ТестКлиент);
|
| 248 | + НовоеОкноОткрылось = Ложь; |
248 | 249 | Если ПриКликеВТаблицеФормыНовоеОкноНеОткрылось(ТекущееОкно, ОкноСТаблицейФормы) Тогда
|
249 | 250 | Если ТаблицаФормы.ТекущийРежимРедактирование() Тогда
|
250 | 251 | ТаблицаФормы.ЗакончитьРедактированиеСтроки();
|
251 | 252 | КонецЕсли;
|
252 |
| - Результат = Истина; |
253 | 253 | Иначе
|
| 254 | + НовоеОкноОткрылось = Истина; |
254 | 255 | НажатьКнопкуЗаписать(ШагСценария, ТекущееОкно, ТестКлиент);
|
255 | 256 | КонецЕсли;
|
256 | 257 | ПлагинТестКлиенты.ПроверитьНаНовыеМодальныеОкна(ТестКлиент, ОткрытыеОкнаДо); // при нажатии на запись может появится окно и оно может помешать при ТекущееОкно.Закрыть()
|
257 | 258 |
|
258 |
| - Если ШагСценария = КликПоПервойСтрокеТаблицыФормы() Тогда |
| 259 | + Если НовоеОкноОткрылось И ШагСценария = КликПоПервойСтрокеТаблицыФормы() Тогда |
259 | 260 | ПроверитьКомандныйИнтерфейсОкна(ТекущееОкно, ТестКлиент);
|
260 | 261 | КонецЕсли;
|
261 | 262 | ПлагинТестКлиенты.ИдентифицироватьОкноПредупреждение(ТестКлиент, ШагСценария, ТекстыИсключений,
|
262 | 263 | ОткрытыеОкнаДо); // может появится окно, например в больничном листе переходим по ссыдке документооборот и открывается окно соединения с ЭДО
|
263 | 264 | // ПлагинТестКлиенты.ПроверитьНаНовыеМодальныеОкна(ТестКлиент, ОткрытыеОкнаДо); // не стоит, т.к. переход по ссылкам ком. интерфейса могут открыть новую форму и это нормально
|
264 | 265 |
|
265 |
| - Если ОкноСТаблицейФормы <> ТекущееОкно И Не ТекущееОкно.НачальнаяСтраница И Не ТекущееОкно.Основное Тогда |
| 266 | + Если НовоеОкноОткрылось И Не ТекущееОкно.НачальнаяСтраница И Не ТекущееОкно.Основное Тогда |
266 | 267 | ТекущееОкно.Закрыть();
|
267 | 268 | КонецЕсли;
|
268 | 269 |
|
|
0 commit comments