В 1С существует несколько способов проверить наличие поля в структуре, в зависимости от того, что именно вы подразумеваете под "полем": 1. Проверка наличия ключа в структуре: Если МояСтруктура.Свойство("Ключ1") Тогда Сообщить("Ключ 'Ключ1' существует в структуре"); Иначе Сообщить("Ключ 'Ключ1' не существует в структуре"); КонецЕсли; Метод Структура.ЕстьСвойство(Ключ): МояСтруктура = Новый Структура("Ключ1, Значение1, Ключ2, Значение2"); Если МояСтруктура.ЕстьСвойство("Ключ3") Тогда Сообщить("Ключ 'Ключ3' существует в структуре"); Иначе Сообщить("Ключ 'Ключ3' не существует в структуре"); КонецЕсли; 2. Проверка наличия реквизита объекта (документа, справочника и т.д.): Если МойДокумент.Метаданные().Реквизиты.Найти("МойРеквизит") <> Неопределено Тогда Сообщить("Реквизит 'МойРеквизит' существует в документе"); Иначе Сообщить("Реквизит 'МойРеквизит' не существует в документе"); КонецЕсли; 3. Проверка наличия свойства элемента формы: Попытка Элементы.МойЭлемент.Видимость = Истина; Исключение