ОбъектМетаданных: Таблица.Справка

Свойства · Help

Тип: Неопределено.

Полное описание, параметры и ограничения

ОбъектМетаданных: Таблица.Справка (MetadataObject: Table.Help)

ОбъектМетаданных: Таблица (MetadataObject: Table)

Справка (Help)

Доступен, начиная с версии 8.2.

Использование:
Только чтение.
Описание:
Тип: Неопределено.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Примечание:
Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства.
При запуске Конфигуратора в пакетном режиме из командной строки существует возможность выгрузить тексты справки. Для этого следует использовать параметр запуска /DumpConfigFiles с ключом –Help.
Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Отделить режим чтения от блокировок и исходников модулей

ТолькоЧтение у собственной таблицы включено. Описания модулей, команд, макетов и справки не выдаются за выгруженный программный текст.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Используйте отдельную учебную конфигурацию Учебная85 без расширений, не рабочие КА2/УНФ/УТ. В Конфигураторе создайте Внешние источники данных → УчебныйВнешний → Таблицы → Товары. Строку подключения оставьте пустой: упражнения читают только метаданные, внешняя СУБД не требуется.

  2. Для таблицы задайте вид Таблица, тип ОбъектныеДанные, имя в источнике guide_books, ТолькоЧтение=Истина. В её Полях создайте Код (Строка 20, имя book_code), Наименование (Строка 100, имя book_name), Количество (Число 9.0, имя book_quantity) и Версия (Число 15.0, имя book_version). Это описание учебного источника, не команда создания SQL-таблицы.

  3. В ПоляКлюча и ПоляБлокировкиДанных включите Код, ПолеПредставления=Наименование, ПолеВерсииДанных=Версия, ПолеРодителя не задавайте. ВводПоСтроке: Код и Наименование. Для Количество запретите Null, задайте заполнение 0 и Подсказку «Количество книг». Для Наименование задайте Синоним «Название книги». СозданиеПриВводе оставьте без использования.

  4. Модули и справку оставьте пустыми, не создавайте обработчики подключения и команды записи. Обновите только эту учебную конфигурацию. Фрагменты запускайте отдельно на сервере в учебной обработке: они не обращаются к данным источника и не меняют метаданные.

Источник = Метаданные.ВнешниеИсточникиДанных.Найти("УчебныйВнешний");
Если Источник = Неопределено Тогда
    ВызватьИсключение "Создайте только учебный внешний источник УчебныйВнешний";
КонецЕсли;
Таблица = Источник.Таблицы.Найти("Товары");
Если Таблица = Неопределено Тогда
    ВызватьИсключение "В учебном источнике нет описания таблицы Товары";
КонецЕсли;
Сообщить(Таблица.ТолькоЧтение);
Сообщить("Режим блокировок: " + Строка(Таблица.РежимУправленияБлокировкойДанных));
Сообщить("Уровень изоляции: " + Строка(Таблица.УровеньИзоляцииТранзакций));
Сообщить("Стандартные команды: " + Строка(Таблица.ИспользоватьСтандартныеКоманды));
Сообщить("Команд: " + Строка(Таблица.Команды.Количество()));
Сообщить("Макетов: " + Строка(Таблица.Макеты.Количество()));
Сообщить("Характеристик: " + Строка(Таблица.Характеристики.Количество()));
Сообщить(Таблица.МодульМенеджера = Неопределено);
Сообщить(Таблица.МодульНабораЗаписей = Неопределено);
Сообщить(Таблица.МодульОбъекта = Неопределено);
Сообщить(Таблица.Справка = Неопределено);
Сообщить("Включать справку в содержание: " + Строка(Таблица.ВключатьСправкуВСодержание));

Разбор по шагам

  1. ТолькоЧтение — настройка таблицы 1С. Она не сообщает, какие SQL-права выданы пользователю внешнего сервера.

  2. РежимУправленияБлокировкойДанных и УровеньИзоляцииТранзакций читаются без начала транзакции и без установки блокировок.

  3. Коллекции команд, макетов и характеристик содержат описания ресурсов, не строки внешней таблицы.

  4. МодульМенеджера, МодульНабораЗаписей, МодульОбъекта и Справка в API имеют тип Неопределено. Их чтение не экспортирует BSL/HTML.

  5. Флаг включения справки в содержание относится к навигации помощи, не к доступу к внешнему источнику.

Как проверить результат

  1. Пять сравнений Истина; настройки и количества диагностические.

  2. Нет запросов, транзакций и блокировок внешних данных.

Ожидаемый результат

Чтение метаданных отделено от управления данными и выгрузки исходников.

На что обратить внимание

  1. Для настоящего текста модулей нужен отдельный экспорт конфигурации, а не эти свойства.

  2. ТолькоЧтение не заменяет проверку прав и параметров подключения в реальной интеграции.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.