AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2024, 07:25   #1  
oleggy is offline
oleggy
Участник
 
270 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
корректная работа DS delete на форме при мультиселекте
Привет.
Есть форма где на DS есть переопределенный метод table_DS.delete()
Задача была сделать так что при мультиселлекте, вызывать другой метод удаления записей, назовем element.deleteMulti().

Решал так, в методе table_DS.delete поставить условие table_DS.anyMarked() если false вызывается отдельный метод удаления deleteMulti().
В котором прописано в конце
table_DS.research()
table_DS.refresh()
При удалении 2 выделенных записей в методе
table_DS.delete() вызывается element.deleteMulti(), в котором
и происходит удаления всех выделенных записей но дальше система идет к второй записи на форме и вызывается для нее снова метод table_DS.delete() !
Оттуда снова идет в element.deleteMulti() и там возникает ошиба.
Подскажите почему система вызывает table_DS.delete() к 2,3 пр. записи?
Как дать понять что записей нет уже?
Старый 07.03.2024, 07:53   #2  
oleggy is offline
oleggy
Участник
 
270 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Разобрался, нужно было переопределить метод
table_DS.deleteMarked() и поместить туда весь код новый
За это сообщение автора поблагодарили: dech (1), S.Kuskov (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Query датасорса на форме kalex_a DAX: Программирование 26 16.02.2011 21:53
Связь между таблицами в форме Акавешка DAX: Программирование 8 31.01.2011 08:11
Как правильно связать таблицы в форме? Как показать параметры партии? mazzy DAX: Программирование 10 27.10.2010 15:56
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15
Отображение связных таблиц. Сплиттер. Автоувеличение индекса. Delete Action. sguryev DAX: База знаний и проекты 0 14.12.2001 06:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:13.