|   |   | 
| 
 | Трудности с КаталогВременныхФайлов() | ☑ | ||
|---|---|---|---|---|
| 0
    
        abbas 14.12.22✎ 15:26 | 
        Доброе времени суток
 Подскажите пжста, 2 базы 1с, на одной платформе 8.3.20.1710 Получаю в одной КаталогВременныхФайлов() = C:\Windows\Temp\ на второй КаталогВременныхФайлов() = C:\Users\пользователь\AppData\Local\Temp\2\ https://ibb.co/wwtBgFX | |||
| 1
    
        abbas 14.12.22✎ 15:26 | 
        Как сделать чтобы путь был одинаковый  
 С:\Users\пользователь\AppData\Local\Temp\2\ подскажите пжста | |||
| 2
    
        Гипервизор 14.12.22✎ 15:34 | 
        (0) Читаем СП.
 Возвращаемое значение: Тип: Строка. Имя каталога временных файлов пользователя, от имени которого запущено приложение. Смотрим переменные среды для пользователя. | |||
| 3
    
        abbas 14.12.22✎ 15:41 | 
        (2) Я запускаю 2 конфигуратора под своей учет. записью
 под своим пользователем | |||
| 4
    
        Fedor-1971 14.12.22✎ 15:41 | 
        (3) а сервер один и то же?     | |||
