none
Особенность работы RDP протокола в Windows 10 версии 1607

    Общие обсуждения

  • В Windows 10 версии 1607 имеется особенность в работе rdp протокола при использовании Microsoft Excel 2016 и программы "1С Предприятие 8.3" в режиме терминального сервера.

    Имеется терминальный сервер Server 2012 с установленной "1С Предприятие 8.3". Пользователи подключаются к терминальному серверу из разных операционных систем (от Windows 7 до Windows 10 различных версий). Одной из операций, которую они выполняют, является вывод перечня накладных в виде списка. Затем они выполняют выделение некоторого количества сумм и копируют их в Excel 2016 своего рабочего компьютера, используя перенаправление буфера обмена из rdp сеанса на локальную машину. При вставке данных в Excel 2016 и проявляется особенность работы rdp.

    Состоит она в том, что при вставке данных в Excel 2016, запущенный под управлением Windows 10 версии 1607, числа вставляются с сохранением неразрывного пробела,  который в 1С выполняет роль разделителя разрядов. В результате этого, ячейки с числами от 1000 и выше не попадают в подсчет суммы, т.к. трактуются Excel как текстовые. Если же в качестве клиента подключения в терминальному серверу используется любая другая операционная система (Windows 7 или Windows 10 версии 1511), то, при использовании той же версии (вплоть до билда) Excel 2016 - неразрывный пробел, видимо, трактуется Excel 2016 как разделитель разрядов (или как обычный пробел, который уже в свою очередь трактуется как разделитель разрядов) - и все числа корректно подсчитываются.

    Проводился тест на двух свежеустановленных операционных системах Windows 10 версии 1511 и Windows 10 версии 1607, с абсолютно одинаковым Microsoft Excel 2016 (вплоть до билда). При использовании версии 1511 - неразрывный пробел "съедается" Excel и числа корректно вставляются, что позволяет их корректно использовать в формуле. При использовании версии 1607 - неразрывный пробел сохраняется - в результате ячейки с числами от 1000 трактуются как текстовые и не используются в подсчете, даже если принудительно выставить им числовой формат. Использование различных опций вставки, попытки сделать неразрывный пробел как разделитель разрядов - результатов не дали. Единственное решение это выполнять поиск/замену неразрывного пробела на обычный, но такой вариант пользователей не устраивает.

    Более всего подобная ситуация может быть связана с особенностью работы rdp клиента в Windows 10 версии 1607.

    Кто-нибудь сталкивался в подобной проблемой? Находили решения?
    27 января 2017 г. 13:52

Все ответы