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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2014, 13:47   #1  
father_frost is offline
father_frost
Участник
 
6 / 10 (1) +
Регистрация: 04.04.2014
тип продукта - продукт и шаблон
Добрый день!

AX 2012 R2
Кто-нибудь сталкивался с такой задачей:
Подгрузили в базу продукты, как обычные номенклатуры.
Позднее выясняется, что эти продукты не обычные номенклатуры, а шаблоны (т.е. должны быть варианты продукта на основе аналитик).

Просто тупое решение - удалить существующие номенклатуры и вбить заново с выбранным подтипом "шаблон продукта". Но! Номенклатур может быть много и они уже могут быть где-либо использованы.

Какими методами можно корректно "сконвертировать" подтип продукта?
Старый 04.04.2014, 16:28   #2  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
А что мешает отфильтровать номенклатуры, по которым уже есть операции, а остальные загрузить как шаблоны?
Старый 07.04.2014, 10:39   #3  
father_frost is offline
father_frost
Участник
 
6 / 10 (1) +
Регистрация: 04.04.2014
так нужно "сконвертировать" в шаблоны и часть тех, по которым уже есть операции
Старый 08.04.2014, 11:18   #4  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от father_frost Посмотреть сообщение
так нужно "сконвертировать" в шаблоны и часть тех, по которым уже есть операции
Функции такой, кончено, нет. Но это можно сделать подменив данные через SQL.
Шаблоны и товары хранятся в одной таблице EcoResProduct. В АОТ это две таблицы: EcoResProductMaster - шаблоны, EcoResDistinctProduct - продукты. На уровне SQL -- эта одна таблица и данные различаются одним стандартным полем InstanceRelationType. Соответственно надо в SQL заменить значение этого поля для этих записей.

было значение EcoResProduct.InstanceRelationType = DictTable::getRelationTypeFromTableName(tableStr(EcoResDistinctProduct ))

должно стать значение EcoResProduct.InstanceRelationType = DictTable::getRelationTypeFromTableName(tableStr(EcoResProductMaster))

EcoResProduct везде связана по RecId, которые при этом не меняются. Значит все связи сохраняться. Это не нарушит ни какой, известный мне, функционал. Конечно, Аксапта - система большая, и я не рискну сказать про все функции. Но, модуль новый и он слабо связан с другими модулями, так что вероятнее всего проблем ни где не будет.
Старый 08.04.2014, 11:51   #5  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от Мартынов Дмитрий Посмотреть сообщение
Функции такой, кончено, нет. Но это можно сделать подменив данные через SQL....
А как же складские запасы, которые в случае шаблонов продуктов наверняка должны храниться в разрезе каких-то аналитик продуктов (конфигурация, цвет, размер, стиль), кто их будет конвертировать?
Старый 08.04.2014, 14:11   #6  
father_frost is offline
father_frost
Участник
 
6 / 10 (1) +
Регистрация: 04.04.2014
Цитата:
Сообщение от Kabardian Посмотреть сообщение
А как же складские запасы, которые в случае шаблонов продуктов наверняка должны храниться в разрезе каких-то аналитик продуктов (конфигурация, цвет, размер, стиль), кто их будет конвертировать?
Речь шла о преобразовании обычной номенклатуры в подтип "шаблон".
Обратная конвертация не требуется.
Получается, что достаточно перенести номенклатуру из одной таблицы в другую?
Старый 08.04.2014, 14:39   #7  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Цитата:
Сообщение от father_frost Посмотреть сообщение
Речь шла о преобразовании обычной номенклатуры в подтип "шаблон".
Тем не менее требуется позаботиться о складских запасах, если они есть, т. к. различается набор складских аналитик в разрезе которых хранятся запасы у номенклатур-шаблонов и номенклатур-продуктов.
Старый 08.04.2014, 14:49   #8  
father_frost is offline
father_frost
Участник
 
6 / 10 (1) +
Регистрация: 04.04.2014
а какие еще варианты есть на практике, когда номенклатура заведена в системе, уже могут быть остатки на складе, но выяснилось, что эта номенклатура должна быть шаблоном с вариантами, а не обычной номенклатурой?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Таблица, расширенный тип данных, базовый перечислимый тип или класс, вызванные test_Sdelka, уже существуют. Импортирование Table прервано. Poleax DAX: Программирование 4 17.05.2011 17:57
Тип налогообложения. Проводки Andrux DAX: Программирование 3 09.03.2011 10:18
Тип производственного заказа Anais DAX: Функционал 17 26.05.2005 13:50
Никак не могу вьехать, для чего нужны тип счета и тип разноски maloy DAX: Функционал 5 28.03.2004 17:18
Тип связи Андре DAX: Программирование 9 25.04.2002 20:20
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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