Показать сообщение отдельно
Старый 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, которые при этом не меняются. Значит все связи сохраняться. Это не нарушит ни какой, известный мне, функционал. Конечно, Аксапта - система большая, и я не рискну сказать про все функции. Но, модуль новый и он слабо связан с другими модулями, так что вероятнее всего проблем ни где не будет.