Имя: Пароль:
1C
1С v8
Использование планов обмена.... Правильной ли дорогой идем?
0 dave2000
 
24.03.15
14:04
Что имеем:
Центральная база на офисе (ЦБ) + несколько небольших баз на объектах (ОБ). ЦБ по структуре отличается от ОБ. Все базы ОБ однотипные.

Что требуется:
Документы, которые создаются в ЦБ, должны максимально быстро перекочевать в ОБ нужного объекта. Все документы, которые создаются в ОБ, должны все попадать в ЦБ (тоже в максимально короткие строки). Наборы документов "ЦБ=>ОБ" и "ОБ=>ЦБ" разные.

Решили делать следующим образом:
Создать планы обмена "ЦБ=>ОБ" и "ОБ=>ЦБ", указать в каждом свой набор документов. На базах создать регламентное задание, которое с заданной периодичностью через запрос отбирает данные таблиц изменений, затем через веб-сервис будет обращаться к ЦБ, отдавать созданные/измененные документы и забирать документы с ЦБ, если такие имеются.

Какие подводные камни могут быть? Кто что думает? Может есть более красивое решение.
1 Волшебник
 
модератор
24.03.15
14:06
Нормальное решение
2 hhhh
 
24.03.15
14:08
можно один план обмена ЦБ<=>ОБ
3 lEvGl
 
гуру
24.03.15
14:10
если есть прямой коннект от базы к базе, то можно через СОМ соединения, это как вариант, есть свои плюсы и свои минусы, правильнее будет через план обмена и веб сервис, тоже  со своими плюсами и минусами
4 Stim
 
24.03.15
14:15
все так.
только обменивайтесь файлами, никаких фабрик и прочего.
поднимите фтп, периферия создала файл выгрузки, залила его на фтп, постучась к ЦБ, запустила веб-сервис с параметром ссылки на файл, ЦБ файл качнула, загрузила
5 stix2010
 
24.03.15
14:18
думаю, что рано или поздно произойдет рассинхронизация данных
6 rsv
 
24.03.15
14:20
Правильной ли дорогой ......максимально быстро...  ЦБ уже есть - обеспечте доступ к ней всех желающих
7 rsv
 
24.03.15
14:24
(5) так любой проект с риб и приводит а рас синхронизации. И добрую часть времени тратят на борьбу с рассинхронизацией
8 stix2010
 
24.03.15
14:44
Предлагаю сделать не регламентным заданием, а через подписку.
9 Stim
 
24.03.15
14:45
(7) а причем здесь риб?
10 Stim
 
24.03.15
14:46
не знаю насчет быстроты, но наиболее правильно было создание ЦБ для баз ОБ по РИБу. Чтобы ОБ обменивались с ЦБОБ, а ЦБОБ отменивалась с основной ЦБ
11 Azverin
 
24.03.15
14:50
(10) хорошее предложение.
12 stix2010
 
24.03.15
14:52
максимально быстро это сколько?
13 Azverin
 
24.03.15
14:53
(11) + но уступает по показателю "максимально быстро"
14 dave2000
 
24.03.15
15:19
(4) А почему фабриками нет, не надежно работает? Я как раз фабрику и думал задействовать, чтобы с файликами не заморачиваться..

(6) Напрямую у нас сейчас работает через тонкий клиент, но этот вариант не устраивает. На объектах у нас свои АЗС, и если во время заправки лажает инет, тонкий клиент подвисает, выдача нигде не фиксируется. Без минимальных локальных баз тут точно никак. А так независимо от инета документы фиксируются, появился инет - документы перекинулись в ЦБ.
15 dave2000
 
24.03.15
15:22
Меня вот только настораживает один момент: что будет, если к сервису обратится сразу несколько ОБ, нормально ли будет отрабатывать, паралельно или по очереди? С веб-сервисами плотно не работал.
16 dave2000
 
24.03.15
15:27
(10) Тоже была такая идея, но решили все таки лишних баз не плодить, делать все через веб-сервис.
17 dave2000
 
24.03.15
15:34
Кстати, я с РИБ почему-то боюсь связываться, не могу даже объяснить почему:))) Возможно пугает сложность всей схемы, хочется чтобы механизм был максимально простым и легко отлаживаемым. На прошлых работах были РИБ, периодически возникали казусы, было над чем голову поломать.