Вопрос

Ошибка при добавлении группы в разделе

Добрый день!

TS 3.3.2.211, Оракл

Никак не могу понять в чём проблема. Создал раздел по аналогии с другими. При добавлении группы в раздел возникает ошибка: "null" - есть null или не является объектом в функции ds_ItemGroupOnDatasetAfterPost скрипта ds_ItemGroupScript на строке

Filters.ItemsByCode('RecordID').TestExpression.Field =
                RightsTable.Fields('RecordID');

Если место получения переменной RightsTable

var RightsTable = Select.FromTable.RightsTable;

пройти под отладчиком, то данная переменная принимает не null значение и скрипт не вылетает. Какая-то фантастика. Помогите разобраться в данной ситуации.

У меня такой же вопрос

7 комментариев

Ozzy, очистите Cache и профиль. Затем проверьте, появится ли ошибка.

Наталия, все почистил. Проблема осталась.

Значит нужно анализировать реализацию раздела. Вложите, пожалуйста, сервисы раздела.

Прикладываю сервисы раздела. Связанных таблиц не приложил. Внешние ключи можно удалить.

Загрузила сервисы, ошибка воспроизвелась.
Следующие действия привели к ее устранению:
1. Открыла таблицу tbl_PromPurchGroup.
2. Заполнила значение свойства Primary Display Field равным Name:
/system/files/_1_.png
3. Пересохранила таблицу. В результате группы добавляются корректно и без ошибок.

Наталия, мне, к сожалению, Ваш совет не помог. Сделал поле для отображения в таблице, даже в датасете сделал. Почистил кеш и профиль. Удалил полностью все сервисы и создал их заново. Получаю ту же ошибку. Кстати, при попытке посмотреть права данной группы, тоже вылетает ошибка, только в скрипте scr_Access в функции OpenAccessWindow на строке wndAccessRights.Attributes('TableUSI') = Table.RightsTable.USI, т.к. переменная Table null. Хотя если это место пройти под отладчиком, то все отрабатывает правильно. При повторной попытке открыть Права доступа группы в той же сессии - все работает нормально. Могу предоставить удаленное подключение.

В ходе удаленного подключения ошибка устранена пересохранением таблицы групп (tbl_PromPurchGroup).

Войдите или зарегистрируйтесь, чтобы комментировать