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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.01.2014, 11:42   #1  
anlex is offline
anlex
Участник
 
38 / 10 (1) +
Регистрация: 20.03.2009
Добрый день.

На триггере OnInsert в карточке клиента пытаюсь заполнить данные из шаблона клиентов автоматически.

вылетает ошибка, что Клиент не существует.

Дело все в том, что происходит попытка validate измерения, указанного в шаблоне, естественно ошибка.

как обойти?
Старый 28.01.2014, 01:24   #2  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от anlex Посмотреть сообщение
Дело все в том, что происходит попытка validate измерения, указанного в шаблоне, естественно ошибка.
как обойти?
Ну я бы просто переписал код без валидейта, но с выполнением всех необходимых функций.
Не эктетично и воззможно дубляж, но так будет проще.
Либо обновляйте поля после вставки (но как по мне это вообще не решение)
Старый 29.01.2014, 09:27   #3  
anlex is offline
anlex
Участник
 
38 / 10 (1) +
Регистрация: 20.03.2009
Цитата:
Сообщение от RedFox Посмотреть сообщение
Цитата:
Сообщение от anlex Посмотреть сообщение
Дело все в том, что происходит попытка validate измерения, указанного в шаблоне, естественно ошибка.
как обойти?
Ну я бы просто переписал код без валидейта, но с выполнением всех необходимых функций.
Не эктетично и воззможно дубляж, но так будет проще.
Либо обновляйте поля после вставки (но как по мне это вообще не решение)
Спасибо, RedFox.
Респект Вам еще со времен INWR и RCMB - может помните...?

Я поступил проще, если интересно...
То:
-в OnInsert() заполняю значением '~Новая карточка~' какое-то текстовое поле (я выбрал Telex), не выведенное на форму.
-далее в OnModify() и на OnValidate() некоторых основных полей добавил вызов своего триггера, который проверяет наличие этой строчки в поле. И в случае наличия применяет шаблон по-умолчанию, затем ест-но поле очищаю.
Старый 29.01.2014, 21:13   #4  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от anlex Посмотреть сообщение
Спасибо, RedFox.
Респект Вам еще со времен INWR и RCMB - может помните...?
Ого! Давно это было!
 


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

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

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