Показать сообщение отдельно
Старый 10.03.2011, 16:41   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от slava09 Посмотреть сообщение
А хотел вот что: так настроить импорт, чтобы он сгенерил сам InventDimId на основании комбинаций аналитик, которые он найдет в указанных полях.
если уж так хочется "генерить" InventDim,
то вызов метода InventDim::findOrCreate нужно добавить на закладку Конвертация (импорт с типом Произвольный).
в этой закладке есть запись нужной таблицы и контейнер с входящими данными.
из контейнера надо получить складские аналитики.
заполнить ими InventDim
и вызвать findOrCreate.

=====================
но лично я не очень люблю динамические методы.
Хотя бы потому, что фиг получишь повторяемые результаты.
я предпочитаю статические при любой возможности.

Зачем генерить, если в Экселе можно заранее задать.
нужно выгрузить в Excel весь существующий inventDim.
внутри Excel делать vlookup/впр и получить InventDim.
Если vlookup/впр не найдет каких-то комбинаций, то их стоит создать на листе Excel, заимпортировать их (или непосредственно в Аксапте отдельным job'иком).
а уж потом импортировать журнал.

после предварительной подготовки, импорт можно повторять несколько раз - поправили-переимпортировали.
при этом номера InventDim гарантировано не изменятся.
__________________
полезное на axForum, github, vk, coub.