Имя: Пароль:
1C
1С v8
Сохранить файл программно в Linux
0 Elf_80_lvl
 
17.09.25
13:43
Вобщем задача тривиальная будь это Windows
Есть люди которые дружат с Linux и 1С?
В виндовс было бы так:
ТекстовыйДокумент.Записать("C:/путь/my_file.txt");
А в Линукс я так понимаю дисков нет...
А ещё в идеале нужно сохранить не локально, а куда то по сетевому пути...
Такое ввобще возможно?
1 Garykom
 
гуру
17.09.25
14:02
локально "\имяпути\имяфайла"
по сетевому пути "\\имякомпа\имяпути\имяфайла"
2 spiller26
 
17.09.25
14:18
Только не забудьте проверять

    СистемнаяИнформация = Новый СистемнаяИнформация;
    
    Если СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86
        ИЛИ СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86_64 Тогда
        Возврат Истина; //линух
    Иначе
        Возврат Ложь; //винда
    КонецЕсли;
3 Garykom
 
гуру
17.09.25
14:23
(2) код кривой
там в иначе может быть не только винда а еще дофига всего
лучше проверить на линукс, на винду и в иначе сообщить об ошибка, типа неподдерживаемая платформа/ос
4 Elf_80_lvl
 
17.09.25
14:29
(1)(2) Спасибо, а то думал что с этим могут возникнуть проблемы. Камень с души.
5 spiller26
 
17.09.25
14:30
(3) Прям я не знаю. Нписал с лёту просто, а там уж сами.
И это написано для проверки на серверной части, а сервера у нас пока на Linux и Windows.
6 Garikk
 
17.09.25
16:07
(0) (1) люди, скажите, почему вы путаете направление слешей в разных ОС?
я спрашиваю потому что замечаю системность уже в таких ошибках

в линуксе некоторые люди пишут \home\user\dir\file.txt
в винде c:/folder/data/file.txt

почему наизнанку!!?? откуда?

(ажпичот)
7 Волшебник
 
17.09.25
16:10
(6) параллельная вселенная
8 Garykom
 
гуру
17.09.25
17:12
(6) Какой вопрос - такой ответ ))
9 shotsdv2008
 
17.09.25
18:47
В линуксе, кстати,тоже правый слеш - /home/user