Обновление детали прямо в карточке редактирования

есть окно редактирования(wnd_BaseDBEdit), в нем в windowcontainer окно (wnd_BaseGridArea), в этом гриде есть справочник, в котором можно выбрать значения не заходя в окно редактирования, на основании выбранного значения в справочнике, меняются остальные поля на этом гриде. Как правильно обновлять этот грид?
Если делаю просто RefreshDataset, то обновляет и через секунду закрывается с ошибкой.

Нравится

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

Добрый день!

Обновления с помощью RefreshDataset() должно хватить.
Какая ошибка возникает?

"Гакало Игорь Александрович" написал:

Добрый день!

Обновления с помощью RefreshDataset() должно хватить.

Какая ошибка возникает?


Версия: 3.4.0.139
Класс исключения: EOleException
Сообщение об ошибке: Разрушительный сбой

Не очень информативное сообщение.

Активируйте отладчик, посмотрите, на каком месте происходит свал:
http://www.community.terrasoft.ru/blogs/7804

делаю так:

	    RefreshDataset(Dataset);
	    debugger;

нет никаких ошибок, нажимаю продолжить - обновляется grid и выскакивает ошибка, не предлагая запустить отладчик

Понятно, в любом случае, попробуйте отладчиком выявить ошибку. Если не получиться, предоставьте все измененные сервисы для анализа.

такая же ошибка выскакивает когда я в событие DataChange на изменение справочника прописал
Dataset.Post();

Не зная ряд Ваших изменений сложно сказать, где Вы допустили ошибку.

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