![]() |
#1 |
Участник
|
Поменять UnitID для продуктов с транзакциями
В новую систему импортировали продукты и открытые РО с неправильным юнитом.
Где может вылезти если поменять юнит в таблицах напрямую из кода ? Qty не меняется. Пока нашел эти таблицы: InventTableModule PurchLine inventitemPrice UnitOfMeasureConversion (?)
__________________
_databaseTransDelete ... bl@$ ! |
|
![]() |
#2 |
Участник
|
Выполните поиск по перекрестным ссылкам для Extended Data Types с именем UnitId (не по полю, а именно по EDT), в полученном списке отберите узлы, ссылающиеся на поля вроде \Data Dictionary\Tables\InventTableModule\Fields\UnitId (можно наложить фильтр по критерию "*\\Fields\\*") Дальше анализируйте, нужно ли в Вашем случае что-то делать с этими полями.
Разумеется, этот алгоритм не учитывает кривой кастомизации, когда поля создаются либо вообще без EDT, либо на основе "левого" EDT, не имеющего прямого отношения к содержимому поля. PS: "На вскидку" единицы измерения должны быть во всех строках документов, работающих с номенклатурой: заказы на покупку, заказы на продажу, складские журналы, строки спецификаций, складские проводки и т.п.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|