ddm1402
Junior Member / Новичок
Участник № / Member № 9534
отправлено / posted
Необходимо реализовать рецепты без подключения к БД. Для этого был создан канал call_Recipe и некоторое количество аргументов типа string. При изменении значений аргументов и записи в атрибут WFile[129] единицы запись в файл происходит без проблем. После перезагрузки RTM атрибуты канала принимают пустые значения. Для чтения с файла в атрибут RFile[128] записываю единицу, но чтение с файла не происходит. Вопрос в чем может заключаться данная проблема? Пробовала создавать каналы с аргументами других типов (uint, int, real) наблюдается таже проблема
Сообщения / Posts 30 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
ddm1402
Junior Member / Новичок
Участник № / Member № 9534
отправлено / posted
В логе заметила, что появляется ошибка EMS_SIG_WRONG. (SIG-файл некорректный. Крипто-хэш не совпадает с крипто хэшем оригинального файла.) Может эта ошибка являться проблемой из-за которой не происходит чтение с файла? как ее исправить?
Сообщения / Posts 30 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Релиз 7.1.0.2. В проекте создан один канал Call.Recipe. В Call'е четыре аргумента - uint, int, real, string. Запустил проект, открыл Панель МРВ, раскрыл атрибут 124 канала Call.Recipe и задал четыре значения аргументам. В атрибут 129 WFile подал 1. Проект закрыл. В папке узла есть файл с расширением rcp с корректными значениями. Запускаю проект повторно. В раскрытом атрибуте 124 все аргументы равны 0. Подаю 1 в атрибут 128 RFile. В раскрытом атрибуте 124 появляются заданные в прошлый раз значения.
Можно использовать предложение пользователя Nico и задать dump. Это дополнительно будет производить автоматическую запись в файл при останове проекта и автоматическое чтение при последующем запуске.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |
quote:Отправитель / Originally posted by ddm1402: В логе заметила, что появляется ошибка EMS_SIG_WRONG. (SIG-файл некорректный. Крипто-хэш не совпадает с крипто хэшем оригинального файла.) Может эта ошибка являться проблемой из-за которой не происходит чтение с файла? как ее исправить?
Да. Это может быть причиной. Не правьте вручную данный файл. Он защищен от модификации.