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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.04.2008, 13:11   #1  
rusalaudinov is offline
rusalaudinov
Участник
 
91 / 36 (2) +++
Регистрация: 24.05.2007
Объясните, почему для Approve Journal нельзя редактировать поле SumBy
В работе над проектом мне как-то задали вопрос.
В общем есть форма PurchEditLines с которой многие неоднократно сталкивались. На вкладке "Others" этой формы есть поле "Summary update for", которая обычно доступна, но если вызывать эту форму из invoice pool нажатием кнопочки Purchase order, то это поле будет недоступно, вот так:

Разобрался по коду, стало понятно, что всему виной строка кода вот такая
X++:
purchParmUpdate_ds.object(fieldNum(PurchParmUpdate, sumBy)).allowEdit(purchEditLinesForm.sumByAllowEdit());
она находится в методе run нашей формы PurchEditLines, соответственно возвращает false в случае если documentStatus у нас равен Approval Journal.

Так вот по коду вроде все понятно, а весь вопрос вот в чем. почему это поле недоступно при таких условиях? Логически. а то я во всей этой торговле не оч. понимаю.
Старый 23.04.2008, 14:07   #2  
rusalaudinov is offline
rusalaudinov
Участник
 
91 / 36 (2) +++
Регистрация: 24.05.2007
Что вообще это поле делает и за что оно отвечает?
Старый 23.04.2008, 14:18   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Изначально, sumBy предназначена для возможной групповой обработки. В том смысле, что несколько исходных документов (в данном случае закупок) формируют один общий выходной документ - счет-фактуру или накладную.

Это имеет смысл, если форма вызывается из списка этих самых исходных документов. Но если Вы вызываете форму из списка уже готовых выходных документов, то какой физический смысл в групповой обработке? Что с чем предполагается объединять?
За это сообщение автора поблагодарили: rusalaudinov (1).
Старый 23.04.2008, 14:22   #4  
rusalaudinov is offline
rusalaudinov
Участник
 
91 / 36 (2) +++
Регистрация: 24.05.2007
так, ну это вроде именно то что нужно. спасибо.
Старый 24.04.2008, 01:11   #5  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Если при разноске журнала регистрации накладных указать конкретную закупку, то поле Суммарная обработка инициализируется в "Нет". Если закупку не указать, или указать несколько закупок, то Суммарная обработка принимает значение "Заказ", и вы имеете возможность указать закупку, из которой слямзятся реквизиты "накладной" (инвойса).

Суть в том, что вы сначала регистрируете счет поставщика (инвойс), а потом связываете его с закупкой. Причем вы можете связать его как с закупкой один-в-один, так и с частью закупки или наоборот с несколькими закупками. Последний вариант, собственно, и называется суммарной обработкой (одна "накладная" по нескольким закупкам).

Для связывания зарегистрированной "накладной" с несколькими закупками вариант, отличный от одной "накладной" на несколько закупок невозможен, так как "накладная" уже есть и она одна.

Регистрация "накладной" очень удобна для реализации функциональности товаров в пути, когда количественный учет товаров до их оприходования на складе вести невозможно (до момента получения товара неизвестны пересортицы, излишки и недостачи). В таком случае сначала регистрируется инвойс поставщика, а потом при обработке "накладной" по закупке "накладная" как-бы не создается, а происходит связывание с уже ранее разнесенной "накладной".
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Акт о приемке материалов - почему не заполняется поле "Брак и бой"? clerk DAX: Функционал 6 20.06.2008 16:31
Объясните как хранится поле Tax1099Amount? if_maks DAX: Программирование 4 30.11.2007 16:36
Почему не заполнено в Активных пользователях поле SPID? Hidden DAX: Администрирование 9 20.06.2006 12:20
Почему в InventJournalTrans поле linenum вещественного типа?! ATimTim DAX: Программирование 7 17.06.2004 17:35
Почему договору нельзя сквозную аналитику присвоить? George V. Tavrizoff DAX: Функционал 3 27.02.2004 11:05

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

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

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