Цитата:
Сообщение от
Hyper
Или я чего-то не вижу, или там нет ни слова о PurchParmLine и ровно два упоминания вскользь SalesParmLine:
Логика-то почти та же самая

Вдумчивое использование поиска помогает)
Цитата:
Сообщение от
Hyper
Код больше вызывает вопросов, чем объясняет

Что за класс PurchFormLetter_PackingSlip_public; возвращаясь к первоначальной теме, если необходимо выбрать несколько записей PurchTable, что делать с единственным вызовом purchFormLetter.initParmPurchTable(purchTable) и purchFormLetter.createParmTable(purchParmTable, purchTable); ну и еще всякого по мелочи.
Увы, кусок кода больше запутывает, чем помогает.
Я всего лишь пример привел, а не решение

Мне нужно было выбрать определенные PurchLine из одного PurchTable.
Класс _public открывает некоторые методы PurchFormLetter_PackingSlip, которые нельзя вызвать извне - это забыл сказать. Попробуйте проделать то же самое с PurchFormLetter_PackingSlip и сразу будет видно, чего не хватает.
В вашем случае я так понимаю надо на каждый PurchTable создать свой purchParmTable, объединяя общим ParmId. Насчет единственного вызова purchFormLetter.initParmPurchTable(purchTable) - если будет несколько purchParmTable c разными PurchId, то PurchTable будет определяться из очередного по мере перебора в цикле (PurchFormLetter.run:72).