powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Запуск досье через персонализацию (OEBS)
4 сообщений из 4, страница 1 из 1
Запуск досье через персонализацию (OEBS)
    #35493907
german2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Есть вопрос - необходимо переходить из старой формы в новую, задавая некие специфические параметры поиска на вход.
Как выход - лучше всего было бы открывать определенное досье на форме, передавая на вход параметры для встроенного sql запроса. Можно ли так сделать или есть другие варианты?
...
Рейтинг: 0 / 0
Запуск досье через персонализацию (OEBS)
    #35493993
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно с помощью песонализации в вызываемой форме изменять для блока свойство DEFAULT_WHERE. Правда не во всех местах это помогает.
...
Рейтинг: 0 / 0
Запуск досье через персонализацию (OEBS)
    #35496400
Tigralen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кусок_из_личной_доки
...
ZOOM

ZOOM –Переход из одной формы в другую.

Можно предоставить заказчику следующую функциональность:

1. В новой форме отобразить интересующую нас запись
2. Если форма начинается с окна поиска, можно подставить условия поиска по умолчанию.
(см. ITZ 8010, Суперпользователь управления заказами (Менеджер по логистике), Транзакции отгрузки - переход на форму наличное/доступное).

Возможная реализация:

1. Вызываемая форма принимает параметры – в этом случае, скорее всего, уже существует параметр, который позволяет показать интересующее нас значение. Параметры формы не описаны – нужно смотреть форму в Forms Builder.
2. Настроить персонализацию в обоих формах, передача параметров через глобальные переменные.

Передача параметров между персонализациями на разных формах через глобальные переменные:

В вызывающей форме:

1. Заполняем глобальную переменную XXITZ_COMMAND кодом операции, которую мы хотим выполнить.
2. Заполняем глобальные переменные XXITZ_PARAM1 параметрами которые нам нужно передать (для ZOOM обычно ID записи, которую нужно показать)
3. Вызываем форму.

В вызываемой форме:

1. Все переменные, которые используются в персонализации, должны быть инициализировать (свойство INITITAL_VALUE)
2. Создаем обработчик на нужное сообщение, проверяем переданный код операции XXITZ_COMMAND
3. Очищаем переменную XXITZ_COMMAND
4. Выполняем нужное нам действие

Автоматизация поиска в вызываемой форме при ZOOM:

Первым окном формы является окно поиска:
1. Используем триггер WHEN-NEW-BLOCK-INSTANCE блока с окном поиска
2. Очищаем глобальную переменную XXITZ_COMMAND
3. Устанавливаем поля окна поиска в нужные нам значения
4. Если необходимо, выполняем поиск, для “нажатия” на кнопки “Поиск” нужно выполнить DO_KEY( ‘NEXT_BLOCK’ )

Использование свойства Default_Where блока
1. Используем триггер WHEN-NEW-BLOCK-INSTANCE
2. Очищаем глобальную переменную XXITZ_COMMAND
3. Конструируем условие WHERE для блока.
ВНИМАНИЕ: Исходная форма уже может устанавливать значение Default Where по умолчанию, наше условие должно быть корректным.
4. Выполняем запрос DO_KEY( ‘EXECUTE_QUERY’ )

Использование QBE (Query-By-Example)
1. Используем событие WHEN-NEW-BLOCK-INSTANCE
2. Переходим в режим ввода запроса DO_KEY( ‘ENTER_QUERY_MODE’ )
3. Используем событие WHEN-NEW-RECORD-INSTANCE в режиме Запроса
4. Очищаем глобальную переменную XXITZ_COMMAND
5. Устанавливаем поля в нужные нам значения
6. Выполняем запрос DO_KEY( ‘EXECUTE_QUERY’ )
...
...
Рейтинг: 0 / 0
Запуск досье через персонализацию (OEBS)
    #35496434
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
va_kochnev
Можно с помощью песонализации в вызываемой форме изменять для блока свойство DEFAULT_WHERE. Правда не во всех местах это помогает.


Мне известно несколько способов поиска в OeBS:
1. Окно поиска
2. QBE (Query-by-example)
3. Свойство DEFAULT_WHERE
4. Некоторые форму уже имеют нужные параметры для запуска

Мне помогало во всех случаях, за исключением тех форм, где индусы забыли корректно запрограммировать персонализации (100% bug'а).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Запуск досье через персонализацию (OEBS)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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