В общем при переносе документов вида "РеализацияУслугПоПереработке" выдает ошибку в строке
Если СтрокаТЧ.Свойство("НоменклатураНабора") И ЗначениеЗаполнено(СтрокаТЧ.НоменклатураНабора) И СтрокаТЧ.ДоляСтоимости=0 Тогда
// Строки корректировки стоимости наборов обрабатываются позже
Продолжить;
КонецЕсли;
В данном случае такого свойства нет у документа. Нормально ли сделано условие? Просто до этого в коде было обращение типа Если Строка.Свойство(), и там не было такого свойства - он нормально обрабатывал. А тут мне кажется, что он проверяет одновременно все условия, и так как самого свойства нет - выдает ошибку. Я правильно понял срабатывание ошибки?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший