TreeArea как реестр раздела

Добрый день! Подскажите пожалуйста возможно ли в качестве окна реестра для нового раздела использовать вместо greedArea TreeArea? Версия ТС 3.0.4.112
Т.к. попробовал (добавил поле ParentID, сделал для него соответствующий фильтр) но после заполнения карточки и нажатия на кнопку "ОК" выдает ошибку:

TSMSSQLEngineLibrary.MSSQLDataset: Object 'DataField ' is not assigned

ошибка возникает в функции скрипта scr_DB
function RefreshDataset(Dataset) {
        CheckAssigned(Dataset, 'Dataset');
        Dataset.Close();
        Dataset.Open(); // -- Вот тут ошибка вылетает
}

Притом сама запись сохраняется, это видно в таблице SQL. Затем после перезагрузки Terrasoft при попытке перейти на этот раздел снова вылазит ошибка
TSMSSQLEngineLibrary.MSSQLDataset: Object 'DataField ' is not assigned

пока не удалишь раннее созданную запись руками из MS SQL

Нравится

2 комментария

Здравствуйте!

Для того, чтобы избежать возникшую у Вас ошибку можем Вам посоветовать проверить наличие присвоенных значений свойствам TreeArea. А именно, Вам необходимо открыть сервис окна грида wnd_xxxTreeArea, перейти на элемент грида grdData. В своствах grdData Вы найдете KeyDataFieldName и ParentDataFieldName. В том случае если у Вас создано поле, например ID, то свойству KeyDataFieldName необходимо присвоить значение ID, а свойству ParentDataFieldName присвоить значение ParentID.

Желаем удачи!

То что доктор прописал! Спасибо!

Показать все комментарии