Главное
-
Изменен способ проверки лицензии для мобильного устройства, в части обрезки строк документа. Теперь лицензия проверяется на самом мобильном устройстве и, в случае её отсутствия, уже на этапе работы с документом программа не даёт пользователю занести в него более трех строк.
-
Изменен формат хранения конфигурации в базе на ПК. Описания складов, типов документов, операций и дополнительных таблиц вынесены в отдельные файлы. Это сделано для упрощения совместной разработки конфигураций несколькими разработчиками, так как такой формат хранения позволяет использовать различные системы контроля версий, например, GIT.
-
Переработан механизм коннекторов и событий в системе. Коннекторы разделены на две группы — «внешние соединения» и «расширения», подписывание на события перенесено в сам коннектор.
- COM компоненты платформы адаптированы под « Требования к разработке драйверов для терминалов сбора данных версия 2.5».
Для внедренцев и администраторов
-
В папке логов добавлено автоматическое сохранение файла systeminfo.log с информацией о платформе и установленных базах Mobile SMARTS
-
В файле c:\ProgramData\Cleverence\Common\common.config добавлена возможность задать уровень логирования во всех компонентах и утилитах платформы
add key="LogLevel" value="Fatal|Error|ErrorWarning|All|Debug|" /
Уровень |
Описание |
Fatal |
Только фатальные ошибки |
Error |
Ошибки и фатальные ошибки |
ErrorWarning |
Ошибки и предупреждения |
All (по-умолчанию) |
Ошибки, предупреждения и информационные сообщения |
Debug |
Ошибки, предупреждения, информационные сообщения, а также дополнительные отладочные сообщения разработчиков |
-
Исправлена ошибка в функции обновления базы на новую версию, которая приводила к некорректному состоянию базы после обновления.
-
Добавлено автоматическое открытие окна настроек принтера, при добавлении принтера в панели управления.
Настройки печати для Windows принтера необходимо задать явно, так как изменения настроек принтера у текущего пользователя в Windows никак не влияет на настройки печати, используемые при печати из службы Windows:
-
Доработана функция логирования вызовов на сервере: теперь она может также логировать большие объемы передаваемых данных, сохраняя их в отдельные файлы в папке логов.
-
Добавлен новый функционал по бэкапу данных базы: плагин резервного копирования справочников и таблиц.
Для разработчиков
-
Расширен функционал работы со штрихкодами. Теперь при сканировании штрихкода кроме переменной {ScannedBarcode} в сессии также заполняется объект {BarcodeData}, содержащий расширенную информацию о штрихкоде и возможности работы с ним.
-
Улучшена работа функции Intellisense (окно с подсказкой свойств и методов)
-
Для кассовой операции добавлены реквизиты «Место расчетов», «Имя клиента», «ИНН клиента» для соответствия поправкам к ФЗ-54, вступившим в силу с 01 июля 2019 года.
Программирование
-
В платформе добавлена возможность разработки операций, выполняемых на сервере, а также возможность использовать их для обработки событий системы.
Тут скоро будет ссылка на подробную статью
-
Добавлены новые события системы при работе с документами:
Документ добавляется |
Происходит в момент первичного добавления документа на сервер из учетной системы. Позволяет добавить предобработку документа или, например, заблокировать добавление после проверки на корректность данных. |
---|---|
Документ назначается пользователю |
Происходит в момент выдачи документа на мобильное устройство. Позволяет добавить какую-то дополнительную предобработку, или дополнительную проверку, можно ли выдавать документ конкретному пользователю. |
-
Расширена логика работы дополнительных полей в фактических строках документа: если у дополнительного поля в строке факте нет значения, но оно есть у связанной строки плана, то обращение к полю в фактической части вернет значение из плановой.
Пример:
Плановые строки |
||||
Товар |
План (DeclaredQuantity) |
Факт (CurrentQuantity) |
Цена |
{Item.Цена} |
Конфеты «Мишка на сервере» |
10 |
2 |
150 |
150 |
Грильяж «Псковский» |
8 |
2 |
- |
0 |
Фактические строки |
||||
Конфеты «Мишка на сервере» |
|
1 |
- |
150 значение взято автоматически из строки плана |
Конфеты «Мишка на сервере» |
|
|
160 |
160 Возвращено значение поля из строки факта |
Грильяж «Псковский» |
|
1 |
- |
0 Значения нет ни в факте, ни в плане |
Грильяж «Псковский» |
|
1 |
200 |
200 Возвращено значение поля из строки факта |
-
Добавлена возможность записи в лог файл явно из конфигурации:
GO.WriteLog(“Сообщение”, “УровеньЛога”)
Уровень лога может принимать значение:
"Error" - ошибка,
"Warning" - предупреждение,
"Information" - информация.
-
Для вычислимых полей добавлена возможность однократного вычисления.
Такое поле вычисляется один раз при обращении к нему, и в дальнейшем ведет себя как обычное поле у которого можно менять значение и оно больше не вычисляется.
В случае SQL таблиц такое поле вычисляется при первом добавлении строки в таблицу и в таблице уже лежат вычисленное значение.
Для интеграции
-
В REST API добавлен функционал отправки/получения дополнительных настроек базы
-
В Excel/CSV конвертации добавлена возможность загрузки одного и того же значения в несколько полей товара или упаковки одновременно.
Для этого в шаблоне загрузки необходимо указать оба поля через ‘|'
Packing.Barcode|Packing.ИсходныйGTIN
В Excel/CSV конвертере добавлена возможность указать для каждой таблицы режим выгрузки: полная перевыгрузка или обновление существующих данных. В файле XlsCsvUtil.exe.config необходимо добавить для нужных таблиц:
<add key="overwriteИмяТаблицы" value="False" />
Чтобы включить режим обновления. По умолчанию, если настройка не задана, таблица выгружается в режиме полной перевыгрузки.
Пример:
<add key="overwriteВременныеКоды" value="False" />
Также улучшено
-
Доработаны функции и исправлены ошибки по печати DataMatrix в редакторах этикеток.
-
Доработана совместимость и исправлены ошибки работы со справочником товаров и документами в «дисковом» режиме
-
Расширена выдача сообщения об ошибке при активации лицензии через менеджер лицензий платформы.
-
Улучшены формы и меню панели управления.
Добавлена поддержка оборудования
ТСД на Android
- АТОЛ Smart.Touch
- Newland N7000
- Newland NLS-MT65
- CheckWayChWay DT-92-2DH
- Honeywell Dolphin EDA51
- UROVO i9000S
ТСД на Windows Mobile / CE
- Compia M3 Black Windows Mobile
- Compia M3 Black Windows CE
Внешние bluethooth сканеры
- GENERALSCAN GS M500BT
- GENERALSCAN R5000Q-370V1K
- IDZOR R1000 2D
Мобильные принтеры печати этикеток
Исправленные ошибки
Номер |
Компоненты системы |
Проблема |
---|---|---|
MS-1858 |
CE клиент |
Не работает поиск wi-fi принтеров в CE клиенте |
MS-2004 |
CE клиент |
После заведения пользователей при сканировании блокируется экран |
MS-2027 |
CE клиент |
Ошибка отображения значения из файла .resources |
MS-2178 |
CE клиент |
На CE-клиенте при добавлении базы выводится ошибка «В конфигурации отсутствуют склады» |
MS-2266 |
CE клиент |
Pidion BIP-7000 не воспроизводится звук сканирования |
MS-2329 |
CE клиент |
Мобильный принтер Зебра QLN 320 определяется как принтер Тошиба |
MS-2309 |
Win клиент |
При подключении к удаленной базе через https не подключается Win клиент |
MS-2310 |
Win клиент |
Неправильно обновляется список документов после удаления документа |
MS-2279 |
Все клиентские приложения |
При загрузке таблиц прямо в процессе выполнения документа происходит зависание клиента |
MS-1832 |
Все клиентские приложения |
Проблемы при наличии в файле ячеек (sqlite) ячейки с ид. склада, которого нет в конфигурации |
MS-2029 |
Все клиентские приложения |
Не работает открытие документа сканированием |
MS-2142 |
Все клиентские приложения |
Зависание при сканировании длинного ШК |
MS-2028 |
Все клиентские приложения |
Зависание клиентов при поиске номенклатуры на сервере |
MS-1805 |
Все клиентские приложения |
В действии «Сообщение» верстка не применяется для текста из переменной. |
MS-1851 |
Все клиентские приложения |
Проблема при отображении товаров в списке при наличии поля с изображением |
MS-1915 |
Все клиентские приложения |
При попытке передать в этикетку текст, включающий в себя Group Separator происходит ошибка |
MS-1916 |
Все клиентские приложения |
При добавлении в таблицу документа строки с символом Group Separator (GS) становится невозможным открыть документ повторно. |
MS-1956 |
Все клиентские приложения |
При сканировании любого штрихкода в действии «Выбор номенклатуры» открывается окно со списком всех упаковок от всех товаров |
MS-1958 |
Все клиентские приложения |
Для номенклатуры не работает локальный поиск на устройстве |
MS-2075 |
Все клиентские приложения |
SqliteException SQLite error при наличии кавычек в значении поля таблицы |
MS-2150 |
Все клиентские приложения |
Очень медленный запуск клиента при каких то проблемах со связью |
MS-2250 |
Все клиентские приложения |
При активации лицензии с устройства в онлайн подключении к серверу, сервер всё равно выдает ДЕМО |
MS-1971 |
Панель управления |
В Панели управления при просмотре документа отображаются вычислимые колонки доп. таблицы документа |
MS-2130 |
Панель управления |
В панели управления растягивается шапка с кнопками |
MS-2132 |
Панель управления |
Исчезает действие, если вытащить из цикла по строкам |
MS-2199 |
Панель управления |
В редакторе этикеток Xaml не сохраняются вставленные картинки |
MS-2282 |
Панель управления |
Медленно редактируются строки в панели управления в редакторе полей документа в Данных-Документы |
MS-2319 |
Панель управления |
В редакторе этикеток LBL при установке дробного модуля происходит некорректный пересчет Gs1-DataMatrix штрихкода |
MS-2364 |
Панель управления |
Обрезанное отображение названий некоторых документов в панели управления |
MS-951 |
Сервер |
Не выполняется перезапуск сервера данных после смены настроек базы |
MS-1955 |
Сервер |
Печать этикетки с размножаемой частью через сервер SMARTS не работает |
MS-2048 |
Сервер |
«InvalidOperationException Очередь пуста» в коннекторе к 1С |
MS-2138 |
Сервер |
Ошибка при добавлении строк документа через REST API |
MS-2181 |
Сервер |
Не освобождаются ресурсы в сервере печати |
MS-2265 |
Сервер |
При вызове функции сервера SetEnvironment происходит остановка коннекторов, а запуск после этого не выполняется |
MS-2283 |
Сервер |
Не запускается новая база, развернутая из шаблона, ошибка acl (Invalid SDDL String Format) |
MS-2317 |
Сервер |
При работе в коллективном документе не работает отбор полей документа при использовании в условии Item.ParentCurrentUtems.Count |
MS-2323 |
Сервер |
Не соблюдается указанное на сервере время частоты обмена с клиентом |
MS-1948 |
Сервер, REST API |
Не работает обновление строк в документе через PATCH |
MS-2118 |
Сервер, REST API |
При вызове PATCH через REST API происходит замена имен полей в шапке документа на Uni-имена |
MS-2337 |
Сервер, REST API |
Непонятный текст ошибки при обращении к несуществующей таблице через REST API |
MS-1523 |
Администрирование сервера |
Некорректное сообщение в строке информации в администрировании сервера |
MS-1833 |
Установщик клиента |
Проблемы с установщиком клиента Android на киоски |
MS-2144 |
Установщик клиента |
Ошибка отображения кнопки модули |
MS-2348 |
Установщик клиента |
Ошибки при просмотре справки в процессе установки клиента через ADB |
MS-1960 |
Установщик платформы и продуктов |
Окно «Диагностика и исправление проблем» всплывает на заднем плане |