This is topic Системный словарь сообщений in forum Редактор Базы Каналов (Математика) / Channel Base Editor at Форум TRACE MODE: техническая поддержка.
После сохранения проекта в РБК добавляются пробелы в системный словарь сообщений перед первым из группы собственных (нестандартных) сообщений какого-нибудь канала (скорее всего у тех, которые просматривали или корректировали). И в результате многократных сохранений в процессе создания проекта нарушается структура системного словаря. Мы это заметили при отработке проекта на стенде, когда проект был почти завершен. Системный словарь с нарушенной структурой есть в отосланном Вам проекте Cement. В нем видны лишние пробелы перед словами NORMA.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Этот баг уже нами замечен и внесен на исправление в нашу базу. Спасибо за сообщение.
Posted by Сафронов (Участник № / Member № 408) on :
А нам что делать ? Каждый раз после сохранения проекта в РБК корректировать системный словарь сообщений сторонним редактором ?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Можно сделать его копию и перед запуском в МРВ заменять поврежденный файл его нормальной копией. Но сначала надо привести в порядок Ваш файл сообщений message.alr. Он уже многократно искажен, причем не только по причине указанной Вами ошибки. Его надо весь переделывать. Взять штатный файл-прототип из 48 стандартных сообщений и формировать сообщения заново. Кстати, после анализа этого файла создалось впечатление, что Вы хотели бы, чтобы некоторые сообщения вообще не выводились. Возможно, поэтому для этих сообщений Вы назначили направление AR (одно из направлений, вызывающих указанную ошибку). Для того, чтобы сообщение не выводилось, надо оставить ему направление AR+G, но в начале сообщения поставить символ @. И еще. Сообщения из файла вызываются по индексам строки. Если Вы редактируете какое-либо сообщение, то оно редактируется сразу для всех каналов, которые используют соответствующую группу сообщений (8 строк для аналоговых каналов и 8/16 строк - для дискретных). Набор последовательных сообщений из Вашего словаря 00200 106 NORMA 00201 10 >>> 00202 107 NORMA 00203 11 >>> 00204 108 NORMA 00205 12 >>> 00206 109 NORMA 00207 13 >>> функционально не оправдан.
Posted by Сафронов (Участник № / Member № 408) on :
Насколько мы понимаем, этот баг не исправлен и в релизе 5.14?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :