AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.04.2004, 17:42   #1  
Alex_V is offline
Alex_V
Участник
 
159 / 10 (1) +
Регистрация: 19.02.2003
вставка новой записи
есть таблица1 - обычный список
содержит 2 поля: "No" - integer (ключевое); Name - Text - используется только для показа части текста из другой таблицы (таблицы2).
таблица1 и таблица2 связаны между собой по "No."

триггер OnInsert таблицы1 имеет вид
MyTable.LOCKTABLE;
IF MyTable.FIND('+') THEN
"No." := MyTable."No." + 10
ELSE
"No." := 10;

создаю форму1(используется как субформа), которая будет использоваться для просмотра и ввода информации в таблицу1. Поле Name - недоступно для редактирования, поле "No." должно быть невидимо (требования клиента). Триггер OnAssistEdit поля Name содержит вызов другой связанной по "No." формы2(которая используется для заполения таблицы2). Св-во autosplitkey формы1 установлено в 0.

То есть идея следующая: клиент попадает на форму1 поле Name. Далее нажимает assistedit княпу и попадает в форму2(привязана к таблице2). Что то в ней заполняет, закрывает. В результате поле Name формы1 содержит (к примеру) краткий текст из заполненной таблицы2.

Проблема состоит в том что при активации поля Name формы1 запись в таблицу 1 не заносится (не срабатывает триггер OnInsert таблицы) и в итоге поле "No." при нажатии assistedit кнопки равно 0.

запись в таблицу1 происходит только в том случае если поле "No." видимо на форме.
либо в том случае если поля "No." на форме нет но поле Name доступно для редактирования и то только после того как были занесены какието данные в поле Name.

Может кто подскажет как реализовать подобную фичу (интересует именно тот случай когда на форме1 видимо только недоступное для редактирования поле Name)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как выбрать в фильтре отсутствующие записи Mike2005 NAV: Программирование 2 02.12.2007 23:40
Записи на форме VioHap NAV: Программирование 9 28.09.2005 07:02
Записи Null при импорте Greggy NAV: Программирование 5 25.10.2004 11:05
Вывод записи из несвязанное таблицы Greggy NAV: Программирование 4 20.10.2004 15:07
[attain] Как при добавлении новой записи установить фокус на LeXoN (Lexi) NAV: Программирование 7 15.07.2003 16:59
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:13.