Имя: Пароль:
1C
1С v8
Как убрать экранирование пути к файлу? и ещё вопросик
0 sirbure
 
22.04.21
09:30
Вопрос первый : Как убрать экранирование пути к файлу? Только потоковой записью что ли?
"gallery": [
            "F:\\pictures\\goods\\model1\\A346780F1E3AF347E7D1718C20F6443C.png"
        ],

Код
ЗаписьДжейсонПЗ=Новый ПараметрыЗаписиJSON(,Символы.Таб,,,,,,Ложь,Ложь);    
Товары.ПроверятьСтруктуру=Ложь;
ТмпФайл=ПолучитьИмяВременногоФайла("tmp");
Товары.ОткрытьФайл(ТмпФайл,,,ЗаписьДжейсонПЗ);
ЗаписатьJSON(Товары,МассТоваров);
Товары.Закрыть();

Вопрос второй: Периодически отваливаются драйвера подключаемого оборудования на рабочих местах, подключение по rdp через тонкий клиент на рабочий стол+серверная база, мб трет дрова сам rdp сервер (кэш сеансов там например), но тогда наверное должны были страдать все рабочие места, а тут-просто рандомная учетка потеряла драйвера. Куда копать?
1 Мимохожий Однако
 
22.04.21
09:35
"тараписса не нада"..Мог бы поспокойнее, подробнее изложить в разных ветках. Или для полноты картины добавь голосовалку )
2 Ненавижу 1С
 
гуру
22.04.21
09:42
(0) 1. экранирование соответствует формату JSON
2. смотрите права учетных записей входа на терминал
3 sirbure
 
22.04.21
09:52
(2) Они одинаковые у тех юзеров что работают с оборудованием Что в 1с что в системе. А отвалиться может даже у юзера с амдин правами на сервере.
  1) Кодер которому шлется сей джосн выпендривается... я конечно сделал дикий костыль, Но мне кажется это не комильфо) а потоковый писать лень):
Чтен=Новый ЧтениеТекста;
Чтен.Открыть(ТмпФайл,КодировкаТекста.UTF8);
Текст=Чтен.Прочитать();
НовТ=СтрЗаменить(Текст,"\\","\");
ЗапТекста=Новый ЗаписьТекста;
ЗапТекста.Открыть(Объект.ПутьКФайлу,КодировкаТекста.UTF8);
ЗапТекста.Записать(НовТ);
4 Волшебник
 
22.04.21
09:53
Каждый вопрос старайтесь задавать в отдельной ветке.