Size: a a a

2020 October 28

A

Andrey Sea in 💻 Coding Ru
Виталий Уютов
Ребят, смотрите: есть 1с, я хочу отслеживать в ней изменения и информировать о них другие системы.(например уволился сотрудник и нужно заблокировать его учётку в AD и карту в скудах)

Сейчас я просто держу слепок базы и переодически сопоставляю его с базой 1с. Если есть какие-то расхождения , то модифицирую слепок и кидаю уведомления другим системам.

Есть какие-то более изящные решения? Для систем с sql базами и без возможности залезть в их код.
тригеры на таблицы? плюс у 1с есть интеграции же
источник

A

Andrey Sea in 💻 Coding Ru
или базу опрашивать периодически
источник

A

Andrey Sea in 💻 Coding Ru
много вариантов
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Andrey Sea
тригеры на таблицы? плюс у 1с есть интеграции же
Это сработает на простые атомарные сущности, но это сложнее реализовать для всяких накопительных регистров.
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Дал задачу 1снику, тот мне дал обычный гет роут - 10 секунд на 500 строк:)
источник

A

Andrey Sea in 💻 Coding Ru
Виталий Уютов
Дал задачу 1снику, тот мне дал обычный гет роут - 10 секунд на 500 строк:)
не знаю что такое гет роут )
источник

A

Andrey Sea in 💻 Coding Ru
но пулить изменения по времени точно можно, пушить их тоже можно, но это в 1с надо делать
источник

m

mefest in 💻 Coding Ru
PlsGiveMeCoffee
При вычитании численных мы вычитаем адреса в 16-ричной системе, это понятно, но при вычитании указателей char, мы вычитаем какбы строки, и все равно получаем число
ты вычитаешь не строки а указатель из указателя
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Andrey Sea
но пулить изменения по времени точно можно, пушить их тоже можно, но это в 1с надо делать
Да, думал об этом. Но боюсь, что товарищ не вытянет ретрай в случае, если сервис недоступен. Видел, что как-то кролика прикручивают к 1с.

Но помимо этого у меня есть ряд сервисов, которые изменить не удастся. Например, нужно отслеживать статус карты в скудах.
источник

A

Andrey Sea in 💻 Coding Ru
Виталий Уютов
Да, думал об этом. Но боюсь, что товарищ не вытянет ретрай в случае, если сервис недоступен. Видел, что как-то кролика прикручивают к 1с.

Но помимо этого у меня есть ряд сервисов, которые изменить не удастся. Например, нужно отслеживать статус карты в скудах.
вам нужен архитектор на проект, что могу сказать
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
По поводу тригеров в базе интересная мысль - насколько сложные штуки можно к триггеру привязать средствами субд? И насколько все это костыльно?
источник

A

Andrey Sea in 💻 Coding Ru
всё делается, всё интегрируется
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Andrey Sea
вам нужен архитектор на проект, что могу сказать
Да, писал уже сюда)
источник

A

Andrey Sea in 💻 Coding Ru
Виталий Уютов
По поводу тригеров в базе интересная мысль - насколько сложные штуки можно к триггеру привязать средствами субд? И насколько все это костыльно?
зависит от СУБД )
источник

A

Andrey Sea in 💻 Coding Ru
Виталий Уютов
Да, писал уже сюда)
вам нужен на постоянную работу, консалтинг тут не поможет
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Andrey Sea
зависит от СУБД )
Обычный mysql
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Andrey Sea
вам нужен на постоянную работу, консалтинг тут не поможет
К сожалению, не потянем. Да и продукты, в основном, внутренние
источник

IC

I̋ ̡͙͍̭͊̄nv͎̥̟͛̎͝͡ͅi... in 💻 Coding Ru
Виталий Уютов
Да, думал об этом. Но боюсь, что товарищ не вытянет ретрай в случае, если сервис недоступен. Видел, что как-то кролика прикручивают к 1с.

Но помимо этого у меня есть ряд сервисов, которые изменить не удастся. Например, нужно отслеживать статус карты в скудах.
А кролика-то за что?
источник

ВУ

Виталий Уютов... in 💻 Coding Ru
Ну хоть кто-то же должен работать...
источник

A

Andrey Sea in 💻 Coding Ru
Виталий Уютов
К сожалению, не потянем. Да и продукты, в основном, внутренние
ну что могу сказать, тогда играть в архитектора, надеясь на результат... но это плохой подход и он стоит намного дороже по деньгам
источник