Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Первое повторение переменной
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 20, November, 2014 16:19

Как в повторяющиеся группе выполнить запись в первое повторение поля переменной?

Re: Первое повторение переменной
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, November, 2014 10:16

Т.е. запись должна выполниться при первом проходе? Для этого можно использовать &uf('+90') - выдать номер текущего повторения. Старый вариант - использовать глобальный счетчик &uf('S1A').

Re: Первое повторение переменной
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 21, November, 2014 11:19

Цитата:
Т.е. запись должна выполниться при первом проходе?
Пытаюсь сделать запись данных в переменную в повторяющиейся группе. Чтобы после каждого прохождения, записывалось не в соответствующее повторение поля переменной, а только в первое. Т. е. жестко указать номер повторения при записи в впеременную.

Re: Первое повторение переменной
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 21, November, 2014 12:04

Запишите в разные повторения, а потом после завершения цикла их объедините

Re: Первое повторение переменной
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 21, November, 2014 12:58

Требуется использовать значение переменной, полученную из предыдущего прохода. Именно для этого и нужна "независимая" переменная. Чтобы разъяснить ситуацию:
Требуется в данных сделать замену одного символа на другой, вернее его просто удалить из строки. Перечень символов поместил в справочник. Далее в цикле делаю перебор значений из справочника, и если символ содержиться в строке удаляю его. Затем записываю полученный результат в переменную. Эти действия повторяются пока не будет произведен перебор всех значений справочника, на следующем проходе в качестве строки обработки должна использоваться переменная. Возможно, есть и другое решение задачи. Строка может быть произвольной длины, поэтому посимвольный перебор строки не полностью подходит, хотя частно задачу можно решить.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.