Цитата:
Изначально опубликовано LCh
Требуется оформлять счёт-фактуры на основе накладных. То есть, в InventTrans должны использоваться строки только с определённым номером накладной.
Здесь логическая дыра. В InventTrans не бывает ссылок на накладную.
Кроме того, InventTrans с одинаковым InventTransID могут суммироваться и разделяться. Как автоматически так и вручную.
Ссылка на накладную есть в CustInvoiceJournal.
Вы решаете проблему в лоб.
Если посмотреть на готовый функционал, то можно увидеть, что есть возможность создать счет-фактуру с тем количеством, которое указано в колонке Немедленная поставка.
Таким образом, как можно сделать то, что вы хотите при помощи стандартного функционала? Заполняете в заказе колонку Немедленная поставка тем, количеством, которое указано в накладной. Затем создаете счет-фактуру с фильтром немедленная поставка. Долго? Вручную неудобно? Зато делается без модификаций функционала.
Теперь настало время автоматизации. Создайте кнопку, которая автоматически заполняет колонку Немедленная поставка из накладной. Затем пусть пользователь создает СФ по этой колонке.
Хочется упростить действия пользователя еще? Пусть эта кнопка заполняет колонку и открывает форму создания СФ и пусть сама же устанавливает фильтр.
Не изменяйте функционал. Только добавляйте.
Старайтесь поменьше программировать.

А самое главное - никогда не платите абоненсткой платы...