Имя: Пароль:
1C
1С v8
Поиск реквизита на форме
0 Валидатор
 
10.04.13
12:31
есть ли в 8.2 какой-нибудь метод по поиску реквизита? например мы проходим реквизиты документа, в поисках реквизита Ложка, к примеру, заведомо зная, что его там нет, но программа должна сама пройти все ревизиты, и если не найдет данный, то идти дальше?
1 Валидатор
 
10.04.13
12:32
что-нибудь типа
Если Реквизит.Найден(Ложка) Тогда
2 Валидатор
 
10.04.13
12:44
объясняю зачем это надо: есть обработка по формированию планов, она проходит по сотне документов, и в одних документах есть реквизит(который сами добавляли) в других нет, вот и нужно делать проверку, что если реквзит есть, то использовать его, если нет, то просто продолжать, иначе в документах, в которых реквизит не найден будет вылетатьошибка, что поле не найдено
3 Wobland
 
10.04.13
12:45
метаданные смотри
4 Wobland
 
10.04.13
12:45
и в типовых есть функция, проверяющая
5 zzerro
 
10.04.13
13:21
Если ТвойДокумент.Метаданные().Реквизиты.Найти("ТвойРеквизит") = Неопределено Тогда
// нет такого реквизита
КонецЕсли;
Ошибка? Это не ошибка, это системная функция.