Имя: Пароль:
1C
1С v8
Встроить таблицу 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