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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.07.2008, 12:50   #1  
Nikolay100x is offline
Nikolay100x
Участник
 
25 / 10 (1) +
Регистрация: 30.07.2008
Thumbs up
Добрый день господа! Подскажите пожалуйста как мне сделать так чтобы номер (код) товара автоматически ставился бы и в перекрестной ссылке, т.е. сам на себя, а остальные ссылки можно было бы просто в ручную добавлять самому. Если можно пример кода. И где его писать.
За ранее примного благодарен. Очень нужно!!!!!! Спасибо.
Миниатюры
Нажмите на изображение для увеличения
Название: Вопрос.JPG
Просмотров: 329
Размер:	184.8 Кб
ID:	10322  
Старый 21.07.2008, 12:56   #2  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Не совсем понял..
Вы хотите, чтобы при выборе товара в поле Товар Но. выбранное значение проставлялось бы и в поле Перекрестная Ссылка? Напишите на валидейте поля Товар Но. в этом случае строку
Код:
VALIDATE("Перекрестная Ссылка", "Товар Но.");
пс. Пишите код в таблице. На лукапе Товар Но. необходимо вызвать валидейт этого поля слукапленным значением. Так надежнее.
Старый 21.07.2008, 13:16   #3  
Nikolay100x is offline
Nikolay100x
Участник
 
25 / 10 (1) +
Регистрация: 30.07.2008
Нужно когда создается карточка товара, то автоматически чтобы создавалась ссылка на него же. Это нужно для того чтобы в заказе скрыть поле код товара, а оставить поле Перекрестная ссылка.
Старый 21.07.2008, 13:33   #4  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от nikolay100x Посмотреть сообщение
Нужно когда создается карточка товара, то автоматически чтобы создавалась ссылка на него же. Это нужно для того чтобы в заказе скрыть поле код товара, а оставить поле Перекрестная ссылка.
Если ссылка на товар (поле) находится там же, в таблице Товар, то на INSERT в 27 таблице, после того, как определится Код Товара значением поля Но. нужно провалидейтить поле "Ссылка" ...
Старый 21.07.2008, 13:58   #5  
Nikolay100x is offline
Nikolay100x
Участник
 
25 / 10 (1) +
Регистрация: 30.07.2008
поле ссылка находится в таблице 5717 Товар перекрестная ссылка. Если можно пример кода. Спасибо.
Старый 21.07.2008, 14:07   #6  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Цитата:
Сообщение от nikolay100x Посмотреть сообщение
поле ссылка находится в таблице 5717 Товар перекрестная ссылка. Если можно пример кода. Спасибо.
Код:
OnInsert()
  ItemCrossReference.INIT;
  ItemCrossReference."Item No.":="No.";
  ItemCrossReference."Cross-Reference No.":="No.";
  ItemCrossReference.INSERT;
Старый 21.07.2008, 16:56   #7  
Nikolay100x is offline
Nikolay100x
Участник
 
25 / 10 (1) +
Регистрация: 30.07.2008
А где это писать нужно???
Спасибо.
Старый 21.07.2008, 17:07   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от nikolay100x Посмотреть сообщение
А где это писать нужно???
Спасибо.
Ну если вы говорите "при вставке нового товара нужно ...", то наверное при вставке нового товара и нужно. То есть, в таблице 27, в триггере On Insert()
Старый 21.07.2008, 17:08   #9  
Nikolay100x is offline
Nikolay100x
Участник
 
25 / 10 (1) +
Регистрация: 30.07.2008
спасибо
Старый 21.07.2008, 17:44   #10  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Извиняюсь за оффтоп.

Новый вид экстремального программирования?

А если б я написал так?
Код:
OnInsert()
  ItemCrossReference.INIT;
  ItemCrossReference."Item No.":="No.";
  ItemCrossReference."Cross-Reference No.":="No.";
  ItemCrossReference.INSERT;
  DELETEALL;
 


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

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

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