|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
Добрый день! Работаю в промышленной компании, у нас есть несколько ИС, во всех свои данные. Нужно, чтобы они как-то между собой общались через единое место. Принято решение этим единым местом сделать специально написанную на базе 1С программу (СУБД этой 1с - SQL Server 2012). Т.е. 1С каждый раз закачивает (ежесуточно и иногда раз в час разностную инфу) в себя данные из внешних систем и отдаёт другим. Например, Одна система хранит фамилии Другая информацию по сделкам Третья по каким-то операциям и заявкам Четвёртая по организационной структуре и городам и так далее И вот чтобы объединить, что " вот в этом городе вот этот сотрудник провёл вот эту сделку, все системы (зависящие от других) хранят в себе ID соответствующих записей именно 1Сные. Т.е. завязано всё тесно. Плюс там же в 1с можно как-то эти данные подредактировать, подчистить (модули специальные написаны для вычистки данных). Понятно, что можно с помощью SQL сервера сделать и т.п. Но это всё надо переделывать и ооочень ёмко обосновывать перевод всего на этот сервер. Меня интересует конкретно 1С. Какие риски, напр., в случае увеличения объёмов данных, что всё это будет стабильно работать, не отвалится. Будет ли это тяжелее сопровождать, зайдёт ли такая архитектура в тупик? Один из рисков, как мне известно, 1С постоянно обновляется, в связи с чем в эти периоды он недоступен как и данные в нём. В добавок, поскольку нужны отчёты, то сервер (SQL 2012й) для отчётов есть - в него тоже стекаются данные, чтобы потом в powerbi визуализироваться. И вот ежесуточно SSIS берёт данные из 1С и загружает в себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 14:31 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
плохая идея ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 14:35 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
МодальноеОкноплохая идея "обоснуй". Хотел без кавычек написать. Но воспринимается иначе. Я в 1С плох. Просто понимаю, что вообще для этого не предназначена. А какие риски - не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 15:34 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
хорошо я согласенОдин из рисков, как мне известно, 1С постоянно обновляется, в связи с чем в эти периоды он недоступен как и данные в нём. MDM на 1С обновляется раз в 2 года, не путать с регламентированным учетом MDM на 1С ни чем не отличается от MDM на других платформах ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 17:01 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
хорошо я согласен"обоснуй". хорошо я согласендля отчётов есть - в него тоже стекаются данные, чтобы потом в powerbi визуализироваться. т.е. 1с с этой точки зрения нахрен не нужна что остается? хранилище из нее так себе - таблицы вроде "почти такие же", но любой DBA тебе наговорит много интересного. особенно про увеличение объема данных, индексы, да и вообще строение таблиц остается что? бизнес-логика по загрузке и сопоставлению данных? так это реализуется на чем угодно - java/c#/python и прочее. хоть на чистом t-sql а 1с будете и...ся с ее объектной моделью - все insert/update/delete только через нее. в час по чайной ложке. я серьезно работа с очередями? ее нет - умельцы присобачивают к 1с разных манагеров типа rabbitmq сколько народу будет пользовать эту байду одновременно? надо будет лицензировать в 1с все эти коннекты хорошо я согласенОдин из рисков, как мне известно, 1С постоянно обновляется требуете вьюхи в базах 1с. причем высокой степени абстракции - не зависящие от структурных изменений реальных таблиц в 1с, без епли с перечислениями и прочими милыми вещами ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 17:24 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
хорошо я согласенПросто понимаю, что вообще для этого не предназначена. ну как... на ней можно очень быстро собрать некое решение. с низкой стоимостью поддержки и высокой скоростью реакции на потребные изменения (в некоторых ограничениях конечно). особенно если 1с-ник под рукой есть, а ничего другого нет. опять же вытащить данные из других баз которые тоже 1с-ные этот отрок ясноглазый сможет без особых проблем (если конечно не на половину деревянный) но при кардинальном изменении ключевых параметров может потребоваться переход на что-то иное. с готовым обкатанным образцом как надо было или не надо было делать - в зависимости от результата реализации "на 1с" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2019, 17:37 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
хорошо я согласенВ добавок, поскольку нужны отчёты, то сервер (SQL 2012й) для отчётов есть - в него тоже стекаются данные, чтобы потом в powerbi визуализироваться. И вот ежесуточно SSIS берёт данные из 1С и загружает в себя. Ну, как бы для этого придумали ESB. Их много и они все "дерьмо". На сколько я понял вам нужно 1) Получение информации между ИС 2) Единая НСИ и сопоставление одинаковых сущностей 3) Построение аналитических отчетов Введение новой сущности (1С, ESB или БД) у вас получиться Так вот все эти три задачи между собой независимы, и не нужно для них вводить дополнительную сущность. Решаются чисто административными мерами + немного программирования. 1) Для каждой ИС определить свой "домен". То какая ИС за какие сущности отвечает. И в ИС чужие сущности не вводятся вручную, а получаются из соответствующих ИС 2) Аналогично с НСИ, за каждый справочник должна отвечать одна ИС 3) Любая уважающая себя BI система имеет в своем составе ETL, поэтому получать данные из разных ИС, при готовом 1-пункте, это не самый сложный вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 06:43 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
хранят в себе ID соответствующих записей именно 1СныеУгу. Но в 1С неудобный ID: бинари(16). Многие системы его тупо не понимают: передача/прием в/из CSV или XML . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 08:46 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
mad_nazgulхорошо я согласенВ добавок, поскольку нужны отчёты, то сервер (SQL 2012й) для отчётов есть - в него тоже стекаются данные, чтобы потом в powerbi визуализироваться. И вот ежесуточно SSIS берёт данные из 1С и загружает в себя. Ну, как бы для этого придумали ESB. Их много и они все "дерьмо". На сколько я понял вам нужно 1) Получение информации между ИС 2) Единая НСИ и сопоставление одинаковых сущностей 3) Построение аналитических отчетов Введение новой сущности (1С, ESB или БД) у вас получиться Так вот все эти три задачи между собой независимы, и не нужно для них вводить дополнительную сущность. Решаются чисто административными мерами + немного программирования. 1) Для каждой ИС определить свой "домен". То какая ИС за какие сущности отвечает. И в ИС чужие сущности не вводятся вручную, а получаются из соответствующих ИС 2) Аналогично с НСИ, за каждый справочник должна отвечать одна ИС 3) Любая уважающая себя BI система имеет в своем составе ETL, поэтому получать данные из разных ИС, при готовом 1-пункте, это не самый сложный вопрос Согласен ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 12:02 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
ИМХО использование для задачи ТС родного 1С не самая лучшая идея. Как аналитическая база 1с неудобен из-за ограничений на использование индексов. Отчеты будут тупить или придется пилить и поддерживать нужные индексы в обход 1с. На 1с можно быстро запилить UI для ввода данных, но по условию данные будут закачиваться из других баз роботами, формочки не нужны. Зачем здесь 1с, если плюсов от его применения не видно, а минуса очевидны? Я бы на месте ТС запилил бы с нуля базу на скуле. Загрузка на любом удобном языке. Отчеты - на любом удобном генераторе отчетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 13:13 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
Dorosh Я бы на месте ТС запилил бы с нуля базу на скуле. Загрузка на любом удобном языке. Отчеты - на любом удобном генераторе отчетов. Это называется - создать DWH. :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2019, 15:54 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
1С выбирают, когда надо бабки сэкономить. На начальном этапе кажется, что так и будет. Вроде всё есть изначально. Это только потом выясняется, что либо не взлетит, либо всё дороже "классического" решения. К сожалению, при наличие в конторе 1С АйТи-руководители не слышат аргументов. Как правило. Безотносительно к ТСу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 11:15 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
К сожалению, при наличие в конторе 1С АйТи-руководители не слышат аргументовИ чаще всего правильно делают. 1Сников как грязи. В отличие от прочих продуктов. Классические решения ? Это какие ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 11:22 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
KreatorXXI1С выбирают, когда надо бабки сэкономить .... всё дороже "классического" решения. вы уже определитесь... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 11:34 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
L_argoК сожалению, при наличие в конторе 1С АйТи-руководители не слышат аргументовИ чаще всего правильно делают. 1Сников как грязи. В отличие от прочих продуктов. Классические решения ? Это какие ?Скорее грязи среди 1с ников, как грязи. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 12:38 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
L_argoК сожалению, при наличие в конторе 1С АйТи-руководители не слышат аргументовИ чаще всего правильно делают. 1Сников как грязи. В отличие от прочих продуктов. Ну и сколько среди тех, кого "как грязи", специалистов, разбирающихся в хранилищах? А те, которые разбираются - стоят явно не как прочая "грязь". )) L_argoКлассические решения ? Это какие ? Это те, которые вот здесь обсуждают: https://www.sql.ru/forum/olap-dwh ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:09 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
1С это "пользователь" некоторых общих справочников и генератор некоторых документов. всё зависит от специфики. Но в перспективе такая схема посыпется ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2019, 16:21 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
НСИ делать на 1С, остальное делать в виде классического DWH ps Подумайте, как ваша 1С будеи получать данные, скажем, из эластика, или курсы валют с сайта ЦБ, или данные информагенств, или данные из некой системы Х, которая будет отдавать их в своем крайне специфическом формате. Нет, я не спорю, что можно извернутся и понаставить костылей, но... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2019, 16:42 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
Критикps Подумайте, как ваша 1С будеи получать данные, скажем, из эластика, или курсы валют с сайта ЦБ, или данные информагенств, или данные из некой системы Х, которая будет отдавать их в своем крайне специфическом формате. Нет, я не спорю, что можно извернутся и понаставить костылей, но... На других системах что ли не нужно писать костыли, когда загружается одновременно из разношерстных источников данных ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 06:01 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
МодальноеОкнохранилище из нее так себе - таблицы вроде "почти такие же", но любой DBA тебе наговорит много интересного. особенно про увеличение объема данных, индексы, да и вообще строение таблиц А что конкретно не так с таблицами в 1с? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 06:03 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
KreatorXXIлибо всё дороже "классического" решения Например? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 06:05 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
хорошо я согласенКакие риски, напр., в случае увеличения объёмов данных Это, скорее, вопрос используемой СУБД, и пряморукости обслуживающих её ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 06:11 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
Александр ПузаковKreatorXXIлибо всё дороже "классического" решения Например? Нет, я не из вредности спрашиваю. Просто у меня в жизни был опыт, когда "нафиг нам эта 1с" вставало на порядки (не разы, а именно порядки) дороже 1с. И это не какие-то там гепотезы, типа "вот если делать на 1с...". Это сравнение двух фактов, во что встала 1с и "не 1с". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2019, 07:40 |
|
1С в качестве центрального хранилища данных
|
|||
---|---|---|---|
#18+
Александр ПузаковМодальноеОкнохранилище из нее так себе - таблицы вроде "почти такие же", но любой DBA тебе наговорит много интересного. особенно про увеличение объема данных, индексы, да и вообще строение таблиц А что конкретно не так с таблицами в 1с? все не так. от дурацких uid-ов, избыточных полей для конкретных задач (ввиду заточености таблицы под конкретный тип метаданных) и до кривых индексов ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2019, 10:10 |
|
|
start [/forum/topic.php?fid=29&msg=39849307&tid=1525690]: |
0ms |
get settings: |
16ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
655ms |
get tp. blocked users: |
1ms |
others: | 388ms |
total: | 1140ms |
0 / 0 |