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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2019, 17:47   #1  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
Странная альтернатива validate поля
Всем добрый день!

Попросили поставить проверку на ввод даты в поле Shipment Date в одной из таблиц 50ххх. И история изменений почему-то по этой дате не видна - исправить. Нефиг делать..

Ага..
validate поля пустой. Странно. Тяжелая основная таблица, забитая данными.. а validate полей раз-два и обчелся.

Дата Поставки вводится в форме не Textbox, а через OnAssistEdit поля, далее через Dialog в локальную переменную, которая потом передается на проверку в кодюнит-процедуру set_new_shipment_date , где присвоение делается через := , без validate.

Процедура set_new_shipment_date создавалась в 2015 году, авторов уже не найти.

От поля Shipment Date в любой таблице зависит много чего. Как все это можно вынести с таблицы - в голове не укладывается ))

Варианта два:
1.Дописывать нужные проверки в кодюните, как делали мои предшественники.
2.Добавить проверку на validate поля таблицы ..

Хочется понять, может, я зря удивляюсь, что проверки вынесены с validate таблицы в кодюнит?

Если такое делают, то , наверно, люди должны договориться, что всегда вместо validate вызывают процедура set_new_shipment_date?

В общем, удивили меня. Помогите, пожалуйста, мозги на место поставить

Последний раз редактировалось mira; 29.04.2019 в 18:04.
Старый 30.04.2019, 13:11   #2  
mira is offline
mira
Участник
Аватар для mira
 
140 / 25 (1) +++
Регистрация: 18.03.2007
Адрес: Москва
В общем, рассказали мне, что разделили проверяющие функции и исполняющие функции.
Проверку и изменение значений.
Во-первых, чтобы лишний раз не трогать и не занимать таблицу (блокировки..).

Разумеется, не все аккуратно, и уже на этапе анализа нашла ошибки, которые подтвердили сопровожденцы, мол, были жалобы на расхождение данных.

Но сама идея теперь понятна. И протеста не вызывает.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Именение значений поля в очень большом кол-ве записей TeHb NAV: Программирование 3 07.12.2006 00:36
VALIDATE поля после импорта записи Yakuza NAV: Программирование 0 28.03.2005 17:18
Не хватает таблиц для справочника, есть ли альтернатива ? Alexander_Warlock NAV: Программирование 5 02.12.2004 11:29
триггер OnLookup поля формы Alex_V NAV: Программирование 4 14.07.2004 15:12
Как автоматически вставить значения в поля arseniy NAV: Программирование 5 07.04.2004 14:30
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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