|
Почта + вложение | ☑ | ||
---|---|---|---|---|
0
first_may
06.03.16
✎
11:32
|
Добрый день.
Отправляю письма с помощью кода: ПрофильПочты = Новый ИнтернетПочтовыйПрофиль; ПрофильПочты.АдресСервераSMTP = "..."; ПрофильПочты.ПользовательSMTP = "..."; ПрофильПочты.АутентификацияSMTP = СпособSMTPАутентификации.Login; ПрофильПочты.ПарольSMTP = "..."; ПрофильПочты.ВремяОжидания = 30; ПрофильПочты.ПортSMTP = 25; Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Получатели.Добавить(...); Сообщение.ИмяОтправителя = ""; Сообщение.Отправитель.Адрес = "..."; Сообщение.Тема = "..."; Сообщение.Тексты.Добавить(СообщениеТекст); Сообщение.Вложения.Добавить(КаталогИБ() + "....pdf"); Почта = Новый ИнтернетПочта; Почта.Подключиться(ПрофильПочты); Попытка Почта.Послать(Сообщение); Исключение Сообщить("Нет прав для отправки почты!") КонецПопытки; Почта.Отключиться(); В письмо прикрепляю файл Сообщение.Вложения.Добавить(КаталогИБ() + "....pdf"); Возникла необходимость отказаться от этого варианта. Можно ли прикрепляяемый файл поместить в базу и его использовать? |
|||
1
ДенисЧ
06.03.16
✎
12:15
|
Ты лучше протрезвей и задай вопрос правильно...
|
|||
2
Garykom
гуру
06.03.16
✎
12:53
|
(1) Он правильно задает, хочет отправлять файлы которые в базу засунуты (прикреплены к справочникам или документам), а не просто внешние
(0) Что мешает прикрепленый файл сделать внешним и подсунуть уже во вложение? |
|||
3
Записьдампа
06.03.16
✎
12:56
|
(0) Разрешаю прочитать СП:
Вариант синтаксиса: Добавить двоичные данные Синтаксис: Добавить(<ДвоичныеДанные>, <НаименованиеВложения>) |
|||
4
first_may
06.03.16
✎
14:04
|
(2) Что мешает прикрепленый файл сделать внешним и подсунуть уже во вложение - я же так и делаю:
Сообщение.Вложения.Добавить(КаталогИБ() + "....pdf"); где КаталогИБ() - путь файловой базы. Но она тсановится серверной. Админ против файловых "шар". |
|||
5
first_may
06.03.16
✎
14:10
|
Поэтому и хотелось бы поместить необходимый файл внутрь базы. Скажу еще, что письмо отправляется при проведении документа "Прием на работу в организацию" в конфигурации Зарплата и Управление Персоналом, редакция 2.5 .
|
|||
6
Garykom
гуру
06.03.16
✎
14:17
|
(4) использовать temp каталог и объяснить админу что это "не шара"
|
|||
7
first_may
06.03.16
✎
14:22
|
(6) использовать temp каталог - для этого надо кидать нужный файл каждому пользователю? или temp каталог виндовый?
|
|||
8
Garykom
гуру
06.03.16
✎
14:27
|
(7) файл то откуда берется изначально?
|
|||
9
first_may
06.03.16
✎
14:28
|
Сейчас база файловая и прикрепляемый файл лежит в каталоге базы.
Теперь переносим базу на сервер. |
|||
10
Garykom
гуру
06.03.16
✎
14:52
|
(9) и после переноса базы на сервер откуда будет браться файл?
ЗЫ как он сча в каталог базы то попал? |
|||
11
first_may
06.03.16
✎
15:02
|
(10) про это и спрашиваю.
Я понял наверное в чем вопрос - у меня есть необходимый файл, и так как база файловая, то я взял файл и поместил его в каталог базы. А вот когда база серверная? |
|||
12
first_may
06.03.16
✎
15:08
|
Можно ли использовать папку temp виндовую? Она общая для всех, если мы в терминале?
|
|||
13
Garykom
гуру
06.03.16
✎
15:11
|
(11) это называется ответил нифига не ответив
Кто и каким образом сча помещает файл в каталог базы? |
|||
14
first_may
06.03.16
✎
15:14
|
Сейчас я поместил его в каталог базы и он там находится постоянно. Он называется Инструкция.pdf
Когда пользователь нажимает кнопку, то Сообщение.Вложения.Добавить(КаталогИБ() + "Инструкция.pdf"); |
|||
15
Garykom
гуру
06.03.16
✎
15:16
|
(14) понятно, тогда засунь эту инструкцию в саму базу и оттуда сразу и вкладывай через (3) или оно сначала из базы в каталог temp пользователя и оттуда уже куда нуна
|
|||
16
first_may
06.03.16
✎
15:19
|
(15) вот, как "засунь эту инструкцию в саму базу" ?
|
|||
17
Garykom
гуру
06.03.16
✎
15:22
|
(16) издеваешься? в типовых посмотри через ДвоичныеДанные как сделано
Книга знаний: Хранилище значения |
|||
18
first_may
06.03.16
✎
15:26
|
(17) то есть мне написать обработку, которая один раз сохранит
... произвольные файлы (двоичные данные): ХЗ = Новый ХранилищеЗначения(Новый ДвоичныеДанные(файл)); а затем постоянно получать из хранилища, так? |
|||
19
Garykom
гуру
06.03.16
✎
15:30
|
(18) а если инструкцию поменять надо? так что в конфу встраивай лучше в виде некоего объекта (справочника к примеру)
|
|||
20
first_may
06.03.16
✎
15:49
|
(19) То есть создаю справочник, на форме реквизит - путь к файлу, выбираю нужный файл и сохранить.
Если надо изменить - делаю то же самое. Затем при отправлении по почте получаю файл из хранилища, прикрепляю и отправляю. Такой принцип? |
|||
21
Garykom
гуру
06.03.16
✎
16:36
|
(20) угу
|
|||
22
first_may
06.03.16
✎
18:59
|
(21) Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |