Имя: Пароль:
1C
1С v8
Перестали добавляться вложения в письма (создаются программно)
0 nodrama
 
11.05.22
13:57
Доброго времени суток.
Из 1с. Программно создается рассылка. со вчерашнего дня стала вылетать ошибка
Ошибка при выполнении файловой операции  '\\BUH-SERVER\Документы\Счет №924 от 31.03.2022.pdf'

Файл, доступен и с клиенского компа, и с сервера, и как угодно.

Письмо.Вложения.Добавить(Тут следовательно пусть до нужного файла, в честности тот что выше).
1 nodrama
 
11.05.22
13:58
Перед отправкой письма, есть кнопка посмотреть файл, так же доступен и открывается.
2 nodrama
 
11.05.22
14:33
Что нет идей ?)
3 Kassern
 
11.05.22
14:34
(0) у сервера под юзвером службы 1с нет доступа к этому файлу
4 Kassern
 
11.05.22
14:35
попробуйте регламентом переместить этот файл из папки в другую папку
5 Garykom
 
гуру
11.05.22
14:35
файл открыт на запись (редактирование) кем то?
6 Garykom
 
гуру
11.05.22
14:36
(4) угу всегда надо взять за правило сначала любые файлы дергать в темп и только затем уже манипуляции с ними
7 nodrama
 
11.05.22
14:57
Хмм.. не подумал... раньше то было. мб админ решил прекрыть не понятно зачем....

Так если с сервера под юзвером 1с, он не видел этого файла ибо нет доступа.
То как мне его в темп то дернуть?
8 nodrama
 
11.05.22
15:01
это надо еще получить на клиенте, передать на сервер и там добавить во вложения, лишний геморой придумал мне)
9 DrZombi
 
гуру
11.05.22
15:07
(0) Что за ересть.
Поместите файл в Двоичные Данные, а их "ДД" уже помещайте в письмо, указав при этом любое имя файлу :)

...Всегда пожалуйста :)
10 Kassern
 
11.05.22
15:13
(8) на клиенте получаете ДД и пихаете во временное хранилище. Далее уже на сервере получаете эти ДД из хранилища и работаете уже с временными файлами. Если же вы регламентом делаете рассылку, то сервер под юзвером службы должен иметь доступ к файлу, либо сам его формировать.
11 nodrama
 
11.05.22
15:28
(10) Прекрасно работает.

А что теперь делать с именем вложения (файла то ?)
Там файлы могут быть любых расширений от пдф, до экселя и тхт

При таком способе, если ты не указываешь имя файла, то он добавляет просто no_name  без расширения.

расшерение файла я вижу только в реквизите СсылкаНаФайл (это тот что на сервере \\ляляля\счет.pdf
12 nodrama
 
11.05.22
15:29
мне нужно после полечение ДД на сервере и добавление во вложение, прописать правильное имя файла с правильным расшерением
13 Kassern
 
11.05.22
15:30
(11) "А что теперь делать с именем вложения (файла то ?) " - а что вам мешает расширение файла передать параметром?
14 Kassern
 
11.05.22
15:30
или "правильное имя"
15 nodrama
 
11.05.22
15:36
Да ни чего не мешает, уже сделал... просто код на 20 строк, превращается в 40.. я образно.. потому что кто то решил убрать права юзверу.. не понятно зачем.
16 Kassern
 
11.05.22
15:53
(15) зато универсально получилось и безопасно. Как бы вы в старом варианте прикрепляли к письму файлы на локальном компе юзвера, о котором сервер не слухом не духом? Или вы заставляли юзверов в расшаренную папку кидать файлы и от туда их загружать?)
17 Kassern
 
11.05.22
15:54
по той же логике можно и обратно сохранять работу сервера в файл у клиента. Серверу вообще пофиг куда юзвер хочет его в конечном итоге сохранить
18 nodrama
 
11.05.22
16:08
(16) так я и не прикреплял ни чего на компе. все было на сервере.
Юзвер выбирал только документы по каким нужно отправить письма. и все остальное делалось на сервере от начало до конца. на компе юзвера нет ни чего и доков то же и файлы он не выбирает ссылки на файлы уже в документе а файлы на сервере

а теперь получи ДД, получи имя файла, передай ДД и имя файла, потом удали из временного хранилища ибо нафиг оно там.

Ну да ладно. просто на прягает. люди сначала что то делают и мутят. а потом уже вспоминают что это на что то влияет ;) ладно тут 10 минут поправить не критично было.
19 Garykom
 
гуру
11.05.22
16:22
(15) со временем научишься писать так чтобы 40 строк кода превращать в 10