Исправление ошибок пользовательских словарей

В релизе 20.0 обнаружена ошибка в работе пользовательских словарей. Ошибка воспроизводилась при попытке редактировать правила отработки, настройку состава затрат и несколько других разделов, использующих функционал пользовательских словарей. Как правило формулировка ошибки была "Невозможно получить значение из описания Mnemo".

Для устранения ошибки следует выполнить следующие шаги:

  1. Остановить работу сервера приложений (в командной строке выполнить net stop tornadoserver).
  2. Заменить файлы AppServer.dll, AppServer.Core.dll, Parus.Deploy.Engine.dll в папке сервера приложений на файлы из архива Server.zip. По умолчанию сервер приложений находится в папке C:\Program Files (x86)\Parus\Tornado\Server.
  3. Очистить папку кеша сервера приложений. Путь к папке задается в конфигурационном файле appserver.config в разделе /server-config/storage. По умолчанию путь C:\ProgramData\Parus.TornadoServer.
  4. Запустить сервер приложений (в командной строке выполнить net start tornadoserver).
  5. Заменить файл SmartClient.Model.dll в папке клиентского приложения на файл из архива Client.zip. Эту замену нужно выполнять на тех компьютерах, на которых редактируются проводки (бухгалтерские справки, кассовые документы), если в качестве аналитики в счетах есть пользовательские словари.

В некоторых случаях может потребоваться очистить кэш сборок на клиентских машинах. Путь к папке задается в конфигурационном файле client.config в секеции /Config/global/Properties/assemblies/PropertiesProperty[@name="store"]. Конфигурационный файл client.config расположен рядом с исполняемым файлом SmartClient.Win.exe.

Обновленные файлы AppServer.dll, AppServer.Core.dll, Parus.Deploy.Engine.dll в архиве Server.zip и обновленный файл SmartClient.Model.dll в архиве Client.zip