|
v7: Бухгалтерский запрос 7.7 через COM
| ☑ |
0
fisher
10.07.20
✎
16:31
|
Кому не лень, киньте/ткните простейшим примером бух-запроса через COM
Под рукой нету, а надо. Навскидку чот не гуглится.
|
|
1
Попытка1С
10.07.20
✎
16:40
|
Кома нет в 7.7
|
|
2
ДенисЧ
10.07.20
✎
16:40
|
(1) А куда дели? О_о
|
|
3
Попытка1С
10.07.20
✎
16:41
|
(2) Его там никогда не было, только Оле.
|
|
4
ДенисЧ
10.07.20
✎
16:43
|
(3) А что, СОМ перестал быть олей? Давно?? О_о
|
|
5
Попытка1С
10.07.20
✎
16:49
|
(4) Ты хочешь сказать что OLE это частный случай COM?
|
|
6
fisher
10.07.20
✎
16:51
|
(5) Точнее - OLE работает поверх COM
|
|
7
ZDenis
10.07.20
✎
16:53
|
как то так
Application="V1CEnterprise.Application";
CommandLine="/DПуть /NЛогин /M";
Splash="NO_SPLASH_SHOW";
V77=СоздатьОбъект(Application);
рез=V77.Initialize(V77.RMTrade,CommandLine,Splash);
ОлеБИ = V77.CreateObject("БухгалтерскиеИтоги");
ОлеБИ.ИспользоватьСубконто(V77.ВидыСубконто.Контрагенты,,1);
ОлеБИ.ВыполнитьЗапрос('01.09.2009','30.09.2009',"62.1");
|
|
8
fisher
10.07.20
✎
16:54
|
(7) О!
Т.е. можно напрямую вот так - "V77.ВидыСубконто.Контрагенты", не надо EvalExpr приплетать?
|
|
9
ДенисЧ
10.07.20
✎
16:56
|
(5) СОМ работает поверх оли. Это следующий уровень...
|
|
10
ДенисЧ
10.07.20
✎
16:57
|
(7) "ОлеБИ.ИспользоватьСубконто(V77.ВидыСубконто.Контрагенты,,1);"
При рыбном (СОМ) запросе не стоит пропускать параметры.
|
|
11
ZDenis
10.07.20
✎
16:57
|
(8) ну это кусок из рабочего кода
|
|
12
Попытка1С
10.07.20
✎
16:58
|
(9) Нет, OLE это надстройка над COMом.
|
|
13
ZDenis
10.07.20
✎
17:00
|
(10) А что там вставишь если надо по всем?
|
|
14
fisher
10.07.20
✎
17:01
|
(12) Это старая путаница. Могу предположить, что вероятно изначально COM-интерфейсы напрямую в скрипты не экспозились, только через OLE. Отсюда и пошло.
|
|
15
fisher
10.07.20
✎
17:02
|
А может и сейчас COM-объекты доступные в скриптах экспозятся через OLE. Я сам путаюсь. Запутанная тема :) В литературе тоже часто то так, то эдак.
|
|
16
fisher
10.07.20
✎
17:04
|
(11) Спасибо!
|
|
17
Garykom
гуру
10.07.20
✎
17:06
|
оля работает через модель ком
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший