Встроить таблицу Excel в форму 1С Предприятие #635186


#0 by vSobolev
Господа, кто работал с этим, поделитесь обработкой как встроить таблицу Excel (из существующего файла, не новую) в форму 1С Предприятия (любую: управляемую, обычную). Именно встроить таблицу Excel, а не импортировать из нее данные.
#1 by drcrasher
ня?
#2 by vSobolev
Да, можешь выложить ее или переслать (обработку)?
#3 by drcrasher
неа. обработка в конфе осталась. dsoframer тебе в руки =)
#4 by drcrasher
+ вот его выслать могу, чтоб по инету не искать.
#5 by vSobolev
Давай!!! VSWork2@Mail.Ru
#6 by drcrasher
ушло
#7 by vSobolev
Да, пришло, спасибо. Буду разбираться.
#8 by vSobolev
Проблема решена. Всем, кто столкнется с этой проблемой: Любой документ MS Office должен открываться в IE. Такой же WEB brower можно получить, расположив на форме поле HTML документа. (1-создаем реквизит типа "Строка"; 2-создаем на форме элемент "Поле"; 3-Связываем элемент Поле с реквизитом Строка; 4-в свойствах поля выставляем вид = Поле HTML документа). Теперь если в реквизит записать конструкцию типа Строка= "<html><body style=""margin:0;padding:0;""><iframe width=100% height=100% src=""file:///"+Файл+""">Нет фреймам!</iframe></body></html>"; то HTML поле должно отобразить содержимое указанного файла. Но у меня была проблема - файл открывался в отдельном окне приложения MS Office. Эта проблема решается правкой системного реестра (см. . После этого у меня все документы стали открываться в окне 1С Предприятия в поле HTML документа. Могут быть еще проблемы, что перед открытием документа появляется вопрос, это тоже лечится исправление реестра. Можно в Инете поискать лекарство (я пока решал эту проблему встречал советы как исправить реестр, чтобы лишние вопросы не возникали).
#9 by aleks-id
ты попробуй в управляемой форме это открыть. тоже мне, в обычной форме это делается с пол-пинка
#10 by МихаилМ
те потребитель Ваших поделок должен иметь права на изменения в реестре?
#11 by vSobolev
Работает и в управляемых формах, и на тонком клиенте.
#12 by vSobolev
Я не думаю, что это большая проблема один раз выставить настройки реестра. Ведь офис и платформу 1С тоже надо сначала установить. Я предлагаю решение, а разработчики пусть решают использовать его или нет.
#13 by ILM
Архитектор? С поиском на Мисте. А где файлы хранится будут? А данные? Если для отчета, то возражений нет. Для более серьезного применения ищи дальше ))
#14 by hhhh
ты нам сделай, чтобы без офиса работало.
#15 by ILM
Плюсую, и чтобы считало быстро.
#16 by vSobolev
Чтобы не искали ключи реестра, выложу их здесь. Для открытия документов MS Office в окне WEB браузера: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREClassesWord.Document.8] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINESOFTWAREClassesWord.RTF.8] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINESOFTWAREClassesWord.Document.12] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINESOFTWAREClassesWord.DocumentMacroEnabled.12] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.8] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINESOFTWAREClassesExcel.SheetMacroEnabled.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINESOFTWAREClassesExcel.SheetBinaryMacroEnabled.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINESOFTWAREClassesPowerPoint.Show.8] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINESOFTWAREClassesPowerPoint.Show.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINESOFTWAREClassesPowerPoint.ShowMacroEnabled.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINESOFTWAREClassesPowerPoint.SlideShow.8] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINESOFTWAREClassesPowerPoint.SlideShow.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINESOFTWAREClassesPowerPoint.SlideShowMacroEnabled.12] "BrowserFlags"=dword:800000A0 И чтобы не появлялся вопрос открыть или сохранить документ: [HKEY_CLASSES_ROOTExcel.Sheet.8] "EditFlags"=dword:00010000 [HKEY_CLASSES_ROOTExcel.Sheet.12] "EditFlags"=dword:00010000 [HKEY_CLASSES_ROOTWord.Document.8] "EditFlags"=dword:00010000 [HKEY_CLASSES_ROOTWord.Document.12] "EditFlags"=dword:00010000
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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