Використовую версію 3.3.2.205
В деталі контрагента здійснюю вилучення елемента. Коли елемент є основним для контрагента, то перед вилученням в карточці контрагента намагаюсь прописати значення null, але в карточку значення не прописується.
Доступ до набору даних здійснюю наступним чином:
Значення прописую так:
AccountDataset.Edit();
AccountDataset.Values('LegalPersonID') = null;
AccountDataset.Post();
Виявив відсутність реакції на операцію:
Наступні функції нічого не видають
MessageBox("scr_AccountsGridArea : dlDataOnDatasetBeforePost");
}
function dlDataOnDatasetAfterPost(Dataset) {
MessageBox("scr_AccountsGridArea : dlDataOnDatasetAfterPost");
}
На
Подія OnDatasetDataChange також спрацьовує.
В чому може бути справа ?
Нравится
Игорь, возможно, какая-то логика заложена в скрипте датасета контрагента, посмотрите в сервисах
- ds_Account
- scr_Account
события on OnDatasetDataChange, OnDatasetBeforePost, OnDatasetAfterPost.
Можливо причина ось у цьому параметрі:
Account.IsUpdating = true;
Загалом проблема знята.
Тільки ще не розібрався в чому власне воня полягала :)