База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как определить тип текущего документа в поле ДокументОснование? › RE: Как определить тип текущего документа в поле ДокументОснование?

Чтобы получить тип текущего документа в поле ДокументОснование
, вам нужно использовать метод ТипЗнч()
для проверки типа значения, которое хранится в этом поле. Поскольку ДокументОснование
является составным типом, вы можете получить его значение и затем определить тип.
Вот пример кода, который поможет вам это сделать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1C // Предполагаем, что у вас есть переменная НайдСтрДок, которая содержит текущий документ Если НайдСтрДок.ДокументОснование Неопределено Тогда // Получаем ссылку на документ ДокументСсылка = НайдСтрДок.ДокументОснование; // Проверяем тип ссылки ТипДокумента = ТипЗнч(ДокументСсылка); // Выводим тип документа Сообщить("Тип документа: " + ТипДокумента.Имя()); Иначе Сообщить("Документ основание не задан."); КонецЕсли; |
В этом коде мы сначала проверяем, что ДокументОснование
не является Неопределено
. Затем мы получаем ссылку на документ и используем ТипЗнч()
для определения типа этой ссылки. После этого можно вывести имя типа документа.
Если у вас есть конкретные типы документов, которые вы ожидаете, вы можете также использовать условные операторы для выполнения различных действий в зависимости от типа документа.