Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save VladFrost/f4128a6d3937f38265871d673299ab7b to your computer and use it in GitHub Desktop.
Save VladFrost/f4128a6d3937f38265871d673299ab7b to your computer and use it in GitHub Desktop.
#Область ПрограммныйИнтерфейс
&НаКлиенте
Функция Отладить() Экспорт
ПоказатьПредупреждение(, "Я форма теста: я поддерживаю отладку");
КонецФункции
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура НайтиФормыСПодержкойОтладки(Команда)
Для Каждого ТекОкно Из ПолучитьОкна() Цикл
ТекФорма = ТекОкно.ПолучитьСодержимое();
Если ЭтаФормаПоддерживаетОтладку(ТекФорма) Тогда
ТекФорма.Отладить();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Функция ЭтаФормаПоддерживаетОтладку(Знач Форма)
Если ТипЗнч(Форма) <> Тип("УправляемаяФорма") Тогда
Возврат Ложь;
КонецЕсли;
ИзвлекаемыеРеквизитыФормы = Новый Структура;
ИзвлекаемыеРеквизитыФормы.Вставить("Тесты_РазрешенаОтладка", Ложь);
ЗаполнитьЗначенияСвойств(ИзвлекаемыеРеквизитыФормы, Форма);
Возврат ИзвлекаемыеРеквизитыФормы.Тесты_РазрешенаОтладка = Истина;
КонецФункции
#КонецОбласти
Тесты_РазрешенаОтладка = Истина;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment