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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2007, 13:28   #1  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
наименование товара в с.ф.
Каким образом таблица SalesLine связана с таблицей FactureTrans_RU? Мне нужно, чтобы в отчете счет-фактура в поле "наименование товара" отражалось наименование номенклатуры из поля "Текст" закладки "Разное" строк заказа на продажу.
Старый 21.11.2007, 13:35   #2  
twilight is offline
twilight
MCTS
MCBMSS
 
886 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Строку заказа можно найти с помощью поля InventTransId
Старый 21.11.2007, 13:41   #3  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
так:
SalesLine::findInventTransId(FactureTrans_RU.InventTransId)
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Старый 21.11.2007, 14:25   #4  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Не советую делать так - строки заказа могут быть удалены.
Мы для такой же хотелки пошли по пути, что в FactureTrans_RU.ItemName хранится просто текстовка SalesLine.Name (данные заполняются при создании фактуры).
Старый 21.11.2007, 15:53   #5  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Ничего не понимаю, в FactureTransCreateCust_RU в функции инициализации создаваемой строки фактуры initTrans() меняю значение поля ItemName на нужное, а в отчете фактур выдается старое название по CustVendInvoiceTrans
Старый 21.11.2007, 16:12   #6  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
На самом деле - логично, что вам надо впервую очередь в накладную протащить это название. Тогда в фактуру оно встанет автоматом.
Старый 21.11.2007, 16:49   #7  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Цитата:
На самом деле - логично, что вам надо впервую очередь в накладную протащить это название. Тогда в фактуру оно встанет автоматом.
Никак не могу определить место, где можно это сделать
Старый 21.11.2007, 16:53   #8  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Цитата:
Сообщение от Axaptus Посмотреть сообщение
Никак не могу определить место, где можно это сделать
Вроде бы тут: \Data Dictionary\Tables\CustInvoiceTrans\Methods\initFromSalesLine
Старый 21.11.2007, 17:16   #9  
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
Цитата:
Сообщение от ViV
...
Не советую делать так - строки заказа могут быть удалены.
...
А перед удалением текст еще и обновить могут.

В момент обработки накладной по заказу текст из строк заказа переносится в CustInvoiceTrans.Name. Логичнее его там и брать.
__________________
С уважением,
glibs®
Старый 21.11.2007, 17:20   #10  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
там переносится имя, а насколькоя понял, вам нужен текст.
Вот и измените код в этой функции, там где идет присвоение name = neme
Старый 21.11.2007, 17:37   #11  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Цитата:
там переносится имя, а насколькоя понял, вам нужен текст.
Вот и измените код в этой функции, там где идет присвоение name = neme
При формировании первичных документов по заказам (Расчеты с клиентами/Заказ на продажу -> Разноска -> Накладная (Счет-фактура)) для всех печатных форм необходимо в строках документа брать наименование номенклатуры из поля "Текст" закладки "Разное" строк заказа на продажу, т.е. обеспечить возможность указания произвольного наименования номенклатуры по строке заказа при печати первичного документа.

Поле "Текст" соответвует полю таблицы Sales.Name
Старый 21.11.2007, 17:54   #12  
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
Цитата:
Сообщение от Roman777
...
там переносится имя, а насколькоя понял, вам нужен текст.
Вот и измените код в этой функции, там где идет присвоение name = neme
...
Я теряюсь в догадках, что вы понимаете под именем, а что под текстом, но я имел в виду поле SalesLine.Name, которое ViV указал в сообщении, которое я цитировал.

Я только что проверил, именно оно переносится в поле CustInvoiceTrans.Name.
__________________
С уважением,
glibs®
Старый 21.11.2007, 18:35   #13  
Axaptus is offline
Axaptus
Участник
 
26 / 10 (1) +
Регистрация: 09.11.2007
Да не, все отлично. Просто при выводе строк фактур отчета "Фактура" сперва проверяется наличие ID номенклатуры, исходя из которой вытаскивается ее название...

//BP deviation documented
display ItemNameDisplay itemNameDisplay()
{
return this.ItemId ? InventTable::find(this.ItemId).itemName(this.inventDim()) : this.ItemName;
}

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

Последний раз редактировалось Axaptus; 21.11.2007 в 18:38.
Старый 22.11.2007, 09:04   #14  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Цитата:
Сообщение от glibs Посмотреть сообщение
Я теряюсь в догадках, что вы понимаете под именем, а что под текстом, но я имел в виду поле SalesLine.Name, которое ViV указал в сообщении, которое я цитировал.

Я только что проверил, именно оно переносится в поле CustInvoiceTrans.Name.
Извиняюсь, недосмотрел.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Наименование журнала (JournalName) kalex_a DAX: Программирование 10 19.02.2009 14:47
Второе наименование номенклатуры и проблема добавления полей в форме "номенклатура" EVER DAX: Функционал 28 03.09.2008 21:58
Кредит-нота заказа и журнал Прибытия товара Ilia# DAX: Функционал 2 19.01.2006 16:37
Возврат товара по партии, проданной в минус axot DAX: Функционал 2 18.11.2002 18:22
Физическая себестоимость товара Алексей Контев DAX: Функционал 5 22.08.2002 20:18

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

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

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