Д
Дайнеко
Есть общая процедура работающая с несколькими док-ми. И она работает с реквизитом, который может отсутствовать у некоторых:
Так вот выдает ошибку времени выполнения. Не помогла и конструкция:
Я в семерке всегда так делал. Что теперь? Как шустренько и универсально читать рекивзиты. Понимаю, что можно через метаданные проверить наличие реквизита, но громоздко это.
А еще хуже, когда надо записать в документ.
С попыткой легко:
Я надеюсь, что просто где-то настраивается поведение Попытки. А иначе зачем она нужна?
Код:
Признак = Ложь;
Попытка
Признак = Док.Признак;
Исключение
КонецПопытки;
Так вот выдает ошибку времени выполнения. Не помогла и конструкция:
Код:
Попытка
Признак = Док[П_Поле];
Я в семерке всегда так делал. Что теперь? Как шустренько и универсально читать рекивзиты. Понимаю, что можно через метаданные проверить наличие реквизита, но громоздко это.
А еще хуже, когда надо записать в документ.
С попыткой легко:
Код:
Попытка
Док.СуммаНДС = П_СуммаНДС;
Исключение КонецПопытки;
Док.Сумма = П_Сумма;
Я надеюсь, что просто где-то настраивается поведение Попытки. А иначе зачем она нужна?