dlDataOnDatasetBeforePost добавление данных в датасет

Появилась необходимость при добавлении дочернего элемента изменять родительский элемент. Для этого у компонента dlData в событии dlDataOnDatasetBeforePost получаю необходимый датасет, фильтрую данные (все ок), но при записи (Dataset.Post()) Получаю ошибку "Cannot insert a value"

Нравится

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

Нужно открыть датасет на редактирование перед тем как меняете в нем поля.
Dataset.Edit();
Dataset('Field')=Field;
Dataset.Post();

"Молчанов Дмитрий Павлович" написал:

Нужно открыть датасет на редактирование перед тем как меняете в нем поля.

Dataset.Edit();

Dataset('Field')=Field;

Dataset.Post();

Да, я так и делал.
В общем вот решение моей проблемы.

var dataset = GetOpenedDatasetByUSIWithFilter('ds_ContractsWithAuthors', 'ID', parentID);
Показать все комментарии