powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / copy VALUE from Item
12 сообщений из 12, страница 1 из 1
copy VALUE from Item
    #37221425
dogalevs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите что не так.
Есть Блок. Одно поле базовое (CENA). Другое не базовое (CENA_ITOG)
Хочу первая цена чтоб была как пример, а вторую была возможность изменять.

Ставлю на поле CENA_ITOG..по F4 на свойствах COPY VALUE FROM ITEM: CENA

и почему-то при открытии формы не копируетс туда значение.
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37222328
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dogalevsПодскажите что не так.
Есть Блок. Одно поле базовое (CENA). Другое не базовое (CENA_ITOG)
Хочу первая цена чтоб была как пример, а вторую была возможность изменять.

Ставлю на поле CENA_ITOG..по F4 на свойствах COPY VALUE FROM ITEM: CENA

и почему-то при открытии формы не копируетс туда значение.
Самое простое : в трггере pos_query :Блок.CENA_ITOG:=:Блок.CENA
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37267404
CrazyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня схожий вопрос.
Есть блок с database item, многострочными.
При открытии формы в блок всегда выбирается одна запись.
Она (первая запись) лочится - она не для изменений, это типа дефолтное значение.

А при создании новых записей (IF :system.record_status IN ('NEW','INSERT') ) я хочу значения их полей брать по дефолту из своей первой записи.
Допустим, это будет происходить в WHEN-NEW-ITEM-INSTANCE или в другом триггере, но как мне указать на значение первой строчки, как мне скопировать из неё значение??
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37267821
bev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyDiamond,

добавляете запись после "дефолтной" и Duplicate_Record...
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37267903
CrazyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bevCrazyDiamond,
добавляете запись после "дефолтной" и Duplicate_Record...
Крутяк, ПОЧТИ то, что нужно!
Почему "почти" - потому что дублируется всегда предыдущая запись, а не первая.
Т.е. мы вставили запись 2, изменили её, и при вставке записи 3 у нас появляется дубль изменённой записи 2, а не дефолтной записи 1.
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37267959
bev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyDiamond,

а перед тем, как вставить новую запись, слабо встать на ту, что надо?
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37268620
CrazyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bevCrazyDiamond,
а перед тем, как вставить новую запись, слабо встать на ту, что надо?
Не, я пробовал)) Если мы всегда встаём на вторую (и дублируем, соответственно, первую), то дальше второй строки мы не уйдём.
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37268793
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CrazyDiamondОна (первая запись) лочится - она не для изменений, это типа дефолтное значение.

Эту запись - в отдельный блок и нет проблемы
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37268831
bev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что, на первую запись встать нельзя перед добавлением новой записи?
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37268896
CrazyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЭту запись - в отдельный блок и нет проблемы
Не понял предлагаемого варианта решения...

автора что, на первую запись встать нельзя перед добавлением новой записи?
Если встать на первую, то
1) не будет работать dublicate (неоткуда скопировать в текущую строку )
2) даже если бы он работал, мы бы дублировали (что-то) всегда в первую строку. Т.е. дальше первой не пошли бы.


Сейчас попробую создать кучу параметров, и пихать в них значение первой строчки.
А при создании новой строчки её значения брать из параметров. Криво, но..
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37268931
bev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyDiamond,
может быть, я не понимаю...но:
вы имеете при входе в блоке на N записей одну, которая является "дефолтной" для создания новых.
создать вторую запись и дублировать в нее значения из первой - вы уже умеете.
Встаете на ПЕРВУЮ запись, CREATE RECORD - в блоке добавляется запись после ПЕРВОЙ перед бывшей ВТОРОЙ, дублируете и т.д. и т.п.
В чем сложность?
...
Рейтинг: 0 / 0
copy VALUE from Item
    #37269049
CrazyDiamond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в какой триггер это запихнуть?
Если в
WHEN_CREATE_RECORD - ругается при попытке открыть форму,
WHEN-NEW-RECORD-INSTANCE, похоже, в бесконечном цикле создаёт мне запись при открытии формы (не открывает её)
KEY-CREREC - вроде всё работает, но
если запись создавать не с кнопки "+" (добавление новой записи), а просто перейдя на пустую строку начать её заполнять - естественно этот триггер не сработает.

Я пока не знаю, плохо это или хорошо, но вцелом пойдёт.
Почему меня это не устраивало раньше - я не знал, что надо делать CREATE_RECORD, я просто делал DUBLICATE_RECORD.
Спасибо!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / copy VALUE from Item
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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