Имя: Пароль:
1C
1С v8
Обмен 1с с SQL через внешние источники - это хорошо?
0 Лунтик
 
18.06.18
08:42
Попалось где-то обсуждение загрузки информации с удаленных точек через связные сервера. Речь шла не об 1с. И мера была вынужденная, потому как с выгрузкой были какие-то проблемы.
Но автору однозначно дали понять, что это отстой, чтобы центральный узел сам собирал информацию. Не могу сказать, может быть, "отстой" касался именной связных серверов, а не инициативы центрального узла?

Какие по этому есть авторитетные мнения?
1 shuhard
 
18.06.18
08:43
(0)[Какие по этому есть авторитетные мнения?]
херня
2 Лунтик
 
18.06.18
08:43
(1) почему?
3 Лунтик
 
18.06.18
08:48
(1) можно поподробнее?
У нас сейчас так и работает, потому как разработчикам SQL все время некогда) А во-вторых, не смогли по-другому решить вопрос с очередностью и устареванием пакетов.
Но у нас нарождается новая система. Надо решить вопрос с обменом.
4 Shur1cIT
 
18.06.18
08:51
(0) речь про серевер очередей?
5 Лунтик
 
18.06.18
08:53
(4) я такого слова не знаю.
sql складывает информацию в специальную табличку, 1с оттуда тянет и что не нужно откидывает. Иногда приходится из рабочих таблиц тянуть.
6 Лунтик
 
18.06.18
08:56
Что такое корпоративные шины, например, акселотовский DATAREON. Там есть логика по анализу содержимого пакетов? или это просто для гарантированной доставки?
7 pavig
 
18.06.18
08:57
(0)
План обмена + РИБ (или КД) + веб-сервисы - наше всё
Норм же схема, зачем городить огород?
У Вас какие-то исключительные условия?
8 Лунтик
 
18.06.18
09:08
(7) План обмена - само самой, но только для 1с и только для выгрузки. И речь идет про обмне фронт-енд на SQL, а не про 1с.  
План выгрузки жестко закрепляет порядок выгрузки, и все-равное приходится логику дописывает на необходимость обновления , да еще пообъектно!!!
Плюс ограничения по таймауту и размеру.
9 Cyberhawk
 
18.06.18
09:15
"Обмен 1с с SQL" // Подробнее
10 kauksi
 
18.06.18
09:20
На некоторых релизах платформы наблюдаются глюки с внешними источниками. Лучше всего делать через сервер очередей - Rabbit MQ например ну или шину данных использовать
11 Serg_1960
 
18.06.18
09:31
"А во-вторых, не смогли по-другому решить вопрос с очередностью и устареванием пакетов."...

"Ну не шмогла я, не шмогла"(цы)
12 Сияющий в темноте
 
18.06.18
09:32
Если взять АРМ кассира Фронтол,то у них синхронизатор построен на прямом доступе в Sql,как они обьясняли,в случае обрыва связи,транзакция автоматически откатывается.
Если сеть удаленных точее на Vpn,то почему бы и нет,а вот без Vpn-а выставлять Sql в интернет не очень хорошо.
В случае обмена с кассовыми местами важно быстрен доставить на точки товары и цены,поэтому,инициатива передачи со стороны главной станции выглядит разумно,т.к.в противном случае,нужно ждать,пока рабочие места захотят забрать данные.
13 Лунтик
 
18.06.18
09:52
(10) Rabbit MQ бесплатный для корпоративных целей? какие ограничения?
(10) Насчет косячности ВИД - здравая мысль. На какой платформе вы заметили косяки. Мне кажется, последнее время ВИДы работают идеально.
(12) да, VPN. Плюсы вижу в том, что получается гарантированная доставка без накладных расходов - положено в таблицу, значит отправлено. Как принимающая сторона их получает уже не важно, и, во-вторых, не нужно ждать ответа (принципиально в случае длительных обработок)
Если делать WEB обмен без промежуточного звена, то пакеты могут дойти не в том порядке. Делать ставку на то, что пакет всегда один не приходится - длительные обработки будут, это однозначно.
Если делать с серверами очередей, то полученный пакет придется распарсить и, опять же, положить в таблицу, чтобы соединяться с другими таблицами.
14 Serg_1960
 
18.06.18
10:24
"Плюсы вижу в том, что получается гарантированная доставка без накладных расходов - положено в таблицу, значит отправлено." - это ошибочное мнение. Нужно подтверждение о получении и повторная отправка данных в случае необходимости - вот это называется "гарантированной" доставкой.

"Как принимающая сторона их получает уже не важно..." - мда... sorry, но далее не вижу смысла продолжать общение.

PS: Я бы посоветовал автору смотреть не в сторону "Rabbit MQ" (это всего лишь альтернативный канал обмена данными), а погуглить "DATAREON MQ" (обмен с конвертацией данных и тесная интеграция с "1С:Предприятие")... но подумав, решил ничего не советовать.
15 Лунтик
 
18.06.18
10:38
(14) разве возможно, что информация положена в таблицу, а принимающая сторона не видит??? Тут как раз подтверждение "я вижу, что в таблице новая информация" на фиг не нужно. А вот подтверждение, что эта новая информация прошла по алгоритмам и дальше воткнулась где нужно, не помешало бы. Но это не решается силами транспорта.

За DATAREON MQ спасибо) Хороший совет)
16 Лунтик
 
18.06.18
11:12
(14) 150 тыс за DATAREON MQ на три инф.базы?
17 tesseract
 
18.06.18
11:56
(13) RabbitMQ  OpenSource- на нем 90% мессенджеров и микросервисов вертиться. Это сервер обмена сообщениями.  Правда  не уверен, что на винде будет легко поднять.

(14) Да за пару недель можно самому обертку над конвертацией написать.
18 Tateossian
 
18.06.18
12:00
При правильном подходе - отличное решение. У меня сканер сетчатки глаза для СКУД китайский, на него ПО - это тихий ужас. Но умеет подключать к себе базу реляционную. Сделал полностью клиента для работы с этим сканером - просто вьювер данных. Разработка заняла одни сутки. Решению три года, до сих пор работает как часы.
19 Лунтик
 
18.06.18
12:20
(18) "отличное решение" - это про что именно?
Можно подробнее про сканер? Получаете COM сканера, а через него COM базы, или как?
20 Serg_1960
 
18.06.18
12:23
(19) "Но умеет подключать к себе базу реляционную"
21 Tateossian
 
18.06.18
13:39
(19) Сканер и 1С не знают ничего друг о друге. Более того, их несколько, сканеров. Я com недолюбливаю, потому как после обновления платформы или апдейтов виндовса с ним вечно проблемы.
22 Tateossian
 
18.06.18
13:39
(20) ODBC
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой