Forked from VladFrost/ФормаТестаПоддерживаетОтладку.bsl
Created
October 23, 2017 12:20
-
-
Save artbear/8603b103280472c7393c475befb0581d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #Область ПрограммныйИнтерфейс | |
| &НаКлиенте | |
| Функция МетодAPI() Экспорт | |
| ПоказатьПредупреждение(, "Я форма теста: я поддерживаю МетодAPI()"); | |
| КонецФункции | |
| #КонецОбласти | |
| #Область ОбработчикиКомандФормы | |
| &НаКлиенте | |
| Процедура НайтиФормыСПодержкойAPI(Команда) | |
| Для Каждого ТекОкно Из ПолучитьОкна() Цикл | |
| ТекФорма = ТекОкно.ПолучитьСодержимое(); | |
| Если ЭтаФормаПоддерживаетAPI(ТекФорма) Тогда | |
| ТекФорма.МетодAPI(); | |
| КонецЕсли; | |
| КонецЦикла; | |
| КонецПроцедуры | |
| #КонецОбласти | |
| #Область СлужебныеПроцедурыИФункции | |
| &НаКлиенте | |
| Функция ЭтаФормаПоддерживаетAPI(Знач Форма) | |
| Если ТипЗнч(Форма) <> Тип("УправляемаяФорма") Тогда | |
| Возврат Ложь; | |
| КонецЕсли; | |
| ИзвлекаемыеРеквизитыФормы = Новый Структура; | |
| ИзвлекаемыеРеквизитыФормы.Вставить("ПоддерживаетAPI"); | |
| ЗаполнитьЗначенияСвойств(ИзвлекаемыеРеквизитыФормы, Форма); | |
| Возврат ИзвлекаемыеРеквизитыФормы.ПоддерживаетAPI = Истина; | |
| КонецФункции | |
| #КонецОбласти | |
| ПоддерживаетAPI = Истина; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment