Имя: Пароль:
1C
 
Сохранить файл программно из ТабДок.. при символе в в названии "\"
, ,
0 nodrama
 
26.04.22
14:46
Доброго времени суток. Была обработка, которая по необходимости файлы из табдок сохраняла бухгалтеру на комп.
И все было ни чего пока не которые файлы не стали иметь названия из серии "УПД\3345\5454 от 11.02.22.pdf" (Просто пример)
Естественно он пишет что не может найти каталог, так как каталога УПД или 3345 нету и не будет ;)

Убрать из названия лишние символы я то могу, только бухгалтеру так не очень нравится))
1 Garykom
 
гуру
26.04.22
14:48
(0) Объясни бухгалтеру что некоторые символы в названиях файлах запрещены, а некоторые типа "\" нежелательны из-за разных проблем
И делай замену символов
2 vicof
 
26.04.22
14:48
нравится/не нравится, спи моя красавица. Диктуй ей правила жизни.
3 nodrama
 
26.04.22
14:54
(1) это не она ставит это ей такие по ЭДО присылают зачем люди называют свои доки УПД\323\434 и дату я хз... из 100 контрагентов таких 2а )))
4 mikecool
 
26.04.22
14:55
у тебя безвыходная ситуация
5 Garykom
 
гуру
26.04.22
14:55
угу увольняйся
6 mikecool
 
26.04.22
14:55
пользователь должен принять то, что дает ему программист, если программист не несет ахинею, в данном случае - замена обоснована
7 nodrama
 
26.04.22
14:58
Да это все ясно. (5) мне не откуда увольнятся это так заказик не большой

Просто не ясно, как она после замены по номеру будет искать в случаи не обходимости этот документ так как УПД\12345 это номер входящий УПД от контрагента.
А у нее будет УПД 12345... если скопировать 12345 то найдет кучу других номеров упд... а если скопировать УПД 12345 то не найдет вообще)
8 Kassern
 
26.04.22
14:59
Попроси бухгалтера вручную создать файлик на компе с любым символом из \/:*?<>|
9 Kassern
 
26.04.22
14:59
а когда у нее не получится, скажите, вот и я не могу, все претензии к разработчикам винды)
10 DimG
 
26.04.22
15:02
РаботаСФайлами.ЗаменитьНедопустимыеСимволыВИмениФайла
11 nodrama
 
26.04.22
15:04
(10) Нет такого БП 3.0 )
12 nodrama
 
26.04.22
15:04
(10) ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла
13 DimG
 
26.04.22
15:10
(12) Да, в БСП 3.1.4 так было
14 mikecool
 
26.04.22
15:14
(7) для поиска - поменяет обратно
15 Lama12
 
26.04.22
15:15
(7) Если хочет такие имена документов, пусть заводит документооборот. На диск файлики сохранять не надо.
16 Ryzeman
 
26.04.22
15:27
(0) Вроде не пятница, к чему эта тема, вопроса то нет. Сам же понимаешь, что в винде ты сохранить это не сможешь.

>>Убрать из названия лишние символы я то могу, только бухгалтеру так не очень нравится))

Это в принципе перечёркивает пространство для дискуссии и манёвра. Я так понимаю что она хочет файлики что б куда-то на флешку копировать их.
17 Kassern
 
26.04.22
15:31
(16) вангую, бухгалтерша говорит мол ты ж хакер, сделай как прошу и не обманывай, что невозможно! А ТС потом ей ветку скинет и закроет задачку)
18 1Сергей
 
26.04.22
15:39
Есть варик дописать, чтобы создавались папки УПД\3345\
19 Garykom
 
гуру
26.04.22
15:40
20 Garykom
 
гуру
26.04.22
15:43
(17) линукс поставить с ext4 там только прямой слеш ("/") низзя
21 Kigo_Kigo
 
26.04.22
15:50
Есть еще вариант, сделать справочник сопоставления имен файлов и названий
|УПД\3345\5454 от 11.02.22.pdf | C:\filesDoc\УПД_3345_5454_от_11_02_22.pdf|
при даблклик открывать ей этот файл прямо в 1с
хотя бред наверно, просще заменить слеш на внятный символ
22 Garykom
 
гуру
26.04.22
15:52
23 Asmody
 
26.04.22
16:35
(0) Пусть Биллу Гейтсу напишет.
А, нет, он же теперь по вирусам...
24 Kigo_Kigo
 
26.04.22
16:40
(22) И зачем ты мне адресовал, у меня загонов как у ТС нет :)
25 Garykom
 
гуру
26.04.22
16:56
(24) >сделать справочник сопоставления имен файлов и названий

дык это давно в винде есть и куча сторонних средств по этому же принципу
26 Kigo_Kigo
 
26.04.22
17:23
(25) Там тотал командер, заставь буха в нем работать, ога
27 Garykom
 
гуру
26.04.22
17:31
(26) В обычной винде это тоже есть
https://ru.wikipedia.org/wiki/Desktop.ini

Секция [LocalizedFileNames]
<ИмяФайла>    Позволяет управлять отображаемыми именами файлов данном каталоге.
В качестве имени параметра используется физическое (реальное) имя файла, а в качестве значения — строка, используемая как отображаемое имя. Также можно указать модуль и индекс ресурса.

Пример: notes.txt="Заметки"
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.