Имя: Пароль:
1C
 
Не возможно прочитать файл на сервере
0 NIGHTHUNTER
 
05.08.21
14:09
На локальном Пк. Можно прочитать файл.

    //
    ТДсXLS = Новый ТабличныйДокумент;
    ТДсXLS.Прочитать(Объект.ВыборФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
    //

Почему его нельзя прочитать на сервере?

Ошибка, -

Доступ к файлу не может быть получен.
1 ДенисЧ
 
05.08.21
14:11
Потому что путь указывает на файл у пользователя на рабочем столе.
2 NIGHTHUNTER
 
05.08.21
14:12
(1) Подскажите пожалуйста, как это решить?
3 NIGHTHUNTER
 
05.08.21
14:13
Я указываю, на файл пользователя, на сервере же. Как тут  это решить?
4 NIGHTHUNTER
 
05.08.21
14:14
Ложить файл в каталог на диске D: ?
Не на рабочий стол?
5 acht
 
05.08.21
14:23
Ложить допустимо только в каталог на диске X:
6 ДенисЧ
 
05.08.21
14:27
Читать на сервере в ДД, передавать через ХЗ серверу.
(5) А на Y точно нельзя?
7 acht
 
05.08.21
14:29
(6) На Y нельзя. В Y можно.
8 fisher
 
05.08.21
14:33
(0) Ты кладешь файл на сервер локально и пытаешься его прочитать в серверном коде?
Тогда проблема может быть в правах доступа. Дефолтный виндовый юзер под которым стартует сервер приложений имеет доступ только к своему каталогу.
Если мое предположение ошибочно, тогда опиши подробнее, что ты делаешь.
9 Garykom
 
гуру
05.08.21
14:36
"Дата регистрации:    18 августа 2020; Стаж: 11 месяцев 18 дней"

бросай программирование и 1С, не выйдет из тебя ничего
10 fisher
 
05.08.21
14:38
Какой бросай! Вообще очумел. В 1С и так никто не идет.
Плюс в 1С очень легко быть успешным, слабо разбираясь в этих ваших компьютерах.
11 Kassern
 
05.08.21
14:39
(9) зря вы так
12 Garykom
 
гуру
05.08.21
14:40
(11) лучше мало хороших спецов, чем толпа плохих
13 fisher
 
05.08.21
14:46
(12) Ути-пути. Из Garykom элитизм попер. Держите меня семеро.
14 Kassern
 
05.08.21
14:47
(0) вы должны понять, как устроено клиент серверное соединение. Сейчас в упрощенном варианте постараюсь объяснить:
Допустим клиент это ваш рабочий комп, а есть сервер, который представляет с собой отдельный комп в соседней комнате. На этом сервере находится sql сервер с базой и серверная 1ска с кластером. Вот вы берете и пытаетесь на сервере (том компе в кладовке) прочитать файл который находится на вашем компе по пути "C:\documents\ВашФайл.xlsx", задайте себе вопрос, а как сервер получит инфу по данному пути. Сервер пойдет у себя по пути "C:\documents\" искать этот файл и конечно же не найдет. Так вот чтобы сервер получил файл с клиент, необходимо либо его туда передать (через двоичные данные), либо положить в какую то директорию сетевую (\\Share\documents) которая будет доступна для сервера. В первом случае более универсальное решение, на клиенте получаете двоичные данные вашего документа, далее помещаете их во временное хранилище и передаете адрес этого хранилища на сервер, на сервере по этому адресу получаете ДД и сохраняете во временный файл, а далее все просто, читаете этот временный файл, потом удаляете.
15 1Сергей
 
05.08.21
14:49
(14) Лучше провести аналогию с фильмом Аватар.
Если твой аватар ест, то ты голодным быть не перестанешь
16 ДенисЧ
 
05.08.21
14:49
(0) Надо написать http-сервис на го, который по ссылке будет отдавать прочитанный файл...
17 Kassern
 
05.08.21
14:50
(12) все мы когда то были "плохими" спецами, в глазах наших старших коллег. Просто кому то надо месяц чтобы понять, а кому то и года мало. Но важен результат и желание учиться.
18 acht
 
05.08.21
14:52
(17) Но-но! Ливингстар уникален! К нему неприменимы стандартные подходы!
19 acht
 
05.08.21
14:52
(9) Ты еще его предыдущие ники посчитай
20 NIGHTHUNTER
 
05.08.21
14:52
Так, можно на диск D: ?
21 Garykom
 
гуру
05.08.21
14:53
(13) какой к черту элитаризм

но за почти год в 1С не понять чем клиент от сервера отличается?
22 Kassern
 
05.08.21
14:53
(18) вроде бы одно и то же не спрашивает, значит все таки обучаем)
23 acht
 
05.08.21
14:53
(21) > почти год в 1С
Да ты оптимист...
24 Garykom
 
гуру
05.08.21
14:54
(22) нахрена спрашивать когда можно книжки/учебники почитать?
25 Kassern
 
05.08.21
14:54
(20) зайдите на сервер и попробуйте открыть файл по вашему пути с диском D, если откроется то все можно)
26 fisher
 
05.08.21
14:54
(21) Легко. Если работать на файловой, например.
27 Kassern
 
05.08.21
14:55
(24) ну это уже к ТС, видимо у него такой "подход" к обучению...
28 Garykom
 
гуру
05.08.21
14:56
(26) файловая тоже клиент сервер есть
это так к сведению

тогда уж говори работал только с локальной файловой на одном компе
29 NIGHTHUNTER
 
05.08.21
15:10
Да, диск D: нормально пошел.

Я как то сразу в панику ((((. Пробовал не от туда грузить.
30 Garykom
 
гуру
05.08.21
15:13
муахаха

у него rdp на сервере
но сервер 1С от другого юзера операционки пашет
Ошибка? Это не ошибка, это системная функция.