Всем доброго времени суток. Версия 7.12.
Появилась идея вывести на детали с реестом дополнение к стандартному фильтру (стандартный вообще не подходит для использующегося варианта фильтрации, не в этом суть) - текстовое поле.
Для этого в схеме соответствующей детали добавил виртуальную текстовую колонку по стандартной схеме через атрибуты:
"UsrValue":{ "dataValueType": Terrasoft.DataValueType.TEXT, "type": Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN, },
И далее в diff добавляем текстовое поле стандартным образом.
На детали выглядит это следующим образом:
Вместо поля - пустое место, а в консоли - ошибка: "Невозможно найти колонку по конфигурации".
Насколько я понимаю, ошибка возникает из-за того, что diff грузится быстрее, чем attributes и не срабатывает bindTo в свойствах.
В итоге сделал через всплывающие мини-карточки, но вообще можно ли как-то обойти эту ошибку?
Нравится
Похожее делается на детали «Хронология» (схема TimelineSchema), там тоже в шапке есть текстовое поле поиска. Там блок фильтров реализован в отдельной TimelineFiltersSchema, виртуальная колонка SearchText добавляется точно так же, как у Вас. Посмотрите, как дальше с ней работают, может, что-то пропустили.