|
Отчет в документообороте на основе данных УПП |
☑ |
0
Uragan_a
01.08.16
✎
08:08
|
Поступила задача. Не знаю, как подойти к ней. Есть обработка, которая собирает данные из бух. учета по контрагенту. Нужно, чтобы она из документооборота подключалась к УПП, собирала данные и формировала отчет
|
|
1
Uragan_a
01.08.16
✎
08:09
|
Есть подобные примеры
|
|
2
yurikmellon2
01.08.16
✎
08:32
|
(0) Технология DCOM, позволяющей обращаться к различным объектам (справочникам, документам, отчетам, планам счетов и т.д.) внешнего приложения также точно, как и к собственным объектам.
Посмотри вот эту конфу (там демку можно качнуть)
|
|
3
Uragan_a
01.08.16
✎
08:50
|
Спасибо
|
|
4
breezee
01.08.16
✎
09:26
|
(2) Зачем? Есть же старый-добрый
КомКоннектор = Новый ComConnector(v83) Синтаксис точный не помню.
Дальше можешь всякие запросы им делать, создавать
|
|
5
lubitelxml
01.08.16
✎
09:34
|
(4) ну тогда лучше через web-сервис замутить. ИМХО (2) самый простой вариант
|
|
6
breezee
01.08.16
✎
09:37
|
(5) Ну если в DCOM можно посмотреть методы объекта, на пример "ДкомОбъект.Комментарий Тип строка", а не "ДкомОбъект.Комментарий Тип DCCOMОбъект", тогда было бы круто. Там такое можно?
|
|
7
Uragan_a
04.08.16
✎
07:16
|
&НаКлиенте
Процедура Соединиться(Команда)
ПолучитьФормуВедомости();
КонецПроцедуры
&НаСервере
Процедура ПолучитьФормуВедомости()
cntr = Новый COMObject("V83.ComConnector",); /Srvr=Server1c;Ref=uvrk_upp;Usr="Exchange Robot";Pwd=123456789;")
connection = cntr.Connect("Srvr=server;Ref=demo;Usr=;Pwd=") ;
Сообщить("Соединение установлено");
СпрСотрудники = connection.Справочники.Сотрудники;
Выборка = СпрСотрудники.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
КонецПроцедуры
Ругается на разные платформы. Документооборот на одном физическом сервер и сервере предприятия 8.3
УПП на другом физическом сервере с сервером предприятия 8.2.
|
|