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

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

Ответ
 
Опции темы Поиск в этой теме
  #1  
Старый 27.09.2006, 13:42
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Про проектные заказы и кодеюнит 99000787

В связи с производственной необходимостью погрузился в изучение кодеюнита 99000787 Create Prod. Order Lines. При чтении кода обнаружил любопытный фрагмент в функции Copy:
Код:
BEGIN InsertNew := TRUE; IF ProdOrder.Status <> ProdOrder.Status::Модель THEN SalesHeader.GET(SalesHeader."Document Type"::Заказ,ProdOrder."Source No.") ELSE SalesHeader.GET(SalesHeader."Document Type"::Квота,ProdOrder."Source No."); CopyFromSalesOrder; END;

Это натолкнуло на определенные мысли, которые тут же были подвергнуты более детальной проработке.
Выяснилось, что при создании проектного заказа со статусом Моделируемый, в качестве источника можно указывать только Квоты, а для всех остальных только Заказы. Этот факт, а также вышеприведенный код, указывают на то, что после изменении статуса производственного заказа с Моделируемого на иной, функцию Обновить лучше не запускать:
* В лучшем случае (в системе нет заказа продажи с номером совпадающим с номером квоты, на основании которой создавался Моделируемый заказ) появится сообщение об ошибке.
* В худшем (в системе есть заказ продажи с таким же номером, как и у квоты, на основании которой создавался Моделируемый заказ) все содержимое заказа будет безвозвратно утеряно.

Действительно для 3.70 и для 4SP2

Последний раз редактировалось apanko, 27.09.2006 в 16:46.
Ответить с цитированием
Ответ


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

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

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


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

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

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