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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2005, 11:09   #1  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Как вытащить внешнее наименование номенклатуры
Как вытащить внешнее наименование номенклатуры из поля Name таблицы CustInvoiceTrans, отбросив внутреннее название ? Дело в том, что я не нашел какого-то спец. символа, разделяющего эти два названия...
Старый 26.10.2005, 11:28   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Хм. Не понял. Там же артикул идет - ItemId.

С Уважением,
Георгий
Старый 26.10.2005, 13:03   #3  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Я говорю не про CustInvoiceTrans.ItemId и не про CustInvoiceTrans.ExternalItemId , а про CustInvoiceTrans.Name, куда попадает и внутреннее и внешнее (клиента) наименование номенклатуры. Конечно, можно вытащить его из CustVentExternalItem по ExternalItemId , но это не устраивает, т.к. в процессе эти названия иногда меняются. А внешнее название, какое оно было на момент формирования проводки, записывается в поле Name, сразу после внутреннего названия. К примеру, есть внутренняя номенклатура Карандаш обычный с внутренним кодом 0001.
Внешний код и название для одного из клиентов 6574 Карандаш простой
При формировании проводки в таблице CustInvoiceTrans появится строка с
ItemId ExternalItemId Name
0001 6574 Карандаш обычный Карандаш простой
Через определенное время клиент настоял на смене внешнего кода на Карандаш простой детский, код оставив без изменений. В этом случае в проводке появится следующая информация
ItemId ExternalItemId Name
0001 6574 Карандаш обычный Карандаш простой детский
По идее, нельзя хранить два значение в одном поле, не по правилам это. Но дело обстоит именно таким образом. В связи с этим, мне необходимо отделить мух от котлет, вытащив из поля Name только внешний код. Каких-то спец символов между внутр. и внеш. названием я не обнаружил.


Старый 26.10.2005, 13:19   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Ой-ёй-ёй, Тимур!
Прошу Вас - не закладывайтесь на это поле!!!!
Оно только для печати первички формируется.
Оно может быть обрезано, т.к. имеет тип Name, а в него загоняют ItemId + ExtId +Name.
Вытаскивай из CustVentExternalItem. По-другому не стоит.

Если задача остро стоит, то делай отдельное поле. Доработка - то пустяшная, минут на 20.

С Уважением,
Георгий
Старый 26.10.2005, 13:24   #5  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Наименование журнала (JournalName) kalex_a DAX: Программирование 10 19.02.2009 14:47
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
Второе наименование номенклатуры и проблема добавления полей в форме "номенклатура" EVER DAX: Функционал 28 03.09.2008 21:58
Не могу изменить название номенклатуры slava09 DAX: Функционал 14 21.03.2007 18:01
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11

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

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

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