Страница 1 из 1

SaveButton. Режим Queue

Добавлено: 19 Апрель 2006, 17:12
OVV
Андрей! Объясни, please, как работает сабж.

У меня не работает так:
Беру 2 связанных в словаре таблицы;
На форму для table1 кладу брауз со связанными записями из table2. На форме для table2 у SaveButton ставлю режим Queue. В брауз table2 запись добавляется (Primary key ID = 0). После того как нажмем SaveButton на форме с родительской записью добавленные дочерние благополучно пропадают.

Где-то что-то еще надо установить? (Сложилось стойкое впечатление, что я что-то недоделал).

PS Изучение шаблона SaveButton не пролило свет на это темное дело. Наоборот, по признаку Queue я не увидел генерации текста, которую ожидал.

PPS Давно, в более ранней версии я пробовал эту фишку и у меня осталось впечатление, что все работало...

Версия от 060417

Re: SaveButton. Режим Queue

Добавлено: 20 Апрель 2006, 11:54
Andrew™
OVV писал(а):Андрей! Объясни, please, как работает сабж.

У меня не работает так:
Беру 2 связанных в словаре таблицы;
На форму для table1 кладу брауз со связанными записями из table2. На форме для table2 у SaveButton ставлю режим Queue. В брауз table2 запись добавляется (Primary key ID = 0). После того как нажмем SaveButton на форме с родительской записью добавленные дочерние благополучно пропадают.

Где-то что-то еще надо установить? (Сложилось стойкое впечатление, что я что-то недоделал).

PS Изучение шаблона SaveButton не пролило свет на это темное дело. Наоборот, по признаку Queue я не увидел генерации текста, которую ожидал.

PPS Давно, в более ранней версии я пробовал эту фишку и у меня осталось впечатление, что все работало...

Версия от 060417
SaveButton в режиме Queue нужно использовать ТОЛЬКО для форм по Browse, которые находятся в форме редактирования родительской записи, например есть счёт - есть форма ввода счёта - в ней Browse позиции счёта - включаем для неё крыжик Save Browse in form , в форме редактирования позиции счёта у SaveButton выставляем режим Queue, что означает что Browse будет вестись в Browse Queue и попадать в БД в транзакционных рамках родительской записи, там же и поля первичного ключа будут инициализироваться для таких записей, инициализировать поля первичного ключа дочерних Browse до сохранения нет смысла

SaveButton в режиме Queue ТОЛЬКО ИНИЦИАЛИЗИРУЕТ FILE:RECORD - не кладя ничего в БД, за это отвечает сама Browse