Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
wiki:1c:diagnostika [2019/02/28 06:01] anton |
wiki:1c:diagnostika [2019/02/28 06:05] (текущий) anton |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
[[http:// | [[http:// | ||
+ | Тест модуля формы обработки на обычных формах | ||
+ | < | ||
+ | |||
+ | Процедура КнопкаВыполнитьНажатие(Кнопка) | ||
+ | МассивИменМетаданных = Новый Массив(); | ||
+ | ТекстовыйДокумент = ПолучитьСтруктуруТаблицНаСервере(МассивИменМетаданных); | ||
+ | ТекстовыйДокумент.Показать(" | ||
+ | КонецПроцедуры | ||
+ | |||
+ | |||
+ | Функция ПолучитьСтруктуруТаблицНаСервере(МассивИменМетаданных) | ||
+ | ТекстовыйДокумент = Новый ТекстовыйДокумент; | ||
+ | // Таблица значений, | ||
+ | Таблицы = ПолучитьСтруктуруХраненияБазыДанных(МассивИменМетаданных); | ||
+ | Для Каждого Таблица Из Таблицы Цикл | ||
+ | ТекстовыйДокумент.ДобавитьСтроку("" | ||
+ | ТекстовыйДокумент.ДобавитьСтроку(" | ||
+ | ", | ||
+ | ", | ||
+ | ТекстовыйДокумент.ДобавитьСтроку(" | ||
+ | ПоляТаблицы = Таблица.Поля; | ||
+ | Для Каждого Поле Из ПоляТаблицы Цикл | ||
+ | ТекстовыйДокумент.ДобавитьСтроку(" | ||
+ | " (" + Поле.ИмяПоляХранения + " | ||
+ | |||
+ | КонецЦикла; | ||
+ | |||
+ | ТекстовыйДокумент.ДобавитьСтроку(" | ||
+ | ИндексыТаблицы = Таблица.Индексы; | ||
+ | Для Каждого Индекс Из ИндексыТаблицы Цикл | ||
+ | |||
+ | ТекстовыйДокумент.ДобавитьСтроку(" | ||
+ | |||
+ | СтрокаИндекса = ""; | ||
+ | СтрокаХраненияИндекса = ""; | ||
+ | ПоляИндекса = Индекс.Поля; | ||
+ | Для Каждого ПолеИндекса Из ПоляИндекса Цикл | ||
+ | |||
+ | Если СтрокаИндекса <> "" | ||
+ | СтрокаИндекса = СтрокаИндекса + " + "; | ||
+ | КонецЕсли; | ||
+ | СтрокаИндекса = СтрокаИндекса + ПолеИндекса.ИмяПоля; | ||
+ | |||
+ | Если СтрокаХраненияИндекса <> "" | ||
+ | СтрокаХраненияИндекса = СтрокаХраненияИндекса + " + "; | ||
+ | КонецЕсли; | ||
+ | СтрокаХраненияИндекса = СтрокаХраненияИндекса + ПолеИндекса.ИмяПоляХранения; | ||
+ | |||
+ | КонецЦикла; | ||
+ | |||
+ | ТекстовыйДокумент.ДобавитьСтроку(" | ||
+ | " (" + СтрокаХраненияИндекса + " | ||
+ | |||
+ | КонецЦикла; | ||
+ | |||
+ | КонецЦикла; | ||
+ | |||
+ | Возврат ТекстовыйДокумент; | ||
+ | |||
+ | КонецФункции | ||
+ | |||
+ | </ | ||
+ |