Проверяет, что переданное значение имеет тип "Табличная часть", а не какой-либо другой. Поддерживаемые контексты: сервер.
// Проверяет, что переданное значение имеет тип "Табличная часть", а не какой-либо другой.
Функция ЭтоТабличнаяЧасть(Знач ТЧ) Экспорт
ЭтоТЧ = Ложь;
ТипЗначенияСтрокой = Строка(ТипЗнч(ТЧ)); // "Справочник табличная часть: ...", "Внешняя обработка табличная часть: ...",
// "Catalog Tabular section: ...", "External data processor Tabular section: ..." и т.д.
Фрагменты = СтрРазделить(ТипЗначенияСтрокой, ":", Ложь);
Если Фрагменты.Количество() > 1 Тогда
Пациент = Фрагменты[0]; // Анализируем только первый фрагмент (до первого двоеточия).
// В синониме какого-либо объекта метаданных тоже может встретиться маркер "... табличная часть:",
// но это всегда будет уже следующий фрагмент (и он нас не интересует).
Пациент = НРег(Пациент); // Фирма 1С не выдерживает единый стиль для русскоязычного и англоязычного вариантов встроенного языка,
// поэтому на всякий случай приводим всё к какому-то одному регистру букв.
Если СтрЗаканчиваетсяНа(Пациент, НРег(" табличная часть")) ИЛИ СтрЗаканчиваетсяНа(Пациент, НРег(" Tabular section")) Тогда
ЭтоТЧ = Истина;
КонецЕсли;
КонецЕсли;
Возврат ЭтоТЧ;
КонецФункции
ИнициализироватьСвойстваТабличныхЧастей (БСП)
ПолучитьНаборыЗначенийДоступаТабличнойЧасти (БСП)
ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей (БСП)
СформироватьОписаниеКолонок (БСП)
ЗаполнитьЗначенияСвойствОбъекта (БСП)
ПеренестиЗначенияИзРеквизитовФормыВОбъект (БСП)