Имя: Пароль:
1C
1С v8
Как организовать сохранение изображения на сервере?
0 lelya92
 
21.09.15
14:59
Подскажите пожалуйста. Как организовать сохранение прикрепленного к документу изображения на сервере? Сетевая БД. Файл-скан присоединяется к документу(кнопка скрепочка) и как сделать так, чтобы он сразу сохранялась на сервер (допустим к доку счет на оплату поставщика присоединен скан-док, сейчас он хранится в храилище файлов, а надо чтобы на сервере с какой-нибудь папкой типа \\\СканРасчетыСПоставщиками)
1 vicof
 
21.09.15
15:00
в хранилище хранить путь, в папке файл
2 vicof
 
21.09.15
15:00
кстати, не вижу фото
3 lelya92
 
21.09.15
15:01
Уточню. То есть скан-док должен сохраняться не в самой сетевой базе данных, а на сервере отдельно.
4 vicof
 
21.09.15
15:01
(3) см (1) и (2)
5 Fish
 
21.09.15
15:02
(3) Посмотреть, как в типовых сделано. никак?
6 lelya92
 
21.09.15
15:04
А как настроить в хранилище путь? можете на пальцах объяснить. я только недавно 1с изучаю. в конфигураторе? фото будет)
7 vicof
 
21.09.15
15:07
В конфигураторе. Надо писать код.
В типовых решениях типа Документооборот можно выбрать, где хранить файлы, или в базе, или в файлах.
8 Fragster
 
гуру
21.09.15
15:08
конфигурация на основе БСП?
9 Бубка Гоп
 
21.09.15
15:08
(0) ПоместитьФайл (PutFile)
10 lelya92
 
21.09.15
15:15
vicof, а где конкретно нужно будет код писать? там, я так думаю, нужно будет для каждого типа документа свой путь на сервере прописывать, чтобы скан-доки сортированно хранились, а не всей кучей в одной папке на сервере? или я ошибаюсь, поправьте меня пожалуйста. У меня бухгалтерия.
11 lelya92
 
21.09.15
15:16
Fragster, библиотекаСП не подключена
12 Бубка Гоп
 
21.09.15
15:16
(11) оно и видно =)
13 Бубка Гоп
 
21.09.15
15:19
(10) какая версия платформы и конфигурации?
14 lelya92
 
21.09.15
15:23
платформа 8.3, Бухгалтерия предприятия 3.0
15 vicof
 
21.09.15
15:24
(14) т.е. наврала в (11) :))
16 vicof
 
21.09.15
15:25
(10) В обработчике, который отвечает за помещение файла в базу данных или на сервер
17 Бубка Гоп
 
21.09.15
15:26
(14) Администрирование => Настройки работы с файлами => Хранить файлы в томах на диске
18 Бубка Гоп
 
21.09.15
15:27
(17) + там же настройка в каких папочках хранить
19 lelya92
 
21.09.15
15:27
vicof,Не наврала)) Неверно уточнила :-)
20 lelya92
 
21.09.15
15:27
Бубка Гоп, вот! такое объяснение я понимаю)) Спасибо, сейчас попробую))
21 Fish
 
21.09.15
15:28
(20) База серверная? Если да, то надо, чтобы у пользователя, под которым запущен сервер 1С были права на эту папку.
22 lelya92
 
21.09.15
15:33
Fish, да, серверная. Посмотрю сейчас, спасибо)
23 lelya92
 
21.09.15
15:37
Бубка Гоп, А протестировать можно будет только на серверной базе или можно из файловой попробовать файл сохранить на сервер?
24 Бубка Гоп
 
21.09.15
15:42
(23) Если у пользователя права на папку есть можно и на файловой
25 lelya92
 
21.09.15
17:08
Если есть ещё кто. Ребят, подскажите. Делала через  Администрирование => Настройки работы с файлами => Хранить файлы в томах на диске. Создала том, задала полный путь до сервера, жму "перенести все файлы в тома", а он пишет,что количество файлов к переносу 0. Хотя точно есть присоединенный файл. Что сделала не так? Помогите пожалуйста
26 lelya92
 
21.09.15
17:54
Добрый день, помогите, не могу выгрузить ни одного прикрепленного файла на сервер. Настройку каталога выгрузки делала через Администрирование => Настройки работы с файлами => Хранить файлы в томах на диске. Создала том, задала полный путь до сервера, жму "перенести все файлы в тома", а он пишет,что количество файлов к переносу 0. Хотя точно есть присоединенный файл. может неправильно присоединяю? Что сделала не так? Помогите пожалуйста.
27 lelya92
 
22.09.15
09:28
Все оказалось интереснее, он выгружает файлы на сервере в заданную папку, создавая папку(текущая дата). А можно ли задать свой путь сохранения для каждого типа дока? Допустим чтобы из дока счет на оплату поставщика выгружался прикрепленный скан в папку "расчеты с поставщиками"
28 Azverin
 
22.09.15
10:59
(27) из статьи на ИТС - никак без допила.
29 lelya92
 
22.09.15
14:53
Вот блин(( Так, порылась в конфе, за этот процесс отвечает встроенная обработка "Перенос файлов в тома".
Если в ней в процедуру ПриСозданииНаСервере закинуть что-то вроде:

ТипОбъекта = ТипЗнч(ОбъектФайла.Ссылка.Объект);

Если ТипОбъекта = Тип("ДокументСсылка.СчетНаОплатуПоставщика") Тогда
        ИмяКаталога = "\\1cvm\test\Расчеты с поставщиками\";
    ИначеЕсли ТипОбъекта = Тип("ДокументСсылка.СчетФактураПолученный") Тогда
        ИмяКаталога = "\\1cvm\test\Счет фактура полученный\";
    \\и так прописать для каждого документа свой каталог на сервере
    КонецЕсли;