В 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.
Кто-нибудь сталкивался в подобной проблемой? Находили решения?
Изменен типAnton Sashev Ivanov2 февраля 2017 г. 10:06Тема переведена в разряд обсуждений по причине отсутствия активности.