0
Голосовать

Датасеты

Создано:

открывается карточка проекта и запускается отладчик.
почему-то значение следующих переменных null

var ChannelCode = Dataset.Values('ChannelCode'); // Код Точки продаж проекта
var ChannelID = Dataset.Values('ChannelID'); // Точка продаж

хотя в датасете проекта эти колонки есть, а они значения вытягивают из других датасетов, которые в свою очередь берут значения из непустой таблицы в БД.

Комментарии

Глова Сергей

А значение других полей датасета непустое? Если да, то скорее всего неправильно составлен запрос в БД.

Росинская Лена

Да, остальные значения датасета непустые, но в запросе как к этому датасету, так и датасету точки продаж (откуда собственно ChannelID берётся), не вижу.

Пока что.

при открытии уже существующего проекта всё нормально,а вот при создании нового эти значения отсутствуют, хотя сначала указывается точка продаж, а потом уже открывается карточка проекта.

Стоян Виталий

Откройте сервис запроса на выборку sq_*, в тулбаре нажмите "Просмотр", затем в открывшемся окне "Выполнить SQL" и посмотрите в результатах нижней части. Есть ли нужные значения? Если нет, то нужно проверить корректность составления запроса на выборку (та ли колонка вытягивается в секции select, правильно ли соединена таблица в секции join).

Росинская Лена

Запрос очень долго формируется - не удалось посмотреть.

Но дело было в том, что эта функция отрабатывается несколько раз до начала редактирования окна, и в какой-то момент эти переменные уже не нулевые.

Так что это была не ошибка.

Спасибо.