04.04.2014, 13:47 | #1 |
Участник
|
тип продукта - продукт и шаблон
Добрый день!
AX 2012 R2 Кто-нибудь сталкивался с такой задачей: Подгрузили в базу продукты, как обычные номенклатуры. Позднее выясняется, что эти продукты не обычные номенклатуры, а шаблоны (т.е. должны быть варианты продукта на основе аналитик). Просто тупое решение - удалить существующие номенклатуры и вбить заново с выбранным подтипом "шаблон продукта". Но! Номенклатур может быть много и они уже могут быть где-либо использованы. Какими методами можно корректно "сконвертировать" подтип продукта? |
|
04.04.2014, 16:28 | #2 |
Участник
|
А что мешает отфильтровать номенклатуры, по которым уже есть операции, а остальные загрузить как шаблоны?
|
|
07.04.2014, 10:39 | #3 |
Участник
|
так нужно "сконвертировать" в шаблоны и часть тех, по которым уже есть операции
|
|
08.04.2014, 11:18 | #4 |
Участник
|
Цитата:
Шаблоны и товары хранятся в одной таблице 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 |
Талантливый разгвоздяй
|
А как же складские запасы, которые в случае шаблонов продуктов наверняка должны храниться в разрезе каких-то аналитик продуктов (конфигурация, цвет, размер, стиль), кто их будет конвертировать?
|
|
08.04.2014, 14:11 | #6 |
Участник
|
Цитата:
Обратная конвертация не требуется. Получается, что достаточно перенести номенклатуру из одной таблицы в другую? |
|
08.04.2014, 14:39 | #7 |
Талантливый разгвоздяй
|
|
|
08.04.2014, 14:49 | #8 |
Участник
|
а какие еще варианты есть на практике, когда номенклатура заведена в системе, уже могут быть остатки на складе, но выяснилось, что эта номенклатура должна быть шаблоном с вариантами, а не обычной номенклатурой?
|
|
|
|