Имя: Пароль:
1C
1С v8
Обмен между ERP и УПП. Какую технологию выбрать (Com, Web-сервисы, Http- сервисы) ?
,
0 maksyandra
 
27.03.20
13:29
Здравствуйте. Появилась задача, реализовать обмен несколькими справочниками между ERP(источник) и УПП(приемник). Не могу определиться с оптимальнийшей технологией для этого (Com, Web-сервисы, Http- сервисы). Стандартный обмен с правилами обмена отпадает. Буду благодарен за совет.
31 maksyandra
 
27.03.20
16:27
(28) Ща почитаю. Спасибо.
32 Garykom
 
гуру
27.03.20
16:28
(29)+ Вот еще хорошо описано http://catalog.mista.ru/public/792952/
33 shuhard
 
27.03.20
16:28
(30) судя по обилию функциональных требований нет здесь ни какого реального времени, поэтому нужен перечень НСИ к обмену
34 shuhard
 
27.03.20
16:29
(32) для крошечной MDM без квитирования =)
35 Garykom
 
гуру
27.03.20
16:31
(34) Ну если есть четко выделенная главная база то на http делать вполне разумно и дешево.
Если же баз >3 и запутанный обмен то кролик. А если еще и денег много то да MDM.
36 Garykom
 
гуру
27.03.20
16:31
И упаси делать в 2020 году обмен на COM/OLE.
37 Александр Б
 
27.03.20
16:36
(0) веб-сервисы. Простое, быстрое и лёгкое.
38 uzerp2
 
27.03.20
16:38
я бы сделал так:

написал бы правила обмена и в ту и другую сторону например КД2.1 (можно КД3)
написал бы http сервис по загрузке (в источнике и в приемнике), естественно развернул бы эти сервисы

с одной базы формируешь ( по правилам ) пакет выгрузки и пуляешь на сервис приемника, в ответ может чего-нубудь получить, ну чтоб обработать ответ.

===========================================================================
в итоге получишь транспорт между базами, который пуляет пакеты туда/обратно
если пакеты довольно маленькие, например только один элемент справочника, то практически в реальном времени обмен можно сделать !
работает такой обмен и на винде и на никсах
и отлаживать обмен довольно просто

===========================================================================

я такой обмен делал на КД2 для УТ11 и 1С Казначейство, и в одну и другую сторону

===========================================================================

ну это я делал такой выбор,
тебе решать что ты выберешь !!!
39 tesei
 
27.03.20
17:22
(0) XML. Быстро и дёшево.
40 Sysanin_1ц
 
27.03.20
22:14
Писать свою обработку. В качестве транспорта использовать XML
На практике все схемы обмена сложные. Например в УПП отгрузка без права перехода собственности, в ЕРП перемещение между складами. В УПП две накладных, в ЕРП одна, и так далее
КД3 в данном случае слишком не гибкий, КД2 можно использовать но все равно гибкости недостаточно, плюс по времени столько же займет сколько и написание своей обработки
41 Сияющий в темноте
 
27.03.20
23:17
на самом деле,если хочется красиво,то отдельный web-сервер,к которому подключаются все,кто хочет что-то кому-то передать,а уже внутрр этого сервера писать сценарии.
всякие кролики и прочий сброд-это только точка-точка,если много точек,то очень часто можно нарваться на волны сообщений.
Com,при расположении баз на одном сервере,илеальное решение,если нкжно online,то есть из одной базв что-то править в другой.
web или http сервисы требуют публикации базы на web-сервере,а это тоже нужно настраивать-да оно проще,чем понять,почему не взлетел Com,но иногда с первого раза не получается.

простой обмен через файлы и регламентное с расписанием в случае клиент-сервера очень просто настраивается и достаточно терпимо работает.
42 Сияющий в темноте
 
27.03.20
23:21
(36) то,что ты не любишь Com,еще не значит,что им не нужно пользоваться.
если две базы на одном Windows сервере и других агентов с другой версией никто не ставил,то Com готов к работе из коробки.
43 Garykom
 
гуру
27.03.20
23:45
(42) Я люблю и использую COM/OLE когда оно лучше подходят или иначе ну никак.
Но выбирать заведомо херовый вариант когда есть лучшие альтернативы?

Апач ставится и база на нем публикуется за меньше 5 минут.
И все из коробки OData. Не нравится одата - ну так http сервис с одной стороны и http клиент через http-соединение с другой пишутся за полчаса.
Через json любые объекты 1С банально, с одной стороны даже ничего писать не надо (сериализация встроена) с другой чуть кода если метаданные отличаются.
44 Mikhail Volkov
 
28.03.20
06:54
COM/OLE обмен работал без проблем многие годы пока все базы были на одной платформе Обмен Альфа-Авто с КА2 (ERP): что лучше использовать WEB или HTTP сервис вместо COM?.
45 Cyberhawk
 
28.03.20
10:22
Веб-/хттп-сервис, а уж как сериализовать и десериализовать - дело вкуса (КД2, КД3, самописное)
46 Mikhail Volkov
 
28.03.20
11:03
А можно ли открыть объект одной 1С-базы из другой кроме OLE механизма?
47 sevod
 
28.03.20
11:41
(0) Если ты не понял, тебе тут телепаты отвечали :)
То что ты написал, это транспортный уровень. Можно написать код так, что одно на другое будет меняться за полдня. Об обмене думай, а не о том com/web/http... ftp/файлы/флешки/перофокарты... девочка оператор.
КД2/JSON/XDTO по любому из трех работает. Так же как и через "ftp/файлы/флешки/перофокарты".
48 Сияющий в темноте
 
28.03.20
15:19
(46) через Ole,ты открываешь предприятие и можешь им управлять,другой способ управления-это сценарии AutoIt,все остальное управлять не позволяет.
По Com можно просто получить объект и вызвать его экпортные функции,это же можно написать через http-сервис и обертку,при вызове метода,например,ВыполнитьМетод - имя метода и параметры отправляются в другую базу,там выполняется вызов метода,а обратно возвращается результат,ну и,если кто-то очень сильно хочет,можно сделать свой ComConnector,который к реальной базе будет обращаться через http-сервис.

есть еще более прикольная штука:
в базе зарускается регламентное задание,оно лезет на сторонний http-сервер за запросом,что делать,там запрос ждет,пока будет готово задание,ну в общем,стандартный LongPulling.
другая база идет на тот же сервер передавать задание.
текущая БСП позволяет запускать регламентное задание из сохраненной в справочник внешней обработки.
так что альтернатива Com есть и без публикации и внесения изменений в базу.
49 Сияющий в темноте
 
28.03.20
15:22
что еще хочу добавить:
если в задании есть создание объекта,то он создантся и пишется в таблицу,а обратно передается его идентификатор,то есть то,что называется moniker в случае Com,за вызовом методов мы пойдем в базу,а параметры можно устанавливать локально.
50 Garikk
 
28.03.20
17:34
(42) завязывание на com означает геморрой если придется переезжать на линукс в дальнейшем
51 Garykom
 
гуру
28.03.20
17:40
(50) Даже разносим базы 1С на разные сервера и начинается геморрой с com.
Разные версии платформы 1С - упс. И еще куча проблем.
52 ДенисЧ
 
28.03.20
17:43
(50) @если придется переезжать на линукс в дальнейшем@

А зачем нужен _этот_ геморрой?
53 Garikk
 
28.03.20
19:38
(52) сейчас не нужен, а через год вдруг станет нужен?
54 MaxS
 
28.03.20
20:34
В ERP есть EnterpriseData (КД3) через web сервисы. https://its.1c.ru/db/metod8dev#content:5852:hdoc
В УПП есть штатный КД3, который нужно допиливать, например взять готовое отсюда "Обмен УПП - ED"  http://catalog.mista.ru/public/444523/product/465895/
В данном варианте нужно пилить только УПП, ERP можно попытаться оставить типовой, правда и для неё есть доработанные правила для КД3.
При обновлении конфигурации ERP дорабатывать обмен КД3 в УПП не потребуется в отличие от любого другого обмена.
55 d4rkmesa
 
28.03.20
20:34
(0) Если это всего лишь несколько справочников, то можно не заморачиваться и сделать свой ламповый http-сервис, без трогания БСП, реализовать можно с любой стороны, как удобнее. Пример, если нужно: https://xn----1-bedvffifm4g.xn--p1ai/articles/2017-09-07-exchange-with-internet-services/
56 Mikhail Volkov
 
29.03.20
08:56
(48) > другой способ управления-это сценарии AutoIt
Поподробней бы... возможен ли он, если базы работают на разных версиях (в т.ч. по разрядности) платформы 8.3?
57 Сияющий в темноте
 
30.03.20
23:18
(56) auto-it это язык описания нажатий клавиш,ему на версию 1с наплевать,он любому приложению может передать последовательность нажатий клавиш с гарантией получения(ожиидает готовности приложения)
но,все равно,очерь много нюансов.
58 Mikhail Volkov
 
31.03.20
09:32
(57) У нас COM/OLE механизм появился давно, до моего прихода в компанию, между Альфа-Авто и УПП/КА. Между ними в основном файловый обмен, но он не чаще раза в неделю. Альфа-Авто - торговая база, все там работают, а УПП/КА лишь в основном для отчетности, ну и з/п считают. В Альфа-Авто при создании контрагента есть кнопочка "Найти в УПП/КА", ее всегда нажимают при создании нового контрагента, вдруг он есть в УПП/КА не как покупатель, например, как поставщик общих услуг. Тогда после того как он откроется, ему добавят нужный договор в УПП/КА, а GUID-ы передадутся в Альфа-Авто. Когда деньги придут от контрагента (выписки из банка принимаются в УПП/КА), они упадут на нужный договор. Это лишь мое предположение для чего был внедрен COM/OLE механизм.
Позже у нас появилась фирма, которая не работает в Альфа-Авто, только в своей УПП/КА. А еще позже не свои организации (близкие партнеры), но в пределах локальной сети. Например, нашим нужны детали, которых нет, но есть у партнера. Нужно быстро оформить передаточные документы: у партнера реализацию, в Альфа-Авто ответное поступление. Сейчас они делаются в Альфа-Авто, и тут же COM/OLE механизмом передаются в УПП/КА партнера (или нашей фирмы). Причем в конфигурации УПП/КА партнера ни каких изменений не вносилось.
Существуют и другие примеры использования COM/OLE механизма, например, сверка документов: если обнаружено несоответствие документов, то документ УПП/КА можно открыть прямо из отчета Альфа-Авто.
Еще пример заполнения банковских выписок в Альфа-Авто, тоже используется COM/OLE механизм.
Версию платформы Альфа-Авто вроде повышают, но только 32-х разрядную!?
Пока только свою КА переводим на КА2, но в будущем и партнеры перейдут на ERP/КА2, а COM/OLE механизм для разных версий платформ не работает...
Сейчас задача из Альфа-Авто запустить КА2, и открыть в ней нужный объект (пока по ссылке). Возможно при минимальном изменении КА2?
59 ДенисЧ
 
31.03.20
09:46
(58) "задача из Альфа-Авто запустить КА2, и открыть в ней нужный объект"

Скажу честно - идея очень и очень плохая. По кому открывать формы в других приложениях - это была самая большая ошибка МС в своё время...
60 Mikhail Volkov
 
31.03.20
10:08
(59) А иначе придется открывать КА2, искать в ней нужный объект...
61 dmpl
 
31.03.20
10:29
(0) HTTP-сервис или Web-сервис в качестве транспорта. Кидаться сообщениями в формате КД.
62 dmpl
 
31.03.20
10:30
(11) Чтобы потом не переделывать все заново - лучше сделать так, чтобы работало когда одна база в Москве, а вторая - в Бобруйске.
63 Mikhail Volkov
 
31.03.20
11:24
(61) Принципиальное отличия HTTP-сервиса от Web-сервиса?
64 dmpl
 
31.03.20
11:30
(63) Если коротко - в случае http-сервиса параметры и вызываемая функция передаются в адресной строке (можно даже в браузере проверить). С web-сервисом так не получится.
65 Mikhail Volkov
 
31.03.20
12:03
(64) Ну а что проще в реализации?
66 dmpl
 
