<tr> <td colspan="6">{foreach from="{$Позиции счета}" name="Позиции счета" item=subtable}</td> </tr> <tr> <td>{$smarty.foreach.Позиции счета.iteration}</td> <td>{$Позиции счета.Товары (работы, услуги)}</td> <td>{$Позиции счета.Кол-во}</td> <td>{$Позиции счета.Ед.}</td> <td>{$Позиции счета.Цена}</td> <td> {$Позиции счета.Сумма} [b]{assign var=running_total value={SumFormat value="$running_total+{$Позиции счета.Сумма}" digits=0}}[/b] {assign var=all_count value={$smarty.foreach.Позиции счета.iteration}} </td> </tr> <tr> <td colspan="6">{/foreach}</td> </tr>
И получается:
3 позиции счета: 1 800,00 руб, 4 050,00 руб, 5 000,00 руб, а считает он только 1, 4, 5, всё, что до пробела. Как это исправить?