Показать сообщение отдельно
Старый 15.06.2018, 13:45   #2  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Проблему решил таким кодом:
X++:
journalCheckPost = InventJournalCheckPost_Movement::newJournalCheckPost(true, true, JournalCheckPostType::Post, tableNum(InventJournalTable), journalTable.JournalId);
journalCheckPost.run()
Заключается она в том что класс InventJournalCheckPost_Movement создается при помощи атрибута
X++:
[InventJournalTypeFactoryAttribute(InventJournalType::Movement),
InventJournalTypeFactoryAttribute(InventJournalType::LossProfit),
InventJournalTypeFactoryAttribute(InventJournalType::Transfer),
InventJournalTypeFactoryAttribute(InventJournalType::BOM),
InventJournalTypeFactoryAttribute(InventJournalType::Count),
InventJournalTypeFactoryAttribute(InventJournalType::project),
InventJournalTypeFactoryAttribute(InventJournalType::Asset)]
class InventJournalCheckPost_Movement extends JournalCheckPostLedger implements InventJournalReportPackable_RU
Если расширить этот класс и добавить новый атрибут - работать это не будет. Пытался унаследовать класс и добавить атрибут, не работает (билд и синхронизация БД не помогают), хотя по логике должно бы сработать. Не уверен что можно обойти это без оверлея, буду рад вашим идеям...

Последний раз редактировалось syl; 15.06.2018 в 14:02.