AXForum  
Zurück   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen Alle Foren als gelesen markieren

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 27.09.2005, 13:04   #1  
VioHap ist offline
VioHap
Участник
 
29 / 10 (1) +
Registriert seit: 06.07.2005
Ort: Е-бург
Записи на форме
Суть такая - на датагриде на форме расположены записи, сделать надо так, чтобы в том случае, когда курсор установлен на пустую строку, при нажатии кнопки проведения операций, ничего не выполнялось, а выходил например message box - "вы находитесь на пустой строке". Необходимо реализовать данное, может кто знает?
Alt 27.09.2005, 13:26   #2  
Шрэк ist offline
Шрэк
Участник
Benutzerbild von Шрэк
 
645 / 24 (2) +++
Registriert seit: 09.02.2004
Ort: Москва
В триггере OnPush соответствующего Дата Итема, написать соответствующий код, который будет выполнятся вначале, до остального кода, реализующего проведение (или учет?) операций. В качестве переменной использовать Rec. Вывести сообщение и в коде написать Exit, чтобы оставшаяся часть кода не выполнялась.
Alt 27.09.2005, 14:15   #3  
Yoil ist offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1.574 / 70 (6) ++++
Registriert seit: 20.11.2002
Ort: Msk
А что за пустые строки?
Может, DelayedInsert = Yes поможет?
Alt 27.09.2005, 14:43   #4  
VioHap ist offline
VioHap
Участник
 
29 / 10 (1) +
Registriert seit: 06.07.2005
Ort: Е-бург
Zitat:
Изначально опубликовано Yoil
А что за пустые строки?
Может, DelayedInsert = Yes поможет?
Ну это когда пользователь встал на последнюю пустую строку в датагриде на форме и запускает процедуру на выполнение.
DelayedInsert = Yes не помог.
Alt 27.09.2005, 14:50   #5  
TarasNBV ist offline
TarasNBV
Участник
 
28 / 10 (1) +
Registriert seit: 23.07.2005
Ort: Ukraine
Реализовать можно в виде кода, как было сказано ранее, только перекрыть надо триггер OnPush не датаайтема, а кнопки.

Внутри можно прописать:

IF (условие_пустой_строки) THEN
ERROR('текст_сообщения');

условие_пустой_строки для невставленной строки может выглядеть для таблицы с одним полем в первичном ключе как:
(NOT SomeRec.GET(Rec."Field1")), где

SomeRec - переменная тогоже типа, что и Rec;
"Field1" - поле, входящее в первичный ключ

Таким образом вы получите и сообщение и находящийся далее код не будет выполняться.

Но как всегда, есть одно "но". Если на свойстве кнопки определено свойство RunObject, то данный метод не сработает.
Alt 27.09.2005, 15:05   #6  
VioHap ist offline
VioHap
Участник
 
29 / 10 (1) +
Registriert seit: 06.07.2005
Ort: Е-бург
В качестве кнопки у меня используется Menu Button, для него должно сработать?
Alt 27.09.2005, 15:19   #7  
TarasNBV ist offline
TarasNBV
Участник
 
28 / 10 (1) +
Registriert seit: 23.07.2005
Ort: Ukraine
Не вижу особенной разницы, за исключением того, что этот код надо будет поместить в метод OnPush соотв. пунктов меню.
Alt 27.09.2005, 15:22   #8  
VioHap ist offline
VioHap
Участник
 
29 / 10 (1) +
Registriert seit: 06.07.2005
Ort: Е-бург
Zitat:
Изначально опубликовано TarasNBV
Не вижу особенной разницы, за исключением того, что этот код надо будет поместить в метод OnPush соотв. пунктов меню.
Что-то он не работает. Всегда выдаётся ошибка, не смотря на заполненном поле стоит курсор или на пустом.
Alt 27.09.2005, 16:47   #9  
TarasNBV ist offline
TarasNBV
Участник
 
28 / 10 (1) +
Registriert seit: 23.07.2005
Ort: Ukraine
А можно увидеть Ваш вариант кода?
Alt 28.09.2005, 07:02   #10  
VioHap ist offline
VioHap
Участник
 
29 / 10 (1) +
Registriert seit: 06.07.2005
Ort: Е-бург
Проблема решилась при использовании функции TESTFIELD('field name').
Всем спасибо за предложенные варианты.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Не филтруется таблица в lookup форме. braathe NAV: Программирование 2 26.08.2005 16:29
Элементы на Форме logoff NAV: Программирование 4 08.11.2004 12:05
Вывод записи из несвязанное таблицы Greggy NAV: Программирование 4 20.10.2004 15:07
Как на форме отобразить поле из другой таблицы Maxi NAV: Программирование 5 30.04.2004 12:32
вставка новой записи Alex_V NAV: Программирование 0 23.04.2004 17:42
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 04:10 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.