Сначала фабула: существует основная таблица, назовем ее "Клиенты", и связанная - пусть будет "Принятые решения". В "Принятые решения" может быть несколько записей, строк. В свое время мною при любезной помощи сотрудников КБ был разработан шаблон печати, при котором в шаблоне печати отображалось значение из поля только первой сверху строки.
Выглядит это так:
{assign var="t" value=""} {foreach from=$Принятые решения name=foo item=subtable name=Принятые решения} {assign var="t" value="`$t+1`"} {if $t eq '1'} {$Принятые решения.Решение} {/if} {/foreach}
И все прекрасно работает.
Однако мне понадобилось усложнить шаблон печати. Сделать так, чтобы, к примеру, при значении "Нет" отображалось бы "1", а при значении "Да" - "2". Казалось бы - что тут сложного?
Используем {if (бла бла) == 'Нет'}1{elseif (бла бла) == 'Да'}2{/if}, где вместо "бла бла" вышеуказанное вычисление.
Но вот беда - не срабатывает "бла бла"!!!

Пишет Unexpected "{foreach"
Не могли бы сотрудники многоуважаемого КБ подсказать, где собака порылась? Возможно есть другие варианты решения вопроса?
Заранее спасибо,
Крокус