|
ЗаписьZipФайла в папку с кириллицей в пути | ☑ | ||
---|---|---|---|---|
0
ask76
08.09.12
✎
11:41
|
Имеется сервер c ОС MS Windows 2008 R2 Standard x64 Edition SP2
Что нужно с ним сделать, чтобы работал код стрПапка="C:\Documents and Settings\Admins\Local Settings\Temp\"; ВременнаяПапка=стрПапка+"Полный\filial1\"; ИмяФайлаTxt = "test.txt"; Текст = Новый ТекстовыйДокумент; Текст.ДобавитьСтроку("Тест"); Текст.Записать(стрПапка+ИмяФайлаTxt,КодировкаТекста.Системная); ЗаписьZIP = Новый ЗаписьZipФайла(ВременнаяПапка+"test.zip"); ЗаписьZIP.Добавить(стрПапка+ИмяФайлаTxt); ЗаписьZIP.Записать(); Проблема с кириллицей в пути (проверяется заменой "Полный" на "Full"). Поскольку этот "Полный" проистекает из названия плана обмена, тупо переименовать его я не могу, что прискорбно. Остается пошаманить с настройками сервера, но поскольку я не сисадмин, несколько теряюсь в направлении поисков. *Предыстория проблемы - перенесли сервер 1С:Предприятия на новый сервер, перестали работать фоновые задания. |
|||
1
smaharbA
08.09.12
✎
11:47
|
в чем проблема ?
|
|||
2
ask76
08.09.12
✎
11:51
|
Вот такая ошибка (на последней строчке кода):
Ошибка при вызове метода контекста (Записать): Ошибка создания файла |
|||
3
Живой Ископаемый
08.09.12
✎
12:14
|
Да.. я переобзывал план обмена, чтобы название было в латинице. Смешно, правда?
|
|||
4
ask76
08.09.12
✎
12:23
|
(3) Ну, я тут второй день на сервер хихикаю, уже не смешно. Причем в других узлах с этим все в порядке. На ровном месте проблема, какого черта.
|
|||
5
Живой Ископаемый
08.09.12
✎
12:27
|
Может ка-то можно сказать 1с чтобы она создавала папку с именем в латинице - я не знаю. Может быть можно как-то дожать Win Serv 2008 R2. Может быть это даже будет правильней.
|
|||
6
Rie
08.09.12
✎
12:39
|
(0) А язык у сервера - какой установлен?
|
|||
7
ask76
08.09.12
✎
12:44
|
(6) Это имеется в виду:
Start - Control Panel - Regional and Language Options Закладка Regional Options: Russian Закладка Advanced: English ? |
|||
8
smaharbA
08.09.12
✎
12:50
|
фоновое задание это что такое ?
расскажите что и как и явки с паролями |
|||
9
ask76
08.09.12
✎
13:00
|
(8) На сервере с вышеозначенной ОС установлен сервер 1С:Предриятия, 8.2.15.319, конфигурация УПП 1.3.24.2
Для обмена с филиалами используется РИБ с планом обмена "Полный". Обмен настроен с использованием фоновых заданий, через фтп. Некоторое время назад ОС, грубо говоря, была переустановлена, после чего прекратились обмены, в логах светится ошибка, приведенная в (2). Разбор полетов показал, что проблема в кириллице, имеющейся в наименовании пути для сохранения файла обмена. |
|||
10
smaharbA
08.09.12
✎
13:03
|
Зайдите один раз интерактивно пользователем сервера 1с на рабочий стол и настройте ему языки
|
|||
11
smaharbA
08.09.12
✎
13:05
|
+ попробуйте службу запустить не от служебного пользователя, а от админа к примеру
|
|||
12
ask76
08.09.12
✎
13:08
|
(11) Ок, языки посмотрю, как электричество дадут в филиале (веселый сегодня день, да). Спасибо.
|
|||
13
ask76
08.09.12
✎
14:30
|
Итого, решение проблемы:
Start - Control Panel - Regional and Language Options Закладка Advanced, Language for non-Unicode programs: Russian |
|||
14
Живой Ископаемый
09.09.12
✎
16:48
|
(13) если зайти под пользователем, под которым выполняется сервер?
|
|||
15
ask76
09.09.12
✎
21:28
|
(14) да.
|
|||
16
Живой Ископаемый
09.09.12
✎
21:47
|
понял, я лох...
|
|||
17
acsent
09.09.12
✎
21:57
|
для 8 нон юникод никак не влияет
|
|||
18
Живой Ископаемый
09.09.12
✎
23:59
|
Видимо для компоненты реализующей зип влияет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |