powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / OeBs - очистка локальных переменных при закрытии формы
16 сообщений из 16, страница 1 из 1
OeBs - очистка локальных переменных при закрытии формы
    #35663358
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
В Кредиторах необходимо после закрытия формы "Счет-фактуры - Распределения" очищать локальные переменные (заполненные в результате неких действий при индивидуализации блока этой формы) для того чтобы при переходе в другую счет-фактуру на форму "Распределения" пользователи не смогли воспользоваться ранее заполненными значениями из другой счет-фактуры.
Неизвестно, на какое событие повесить очистку локальных переменных. Подскажите пожалуйста, может кто сталкивался.
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35664007
Локальные переменные в персонализации сами очистеться должны. На то они и локальные. IMHO.
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35664493
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локальные очищаются после закрытия формы.
Но дело в том, что подформа "Распределения" формы "Счет-фактуры" является по сути ее блоком, поэтому очистки локальных переменных не происходит
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35664549
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за отклик,
сам сделал - ввел локальную переменную с кодом счет-фактуры и добавил условие - если код текущей сф не совпадает - не делать действий. А очищаются локальные переменные только после закрытия формы "Счет-фактуры"
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35667058
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос на эту же тему -
каким образом присвоить значению поля значение NULL (то есть произвести программную очистку по сути) на вкладке персонализации Actions. Пробовал и null, и =null, и =TRIM(CHR(32)) и '' и is null. Не выходит ... Значимое значение присваивает, NULL в любом вышеперечисленном виде игнорирует, в том числе если присваиваю локальной переменной, значение которой NULL.
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35667517
Magic+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HarmonicЕще вопрос на эту же тему -
каким образом присвоить значению поля значение NULL (то есть произвести программную очистку по сути) на вкладке персонализации Actions. Пробовал и null, и =null, и =TRIM(CHR(32)) и '' и is null. Не выходит ... Значимое значение присваивает, NULL в любом вышеперечисленном виде игнорирует, в том числе если присваиваю локальной переменной, значение которой NULL.

А чем не устраивает присваивать пустое значение?
Действия:
Тип = Свойства
Тип объекта = Позиция
Объект-приёмник = "Нужный объект"
Имя свойства = VALUE
Значение = [вообще ничего не писать]
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35667658
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
данная конструкция игнорируется тогда
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35667762
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Harmonicданная конструкция игнорируется тогда

Точно? На OeBS R11 у меня работало.
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35667866
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle Applications: 11.5.10.2
не работает :(
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35667988
Jack Carver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как проверяете что не работает?
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35668068
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начну с самого начала чтобы было понятно -
Возникла необходимость набор значений ОГП на форме "Кредиторы - Счет-фактуры - Распределения" с одной строки переносить на другую через персонализацию.
Я создал несколько локальных переменных, в которые по вновь созданному пункту меню "Копировать" копируются значения полей ОГП и из которых по пункту меню "Вставить" вставляются в поля ОГП нужной строки. Было еще ограничение - обеспечить копирование-вставку в рамках одной счет-фактуры - с этим я успешно справился (ввел дополнительную переменную для хранения текущего ID счет-фактуры).
С виду все легко и просто. При дальнейшем тестировании выяснилось, что исходные пустые ОГП поля (is null) не переносятся, то есть очистка не работает.
Перечел white paper от Oracle - ситуацию с null нисколько не прояснили.
Тестирую следующим образом - вношу изменения в персонализации формы, сохраняю, закрываю формы "Кредиторы - Счет-фактуры - Распределения", открываю заново "Кредиторы - Счет-фактуры - Распределения", встаю на строку для копирования (там специально уже очищены нужные атрибуты), нажимаю пункт "Копировать", на форме персонализации проверяю локальные переменные-флаги, что копирование удалось, встаю на строчку, куда нужно скопировать (очистить значения по сути), нажимаю пункт "Вставить", сохраняю, захожу в поля ОГП - там старые значения...
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35668189
Jack Carver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы попробуйте не заходить в ОГП после копирования null'ов в его атрибуты. А поглядеть через Справка - ПРоверить на сами значения атрибутов.
То что вы скопировали значения null в атрибуты - полдела.
Надо еще "колбасу"-DF менять... самое простое - очищать ее полностью.
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35670754
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jack CarverА вы попробуйте не заходить в ОГП после копирования null'ов в его атрибуты. А поглядеть через Справка - ПРоверить на сами значения атрибутов.
То что вы скопировали значения null в атрибуты - полдела.
Надо еще "колбасу"-DF менять... самое простое - очищать ее полностью.
действительно в значениях атрибутов были скопированы правильные значения, а каким образом можно легко очистить "колбасу" полностью?
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35670961
Jack Carver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналогично обнулению конкретных атрибутов обнуляйте и конкатенирующее поле сегментов ОГП. (обычно называется либо DESC_FLEX, либо DF).
При открытии ОГП это поле будет заполнятся значениями атрибутов.
...
Рейтинг: 0 / 0
OeBs - очистка локальных переменных при закрытии формы
    #35671389
Harmonic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jack Carver, спасибо большое, все получилось, действительно, проблема была в конкатенированном поле, его тоже нужно было заполнять особым образом.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
OeBs - очистка локальных переменных при закрытии формы
    #37893620
gandalf-the-grey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jack CarverАналогично обнулению конкретных атрибутов обнуляйте и конкатенирующее поле сегментов ОГП. (обычно называется либо DESC_FLEX, либо DF).
При открытии ОГП это поле будет заполнятся значениями атрибутов.

Возникла похожая проблема. Только мне надо часть сегментов изменить, а часть оставить прежними.
Нужно пересобирать весь DF по сегментам самому или есть какой-то api для этого?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / OeBs - очистка локальных переменных при закрытии формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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