При согласовании заявки выдают ошибку Значение не является значение объектного типа (Порядок оплаты)

1. user1304317 16.09.20 11:06 Сейчас в теме
Если статус заявки "К оплате", то ошибки нет при проведении.
Если статус "Не согласована", а потом "Согласована", то вылетает ошибка.

В отладчике ругается на это условие
ИначеЕсли Договор.ПорядокОплаты = Перечисления.ПорядокОплатыПоСоглашениям.РасчетыВВалютеОплатаВРублях 
			И Подразделение <> ПодразделениеИсключение


Можете пож-та подсказать?
Спасибо.
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Release 16.09.20 11:55 Сейчас в теме
Значит, как минимум, в отладчике проверить, что тип значения Договор является ссылкой, а не, например, Неопределено (или что-то еще.).
3. user1304317 16.09.20 11:59 Сейчас в теме
(2) проверял, тип "неопределено"
4. FatPanzer_Job 5 16.09.20 12:00 Сейчас в теме
(3) Ну. И чего надо подсказать? Не заполнено поле "Договор" или что-то в этом роде.
5. user1304317 16.09.20 12:07 Сейчас в теме
(4) Сударь, если вы решили здесь "поерничать", то ошиблись местом. В топике все указано, в чем проблема и сам процесс ошибки.
6. FatPanzer_Job 5 16.09.20 12:10 Сейчас в теме
(5) Смиренно замолкаю. Вознес очи мои, дабы обрящи истину во речах иных мудрецов.
user1304317; +1 Ответить
7. Release 16.09.20 12:13 Сейчас в теме
(3) у меня нет сейчас под рукой ERP, но не вижу проблемы, чтобы разобраться самостоятельно.
Варианта всего два:
1. Если Договор - это ссылка на реквизит объекта, значит нужно проверить его (реквизита) заполнение. Такая ошибка возникает, если у реквизита составной тип, например, на два справочника. Т.е., как минимум, реквизит нужно типизировать.
2. Если Договор - переменная, значит где-то в коде происходит ее инициализация (присвоение значения). Но при варианте выполнения, когда происходит ошибка, этот участок пропускается.
8. FatPanzer_Job 5 16.09.20 12:14 Сейчас в теме
(7) Сударь, если вы решили здесь "поерничать", то ошиблись местом. В топике все указано, в чем проблема и сам процесс ошибки.
9. user1304317 16.09.20 12:18 Сейчас в теме
(7) Просто странно, когда создал заявку и присвоил ей статус сразу "К оплате", ошибки нет. Хотя договор в отладчике не заполнен и не определен.
Но если цикл новой заявки : сперва статус "Не согласован" - провели, затем статус "Согласован" - ошибка при проведении.
10. Release 16.09.20 12:24 Сейчас в теме
(9) Потому, что отрабатывает условие, где нет обращения к полям переменной Договор и последующие условия (ИначеЕсли) не проверяются.
Оставьте свое сообщение
Вопросы с вознаграждением