|
Встроить таблицу Excel в форму 1С Предприятие | ☑ | ||
---|---|---|---|---|
0
vSobolev
19.10.12
✎
15:40
|
Господа, кто работал с этим, поделитесь обработкой как встроить таблицу Excel (из существующего файла, не новую) в форму 1С Предприятия (любую: управляемую, обычную). Именно встроить таблицу Excel, а не импортировать из нее данные.
|
|||
1
drcrasher
19.10.12
✎
15:47
|
||||
2
vSobolev
19.10.12
✎
15:48
|
Да, можешь выложить ее или переслать (обработку)?
|
|||
3
drcrasher
19.10.12
✎
16:06
|
(1) неа. обработка в конфе осталась.
dsoframer тебе в руки =) |
|||
4
drcrasher
19.10.12
✎
16:07
|
+(3) вот его выслать могу, чтоб по инету не искать.
|
|||
5
vSobolev
19.10.12
✎
16:08
|
(4)Давай!!! [email protected]
|
|||
6
drcrasher
19.10.12
✎
16:13
|
(5) ушло
|
|||
7
vSobolev
19.10.12
✎
16:16
|
(6)Да, пришло, спасибо. Буду разбираться.
|
|||
8
vSobolev
19.10.12
✎
19:28
|
Проблема решена. Всем, кто столкнется с этой проблемой:
Любой документ 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. Эта проблема решается правкой системного реестра (см. http://support.microsoft.com/kb/927009). После этого у меня все документы стали открываться в окне 1С Предприятия в поле HTML документа. Могут быть еще проблемы, что перед открытием документа появляется вопрос, это тоже лечится исправление реестра. Можно в Инете поискать лекарство (я пока решал эту проблему встречал советы как исправить реестр, чтобы лишние вопросы не возникали). |
|||
9
aleks-id
19.10.12
✎
19:34
|
ты попробуй в управляемой форме это открыть. тоже мне, в обычной форме это делается с пол-пинка
|
|||
10
МихаилМ
19.10.12
✎
19:37
|
(8)
те потребитель Ваших поделок должен иметь права на изменения в реестре? |
|||
11
vSobolev
22.10.12
✎
11:34
|
(9)Работает и в управляемых формах, и на тонком клиенте.
|
|||
12
vSobolev
22.10.12
✎
11:37
|
(10)Я не думаю, что это большая проблема один раз выставить настройки реестра. Ведь офис и платформу 1С тоже надо сначала установить. Я предлагаю решение, а разработчики пусть решают использовать его или нет.
|
|||
13
ILM
гуру
22.10.12
✎
13:16
|
(12) Архитектор? С поиском на Мисте. А где файлы хранится будут? А данные? Если для отчета, то возражений нет. Для более серьезного применения ищи дальше ))
|
|||
14
hhhh
22.10.12
✎
13:19
|
(12) ты нам сделай, чтобы без офиса работало.
|
|||
15
ILM
гуру
22.10.12
✎
13:24
|
(14) Плюсую, и чтобы считало быстро.
|
|||
16
vSobolev
22.10.12
✎
15:06
|
Чтобы не искали ключи реестра, выложу их здесь.
Для открытия документов MS Office в окне WEB браузера: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.12] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.DocumentMacroEnabled.12] "BrowserFlags"=dword:80000024 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.8] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Sheet.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.SheetMacroEnabled.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.SheetBinaryMacroEnabled.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.Show.8] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.Show.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.ShowMacroEnabled.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.SlideShow.8] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.SlideShow.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PowerPoint.SlideShowMacroEnabled.12] "BrowserFlags"=dword:800000A0 И чтобы не появлялся вопрос открыть или сохранить документ: [HKEY_CLASSES_ROOT\Excel.Sheet.8] "EditFlags"=dword:00010000 [HKEY_CLASSES_ROOT\Excel.Sheet.12] "EditFlags"=dword:00010000 [HKEY_CLASSES_ROOT\Word.Document.8] "EditFlags"=dword:00010000 [HKEY_CLASSES_ROOT\Word.Document.12] "EditFlags"=dword:00010000 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |