Имя: Пароль:
1C
 
Как на форму или в табличный документ вставить Excel лист?
0 INed
 
17.12.09
10:48
Уверен, что это каким-то образом можно сделать, но как не могу понять. Т.е. нужно чтобы в пользовательском режиме пользователь мог смотреть Excel лист с инфой на ней.
1 shuhard
 
17.12.09
10:57
(0) если приперло, то Microsoft Office SpreadSheet 11.0
имхо - проще открывать xls родным приложением и не вписывать его(xls)  в форму
2 INed
 
17.12.09
11:03
имеешь ввиду как элемент ActiveX? Я такого у себя не нашел. Если в табличный документ вставлять через "Таблиуа - Рисунки - Вставить объект", то можно вставить "Лист Microsoft Excel" но как им потом управлять: загружать инфу из файла хотябы?
3 INed
 
17.12.09
11:08
Юзверям это нужно для перетаскивания яейкм определенного формата из Excel в 1С и последующего поиска по формату нужных ячеек (ну вот такая задачка %)
4 shuhard
 
17.12.09
11:16
(2)[Я такого у себя не нашел]
значит у тебя древний офис
[Юзверям это нужно для перетаскивания яейкм определенного формата из Excel в 1С]
загрузи целиком содержимое листа xls в ТЧ обработки и перетаскивай себе
5 INed
 
17.12.09
11:23
"загрузи целиком содержимое листа xls в ТЧ обработки и перетаскивай себе"
фишка в том, что нужно сохранить форматы, т.е. загружать в табличный документ, а не ТЧ. А если загружать форматы Excel, то нужно писать конверторы для соответствия свойств границ, фона, шрифта в Excel и 1С
6 Nikitos
 
17.12.09
11:25
(5) посмотри на инфостарте. Вроде бы Душелов что-то такое делал и выкладывал
7 shuhard
 
17.12.09
11:26
(5)[что нужно сохранить форматы]
и что с ними делать в 1С дальше ?
8 INed
 
17.12.09
11:32
(6) на инфостарте искал у Душелова, но не нашел :(
(7) у пользователя есть достаточно мутная информация в Ехеле, но она структуирована по формату (короче пользователь ориентируется по цветам ячеек), и идея такая: в 1С я перетаскиваю свойства форматирования ячейки Ехеля, в 1С пишу макрос поиска по формату уже в Ехеле, а  результаты поиска загоняю в ТЗ или запрос и т.д.
9 shuhard
 
17.12.09
11:39
(8) а не проще открыть xls Excel, прицепить vba к ячейкам и при щелчке писать из Excel в 1С ?
10 INed
 
17.12.09
11:55
(9) можно было бы, но условия задачи еще такие:
1. сохранять форматы поиска, а это легче делать в 1С (ехель файлы будут разные)
2. в VBA нужно писать код для сбора разных диапазонов. Ну типа нашел одну таблицу, нашел вторую и через левое, правое соединение нужно их собрать. В ехеле это делать будет трудновато
11 Zapal
 
17.12.09
11:55
(8) по-моему всё это изврат
если пользователям нужно обработать данные в 1С, пусть и работают в 1С, с теми формами которые ты им нарисуешь. А не в экселе
12 INed
 
17.12.09
11:59
(11) ну не совсем так. эту задачу можно рассматривать как специфическую интеграцию разных систем. При этом каждая из систем имеет право на существование.
13 Zapal
 
17.12.09
12:03
(12) информационная система данные которой анализируются по формату представления - полная лажа
пусть приведут её в нормальный вид тогда
14 INed
 
17.12.09
12:04
(13) :)) согласен, но это будет долше и дороже чем написать им такую обработку
15 Zapal
 
17.12.09
12:04
.. анализируются - это в смысле не человеком анализируются, а автоматически обрабатываются
16 shuhard
 
17.12.09
12:05
(10) тогда придется импортировать из xls цвета, раз [сохранять форматы поиска]
т.е. два прохода
- повальный импорт с сохранением данных, цветов рамок
- отбор в 1С
- точечный импорт из xls отдельных листов/областей
- связывание и очистка в 1С

имхо, хорошая задача для программирования, нужный результат для бизнеса - стоит повозиться
17 Zapal
 
17.12.09
12:11
(16) да не, не надо повальный импорт
я так понял ему эксель на форме надо только чтобы пользователь пример формата для поиска указал

а потом по формату искать и найденное уже импортировать
18 INed
 
17.12.09
12:12
(16) вообщем-то, я тоже считаю что задача не пустая, интересная.
так все-таки, пока идеи только импорт. Можно делать и так
или все-таки добиваться встраивания Excel листа как объекта в 1С (собственно и есть сабж) и "читать" форматы в 1С и по ним искать?
19 INed
 
17.12.09
12:12
(17) да
20 shuhard
 
17.12.09
12:15
(18) встраивай - есть ActiveX Microsoft Office SpreadSheet
в MSDN описание, на форумах - код
это не 100% Excel, но для твоих целей хватит
(17) [я так понял ему эксель на форме надо только чтобы пользователь пример формата для поиска указал]
угу, раз умеет читать и хранит формат в 1С, то и грузит "гуртом"
21 INed
 
17.12.09
12:19
(20)а  Microsoft Office SpreadSheet будет работать на офисе 97-2003? сейчас на гугле посмотрю
22 INed
 
17.12.09
12:24
"...which is included when you install Microsoft Office 2000"
23 shuhard
 
17.12.09
12:28
(22) ставь 2003 - будет минимум проблем с совместимостью
24 INed
 
17.12.09
12:42
(23) хорошо, спасибо.
если есть возможность выслать пример кода, буду очень благодарен. пока сам не нашел
25 shuhard
 
17.12.09
12:46
(24)[если есть возможность выслать пример кода]
увы
гружу xls через ADODB
26 INed
 
18.12.09
11:17
вроде потихоньку стал двигаться в направлении использования Microsoft Office SpreadSheet 11.0. Но вот засада в 2007 офисе нет этой компоненты. Подскажите плз что в 2007 офисе используется вместо нее?
2 + 2 = 3.9999999999999999999999999999999...