Метки записи: |
открывается карточка проекта и запускается отладчик.
почему-то значение следующих переменных null
var ChannelCode = Dataset.Values('ChannelCode'); // Код Точки продаж проекта
var ChannelID = Dataset.Values('ChannelID'); // Точка продаж
хотя в датасете проекта эти колонки есть, а они значения вытягивают из других датасетов, которые в свою очередь берут значения из непустой таблицы в БД.
Комментарии
А значение других полей датасета непустое? Если да, то скорее всего неправильно составлен запрос в БД.
Да, остальные значения датасета непустые, но в запросе как к этому датасету, так и датасету точки продаж (откуда собственно ChannelID берётся), не вижу.
Пока что.
при открытии уже существующего проекта всё нормально,а вот при создании нового эти значения отсутствуют, хотя сначала указывается точка продаж, а потом уже открывается карточка проекта.
Откройте сервис запроса на выборку sq_*, в тулбаре нажмите "Просмотр", затем в открывшемся окне "Выполнить SQL" и посмотрите в результатах нижней части. Есть ли нужные значения? Если нет, то нужно проверить корректность составления запроса на выборку (та ли колонка вытягивается в секции select, правильно ли соединена таблица в секции join).
Запрос очень долго формируется - не удалось посмотреть.
Но дело было в том, что эта функция отрабатывается несколько раз до начала редактирования окна, и в какой-то момент эти переменные уже не нулевые.
Так что это была не ошибка.
Спасибо.