Имя: Пароль:
1C
1C 7.7
v7: Программно открыть на редактирование MXL-файл (файд таблицы). С секциями!
,
0 Cthulhu
 
26.06.14
16:58
СоздатьОбъект("Таблица") + .Открыть(файл) + .Показать(файл,файл,1) не канает, секций нет. а надо.
1 МихаилМ
 
26.06.14
17:03
попробуйте ёксель
2 Cthulhu
 
26.06.14
18:26
ёксель работает с табличными документами.
да и наф нужно. выясняется, что открытый указанным в (0) файл открывается с секциями - просто они не показываются. чтобы показать их: Меню - Вид - Секции = вкл (при таком открытии автоматом отключено).
поэтому вопрос уже такой: как это (Меню - Вид - Секции = вкл) сделать программно?
3 mehfk
 
26.06.14
18:41
Таблица = СоздатьОбъект("Таблица");
    Таблица.Открыть(КаталогИБ()+"\ExtForms\Таблица1.mxl");
    Таблица.Показать();
    Wsh = СоздатьОбъект("Wscript.shell");
    Wsh.SendKeys("{F10}");
    Wsh.SendKeys("{В}");
    Wsh.SendKeys("{К}");
4 Ёпрст
 
26.06.14
19:01
(0)

Таб = СоздатьОбъект("Таблица");
Таб.Открыть(КаталогИБ()+"\ExtForms\Таблица1.mxl");
Таб.Показать()

далее нажми в предприятии Меню-Вид-Секции.. можешь и скриптом, или внизу тыркни в панельке струментов таблицы
5 Cthulhu
 
26.06.14
19:03
(3): понял, спасибо.
(4): да, я єто уже, см.(2), спасибо.
скриптом - єто (3)?.. прямо программно никак?.. ну или ВК (в терм.сессии проще ВК-шкой чем скрипт)
6 Ёпрст
 
26.06.14
19:04
(5)

   Wsh = ?????????????("Wscript.shell");
    Wsh.SendKeys("{F10}");
    Wsh.SendKeys("{right 3}");
    Wsh.SendKeys("{down 3}");
    Wsh.SendKeys("{enter}");
7 Злопчинский
 
26.06.14
19:04
ВК RWidjets умеет, позволяет выдавать любые команды из состава интерфейса 1Ски по их ИДУ (числовой код).
8 Злопчинский
 
26.06.14
19:05
(6) а если интерфейс обрезан совсем совсем..?
9 Ёпрст
 
26.06.14
19:05
вк-шкой можно, через rwjets например попробовать (хз только, перехватывает он эту команду или нет), надо пробовать
10 Ёпрст
 
26.06.14
19:05
(8) тогда через вк
11 Ёпрст
 
26.06.14
19:06
ну и.. посмотреть, нет ли этого в tableDoc.dll
если нет, то trad думаю, оч быстро сделает эту хотелку.
12 trad
 
26.06.14
19:18
(11) есть там это
http://www.1cpp.ru/forumfiles/Attachments/tabledoc_0_1_1_45.rar

Таб = СоздатьОбъект("Таблица");
Таб.Открыть(КаталогИБ()+"ExtForms\Таблица1.mxl");
Таб.Показать();

Менеджер = СоздатьОбъект("МенеджерТабличногоДокумента");
Менеджер.УстановитьТаблицу(Таб);
Менеджер.ВыводСекций = 1;
13 Ёпрст
 
26.06.14
19:30
(12) тогда тем более!
14 Cthulhu
 
27.06.14
13:11
(12) a tabledoc c yoksel-ем и formex-ом уживается нормально?..
15 Cthulhu
 
27.06.14
13:13
(12): и - да, спасибо!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший