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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2009, 11:48   #1  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Привет всем
С какого перепугу в Договоре в полях с пустыми (например ) значениям идет перенос???
Простая логика - у меня 1 Клиент и 2 договора (Товары и услуги). Настройки ОДИНАКОВЫЕ в обоих случаях. Различия только в Но договора!!
Зачем кучу рутинных операций по заполнению полей договора в данном случае???
Неужели трудно было сделать вместо:
Код:
	  IF "Gen. Bus. Posting Group" <> CustAgr."Gen. Bus. Posting Group" THEN
		VALIDATE("Gen. Bus. Posting Group",CustAgr."Gen. Bus. Posting Group");
	  IF "VAT Bus. Posting Group" <> CustAgr."VAT Bus. Posting Group" THEN
		VALIDATE("VAT Bus. Posting Group",CustAgr."VAT Bus. Posting Group");
	  IF "Customer Posting Group" <> CustAgr."Customer Posting Group" THEN
		VALIDATE("Customer Posting Group",CustAgr."Customer Posting Group");
	  IF "Currency Code" <> CustAgr."Currency Code" THEN
		VALIDATE("Currency Code",CustAgr."Currency Code");
	  IF "Customer Price Group" <> CustAgr."Customer Price Group" THEN
		VALIDATE("Customer Price Group",CustAgr."Customer Price Group");
	  IF "Customer Disc. Group" <> CustAgr."Customer Disc. Group" THEN
		VALIDATE("Customer Disc. Group",CustAgr."Customer Disc. Group");
	  IF "Language Code" <> CustAgr."Language Code" THEN
		VALIDATE("Language Code",CustAgr."Language Code");
	  IF "Salesperson Code" <> CustAgr."Salesperson Code" THEN
		VALIDATE("Salesperson Code",CustAgr."Salesperson Code");
такой простой код:
Код:
	  IF ("Gen. Bus. Posting Group" <> CustAgr."Gen. Bus. Posting Group") AND (CustAgr."Gen. Bus. Posting Group" <> '') THEN
		VALIDATE("Gen. Bus. Posting Group",CustAgr."Gen. Bus. Posting Group");
	  IF ("VAT Bus. Posting Group" <> CustAgr."VAT Bus. Posting Group") AND (CustAgr."VAT Bus. Posting Group" <> '') THEN
		VALIDATE("VAT Bus. Posting Group",CustAgr."VAT Bus. Posting Group");
	  IF ("Customer Posting Group" <> CustAgr."Customer Posting Group") AND (CustAgr."Customer Posting Group" <> '') THEN
		VALIDATE("Customer Posting Group",CustAgr."Customer Posting Group");
	  IF ("Currency Code" <> CustAgr."Currency Code") AND (CustAgr."Currency Code" <> '') THEN
		VALIDATE("Currency Code",CustAgr."Currency Code");
	  IF ("Customer Price Group" <> CustAgr."Customer Price Group") AND (CustAgr."Customer Price Group" <> '') THEN
		VALIDATE("Customer Price Group",CustAgr."Customer Price Group");
	  IF ("Customer Disc. Group" <> CustAgr."Customer Disc. Group") AND (CustAgr."Customer Disc. Group" <> '') THEN
		VALIDATE("Customer Disc. Group",CustAgr."Customer Disc. Group");
	  IF ("Language Code" <> CustAgr."Language Code") AND (CustAgr."Language Code" <> '') THEN
		VALIDATE("Language Code",CustAgr."Language Code");
	  IF ("Salesperson Code" <> CustAgr."Salesperson Code") AND (CustAgr."Salesperson Code" <> '') THEN
		VALIDATE("Salesperson Code",CustAgr."Salesperson Code");
.. дальше по коду..
Заняла максимум 5 минут!
 


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

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

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