Попытался выгрузить файлы конфигурации на диск, столкнулся с такой штукой: выгрузка прерывается с сообщением что имя файла слишком длинное, под Windows таких проблем не было, ограничение в Windows 260 символов, в Linux 255 байт, что при использовании в юникоде русских букв в два раза меньше. Кто нибудь решал эту проблему?
Типа такой
Report.РезультатыСогласованияЗаявкиНаВозвратТоваровОтКлиента.Command.РезультатыСогласованияЗаявкиНаВозвратТоваровОтКлиентаПоДокументу.CommandModule.txt
Есть такая ошибка, 1с даже приняла ее с 3 раза и с 5-го обещала опубликовать на сервисе ошибок.
Себе написал fuse драйвер, который эмулирует работу с длинными именами файлов, для последующего переименования и раскладывания по папкам.
(10) pumbaE, Да, тоже думал в сторону fuse, но что то, пока не охота разбираться, пока ограничусь созданием временного тома в памяти с ntfs, и копированием от туда уже разбитых по каталогам файлов.
(11) Adept, даже для ntfs эта ошибка может с большой вероятностью повторится, поэтому и приняли это как ошибку в 1с.
Вот мой fuse https://github.com/pumbaEO/vanessa-fuse , так же в tempfs спокойно монтирую каталоги, скорость выгрузки не сильно страдает.
(12) pumbaE, Зачет, fuse на python это конечно да :) А зачем резать имя файла? не проще его сразу в каталоги распихать при получении?
ЗЫ. нтфс пол линуксом отрабатывает, видимо ограничение VFS обходится тем что имена в нтфс пишутся в какой то однобайтовой кодировке.
(13) Adept, почему бы и нет, 1с пишет все в один поток. В каталоги потом другой код раскидывает, т.к. в дальнейшем я хочу и обратную операцию провести по сборке, дополнительно разбирает толстые формы и т.д.
(14)Слушай, может сталкивался с ошибкой, при копировании табличного документа из клиента в конфигуратор(тоже в табличный документ), намертво подвисает конфигуратор?