31.03.20
13:03
(65) Да примерно одинаково, если понимать как оно работает. Кому как удобнее - тот то и выбирает.
67 Mikhail Volkov
 
31.03.20
13:54
(66) В моем случае в УПП/КА нужны изменения конфигурации, только в Альфа-Авто?
68 dezss
 
31.03.20
14:25
(65) ИМХО, с http работать проще. И он легче, если предполагается довольно большое количество обращений.
(67) Насколько я понял, тебе нужно получить объект из Альфа-Авто. Тогда да, только в Альфа-Авто делаешь http-сервис, публикуешь его и получаешь через него данные.
Писать там вообще немного.
69 Mikhail Volkov
 
31.03.20
14:39
(68) Уточню сейчас при COM: (58) Например, нашим нужны детали, которых нет, но есть у партнера. Нужно быстро оформить передаточные документы: у партнера реализацию, в Альфа-Авто ответное поступление. Сейчас они делаются в Альфа-Авто, и тут же COM/OLE механизмом передаются в УПП/КА партнера (или нашей фирмы). Причем в конфигурации УПП/КА партнера ни каких изменений не вносилось.
70 Cthulhu
 
31.03.20
14:44
rest full (oData)
71 dmpl
 
31.03.20
14:55
(67) Изменения в конфигурацию обязательны на стороне программы-сервера (т.е. к которой будут обращаться). На стороне клиента код может располагаться и в внешней обработке. Хотя если нужна интеграция, придется в обоих конфигурациях менять.

(69) Т.е. фактически партнер дает вам неконтролируемый доступ к своей базе.
72 dezss
 
31.03.20
16:03
(69) Тогда и там и там будет по http-сервису.
73 Mikhail Volkov
 
31.03.20
16:49
(72) Или Web-сервису там и там?
74 dezss
 
31.03.20
16:57
(73) Тяжеловат он, ИМХО.
Но можно и его.
75 Mikhail Volkov
 
31.03.20
17:24
(74) Не желательно чужую конфигурацию менять. О версии платформы еще можно договориться.
76 dezss
 
31.03.20
17:25
(75) Ну можешь через oData тогда попробовать. Но поаккуратней с ним.)
77 Mikhail Volkov
 
31.03.20
17:40
(76) oData требует изменение чужой конфигурации? Как относится к версии платформы?
78 sevod
 
31.03.20
18:00
(73)
Первое что нужно, это разделить в голове транспортный уровень и сами данные. Web и Http умеют просто передавать данные, они не умеют выгружать и загружать их. К ним в паре будешь или КД2 или какие нибудь обработки использовать.
В com не разбираюсь, видел его только в виде транспортного уровня в паре с КД2. Как я понимаю (возможно неправильно), com умеет и передавать данные и загружать/выгружать их.

По разнице между Web и http. Для web можно использовать xdto. И если тебе xdto не надо, используй http.
В паре с http мне json понравился. Запросом получаю данные, преобразую в json, отправляю по http. На другой стороне из json в нормальные 1С данные и программным кодом раскидываю по базе.
При использовании Web + xdto, по сути тоже самое. xdto вместо json. Но для xdto нужно структуру данных создавать. Что хорошо для порядка и плохо из за лишней возни.

(64)"Если коротко - в случае http-сервиса параметры и вызываемая функция передаются в адресной строке (можно даже в браузере проверить)."
Это утверждение правильно только для get запроса. Если я правило понял, get запрос ограничен по длине, поэтому я post использую.

http не безопасный, поэтому лучше https. Настраивается на веб сервере, плюс в коде прописывается. По внешке гонять по впн каналам.

По oData мало что знаю, но когда смотрел на него для своего последнего проекта, побоялся, что он недостаточно гибок. Но возможно я ошибаюсь.
КД2 требует знаний КД2 :) Если таких спецов нет и нет желания учить, то или web или http.
79 AneJIbcuH
 
31.03.20
18:02
(8) скоро 1С свою интеграционную шину представят )
80 AneJIbcuH
 
31.03.20
18:16
(0) Если справочники не сильно большие (по сопоставлению и переносу количества реквизитов), то моё мнение, http + json идеальный вариант. Только предусмотреть гарантированность доставки.
81 sevod
 
31.03.20
19:06
к (78) "КД2 требует знаний КД2 :) Если таких спецов нет и нет желания учить, то или web или http."
Это я сильно неправильно написал. web и http не являются заменой КД2. Правильнее в контексте того сообщения надо было написать или json или xdto вместо КД2. Разумеется можно много чего еще. Например свой собственный формат вместо xdto или json. Совсем простые данные в виде обычной строки с разделителями передавал. Но это черевато. Моя строка из трех параметров, дико разрослась в длину став не читаемой.
82 MaxS
 
31.03.20
19:16
(79) А можно подробности узнать? Ссылку на партнерский форум, например.
Ну или отменят КД2 и КД3? (т.т.т.)
83 Mikhail Volkov
 
31.03.20
19:20
(78) > Первое что нужно, это разделить в голове транспортный уровень и сами данные.
Данные формируются в базе источника (Альфа-Авто), и передаются в базу приемника (УПП/КА) файловым обменом (Универсальный обмен данными в формате XML) или COM-обменом. Там они записываются, например, создается документ. Конфигурация базы приемника не меняется. А как с Web или http-сервисом?
84 Сияющий в темноте
 
31.03.20
19:46
шина предприятия-этотмехантзм передачи ДАННЫХ.
КД2 и КД3 это механизм преобразования данных для передачи,если вы привыкли напрямую обращаться к документам другой базы,то КД для вас не очень-то и нужно,вы итак знаете,что данные в базах различаются.
не забываем еще,что для http-сервиса или oData базу нужно опубликовать на Web-сервере,если у вас несколько баз,то опубликовать нужно все.

если очень хочется открывать форму документа в другой базе,то нужно,чтобы другая база запускалась,а дальше передавать ей команды,например,через внешнюю обработку,которая запускается при открытии и обращается на http-сервис вашей базы.
85 Сияющий в темноте
 
31.03.20
19:49
и,кстати,у microsoft была еще одна идея передачи данных,которая называлась DDE,но ее действительно похоронили,в отличие от Com,после того,как в Com появились подписки на события.

самое главное,что тот же самый Com можно научить работать через Web-сераис и достаточно просто,надо свою Stub написать для вызывающего процесса.
86 MaxS
 
31.03.20
19:55
А бывает(будет) тонкий клиент 1С на нескольких базах? Например, несколько вкладок в программе открыты и они из разных баз.
87 Mikhail Volkov
 
31.03.20
20:32
(84) > для http-сервиса или oData базу нужно опубликовать на Web-сервере
Какую базу: источника или приемника, или обе? Публикация базы вроде не меняет конфигурацию?
88 Сияющий в темноте
 
31.03.20
22:16
(87) публикация не меняет,но в ней должны быть написаны web-сервис или http-сервис.
в стандартных конфигурациях oData и web-сеовис для плана обмена есть,а вот все остальное нужно будет написать.
публмкуется,обычно,та база,из которой мы забираем данные,чтобы публиковать другую базу,нужно читать,что такое long pulling.

(86) это называется web-клиент,все базы во вкладках браузера.
89 Cthulhu
 
01.04.20
01:49
(77): oData не требует изменений ни в одной конфигурации (кроме случаев, когда нужно хранить данные о выполненных действиях - да и то  без этого в задаче обсуждаемого класса вполне можно обойтись) - весь функционал можно реализовать в рамках одной обработки, разработанной для запуска на любой стороне (плюс - опционально - файлы настроек если надо).
90 MaxS
 
01.04.20
06:00
(88) С браузером понятно. Имеется ввиду прозрачность для пользователя. Не входить в 10 баз, а, например, если полные права, то у такого пользователя при открытии контрагента в БП открывается не типовая карточка контрагента, а расширенная из CRM. Из которой он может запускать разные отчеты как из БП, так и из CRM, ERP. Открыл в БП номенклатуру, полез далее и добрался до её производства, до задания станку с ЧПУ. В конце рабочего дня уже забыл зачем в БП зашел.
91 Mikhail Volkov
 
01.04.20
07:48
(88) > в ней должны быть написаны web-сервис или http-сервис.
в стандартных конфигурациях oData и web-сеовис для плана обмена есть,а вот все остальное нужно будет написать.
По базе источника нет вопросов - это моя база. А вот по базам приемника есть - это чужие базы. В УПП по Web-сервису ничего нет (и не надо - Com все делает), но если партнеры перейдут на ERP или КА2, там по Web-сервису что-то есть. Что-то еще придется писать?
92 dmpl
 
01.04.20
08:09
(78) COM позволяет выполнять произвольный код в чужой базе. Это, фактически, аналог открытия неизвестных обработок. Я бы такое не давал по возможности.
93 MyNick
 
01.04.20
08:12
(1) COM однозначно. Желательно с передачей текстовых файлов, сконвертированных в JPG и обратной деконвертацией. Ведь поддерживать это чудо будут не просто динозавры, а BDSM динозавры.
94 MyNick
 
01.04.20
08:14
(0) про COM не слушай, тебя троллят.
95 Mikhail Volkov
 
01.04.20
08:15
(92) Да, партнеры для COM предоставили доступ к своим базам неохотно, а тут еще в конфигурации что-то писать...
96 Mikhail Volkov
 
01.04.20
08:19
(94) Знаешь способ, что COM/OLE работает, если базы на разных версиях платформы 8.3?
97 dmpl
 
01.04.20
08:22
(95) В конфигурации они код видят и понимают, что он может, а что нет. В отличие от COM, где можно произвольный код выполнить.
98 MaxS
 
01.04.20
08:23
(96) Делал так, работало у клиента. Забыл как делал. Нужно где-то базу личных знаний завести, а то голова не резиновая.
99 Mikhail Volkov
 
01.04.20
08:34
(98) Я тоже делал с административными правами, но обычному пользователю их не дашь...
100 vicof
 
01.04.20
08:35
(100)
101 dezss
 
01.04.20
08:56
(91) Кароч. Если принципиально не хочется менять базу партнера, то открывай у нее oData и не парь мозги. Будешь через него работать.
102 AneJIbcuH
 
01.04.20
09:28
(82) зазеркалье почитайте.
103 Mikhail Volkov
 
01.04.20
09:40
(101) Где почитать про обмены oData?
104 MaxS
 
01.04.20
09:41
(102) Спасибо, нашел.
Хотел сам сделать такое решение для клиента - связать производственное оборудование с их софтом через промежуточную БП с БСП, которая в свою очередь обменивается с любой 1С по ED. Не сошлись в цене, как потом выяснилось я продешевил раз в 10, но даже это было дорого клиенту.
Первая версия связи была УПП - напрямую со сторонним софтом, обмен в формате ED. Другие пожелали то же самое, но для КА 2. Не срослось.
105 MaxS
 
01.04.20
09:42
(104) * промежуточная БД с БСП и подсистемой обмена в EnterpriseData.
106 dezss
 
01.04.20
09:47
(103) В интернете)
107 Mikhail Volkov
 
01.04.20
09:50
(106) Это понятно, конкретную ссылку про oData?
108 Mikhail Volkov
 
01.04.20
11:15
(107)+ Вроде что-то нашел, но не понял, для Com-соединения указываешь сервер (порт, если надо), имя базы, логин, пароль. А тут как? Допустим создал документ в другой базе (приемнике). А открыть его, чтобы посмотреть, подредактировать смогу через oData?
109 dezss
 
01.04.20
11:17
(108) Сможешь.
110 Mikhail Volkov
 
01.04.20
19:37
(109) Как? (не нашел примера)
111 Cthulhu
 
01.04.20
21:37
(110): например http://catalog.mista.ru/public/802385/
112 Cthulhu
 
01.04.20
21:39
113 Cthulhu
 
01.04.20
21:41
114 Mikhail Volkov
 
03.04.20
13:21
(111) Пытался разобраться по этой ссылке (по остальным вроде одна вода), вроде из базы-источника на Web-сервер посылаются параметры: ПараметрыHTTP = Новый Структура("ИнтерактивныйРежим,Соединение,АдресРесурса,ТекстЗапроса,ЗаголовокHTTP,КодСостояния,Ответ,ТекущийОбъект,КритическаяОшибка,Метод",
        ИнтерактивныйРежим, Соединение, "", "", ЗаголовокHTTP, 0, "", Неопределено, Ложь, Неопределено); (в Соединение Новый Структура("Сервер,БазаДанных,Пользователь,Пароль")) эти параметры передаются в базу-приемник, там создается объект (если нужно), формируется какой-то Ответ, который тоже добавляется в ПараметрыHTTP, все возвращается в базу-источника, там анализируются: удачно все прошло или нет.
Но как открыть объект (его форму, как при Com/OLE) другой базы, чтобы его посмотреть, так и не понял. Возможно ли такое с помощью oData? Или это уже решать нужно другими средствами?
115 Сияющий в темноте
 
04.04.20
23:40
открыть в другой базе ничего нельзя
публикация напрчмую обращается к серверному коду и про формы она вообще ничего не знает
только данные обьектов.
116 Конструктор1С
 
05.04.20
09:49
COM must die. HTTP-сервисы must have
117 Конструктор1С
 
05.04.20
09:53
(21) сериализация-десериализация. Вариантов масса
118 Конструктор1С
 
05.04.20
09:56
Если структура справочников одинакова, то всё совсем просто. Если различается, то лучше всего использовать КД. А коль КД отпадает, можно, например, преобразовать объект в JSON
119 Mikhail Volkov
 
06.04.20
07:25
(115) Только Com/OLE может, никакой другой механизм (в т.ч. oData) этого не может?
120 dmpl
 
06.04.20
14:25
(114) Ты можешь сделать форму у себя и заполнить ее параметрами, полученными из другой базы.
121 Mikhail Volkov
 
06.04.20
14:46
(120) В Альфа-Авто некоторых документов вообще нет, которые есть в УПП/ERP/КА2, например, банковские. Вместо них одна Выписка. Сейчас можно из Альфа-Авто с помощью Com/OLE открыть документы УПП/КА1, но не очень надо...
122 dmpl
 
06.04.20
14:48
(121) А что смотрят в этих документах? Сделай форму в виде справки именно по тем данным, которые смотрят.
123 Mikhail Volkov
 
06.04.20
14:54
(122) Тоже самое спрашиваю у пользователей - молчат... вроде как-то иногда надо.
124 Сияющий в темноте
 
06.04.20
23:29
(119) через Application можно управлять 1с как это,обычно,делается с Excel.
то есть открывать формы,вводить данные и т.п.

через Com уже форму не открыть,так как клиентской части в соединении нет,но можно получать практически все обьекты 1с,которые есть на сервере и вызывать их стандартные и экспортные методы,в том числе запррсы и скд.

остальные интерфейсы позволяют передавать и получать данные,а код исполнения на стороне 1с нужно писать самому.
oData же есть доступ к данным 1с без кода.
125 dmpl
 
07.04.20
07:51
(123) Ну вот как скажут, что надо - значит действительно надо. А пока - просто любопытство.
126 ДенисЧ
 
07.04.20
08:49
(123) Отключи. Сразу узнаешь.
127 ДенисЧ
 
07.04.20
08:49
(124) Ради ликбеза: аппликатион (с) - это тоже ком.
Используй правильные термины...
128 Mikhail Volkov
 
07.04.20
09:10
(125) Например, в Альфа-Авто скрутили отчет по сверке документов, нашли один отличающийся документ в УПП. Этот документ изначально был сформирован в Альфа-Авто, передам в УПП. Сейчас в УПП его можно открыть из Альфа-Авто. Посмотреть: кто его менял, по какой причине - может сходу найдутся ответы... А при переходе на ERP/КА2 такой возможности не будет. Но эта задача не обмена. Наверное есть методы, имея ссылку на документ из Альфа-Авто, открыть его в ERP/КА2? (при работающем Com/OLE он не нужен)
129 Mikhail Volkov
 
09.04.20
11:09
А публикация Web-сервис базы-приемника в любом случае нужна? (кроме Com/OLE)
130 Mikhail Volkov
 
10.04.20
11:58
(125) Еще вопрос не теме: по найденной ссылке можно сразу открыть объект в базе-приемнике типовыми средствами, или нужно писать обработку?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.