Имя: Пароль:
1C
1С v8
Какой обмен выбрать?!
0 triviumfan
 
08.07.18
12:27
Доброго дня, коллеги!
Необходимо реализовать односторонний обмен между самописной конфой и 1с:розница 2.2 (риб). Выгружаются заказы. Т.е. из самописной необходимо выгружать заказы в розницу.
Подскажите, как реализовать обмен? На дворе 2018й год. Можно, конечно, взять старый добрый СОМ и руками создать объект в базе приёмнике (:D), а можно воспользоваться православным хмл'ем и универсальным обменом, но ведь есть и другие механизмы! Стоит ли игра свеч?
1 vde69
 
08.07.18
12:29
если готов допилить свою конфу - то КД3, если нет - КД2
2 APXi
 
08.07.18
12:33
кд2 и веб сервис
3 ДНН
 
08.07.18
12:38
(0) КД2 и типовая обработка "Универсальный обмен XML" со своей "удобной" формой
4 triviumfan
 
08.07.18
12:43
(2) это нужно будет поставить конфу розницы на редактирование, создать веб-сервис, опубликовать и определить метод типа "СоздатьДокумент(ХМЛДанные)", а из самописной формировать хмл и отправлять?
Что-то много телодвижений... стоит ли игра свеч?
5 sdf
 
08.07.18
12:49
(0) выбрать то, что умеешь.

если обмен простой (без взаимозависимых справочников, полей поиска и тд), приемник - типовой на поддержке, я бы сделал через HTTP-сервис и расширение.
6 triviumfan
 
08.07.18
12:55
(5) "выбрать то, что умеешь", - я готов учиться, даже люблю это делать)
7 Serg_1960
 
08.07.18
13:00
(0) "между самописной конфой и 1с:розница 2.2 (риб)" - уже не РИБ. Если конфигурации не идентичные - это не РИБ. Но: универсальный обмен может быть с использованием GUIDов для соответствия объектов. Фраза автора, кстати, говорит о невысокой компетенции автора в этом вопросе. Рекомендую изучить КД.
8 Serg_1960
 
08.07.18
13:03
"Можно, конечно, взять старый добрый СОМ" - учитывая, что "На дворе 2018й год" - это всего лишь "транспорт" с точки зрения актуальных конфигурациях на БСП.
9 triviumfan
 
08.07.18
13:07
(7) с КД знаком не по наслышке. я указал, что розница (!) РИБ.
(8) это не только транспорт
10 yzimin
 
08.07.18
13:08
(4) В самописке веб-сервис, в рознице доп.обработку по обращению к этому сервису,вешаем расписание.
11 triviumfan
 
08.07.18
13:08
(10) точно! спасибо за совет.
12 vde69
 
08.07.18
13:40
я себе сделал расширение которое превращает "полный обмен" в обмен по правилам КД2,

и с поддержки снимать не надо
13 Serg_1960
 
08.07.18
13:49
Угу. Типовой план обмена "Полный" (РИБ) и типовые механизмы обмена можно спокойно использовать с целью регистрации изменений и вызова экспортных процедур, а всё остальное, собственно говоря сам обмен, - через внешние обработки.
14 triviumfan
 
08.07.18
14:17
(12) не поделишься? или может на ИС выложил?
15 Фрэнки
 
08.07.18
14:25
наверно, упомянутый в топике РИБ не для того, чтоб делать обмен с внешним источником заказов на РИБ, а для того, чтоб пояснить, что это база с множеством узлов...

При этом не сказано нигде будет ли загрузка заказов идти только в центральный узел и далее по РИБ раздаваться по всей сети узлов, либо каждый узел в сети должен иметь возможность прямого приема Заказа от внешнего источника.

Я бы посоветовал сделать такую загрузку на веб-сервисе, а вот по какой схеме загружать (центр или периферийные узлы) - это нужно отдельно принимать решение
16 triviumfan
 
08.07.18
14:28
(15) далее раздаваться по узлам. Для этого я и указал, что РИБ.
17 triviumfan
 
08.07.18
14:49
Большинство предлагают веб-сервис как интерфейс взаимодействия между двумя ИС. А в чем его плюс для конкретно этой задачи?
18 APXi
 
08.07.18
16:22
(17) Сейчас так модно :)
19 triviumfan
 
08.07.18
19:50
(18) просто я думал, что обычно это используется для интеграции с другими ис, отличных от 1с.
20 Garykom
 
гуру
08.07.18
20:05
Розницу публикуешь на веб-сервере http://v8.1c.ru/o7/201312rest/index.htm

Далее в самописке пишешь код по созданию и заполнению-проведению заказов.
21 triviumfan
 
08.07.18
21:01
(20) насколько это безопасно?)
22 Garykom
 
гуру
08.07.18
21:29
(21) "Способы аутентификации OData клиентов полностью совпадают со способами, используемыми для веб-сервисов;"
23 triviumfan
 
08.07.18
22:09
(22) да я про другие... но нашёл, что можно устанавливать состав метаданных для доступности через сей протокол =)
24 triviumfan
 
09.07.18
11:26
Оказалось, что необходимо и в переферийные базы данные выгружать, при этом обмен между ЦБ и ПБ долгий и не такой частый, а нужно "сразу и сейчас" :)
Все переферийные опубликовывать?)
25 yzimin
 
09.07.18
11:28
(24) замени фразу "в переферийные базы данные выгружать" на "переферийная база данные должна забирать"
26 Garykom
 
гуру
09.07.18
11:30
(25) Угу в
том случае (24) лучше (10)

Пусть несколько периферий стучаться на один веб-сервер где самописка
27 triviumfan
 
09.07.18
11:48
(26) благодарю.
28 bolobol
 
09.07.18
12:23
А веб-сервер выдержит? Он же последовательный, ни разу не параллельный
29 triviumfan
 
09.07.18
12:42
(28) думаю не так часто они будут создавать документы
30 bolobol
 
09.07.18
13:24
(29) То что было выше "обмен между ЦБ и ПБ долгий" - это не относится к рассматриваемому обмену? Иные данные будут ходить?
31 triviumfan
 
09.07.18
14:43
(30) и эти (заказы) тоже. Но они должны мигрировать мгновенно, чтобы пользователи не ожидали. А в риб там куча данных всяких.
32 triviumfan
 
09.07.18
14:44
(31) "риб" в смысле полном обмене для риб.