Настройки форм настроены: Накладная оригинал - 2, копий - 0.
И в клиенте и в заказе - "использовать значения из настройки формы".
Диалог следующий:
Заказы/ Какой-то заказ/ Обработка/ Счет-фактура
Обработка - V
Печать накладной - V
Печать фактуры - V
Вывод на - Печать
Кол. копий - 1
Результаты:
Накладная: 2 экземпляра - Ok
Фактура: 0 -

((
!!!! Без обработки все проходит отлично: 2 накладные, 2 фактуры на печати.
В коде \Reports\CustVendFacture_RU\Methods\init
if (element.args() && element.args().caller() &&
(classIdGet(element.args().caller()) == classnum(FactureJourCreate_RU) ||
classIdGet(element.args().caller()) == classnum(FactureJourCreateCust_RU) ||
classIdGet(element.args().caller()) == classnum(FactureJourCreateVend_RU) ||
classIdGet(element.args().caller()) == classnum(FactureJourCreateEmpl_RU) ||
classIdGet(element.args().caller()) == classnum(FactureJourCreateTaxCorrection_Purch_RU) ||
classIdGet(element.args().caller()) == classnum(FactureJourCreateTaxCorrection_Sales_RU)))
{
caller = element.args().caller(); < ----------------- с обработкой сюда не заходит
}
C обработкой не передается caller, т.е. caller=null. Везде далее, где стоит if (caller) код не выполняется.
А без обработки и caller есть и все правильно делает.
Если так и надо, почему не печатает???