Начиная с версии 2021R2, когда я запускаю обработку обновления регистрации, я случайно получаю следующее сообщение
пока кнопка активна,
Я попытался ввести следующий код, но он не меняется
Base.releaseFromHold.SetEnabled(true);
Я заметил, что когда я нажимаю на отмену, он снова работает, но когда я ставлю этот код в конце обработки, ничего не происходит
Base.Actions.Cancel();
Решение проблемы
Как правило, это указывает на то, что условия, которые активировали кнопку при обновлении экрана, больше не выполняются, поэтому кнопка отключается после нажатия, но до ее обработки. Например, когда у вас есть поле, которое требуется для включения вашего действия, поэтому оно включено, но вы удаляете значение и сразу же пытаетесь нажать кнопку. Это может быть более серьезная ошибка, которую вы обнаружили, но, скорее всего, вы нажали предохранитель на кнопке, чтобы она не срабатывала теперь, когда требуемые условия больше не выполняются.
В 2022 R1 (и в большинстве, если не во всех 2021 R2, я полагаю) большинство этих условий в стандартном Acumatica находятся в рабочих процессах, которые закодированы на C#, как показано в репозитории кода, обычно с именами файлов, заканчивающимися на _workflow.cs.
Пока вы не указали, где находится эта кнопка удержания, появляется скриншот, что вы пытаетесь это сделать на графике SOOrderEntry. Он имеет сложный рабочий процесс, основанный на типе заказа, но стандартный код, по-видимому, приводит к переходу заказа на продажу типа SO в статус « Открыто », если не выполняются другие условия. Вы не предоставили достаточно информации (если только обработка обновления регистрации не является каким-то экраном, которого у меня нет), чтобы узнать, может ли это быть пользовательским кодом или какой-то другой проблемой.
Если вы уверены, что это не ошибка в вашем коде, вы можете убедиться, что используете последнюю сборку 2021 R2 (по крайней мере, в тестовом экземпляре, где вы можете воспроизвести проблему), а затем обратиться в службу поддержки Acumatica, если проблема сохраняется.
Комментариев нет:
Отправить комментарий