Имя: Пароль:
1C
1С v8
Редактирование InLine в 1С
0 Fedor-1971
 
28.04.15
09:54
Доброго времени суток!
Есть мысль повторить подвиг Microsoft в Outlook, а именно: присоединённый файл отредактировать и сохранить прямо в прежнее место (т.е. открыть из письма и в письмо же сохранить).
Первое что приходит на ум - создать временный файл его отредактировать и забрать назад. Но тут проблема - узнать, когда пользователь наредактировался и закрыл, например, Ворд. Да и не видно временного файла при редактировании присоединённого письма.

  Подскажите пожалуйста в какую сторону рыть?
1 dmitriy_zima
 
28.04.15
09:58
ну я думая в сторону com, только представьте сколько вариантов файлов надо будет отработать
2 Fedor-1971
 
28.04.15
10:08
(2) редактируемых не так и много, тем более, что используется в основном Офис. Но вроде это похоже на технологию ActiveX если не ошибаюсь - редактирование фрагментов, тем ПО, которым оно было создано. Только не уверен, что правильно мыслю.
3 Стальная Крыса
 
28.04.15
10:11
(0) надо рыть в сторону обработчиков событий мелкософтовских COM-объектов

это и решает "узнать, когда пользователь наредактировался и закрыл"
4 DmitrO
 
28.04.15
10:13
для офиса это сделать можно.
1.сохранить вложение во врем файл
2.открыть врем файл офисным приложением через COM
3.подписаться на событие записи (или закрытия или еще какое тут подумать надо) документа использовав оператор 1С ДобавитьОбработчик
4.при получении события забирать временный файл и заменять вложение в письме.
5 Fedor-1971
 
28.04.15
10:14
(3)(4) не похоже - если в Ворд вставить фрагмент чертежа AutoCad то при попытке редактировать оный стартанёт именно AutoCad с открытым фрагментом
6 Лефмихалыч
 
28.04.15
10:16
(0) в Документообороте это реализовано простой деревянной кнопкой, смыл которой: "Всё, я наредактировался, заменяй содержимое"
7 Fedor-1971
 
28.04.15
10:21
(6) как вариант решения очень просто реализуем. Но если закроют 1С не наредактировавшишь, то останется мусорный файл, бо он занят и удалить его не получится.
8 Лефмихалыч
 
28.04.15
10:24
(7) в Документообороте и это реализуемо - перед закрытием формы оно всегда смотрит, редактируется ли сейчас файл, и будет телепать тебе мозги вопросами, пока ты нажмешь таки дервянную кнопочку.
9 Fedor-1971
 
28.04.15
10:35
(8)так то и понятно логика железная "открыли файл - так закройте", но хотелось бы посмотреть и на другие варианты.
  Если какой-нить разява отредактирует файл. а кнопку не нажмёт, будет делать по второму кругу и ругаться на 1С последними нехорошими словами.
10 Лефмихалыч
 
28.04.15
10:40
(9) ты все-таки посмотри в ДО - это там тоже учтено
11 Fedor-1971
 
28.04.15
10:43
(10) спасибо, посмотрю