Имя: Пароль:
1C
1С v8
Linux, вэб-доступ, новые имена присоединенных файлов записываются в непонятной кодировке
0 sn175
 
27.11.24
18:44
Здравствуйте.
Проблема в следующем: новые имена присоединенных файлов записываются в непонятной кодировке, а старые присоединенные файлы недоступны.

Debian 12, 1С 8.3.24.1667, БП 3.0.
Используется файловая база с веб-доступом, используются присоединенные файлы хранящиеся в папке на сервере.

База перенесена из под Windows, в том числе перенесены и присоединенные файлы в папку /mnt/data/1cv8/account/Doc/
Все работает за исключением следующего:
Если запускаю толстый клиент, то он видит, создает/открывает присоединенный файл который хранится по пути /mnt/data/data/1cv8/account/Doc/ПоступлениеТоваровУслуг
Если запускаю на той-же машине, под тем-же пользователем веб-клиент, он не видит присоединенный файлы, сохраненные в папке /mnt/data/data/1cv8/account/Doc/ПоступлениеТоваровУслуг
а при сохранении нового присоединенного файла кириллица заменяется на другую кодировку и файл сохраняется в папку /mnt/data/data/1cv8/account/Doc/???????????????????????
Файлы сохраненные в эту папку веб-клиент без проблем открывает, а толстый клиент их не видит.

Настройки локали
cat /etc/default/locale
LANG=ru_RU.UTF-8

locale

LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
1 Garykom
 
27.11.24
13:11
2 sn175
 
27.11.24
15:28
Добавил AddDefaultCharset UTF-8
всюду, где возможно:
/etc/apache2/conf-available/charset.conf  и, соответственно, /etc/apache2/conf-enabled/charset.conf
/etc/apache2/apache2.conf
/var/www/account/.htaccess

не помогло
3 Garykom
 
27.11.24
16:51
используй латиницу для имен файлов
или позови админа, чтобы выяснил где и какие кодировки не совпадают
4 sn175
 
27.11.24
17:46
используй латиницу для имен файлов - не вариант, пользователи давно работают и привыкли и уже есть 10 Гб присоединенных файлов, названных как попало.
Cам админ, правда виндовый.
В винде файлы пишет библиотека 1С, веб сервер IIS просто запускалка. А в линуксе?
5 Garykom
 
27.11.24
18:42
(4) возможно локаль для учетки 1С на "сервере" не але
6 sn175
 
27.11.24
19:58
О, и в банк не выгружает платежки если в имени файла есть кириллица. Причем забавно, никаких ошибок, просто ничего не делает.
7 Волшебник
 
27.11.24
21:13
не подготовились вы к переходу на Linux
8 sn175
 
02.12.24
09:46
(7) Не подскажите, как к описанным выше проблемам можно подготовиться? Если не затруднит, дайте ссылку на документацию. Я ничего не нашел.
9 Волшебник
 
02.12.24
09:50
(8) Про тестирование слышали?
10 sn175
 
02.12.24
10:43
(9) Я и тестирую, в виртуалке.
Вылезли проблемы, пытаюсь решить.
11 ansh15
 
02.12.24
20:06
https://bugboard.v8.1c.ru/error/000159599
Как-то так... Хотя, пишут что исправили.
Обновиться  и посмотреть.
12 sn175
 
04.12.24
09:43
(11) Спасибо. Буду смотреть на версиях по ссылке.
Но, на самой последней 8.3.24.1761 проблема была, накатить последнюю на настоящий момент версию, это первое что сделал.