Re: Поиск в RDR
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 15, August, 2015 13:51
Если вы хотите, чтобы при вводе в поле 30 заносился первый из заданного интервала свободный номер, попробуйте формат !svob сделать таким, как показано ниже.
При выборе любого номера в словаре ,RI=, в документ будет записываться первый из свободных
&uf('+7W1#00001'),
(if val(&uf('Ag1#1'))<=24523 then
if val(&uf('J,RI='&uf('Ag1#1')))<>0 then
&uf('+7W1#'&uf('+9I! !?0?'f(val(&uf('Ag1#1'))+1,5,0))),
else &uf('Ag1#1') break fi fi/),
Чтобы не вызывать словарь ,RI=, который фактически не используется, можно поступить иначе:
1. Введите в RDR.FST строку для создания вспомогательного словаря
1111 0 if mfn=1 then 'FS=для ввода шифра - ВВОД' fi
2. В РЛ вызывайте словарь FS= вместо RI=
Редактировано 3 раз. Последний раз 17.08.2015 08:38 пользователем Дунаевская.