Цитата:
Сообщение от
kalex_a
Создаю новое наименование журанла (в LedgerJournalName), так вот при разноске журнала в зависимости от его наименования, мне необходимо вызывать разнае классы
Мне кажется, идеологически неправильно завязываться на названия журналов в данной постановке задачи - у них другое предназначение. Кроме того, классы разноски журналов ГК создаются еще
до того, как станет известно, какой именно журнал (с каким кодом названия) надо разносить; тот или иной класс-наследник LedgerJournalCheckPost создается в зависимости от
типа журнала, т.е. вам нужно:
- создать дополнительное значение в enum'е LedgerJournalType (выберите значение где-нить в районе 200, чтобы снизить вероятность пересечения с локализаторскими и прочими доработками);
- создать наследника класса LedgerJournalCheckPost, реализовав в нем нужные дополнительные действия, скажем, за счет перегрузки метода postTrans();
- модифицировать метод LedgerJournalCheckPost::construct(), добавив в switch ваше значение LedgerJournalType и создание экземпляра вашего класса разноски;
- в названиях журналов (LedgerJournalName) указывать ваше значение типа журнала и затем использовать соотв. коды при создании журналов, которые вам нужно разносить с помощью вашего класса разноски.