Re: формат RDRW_HTML
Пользователь:
Дунаевская (IP-адрес скрыт)
Дата: 10, January, 2019 19:04
Novinka написал(а):
-------------------------------------------------------
> Здравствуйте.
> Можно узнать, зачем в просмотре читателя для блока
> "Запись в б-ку" формат
>
> if g52^c:g51^c then else if p(v51) then 'Запись в
> б-ку: ' fi, содержит подчеркнутое условие?
>
> Вот две карточки, в которые я для понимания
> добавила отделы выдачи
>
> --------------------------------------1-----------
> ----------------
> 51^C: REG. SS400_1
>
> 52^C: IQ. IQ. REG. SS400_1. ЛИНГВО. ОДЛ. ОДЛ. ОХЛ.
> ОХЛ
>
>
> ФИО: 111
> Год рождения: 2000
>
> Перерегистрация: 24.12.2018г. - IQ., 04.01.2019г.
> - IQ., 04.01.2019г. - REG., 04.01.2019г. -
> SS400_1., 08.01.2019г. -
>
> и
>
> --------------------------------------2-----------
> ----------------
> 51^C: БФ. ОЛИ. СП
>
> 52^C: БФ. БФ. ОЛИ. ОЛИ. ОЛИ. ОЛИ. ОЛИ. ОЛИ. ОЛИ.
> СП. СП. СП. СП
>
> ФИО: 222
> Год рождения: 1994
>
> Запись в б-ку: 21.05.2014г. - БФ., 12.06.2012г. -
> ОЛИ., 10.12.2012г. - СП
> Перерегистрация: 06.05.2015г. - БФ., 20.09.2016г.
> - БФ., 27.10.2013г. - ОЛИ., 16.03.2014г. - ОЛИ.,
> 01.09.2015г. - ОЛИ.
>
> --------------------------------------------------
> ----------------
>
> Как видно, в первой карточке даже при наличия поля
> 51 строки "Запись в б-ку" нет. Во второй - есть.
>
>
> Собственно, названия отделов из 51 в обеих
> карточках содержатся в 52 поле, но в разных
> порядках. От этого меняется выполнение условия,
> про которое я спрашиваю. Какая логика?
Логика заложена такая.
Если в полях 51 и 52 совпадают ВСЕ отделы, то выдаются ТОЛЬКО сведения о перерегистрации.
Если, как у Вас во второй записи, в поле 52 есть отделы, не представленные в полях 51, то выдаются и сведения о регистрации (последовательность не важна, т.к. в формате есть сортировка по названиям отделов).
Правда, в формате есть логическая ошибка - не учтено, что сведения о перерегистрации в ОДНОМ отделе в поле 52 НАКАПЛИВАЮТСЯ, а не единственные, как сведения о регистрации в ОДНОМ отделе в поле 51.
Это учтено в откорректированном формате - возьмите во вложении
Вложения:
rdrw_html.pft (5.2KB)