Репликация функции кнопки добавления на экране FormDetail

Мне нужно создать кнопку для репликации, когда пользователь нажимает кнопку «+» в верхней части экрана, а затем заполняет значение поля.

Base.Insert.Press();

Однако у меня проблема с тем, что приведенный выше код не очищает форму, например, когда пользователь нажимает кнопку «+». Мне нужно иметь возможность очищать форму после вставки, как при нажатии кнопки «+» Acumatica. Я пытаюсь выполнить следующий код, пытаясь очистить форму, но безуспешно.

Base.Caches.Clear();
Base.Document.Cache.Clear();
Base.Document.Cache.ClearQueryCache();
Base.Document.View.RequestedRefresh();

person JKB    schedule 13.08.2015    source источник


Ответы (1)


Приведенный ниже код работает в расширении заказа на продажу. Я сделал следующее; Я очистил весь график, а затем вставил новую запись заголовка в кеш заголовка.

 this.Base.Clear();
 SOOrder head = new SOOrder();
 this.Base.Document.Insert(head);
person Sin    schedule 14.08.2015
comment
К сожалению, я пытаюсь использовать это расширение в своем расширении «Заказ на продажу», оно не очищает заголовок для меня. - person JKB; 14.08.2015
comment
вы пробовали отлаживать код? Я пробовал это в acumatica ERP 5.1 - person Sin; 15.08.2015
comment
Я отладил код, и он прошел правильно. this.Base.Document.Current значения изменены, но страница все еще не обновляется. Пробую на ERP 5.10.0537. - person JKB; 17.08.2015