|
Трудности с КаталогВременныхФайлов() | ☑ | ||
---|---|---|---|---|
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) мы тут только что обсудили, что не в обмене дело.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |