Имя: Пароль:
1C
 
Отчет в документообороте на основе данных УПП
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, позволяющей обращаться к различным объектам (справочникам, документам, отчетам, планам счетов и т.д.) внешнего приложения также точно, как и к собственным объектам.
Посмотри вот эту конфу (там демку можно качнуть) http://xn--90afdtkhdeabaxvge.net/integracia/integraciya_1c_documentooborot_prof.html
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.