Вернуться   Андрей Панько. Заметки про Dynamics NAV > Dynamics NAV (Navision)
Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Dynamics NAV (Navision) Заметки про Dynamics NAV (ранее Navision) и аддон LS Retail

Ответ
 
Опции темы Поиск в этой теме
  #21  
Старый 07.04.2010, 20:32
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
ModifyAll

Хотел пакетно (с помощью ModifyALL) заменить значение в Поле1, на Значение1 и при этом вызвать триггер OnValidate.

Проверка показала, что ModifyAll(Поле1,Значение1,TRUE) вызывает триггер onModify, но игнорирует триггер onValidate.

Хотя это и логично, но все же несколько печально. Хотелось бы конечно иметь два Булевых поля - первое что отвечало за вызов триггера onValidate, а второе за onModify.

Пришлось гнать в цикле.
Ответить с цитированием
  #22  
Старый 07.04.2010, 20:34
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Выяснил, что
Код:
CurrForm.SETSELECTIONFILTER(Rec); .... ERROR('');
не возвращает фильтры в исходное состояние. Что логично - фильтры с транзакциями связаны слабо.

Что б обойти можно делать например так (по ситуации):

Код:
Rec2.COPY(Rec); CurrForm.SETSELECTIONFILTER(Rec); ... Rec.COPY(Rec2); ERROR('');
Ответить с цитированием
  #23  
Старый 17.02.2012, 15:20
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Joker :)

---------------------------
Microsoft Dynamics NAV
---------------------------
Преобразование типов невозможно, так как один из операторов содержит некорректный тип.
Option := JOKER
---------------------------
OK
---------------------------

А вот и код, которым это вызывается:

Цитата:
FieldRefL := RecRefP.FIELD(1);
rSalesLine.SETRANGE("Document Type",FieldRefL.VALUE);

Пришлось использоваться дополнительные переменные (тут обошелся Integer)
Ответить с цитированием
Ответ


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

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 18:12.

Контакты: e-mail, телефон: +7(926)1805967 - Архив - Вверх

Microsoft Most Valuable Professional
vBulletin v3.5.4, Copyright ©2000-2018, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co
Права на все материалы, опубликованные на блогофоруме принадлежат Андрею Панько, если в самом материале не указано иное.
Рейтинг@Mail.ru Rambler's Top100