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