Имя: Пароль:
1C
1С v8
Сохраненные файлы в базе. Как обработать.
0 wwwwIskander
 
21.09.17
08:06
Доброго времени суток.
8,3,10
БП 3.0 веб клиент

В справочник "Файлы" есть сохраненные документы Эксель.
Как их можно выгрузить в ТЧ на форму обработки, как правильно программно обрабатывать их?


Задача примерно такая: пользователь через веб-клиент сохраняет файл эксель в справочник файлы.
Бух обработкой грузит его в табличную часть (на обработке) корректирует, после создает нужные документы или справочники на основе файла.
Заранее спасибо.
1 mehfk
 
21.09.17
08:09
(0) Позвать программиста, поставить задачу.
2 Wirtuozzz
 
21.09.17
08:14
В чем собственно проблема? Все делается программно.
3 wwwwIskander
 
21.09.17
08:41
(1) (2) Для Вас это все очевидно. Какую нибудь наводку дайте плиз.
Получаю Данные нужного файла
РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия (экспортная).  Как получить из них текст для вывода на ТЧ не пойму.

Какую нибудь наводку дайте плиз. отчего отталкиваться. где про это почитать, в метод. на итс не могу найти ни чего.
4 FIXXXL
 
21.09.17
08:48
(3) тебе эксель редактировать надо перед загрузкой что ли?
сделай ТЧ в обработке с такимиже полями как в файле и загрузи из экселя, примеров полно
5 FIXXXL
 
21.09.17
08:50
(4) + простейший, с пояснениями
http://catalog.mista.ru/public/69053/
6 Fish
 
21.09.17
08:56
(0) А человек не может сразу грузить нормальный файл, который не нужно корректировать?
7 wwwwIskander
 
21.09.17
09:07
(4) (5) веб приложение, COM объекты работают в Хроме и Мазиле. в IE 8 только работает.

(6)два разных человека, один на объекте сделал отчет на "коленке", загрузил. Второй открыл проверил внес.
8 wwwwIskander
 
21.09.17
09:08
(4) (5) * не работают в Хроме....
а в начале так и сделал.
9 Serg_1960
 
21.09.17
09:11
(6) +1 ИТС, обработка ЗагрузкаДанныхИзТабличногоДокумента. Ну или выгрузка во временный файл и чтение, например, как тут: https://helpf.pro/faq/view/166.html
10 Serg_1960
 
21.09.17
09:16
PS:
Имеет смысл файл хранить и редактировать в 1С только в том случае, когда файл в дальнейшем будет использоваться во вне, в Excel. Если 1С - конечный пункт файла, то он должен быть преобразован в "форматы" 1С.
11 wwwwIskander
 
21.09.17
09:29
(9) Не работает в веб клиенте, то же пробовал это.
(10) С этим полностью согласен. Файлы маленькие по 30-40кб, будут удаляться раз в месяц.

Доступа к серверу нету, так бы можно было через общую папку сразу в ТабДок.Прочитать().

По этому и решили грузить в 1С.
12 wwwwIskander
 
21.09.17
09:31
Загрузить загрузил, а вот достать его для обработки не могу.
13 FIXXXL
 
21.09.17
09:36
(12) http://catalog.mista.ru/public/19139/ мож поможет
14 FIXXXL
 
21.09.17
09:40
15 wwwwIskander
 
21.09.17
09:56
(13) попробую, спасибо.
(14)Пробовал (http://catalog.mista.ru/public/225624/), там возникает проблема с доступом к временным каталогам, админы прав не дают.
16 Wirtuozzz
 
21.09.17
11:09
(0) Посмотри как работает обработка "ОбменСБанком", аналогия конечно не явная, но алгоритм работы похож.
17 Wirtuozzz
 
21.09.17
11:12
(16) - хрень полная. не слушай меня. Поверхностно сначала прочитал. Тема интресная, но к сожалению совета как бороться нет (((
18 Wirtuozzz
 
21.09.17
11:17
19 wwwwIskander
 
21.09.17
11:38
(18) Тут через каталог временных файлов
КаталогВременныхФайлов() + "XLSX\"; (C:\Users\юзер\AppData\Local\Temp)
База на веб опубликована, прав нет на запись файлов.
20 Вафель
 
21.09.17
11:39
для веб используется рабочий каталог ну и расширение должно быть установлено
21 wwwwIskander
 
21.09.17
11:42
(20) Если будет рабочий каталок, то его можно просто расшарить и в обраотку на сервере тогда  грузить ТабДок.Прочитать();
Пока это как крайний вариант держу.
Если не получиться сохраненный файл из базы вытащить на обработку то так видимо и сделаю.
22 FIXXXL
 
21.09.17
13:52
(20) как вариант: может тебе сохранять не файло, а уже таб.значений? преобразовывать при ЗАГРУЗКЕ
и второму показываешь уже ТЗ