спсб всем - немного отвлекли от темы, но...
формула сокрытия внедренной вьюхи (показывает ответы текущего документа)
Код:
@Elements(@DbLookup("":NoCaсhe;"";"EmbeddedViewName";@Text(@DocumentUniqueID);2;[FailSilent]))=0
обновление индекса вьюхи - автоматическое
работает через раз :newconfus: для контроля вывел в вычислемое поле формы значение этой формулы...
создаём документ - вьюха скрыта, @elements показывает 0
создаём респонс, сохраняем его, документ, закрываем, открываем руками - вьюха скрыта, @elements показывает 0 (респонсы явно видны при просмотре вьюхи или снятия сокрытия с внедренной)
пересохраняем документ несколько раз, добавляем ответы и пр. - в какой-то момент ррраз и вьюха видна, @elements показывает правильное значение кол-ва респонсов...
удаляем респонсы - вьюха скрыта, @elements показывают старое значение, иногда элементы=0, а вьюха с респонсами показана...
менял обновление индекса на auto, aftеr first use - работает сразу после переоткрытия базы - вьюха показывается, а элементы могут быть 0
пробовал ReCache, явно убивал и перестраивал индекс вьюхи - нестабильно по-прежнему... это 8.5.1...
порекомендовали забить и обсчитывать скриптом респонсы на открытии документа и вписывать в поле, а уже по полю скрывать вьюху... не знаю пока хорошо ли, но ведь интересует и интерфейсный refresh при добавлении 1-го респонса - чтоб вьюха показалась, а придется ещё код вешать на обновление документа...
может ещё какой ньюанс есть с сокрытием внедренной вьюхи со скрытой категоризацией по @DocumentUniqueID?