Задался подобным вопросом, через поиск нашёл кучу тем автора, все без конкретного ответа. Немного почесал репу, вышло такое, возможно кто-то сам через поиск наткнётся:
&uf('DRSUDC,!U='&uf('Av675#1')'!,&uf('&Uf('+9F39')'9'&Uf('+9F39')'&uf('&Uf('+9F39')'+98>"'&Uf('+9F39')',&uf('&Uf('+9F39')'+98<"'&Uf('+9F39')',v4)))')
Таким кодом можно получить рубрику текстом из RSUDC (базы УДК) находясь в любой другой базе, где у текущего (выбранного) MFN первое повторение v675 соответствует какой-либо записи из базы УДК. Громоздкости коду добавляет то, что для получения чистого текста нужно убирать угловые скобки, которыми обрамлены слова в базе УДК.
Для демки, например, убедиться что код работает ничего не меняя в самой базе, можно обрезая v675 до первого символа и используя как термин &uf('+960*0.1#'&uf('Av675#1')), тогда из базы УДК будет вытягиваться самый верхний индекс (от 0 до 9).
---
Век живи - век учись. Скобки-то можно проще обрезать ;)
(&uf('DRSUDC,!U='&uf('Av675')'!,mhl,v4)))')/)
Редактировано 5 раз. Последний раз 29.03.2018 12:15 пользователем lounb.