Как узнать (проверить) тип значения документа, справочника?

Не отображается новое содержимое табличного поля при программном изменении источника данных.

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

Если источник данных меняется интерактивно, в конфигураторе, платформа автоматически создает в табличном поле колонки, соответствующие новому источнику данных. Этот процесс разработчик может наблюдать своими глазами.

Однако если происходит программное изменение источника данных табличного поля, платформа не создает колонки самостоятельно. Создание колонок перекладывается на плечи разработчика, поскольку подразумевается, что разработчик может желать создать собственный набор колонок табличного поля.

Поэтому, для того, чтобы после смены источника данных новые данные были отражены в табличном поле, нужно создать колонки табличного поля. Сделать это можно, например, вызвав метод СоздатьКолонки(),который удаляет все текущие колонки и создает новые в соответствии с новым источником данных.

Пример смены источника данных у табличного поля можно посмотреть в процедуре «ОстаткиМатериаловПриИзменении» в модуле формы документа «ПриходнаяНакладная» в разделе «Изменение источника данных табличного поля» на странице 516.

Более подробную информацию можно найти на диске ИТС в статье "Программное изменение источника данных, отображаемых в табличном поле".


Прикладные объекты

В версии 8.0 для работы с типами прикладных объектов используются не их строковые наименования, а специальный тип "Тип". Значение типа Типможет быть получено функцией Тип(),у которой в качестве параметра указано имя требуемого типа.

Чтобы узнать тип значения переменной нужно определить ее тип функцией ТипЗнч()сравнить с результатом функции Тип():

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ПриходнаяНакладная") Тогда ...//Переменная Основание имеет тип значения ДокументСсылка.ПриходнаяНакладная КонецЕсли;

О типах, описывающих прикладные объекты, можно прочитать в главе «Виды объектов встроенного языка, предназначенные для работы с данными прикладных объектов конфигурации» на странице 551.