Невозможно получить значение колонки Objective, так как она не была загружена
Не могу справится с проблемой. Необходимо в БП отловить событие утверждения или отклонения визы. Делаю по аналогии с базовыми процессами визирования - ставлю промежуточный обрабатывающий сигнал, но получаю ошибку с заголовком: "Невозможно получить значение колонки Objective, так как она не была загружена"
На элементе создания визы указываю Цель визы и остальные колонки. Виза успешно создается.
Прилагаю скриншот отрезка БП с параметрами элементов.
А также страницу журнала БП с ошибкой.
Почему на момент создания визы система успешно записывает данные в колонку Objective а на момент обрабатывания сигнала - ошибка?
Версия 7.5.0.1422
Нравится
Вячеслав,
Я думаю, что проблема в том, что вы выбираете не "Добавить одну запись", а "Добавить результат выборки".
Но при этом в сигнале пытаетесь поймать параметр, который отвечает за добавление одной записи.
Здравствуйте!
Здесь есть несколько вариантов:
1) Указанный Дмитрием выше.
Решение: создать функциональную роль и объединить всех визирующих в нее. Визу создавать только одну - на эту функциональную роль.
2) Процесс идет по двум веткам. При этом в одной из веток используются данные, которые должны быть получены со второй ветки. Так как эти данные не загружаются - процесс выдает такую ошибку.
Решение: читать данные в обоих ветках.
3) В элементе "Чтение данных" читаются только отдельные колонки, а дальше происходит попытка использовать данные непрочитанной колонки.
Решение: читать все данные.
Да. Дмитрий всё правильно сказал. Как я сразу не подумал об этом! Спасибо! Чуть переработал логику, всё вышло, спасибо!