Re: Универсальный счетчик
Пользователь:
artgonch (IP-адрес скрыт)
Дата: 13, December, 2005 11:25
У меня не заработал... Я привел пример того, что должно получиться и то, что реально получилось. Я поэтому я и обратился за помощью.
А конкретная задача такая:
Нужно организовать настраиваемое формирование сведений об ответственности (461^f) из полей 961 и 082, т.е. сделать так, чтобы для каждого повторения этих полей можно было индивидуально задать, учавствует ли это поле в формировании 461^f. Об участии повторения в формировании содержимого поля сигнализирует полдполе Q.
Это уде почти сделано, но возникает проблема, когда в настройки в повторениях полей менются попеременно: 1-ое не учавствует, 2-е учавствует, ... В результате перед формируемым текстом ставится запятая, которая там не нужна. Вот фрагмент фоормата, котороый необходимо исправить:
...if p(v961^a) and a(v961^4) then|, |+d961^a...
Вот эта запятая (|, |) и вылазит, если отключен вывод первого повторения поля. И это правильно: |, |+ выводится перед каждым повторением поля, кроме первого.
Поэтому мне и нужно получать значение предыдущего повторения поля, чтобы определять, нужна или не нужна здесь запятая.
Но что-то моя конструкция покаа не работает.