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