| 5
    
        abbas 14.12.22✎ 15:43 | 
        (4) Одна база серверная(C:\Windows\Temp\ а другая файловая(C:\Users\пользователь\AppData\Local\Temp\2\)     | |||
| 6
    
        abbas 14.12.22✎ 15:47 | 
        на одном компьютере     | |||
| 7
    
        ass1c 14.12.22✎ 15:52 | 
        Смотря где получаешь КаталогВременныхФайлов() на клиентской процедуре или на серверной? На клиенте и на сервере это разные каталоги соответственно.
 На файловой ты можешь получать с компа и на серверной с клиента - по идее должны быть одинаковы. А если на файловой с компа, а на серверной на сервере тогда разные | |||
| 8
    
        ass1c 14.12.22✎ 15:54 | 
        ну и в догонку глянь еще переменные среды окружения для пользователей: "Каталог временных файлов обычно имеет имя "C:\Documents and Settings\usr1cv81\Local Settings\Temp" или "C:\WINNT\Temp", которое определяется значением переменной TEMP окружения пользователя или переменной TEMP системного окружения"     | |||
| 9
    
        abbas 14.12.22✎ 16:00 | 
        (7) У меня курсы не грузятся, ругается
 Решил посмотреть, процедура одна и та же, оба выполняются на сервере Разница только что одна база серверная, другая файловая и все У серверной путь (C:\Windows\Temp\) У файловой (C:\Users\пользователь\AppData\Local\Temp\2\) (8) https://ibb.co/4fRkkcr | |||
| 10
    
        Kassern 14.12.22✎ 16:01 | 
        (9) А зачем вам вообще временный каталог? Используйте потоки     | |||
| 11
    
        Elf_80_lvl 14.12.22✎ 16:05 | 
        (10) Что за потоки?     | |||
| 12
    
        ass1c 14.12.22✎ 16:07 | 
        (9) вроде ж как файловая - значит временный каталог будет пользователя под кем запущен клиент. А серверная - значит временный каталог будет браться того, под кем запущена служба 1с. Под кем запущена служба 1с? Это тот же пользователь под кем ты и залогинился в систему?     | |||
| 13
    
        Elf_80_lvl 14.12.22✎ 16:11 | 
        (12) На сервере под кем запущена служба сервера очевидно, на сервере никаких пользователей других нет     | |||
| 14
    
        timurhv 14.12.22✎ 16:12 | 
        (10) как распаковать архив zip с несколькими файлами в поток? Заменить 1 файл и потом обратно собрать архив?     | |||
| 15
    
        Kassern 14.12.22✎ 16:13 | 
        (11) Обычные такие потоки. Откройте СП и посмотрите метода чтения различные. Например ЧтениеJSON.ОткрытьПоток(<Поток>, <Кодировка>), или HTTPОтвет.ПолучитьТелоКакПоток()     | |||
| 16
    
        Kassern 14.12.22✎ 16:15 | 
        (14) У ТС совсем другая задача. Он видимо обращается на сервис и получает курсы валют. Ему это дело нужно загрузить в базу судя по (9). Вот и вопрос у меня, на кой файловую систему нагружать для этого?     | |||
| 17
    
        abbas 14.12.22✎ 16:16 | 
        (12) "Под кем запущена служба 1с?" с системной учет. записью     | |||
| 18
    
        Kassern 14.12.22✎ 16:18 | 
        (17) Скиньте уже кусок кода, где у вас ошибка возникает     | |||
| 19
    
        abbas 14.12.22✎ 16:18 | 
        (10) Тоже можно, но это типовое решение БП и не хотелось бы вносить изменения     | |||
| 20
    
        Kassern 14.12.22✎ 16:18 | 
        (19) Запускается на клиенте, или на сервере?     | |||
| 21
    
        abbas 14.12.22✎ 16:19 | 
        (20) на сервере     | |||
| 22
    
        Kassern 14.12.22✎ 16:22 | 
        (21) У скульной базы на сервере вы получите каталог временных файлов пользователя под которым запущена служба 1с. Лучше под системной записью не запускать службу. Потом столкнетесь с  различными проблемами с http сервисами.     | |||
| 23
    
        Kassern 14.12.22✎ 16:23 | 
        Если укажите конкретного юзвера для службы, то получите C:\Users\ИмяЮзвера\AppData\Local\Temp\     | |||
| 24
    
        ass1c 14.12.22✎ 16:30 | 
        (0) просто проверь на тесте для серверной базы какой временныйкаталог будет на клиенте: в отладке в любой процедуре клиентской в табло посмотри "КаталогВременныхФайлов()" ну либо внешнюю обработку с одной кнопкой с клиентской процедурой. И все станет понятно скорее всего.     | |||
| 25
    
        arsik гуру 14.12.22✎ 16:47 | 
        Ой да что вы прицепились к темпам? У него другая проблема. Наверно в одной базе пользователь ИТС указан, а в другой нет.     | |||
| 26
    
        ass1c 14.12.22✎ 17:01 | 
        (25) хоть поясни связь как это связанно с каталогом временных файлов, всегда интересно узнать что-то новое, спасибо     | |||
| 27
    
        arsik гуру 14.12.22✎ 17:05 | 
        (26) Вот и я говорю, что никак не связано. Где у него написано, что проблема в темпах. Это он так решил на основании непонятночего.     | |||
| 28
    
        ass1c 14.12.22✎ 17:13 | 
        (27) 95 процентов тем с вопросами - не имеют полной картины происходящего. Есть просто общий вброс проблемы, а все нюансы уже в ходе переписки выявляются. Недостаток опыта     | |||
| 29
    
        stix2010 14.12.22✎ 17:41 | 
        начинать надо вообще с вопроса: зачем в данном случае нужен каталог временных файлов?     | |||
| 30
    
        lodger 14.12.22✎ 17:45 | 
        (29) полюбому хочет слепой обмен написать.
 тут жахнул кнопку - оно в темп накидало и пошло пошевелило другую базу, оно пошло забрало из темпа... | |||
| 31
    
        arsik гуру 14.12.22✎ 20:09 | 
        (30) у него в (9) написано для чего это
 Все как будто через зебру читали | |||
| 32
    
        lodger 15.12.22✎ 08:32 | 
        (31) а я реально читал 0-3, потом через букву, потом через три. и последние 3 сообщения.
 ну раз (9) то каталог временных файлов ему ничем не поможет. | |||
| 33
    
        NorthWind 15.12.22✎ 08:36 | 
        (0) вы, видимо, неправильно понимаете, зачем используется временный каталог. Его не надо использовать для обменов между базами. Это просто место, где сохрнаняютя временные файлы в рамках работы одного приложения. И поэтому вам должно быть абсолютно все равно, какой именно каталог возвращает эта функция, если у вас туда есть доступ на чтение и запись. Хоть разный при каждом новом открытии 1С.     | |||
| 34
    
        lodger 15.12.22✎ 08:37 | 
        (33) мы тут только что обсудили, что не в обмене дело.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |