Как создать файл на веб клиенте ? #786784


#0 by antihacker
Все привет ! Вот это работает на тноком клиенте Но понятно что из за ПолучитьИмяВременногоФайла не работает на веб клиенте.  Как быть ?
#1 by DGorgoN
#2 by antihacker
DGorgoN, что этим хочешь сказать ? Не вижу подсказку.
#3 by Cool_Profi
#4 by antihacker
Все гениальн просто
#5 by antihacker
Началась другая проблема ))) Метода Записать(ИмяФайла) не работает на веб клиенте. А че его заменить ?
#6 by Garykom
Заменить созданием файла на сервере и отправкой его на клиент чтобы юзер сам сохранил куда нуна.
#7 by antihacker
Garykom, а как мне тогда отловить изменения в ворд файле при закрытие ? Мне именно это и нужно. Вообщем задача такая. Открывает юзер ворд документ, редактирует и закрывает. При закрытие 1С должен в базу добавить отредактированную версию файла. Думал через табличный документ, но в веб клиенте он тоже не редактируеться ? Как быть ?
#8 by Cyberhawk
"отловить изменения в ворд файле при закрытие ?" // Если бы браузеры такое умели, это был бы ахтунг
#9 by DGorgoN
Никак через тонкий клиент, ну как то такие вот ограничения.
#10 by Fragster
воспользуйся подсистемой РаботаСФайлами или ПрисоединенныеФайлы в БСП
#11 by antihacker
Что за подсистема ? У меня своя конфига. Пишем с нуля ))
#12 by Fragster
я тоже пишу с нуля , но использование БСП в куче мест помогает. например в работе с файлами. а сейчас еще и в интеграции с электронной почтой (реализация фичи в процессе).
#13 by antihacker
У тебя же не веб клиент.
#14 by Fragster
в веб клиенте всё работает
#15 by antihacker
Тогда пример покажи. Как ты решил эту задачу ?
#16 by Fragster
какую? обновлять данные в 1с при завершении редактирования файла? в общем модуле РаботаСФайламиПереопределяемый описал алгоритм в процедуре ПриОсвобожденииФайла
#17 by Fragster
вся работа с файлом - на сервере
#18 by antihacker
Я не понял. Где то можно смотреть твои процедуры ?
#19 by Fragster
в конфигурации из обработка файлов при завершении редактирования не применяется. А про то, где это следует делать - в . Для этого нужно внедрить БСП (минимальное внедрение по мануалам - не такая сложная штука) с подсистемой присоединенных файлов или  файловых функций, а потом - заодно и все файлы будут храниться в базе (или томах на сервере), а не у юзеров. если же требуется что-то другое, а не обработка файла при окончании редактирования - то сформулируй задачу.
#20 by antihacker
У меня платформа 8.3.6. Не могу открыть конфигу. Он под 8.3.8 Есть под 8.3.6 ?
#21 by antihacker
Уважаемый. Я что то не нашел модуль РаботаСФайламиПереопределяемый
#22 by antihacker
А нашел, но ПриОсвобожденииФайла пустой.
#23 by Fragster
конечно пустой. там ты должен прописать, что ты хочешь сделать после того, как пользователь завершит редактирование файла.
#24 by Fragster
или ничего не писать, если ничего не хочешь делать.
#25 by antihacker
Fragster, извини. Я так и не смог понять по твоей базе, как через браузер, отлавливаеться измененный файл после закрытия файла. Ведь в базу надо обратно передать измененный файл. В тоноком мы это делаем так Или вообще другой подход для решения данной задачи.
#26 by Fragster
нужно установить расширение для работы с файлами. а вообще во всех типовых не "отлавливаеться измененный файл после закрытия файла", а файл помещается в базу при окончании редактирования. Или ты документацию по БСП не открывал?
#27 by Fragster
*при нажатии на кнопку "закончить редактирование"
#28 by Fragster
ты пытаешься решить задачу без учета того, что это все может работать в браузере на андроиде, например
#29 by Fragster
по этому в 1с и сделали так - при нажатии на "начать резактирование" файл скачивается и открывается (в тонком или с установленным расширением), а при "закончить редактирование" - в тонком и с расширением - закачивается обратно, без расширения - выбирается, какой же файл закачать обратно
#30 by antihacker
Забирает от сюда когда нажимаешь на -"Сохранить и освободить" ? C:Usersuser1AppDataRoaming1C1Cv82fa784580-1e66-4e80-8839-0a41e0c2dca271523a4-516f-4fce-ba4b-0d11ab7a1893App000000000 А не заполниться файлами комп клиента ? Или потом они как то очищаються ? Вроде это не временное хранилище, который при закрытие форм всам удаляться.
#31 by Fragster
вроде не замечал проблем
#32 by antihacker
То есть все таки не удалються автоматом ?
#33 by antihacker
А нет возможности сохранить в ввременное хранилище и открыть от туда в ворде для редактирование ? И забирать измененный файл тоже от туда . Тогда временное хранилще сами удалялись бы.
#34 by Fragster
временное хранилище на сервере
#35 by antihacker
нее на клиенте же остаеться открытый файл. Который лежит по пути C:Usersuser1AppDataRoaming1C1Cv82fa784580-1e66-4e80-8839-0a41e0c2dca271523a4-516f-4fce-ba4b-0d11ab7a1893App000000000
#36 by antihacker
Fragster, в принципе все понял. Но вот эти нулики - "0000000000" которые прибавляються к строке рабочего каталога, от куда беруться ? Это  что то системное, что так и должно быть или просто твое решение ? Не могу понять его истенную роль.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С