powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Предупреждение Forms
6 сообщений из 6, страница 1 из 1
Предупреждение Forms
    #32119800
YG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YG
Гость
Для построениея модулей приложения использовался Designer2000 и Oracle Forms Builder
В шаблоне были созданы свой набор Alerts наряду с существующими
Проблема в том что Forms 6.0 в каждом модуле при выполнение определенной последовательности действий выдает предупреждение
"Вы хотите сохранить сделанные Вами изменения?
Да Нет Отмена"
Среди Alert-ов в шаблоне и модулях форм подобного ничего не нашел в процедурах тоже.
А нужно избавится от этого предупреждения или по крайней мере его изменить на свое.
Люди, кто сталкивался с этим, ПОМОГИТЕ
Заранее благодарен
...
Рейтинг: 0 / 0
Предупреждение Forms
    #32119869
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все нормально - этот алерт системный. Возникает в случае, когда надо сделать какую-либо очистку внутреннего буфера форм (строки, блока), но очищаемые данные были изменены. Часто возникает из-за глупости разработчиков, меняющих данные строк в триггерах (например, POST-QUERY), а потом удивляющихся появлению этого алерта. В designer скорее, всего есть такие самописанные триггеры. Но тут дело тонкое - надо в каждом случае разбираться отдельно - конференция мало, что даст. Подменить алерт, конечно можно (выдавать commit_form, например), но лучше исправить триггеры, неявно меняющие данные.
...
Рейтинг: 0 / 0
Предупреждение Forms
    #32119970
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определенная последовательность действий - это что ?
Если это выполнение EXECUTE_QUERY после изменений в блоке, то в таком случае надо, например, выполнить POST/COMMIT_... либо CLEAR_... (одим словом то, что вы потом делаете, отвечая на вопрос формсов).
...
Рейтинг: 0 / 0
Предупреждение Forms
    #32120186
YG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YG
Гость
Спасибо Всем за разьяснения. Суть проблемы я понял.
Сейчас с этим разбираюсь.
Что касается последовательности действий после которой появлялся этот алерт, то она была следующей:
(это относится только к тем формам где есть LOVы)
В форме (например РЕГИСТРАЦИЯ ПРИХОДНЫХ ДОКУМЕНТОВ) заполняем поля. При выборе из LOVа если в списке нет - жмем Отмена - идем в меню (Раздел СПРАВОЧНИКИ - так он у нас называется) Открывается форма соответствующего справочника - добавляем новую запись - сохраняем - и выходим (с надеждой без всяких алертов попасть в исходный модуль) и тут мы его и получаем ;-(

Я думаю что скорее всего надо искать загвоздку в триггерах POST-QUERY в модулях Справочников.
...
Рейтинг: 0 / 0
Предупреждение Forms
    #32120254
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправда Ваша...

Надо посмотреть, как в Designer прописан вызов формы справочника. Там должно стоять open_form, как способ открытия и параметр session_mode надо поставить в session. Тогда открываемая форма справочника будет иметь свою сессию, и вызываемая форма не потребует ее тоже закоммитить. Если обе формы работают в одной сессии (по умолчанию), то commit_form в любой из них будет работать для всех открытых в этой сессии форм. Если способ вызова call_form, то все немного сложнее. Вызванная форма справочника не имеет права посылать commit_form, а только post, чтобы не развалить основную транзакцию всей сессии. Тут надо менять триггер on-commit в вызываемой форме. Как это делать - см. help.
...
Рейтинг: 0 / 0
Предупреждение Forms
    #32120518
Alexandr Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все накатано давно.
Выруби системные сообщения. Вроде
:system.message_level:='20';
Или в триггере
on-message
замени на свои.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Предупреждение Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]