04.11.2004, 14:23 | #1 |
Участник
|
Заказ. Ошибка при добавлении номенклатуры с ТМЦ18
Заказ.
При добавлении номенклатуры возникает ошибка Ошибка времени выполнения: Индекс массива 0 запрещен. Такое происходит не со всеми номенклатурами, а с теми у которых указана налоговая группа 18%. (Номенклатура->Ссылки->Налоговая группа номенкл.) Я воспользовался отладчиком и выявил следующую картину "падежа " =) : стек : \Classes\TaxSales\calc - line 112 \Classes\SalesCalcTax_Sales\calcTax - line 12 \Classes\TradeTotals\Calc - line 203 \Classes\SalesTotals\Calc - line 6 \Classes\SalesCreditLimit\calcLine - line 6 \Classes\SalesCreditLimit\calcLineEstimates - line 6 \Data Dictionary\Tables\SalesLine\Methods\calcCreditEstimate - line 5 \Classes\SalesLineType\insert - line 51 \Data Dictionary\Tables\SalesLine\Methods\Insert - line 9 \Classes\FormDataSource\write \Forms\SalesTable\Data Sources\SalesLine\Methods\write - line 17 \Classes\FormDataSource\Prev \Classes\FormRun\task \Classes\SysSetupFormRun\task - line 20 код, вызвавший ошибку Класс TaxSales, метод calc (выделенно стрелкой) PHP код:
Понятно, что дело связано с расчетом налогов, но в чем причина пока не пойму. Классы Tax и TaxSales - огромные доселе неизвестные мне зверюги .... Если кто сталкивался с подобным или может быть у кого есть мысли в чем причина особого поведения номенклатур с 18% налогом, подскажите! |
|
04.11.2004, 14:42 | #2 |
Участник
|
1) Вообще говоря, если вы попали внуть цилка while select, то это значит что он что то уже выбрал. Т.е. существуют записи в taxWorkTrans. А recid=0 может быть только когда записей нет. Так что тут не то....
2) Внимательно посмотрите настройка налоговый группы 18%. Сравните их с налоговой группой 10%. ps. информации для размышления мало.
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5 |
|