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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2010, 14:03   #1  
KeepeR45 is offline
KeepeR45
Участник
 
6 / 10 (1) +
Регистрация: 27.08.2010
Добрый день.
Задача такая: В таблицу Tab1 нужно добавить поле Field1, которое будет заполнятся на основе данных поля Field2 из таблицы Tab2.
Примерный принцип заполнения такой - если в поле Field2 содержатся символы "AA", то поле Filed1 заполняется "A2", если поле Field2 содержит "SSP" то Field1 заполняется "CT". Эти условия я планирую вынести в настройки, но как присвоить полю саму формулу расчета?
Спасибо.
Старый 16.11.2010, 14:09   #2  
KeepeR45 is offline
KeepeR45
Участник
 
6 / 10 (1) +
Регистрация: 27.08.2010
Цитата:
Сообщение от KeepeR45 Посмотреть сообщение
Добрый день.Задача такая: В таблицу Tab1 нужно добавить поле Field1, которое будет заполнятся на основе данных поля Field2 из таблицы Tab2.Примерный принцип заполнения такой - если в поле Field2 содержатся символы "AA", то поле Filed1 заполняется "A2", если поле Field2 содержит "SSP" то Field1 заполняется "CT". Эти условия я планирую вынести в настройки, но как присвоить полю саму формулу расчета?Спасибо.
Можно вынести функцию которая на форму по этой таблице, но хотелось бы чтобы они расчитывались наподобе FlowFields, в Navision я новенький, поэтому не совсем еще осознаю границы возможного и невозможного. Дак вот вопрос, это возможно?
Старый 16.11.2010, 14:29   #3  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Не надо формы трогать. Воспользуйтесь триггером OnValidate Fiel2 Tab2.
Старый 16.11.2010, 14:55   #4  
KeepeR45 is offline
KeepeR45
Участник
 
6 / 10 (1) +
Регистрация: 27.08.2010
А если таблица уже существует? И там вбито нное количество значений? Загрузка этих значений в основном происходит из Excel'а.
Старый 16.11.2010, 15:58   #5  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от KeepeR45 Посмотреть сообщение
А если таблица уже существует? И там вбито нное количество значений? Загрузка этих значений в основном происходит из Excel'а.
Кипер.
Причем тут значения в таблице. Ведь вы определяете логику работы кусочка бизнесс-процесса. Должно быть так, и точка. На имеющиеся значения создадите отдельный репорт-задание на один запуск, который вызовет тот самый переписанный валидейт поля в таблице, который проапдейтит в соответствии с новой бизнес-логикой все записи, которые ей не соответствуют.

Или вы собрались разделить вашу базу на до и на после? И все что после выч. полями добивать?
Старый 16.11.2010, 16:13   #6  
KeepeR45 is offline
KeepeR45
Участник
 
6 / 10 (1) +
Регистрация: 27.08.2010
Цитата:
Сообщение от romeo Посмотреть сообщение
Цитата:
Сообщение от KeepeR45 Посмотреть сообщение
А если таблица уже существует? И там вбито нное количество значений? Загрузка этих значений в основном происходит из Excel'а.
Кипер.
Причем тут значения в таблице. Ведь вы определяете логику работы кусочка бизнесс-процесса. Должно быть так, и точка. На имеющиеся значения создадите отдельный репорт-задание на один запуск, который вызовет тот самый переписанный валидейт поля в таблице, который проапдейтит в соответствии с новой бизнес-логикой все записи, которые ей не соответствуют.

Или вы собрались разделить вашу базу на до и на после? И все что после выч. полями добивать?
romeo просто суть в том, что эти значения не всегда будут вбиватся из навижна. Придется просто отчет вкачки тогда соответсвенно менять.
Старый 16.11.2010, 16:21   #7  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от KeepeR45 Посмотреть сообщение
romeo просто суть в том, что эти значения не всегда будут вбиватся из навижна. Придется просто отчет вкачки тогда соответсвенно менять.
Меняйте. Пусть отчет, закачивающий данные из экселя валидейтит соотв. поле.
Знаете, если вы захотите наследовать в книги какое-либо новое поле, скажем, из строки продажи придется это поле добавить в строки, в журнал, в книги и поправить учетный юнит.. Такова жизнь.
Старый 16.11.2010, 16:24   #8  
KeepeR45 is offline
KeepeR45
Участник
 
6 / 10 (1) +
Регистрация: 27.08.2010
Цитата:
Сообщение от romeo Посмотреть сообщение
Цитата:
Сообщение от KeepeR45 Посмотреть сообщение
romeo просто суть в том, что эти значения не всегда будут вбиватся из навижна. Придется просто отчет вкачки тогда соответсвенно менять.
Меняйте. Пусть отчет, закачивающий данные из экселя валидейтит соотв. поле.
Знаете, если вы захотите наследовать в книги какое-либо новое поле, скажем, из строки продажи придется это поле добавить в строки, в журнал, в книги и поправить учетный юнит.. Такова жизнь.
В моем случае цепочка тоже отнюдь не короткая . Тем не менее, видимо это наиболее грамотный метод. Так и сделаю. Спасибо.
 


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

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

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