Показать сообщение отдельно
Старый 05.04.2005, 13:13   #1  
dmit1606 is offline
dmit1606
Участник
 
23 / 10 (1) +
Регистрация: 04.07.2003
Адрес: Moscow
? Фактура не выходит на печать...
Настройки форм настроены: Накладная оригинал - 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 есть и все правильно делает.

Если так и надо, почему не печатает???