Обычный пример с конкретными собственными метаданными и корректной границей readonly / изменяемых объектов.
Где и как запускать
Основной блок — тело отдельной серверной процедуры своей учебной обработки. Используются только собственные метаданные / учебные данные; рабочую конфигурацию не изменяйте.
Подготовка
Основной блок — тело отдельной серверной процедуры своей учебной обработки. Используются только собственные метаданные / учебные данные; рабочую конфигурацию не изменяйте.
В конфигураторе создайте только свой внешний источник УчебныйМакетКниг и его таблицу КоличествоКниг: Вид таблицы=Выражение, Тип данных таблицы=Необъектные данные. Для SQL Server учебное выражение SELECT 3 AS BookCount, поле BookCount Число. Обновите учебную конфигурацию.
Никакой внешний сервер для чтения метаданных здесь не требуется. Таблица не подключается, выражение не исполняется, строки SQL не передаются в сеть.
Таблица = Метаданные.ВнешниеИсточникиДанных.УчебныйМакетКниг.Таблицы.КоличествоКниг;
Ожидаемое = Метаданные.СвойстваОбъектов.ТипДанныхТаблицыВнешнегоИсточникаДанных.НеобъектныеДанные;
Если Таблица.ТипДанныхТаблицы = Ожидаемое Тогда
Сообщить("Собственное описание таблицы: НеобъектныеДанные");
Иначе
Сообщить("У собственной таблицы другое значение: " + Строка(Таблица.ТипДанныхТаблицы));
КонецЕсли;Разбор по шагам
Подготовьте указанную собственную модель / форму.
Поместите блок в указанный модуль.
Сравните фактическое поведение с назначением режима.
Как проверить результат
Это системные перечисления СВОЙСТВ МЕТАДАННЫХ: доступ через Метаданные.СвойстваОбъектов. Readonly ВидТаблицы / ТипДанныхТаблицы сравниваются, а не присваиваются. Необъектные данные не имеют обычной объектной ссылки / записи карточки.
Код 1С, блокировки, формы, записи и внешние подключения при сборке HTML не выполнялись.
Ожидаемый результат
Есть настоящий собственный контекст применения значения.
На что обратить внимание
Не заменяйте собственные метаданные рабочими объектами без отдельной оценки последствий.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.