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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2007, 10:57   #1  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от by_HT Посмотреть сообщение
Ну строки как я понимаю надо добавлять в 231 кодеюнит?... А как это добавить в две строки?
По поводу кодеюнита - все зависит от того, что именно Вам нужно. Я бы поставил проверку значение по условию к полю в 11 или 12 (на запуск процедуры PostBankAcc)
Ну и по поводу строчек - тоже. Например, просто можно написать простую проверку по данному полю и выводить ERROR, Message, доп. ветку или так далее..
Старый 17.12.2007, 12:04   #2  
by_HT is offline
by_HT
Участник
 
195 / 10 (1) +
Регистрация: 12.10.2007
Цитата:
Сообщение от RedFox Посмотреть сообщение
По поводу кодеюнита - все зависит от того, что именно Вам нужно. Я бы поставил проверку значение по условию к полю в 11 или 12 (на запуск процедуры PostBankAcc)
Ну и по поводу строчек - тоже. Например, просто можно написать простую проверку по данному полю и выводить ERROR, Message, доп. ветку или так далее..
Нам нужно, чтобы нельзя было провести учет, если баланс счета после учета будет ниже минимально разрешенного!
Привидите пожалуйста пример как это можно реализовать
Старый 17.12.2007, 15:17   #3  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от by_HT Посмотреть сообщение
Нам нужно, чтобы нельзя было провести учет, если баланс счета после учета будет ниже минимально разрешенного!
Привидите пожалуйста пример как это можно реализовать
По поводу баланс ПОСЛЕ - тут будет послоднее написать код (если не срочно и очень нужно, то после выходных ...).
Побыстренькому можно так:
CodeUnit 11, trigger RunCheck(VAR GenJnlLine : Record "Gen. Journal Line";VAR JnlLineDim : Record "Journal Line Dimension")

"Account Type"::"Bank Account":
...
TESTFIELD("Job No.",'');
IF BankAcc.GET("Account No.") THEN
IF {Вычисления, которые можно сделать раньше} < BankAcc."Min. Balance" THEN
ERROR("Учитывать нельзя по определению - или нужное сообщение");
ELSE
ERROR("сообщение типа - Номер банкосвского счета не существует");

P.S. Условие было записано так:{Вычисления, которые можно сделать раньше}, потому что могут быть различные критерии, например счет с овердрафтом, в которым можно ходить только в исключительных случаях или признак для деления суммы, например, деление по приоритету измерений, приоритетам проплат и т.д.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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