#0
by Shutov
Есть метаданные документа. Перебираю реквизиты (метаданных) табличной части и смотрю какого они типа. Преобразую сразу же полученный тип с помощью функции Тип и сравниваю с типом строки (см.ниже). Как только в Реквизите встречается сложный тип - например Ссылка на Справочник, то на условии "Если" код программы "вылетает" :( Для Каждого Реквизит Из ТабЧастьМетаданные.Реквизиты Цикл Подскажите, пожалуйста, как бы проверить и обойти данную ситуацию? Понимаю, что нужны дополнительные проверки реквизита, но какие?
#1
by Serg343
Это сравнение Если Тип(Реквизит.Тип) = Тип("Строка") Тогда изначально не верно....посмотри что возвращает "Реквизит.Тип". Можно попробовать так: КонецЦикла; Однако в этом коде не учтено то что Тип("Справочникссылка.Номенклатура") в качестве параметра использует наименование справочника, а Реквизит.Тип содержит синоним справочника (объекта)
#2
by Serg343
Если же действительно нужно определить только тип строки, то достаточно: 1. Липо вставить Попытка....Исключение....КонецПопытки; 2. Найти(Реквизит.Тип, "Строка") вместо Тип(Реквизит.Тип) = Тип("Строка")
#5
by Wehrmacht
Если же составные типы тоже необходимо исключить, то можно попробовать что-нибудь вроде
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как ограничить тип у поля выбора с типом "Описание типов"?
- Тип(Реквизит.Тип) = Тип("Строка")
- КД 2.0 Реквизит "Строка" в Реквизит "СправочникСсылка"
- Как привести значение типа "Описание типов" к значению типа "Тип"
- Тип цен номенклатуры контрагентов --> Тип цен номенклатуры 1С 8.2
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
В этой группе 1С
- УПП 80 Платежное поручение входящее
- Запросы в SQL (обычные и к хранимым процедурам)
- Распределение УСН и ЕНВД при закрытии 44 счета
- УПП Удержание денег с сотрудника за спецодежду
- Как сделать чтоб в табл.части Дока,сумма писалась прописью?
- Подключить несколько сканеров штрих кодов к одному компу
- v7: ЗУП 8.0. Отражение в больничном листе 2 дня за счет работодателя.
- Штрих-кодирование весового товара.
- VPN тунель это хорошо но как его заставить правильно роутить пакеты в сеть
- Как сделать загрузочный DVD диск с загрузочного CD Диска
- Тип(Реквизит.Тип) = Тип("Строка")
- v7: Не работает автоматический поиск в журнале документов!
- Заполнение справочника контрагентов при приеме данных
- Как программно вызвать действие (системное) копок?
- Передача параметров в форму и получение параметра потом
- Стоит ли вводить субсчета для 20 счета?
- обработка для изменения кода во внешних обработках.
- Рарусовский "Управление автотранспортом" - вылетает с ошибкой как потавить?
- Как программно выгрузить модуль из конфигурации
- Мне не нужен ПВХ?