Цитата:
Сообщение от
lev
в параметрах склада (Управление запасами \ Настройки \ Параметры), на вкладке Журналы есть группа полей Код журнала по умолчанию. Там заполняются названия журналов по умолчанию.
Так вот. Можно в параметрах добавить поле с вашим новым названием журнала. Потом при вызове разноски сверять с параметрами Название журнала который разносить, и в зависимости от того с чем совпадает вызывать необходимый класс.
Мне кажется, этот вариант не будет корректно работать в общем случае, поскольку в тех же УЗ настройки кодов журналов по умолчанию и указанные в них коды журналов относятся как n:m, n ≥ m, т.е. если указать для разных настроек одинаковые коды журналов, то по коду журнала уже нельзя будет однозначно сказать, к какой именно настройке он относится.
Цитата:
Сообщение от
kalex_a
Это я сделал, дело в том что 2 наименования относятся к 1-му LedgerJournalType
"А вы так не делайте" (с) анек

Введите дополнительный тип журнала, укажите его во втором названии журнала и job'ом пропишите его в неразнесенные журналы со вторым кодом названия. Вообще, названия журналов - это ведь просто строковые данные, которые пользователи руками вводят, на них нельзя в коде закладываться. Можно закладываться на значения enum'ов, либо на (не)совпадение данных в одной таблице и в другой, либо на отношения между значениями (больше, меньше), но никак не на строковые всякие данные, которые вводятся пользователями. Ведь у вас так семантика того, что делает код, теряется. Вот удалят названия журналов, коды которых вы в код прописали, - и все, уже непонятно, почему вы какое-то ветвление в коде делаете на основе несуществующих кодов журналов. Или захотят сделать другие названия журналов, чтобы для них было такое же поведение, - что, полезете в код дополнительные строковые литералы прописывать?..