Имя: Пароль:
1C
 
Одна конфигурация на несколько баз - РИБ или одно хранилище?
0 gotoroq
 
07.07.26
10:42
Ситуация:
Сейчас есть одна база. Скоро добавится ещё одна. Потом ещё несколько. 10-20-30 штук будет со временем. По всей России, в разных точках.

Конфигурация у всех баз будет одна.

Обмен будет только некоторых общих данных, которые нужны для работы в каждой базе (справочники, ПВХ, регистры сведений). Эти данные будут добавляться только в одной базе, из которой будут расходится по остальным.

Всякие документы и их движения ходить не будут. В плане документооборота базы независимы друг от друга.

База нетиповая. Платформа 8.3.26. Стоит БСП 3.1.11.

Вопрос - как лучше будет обеспечить единство конфигураций? Видится варианты через РИБ или все базы подключать и обновлять из одного хранилища.

Сейчас схема работы такая - с базы разработки изменения помещаются в хранилище, потом, раз в сутки, изменения из хранилища накатываются на боевую базу.

В схеме с РИБ нравится, что конфигурация ходит сразу в сообщении обмена и вроде как не будет такого, что придут данные, а база не обновлена. Из нюансов - больше время на передачу сообщения с конфигурацией.
Ещё условно возникают отношения главная база - подчиненные, хотя если смотреть по документообороту и значимости, то они примерно одинаковы, но это условность. Общие данные всё равно будут вноситься только в одну базу.

В варианте с одним хранилищем нравится простота. Но кажется, что может быть такое, что база не обновится, а сообщение с данными к ней уже придут. При этом можно будет обеспечить обновление всех боевых баз в одно время. Но в теории какая-нибудь база может обновляться дольше или скрипт не отработает или ещё что-нибудь техническое. Непонятно.

И кажется странным, что если можно все базы цеплять к одному хранилищу, то зачем бы вообще выдумывали РИБ. Но при этом в интернетах что-то не особо информации нашёл о таком решении.

Что думаете? Может, есть опыт в реализации и той и другой схемы и знаете подводные камни, плюсы минусы?
1 Мультук
 
гуру
07.07.26
10:58
(0)

1) Я так понимаю, опыта эксплуатации РИБ, и обновления конфигураций по РИБ у вас нет.

Вы забыли про вариант:
-- вчера было обновление.
-- ночью обновление автоматом накатилось на рабочую базу
-- Затем выгрузилось в файлы обмена в кучу РИБ-ов
-- 20 РИБ-ов из 30 обновились успешно

В двух узлах ночью не было электричество/интернета, но утром всё это есть, а данных нет.
Еще в двух файл шёл всю ночь и пришёл битый
Ещё в двух файл пришёл нормальный, но база словам "я не такая, я жду трамвая" обновляться не стала
(и вот этот случай самый интересный, и танцев с бубнами тут может быть много)


Это из опыта эксплуатации УТ10 на (10 ?) РИБ-ах более 15 лет тому назад.

Сейчас конечно всё по другому, быстрее и надженее (это сарказм)

2) >>База нетиповая
Если её писали вы - то ССЗБ
Но если с помощниками, то вас возможно ждёт куча опыта


3) Надеюсь базы (на местах) не файловые
2 Amra
 
07.07.26
10:59
(0) Единая база с включенным разделением данных. Да-да, как во Фреше
3 gotoroq
 
07.07.26
11:03
(1) да, с РИБами опыта нет.

По поводу файлов - а они могут разве сломаться для некоторых баз, а для других - нет? И если сломались, то можно ведь перевыгрузить..?

И если база не обновилась, то это ведь нужно будет в любом случае решать и обновлять её?

И есть какой-то способ обмена, у которого этих проблем нету?

На местах базы не файловые, везде сервера.
4 gotoroq
 
07.07.26
11:04
(2) Единую базу не очень хочется из-за большой географической распределенности.
5 Garykom
 
гуру
07.07.26
11:08
И РИБ и хранилище конфигураций!

Хранилищ возможно потребуется даже несколько
Ну там: разработки, тест/препрод, релиз/прод
А еще для расширений так же

Кстати РИБ прекрасная штука и готовить ее совсем не сложно научиться
Даже если какие сбои - оно прекрасно лечится, можно как выводить базы из РИБ так и заводить в них

И да что базы в РИБ не исключает обмен данными мимо него
Это параллельные процессы
6 Garykom
 
гуру
07.07.26
11:10
(1) 10 баз всего в РИБ?
Пфф у меня 160+ было в РИБ
Самый прикол это иерархическая связь, когда ЦБ общается с некой ПБ а та со своими подчиненными ПБ
7 gotoroq
 
07.07.26
11:13
(6) ну там в перспективе будет больше 10. Пока начинается все  с двух баз.
А "прикол" в смысле удобства или сложности, проблемами?

И вот в (1) обозначали проблемы с файлами.. с этим как было при таком количестве баз у вас?
8 Irbis
 
07.07.26
11:14
(2)+1
Снимает кучу вопросов, даже при необходимости разделения и выдачи какой-то одной базы.
(4) Когда-то от Краснодара до Алтая работали. При нынешних ценах на связь могут себе позволить такое и весьма средние компании.
9 Lama12
 
07.07.26
11:15
(0) Если будет не РИБ. Включите в пакеты обмена номер версии обмена. Будет меньше проблем.
10 Garykom
 
гуру
07.07.26
11:18
(7) Прикол с иерархией был вынужденный
Структура подчинения + логистика
Ибо файлы обмена местами в совсем диких ипенях на флешках и болванках ездили, там где инета не было
11 Garykom
 
гуру
07.07.26
11:25
Но да надо учитывать что современные типовые конфы часто не доделаны до нормальной работы РИБ
Не говоря уже про отраслевые и прочие сторонние решения и доработки

Например вот ЕРП например умеет в РИБ (с некоторыми исправлениями там где разрабы типовой например ЕРПУХ забыли)

Но если взять некую добавку-поставку для ЕРП типа "ГНИВЦ:Налоговый мониторинг" - накатили ее на ЕРП и вперед обмен для РИБ пилить
Прикол тут что встроенная "Налоговая витрина" в ЕРП штатно через РИБ пашет а добавка нет :)
12 Dmitrii
 
гуру
07.07.26
12:13
(0) Выбор решения во многом будет зависеть от взаимной комбинации следующих условий:
- качества и стабильности связи
- условий работы баз данных (клиент-серверные, файловые)
- наличия и возможностей техподдержки на местах (что-то исправить на месте, если что-то пойдёт не так, или подключиться удалённо в соответствующем часовом поясе).
- требований к отказоустойчивости (длительность простоев при сбоях обмена и критичность возможности продолжать работу хоть как-то на старых данных, если обмен не прошёл).

Одно дело, когда базы клиент-серверные и все живут на одном сервере, куда пользователи подключаются удалённо. Тут можно и РИБ рассмотреть и фреш.
Совсем другое, когда имеем колхоз полный самых разношёрстных баз - у кого-то клиент-серверная база на отказоустойчивом кластере в датацентре с резервированием каналов связи, а у кого-то файловая база на пятилетнем ноутбуке, подключенном к сети по wi-fi, с мобильным интернетом уровня GPRS (жопорез)  и ближайшим айтишником в паре дней езды. В таком варианте РИБ я бы не рассматривал вообще ни под каким соусом - см.(1).
Отдельный вопрос с нынешним состоянием устойчивости связи в стране. Выделен ли бюджет на курьерские службы, которые будут доставлять обновления и данные на флешках, если завтра включат белые списки на проводном интернете.... Вопрос полуриторический-полушуточный (почти).
13 gotoroq
 
07.07.26
12:21
(9) По номеру версии обмена можно будет определять, надо ли конфигурацию обновлять?
14 gotoroq
 
07.07.26
12:22
(11) Понял, спасибо!
Но тк у меня не типовая, то все в моих руках будет
15 Amra
 
07.07.26
12:22
(4) И что? Есть неоднократный опыт единых баз с пользователями от Калининграда до Владика
16 gotoroq
 
07.07.26
12:25
(12) Качество связи будем стараться максимально обеспечить. Все базы будут клиент-серверные, но сервера разные (из-за гео распределенности).
Т.к. важные документы, финансовая информация не будет ходить между базами, то некоторый простой не будет сильно критичным..

Ну и если даже отходить от РИБ, то какой вариант вы бы рассматривали?
И что думаете по единому хранилищу?
17 gotoroq
 
07.07.26
12:30
(15) Нужно чтобы время отклика было минимальным. Запросы из Калининграда на сервер Владивостока будут явно дольше, чем из Калининграда на сервер Калининграда.
18 Irbis
 
07.07.26
12:32
(17) А если всё на одном сервере, а звери через терминал работают, то не всё ли равно? Ну, немного тормознутых нужно брать пользователей, торопыги тут ни к чему.
19 shuhard
 
07.07.26
12:39
(0) судя из описание использование в разных БД разных релизов решения является допустимым, раз так, то нужно использовать Обновлятор в качестве средства гарантированной доставки cf
20 Новиков
 
07.07.26
12:43
(16) И что думаете по единому хранилищу?

А какое преимущество перед РИБ, если Вы его рассматриваете в качестве варианта?
21 Волшебник
 
07.07.26
12:44
Нужна просто одна база в облаке.
22 gotoroq
 
07.07.26
12:48
(20) в относительно простоте
23 gotoroq
 
07.07.26
12:49
(21) но тогда ведь все упрутся в доступность облака. Не будет ли оно "узким горлышком"?
24 PLUT
 
гуру
07.07.26
14:25
если самописька в (0), то можно тупо версии сравнивать, как в (9) предложили

если в "обмене" версия не совпадает с "константой" в чисто конкретной локальной БД - то уже программно что-то там делать  - запрещать, сообщать, крашить или пренебречь и торгуем дальше

в обормотчики обновлений при обновлении пофигурации (вручную или с помощью Обновлятора (19)) предусмотреть изменение версии в "константе" чисто конкретной локальной БД после обновления пофигурации

в общем, как сделаешь, так и будет работать, если без РИБ

а в торгобле чувствительные данные (которые в "центральной" базе нужны срончо-срончо для каких-нибудь отчетов) - можно "пушить" через тырнет посредством API (ну там get или post). Можно также из центральной (самой пресамой главной) и "дыхание" проверять у периферийных

- Сифон, ты жывой? а я думал ты сдох!!

а основные обмены между базами делать в свободное от работы время (по ночам и даже не каждый день)
25 Волшебник
 
07.07.26
12:56
(23) Это гораздо проще, чем поддерживать 30 серверов, разбросанных по стране. Сделаете 2-3 зеркала и всё будет пучком.
26 gotoroq
 
07.07.26
12:56
(24) понял, спасибо!
А в решении РИБ какие видите недостатки?
27 PLUT
 
гуру
07.07.26
13:13
(26) РИБ прекрасная задумка, когда еще не было http-запросов и Джопсонов (JSON) в платформе...

но помнится с Розницей 2.1 на ...дцать периферийных баз на просторах нашей необъятной Родины нае.бались знатно (и с обменами и с обновлениями и с медленным тырнетом и с потерей локальных баз (вирусы пожрали) и с фокусами подмены признака "центральная"/"периферийная", когда что-то пошло не так и после обмена база не хочет обновляться и ашипки)

да много чего прикольного было, особенно когда еще и Расширения (сознания) в платформу 1С завезли

тема с РИБ рабочая на 146%, рекомендую

> Всякие документы и их движения ходить не будут. В плане документооборота базы независимы друг от друга.

я бы много раз хорошенько подумал насчет РИБ...
28 Новиков
 
07.07.26
13:05
(22) в относительно простоте

Хранилище поможет вам донести последние изменения до каждой базы, подключенной к нему. Допустим вы остановились на этом, как вам кажется, просто инструменте. Хорошо. А данные как вы будете консолидировать - каким механизмом? Что за обмен?
29 Garykom
 
гуру
07.07.26
13:22
(27) Вывести базу из РИБ и подключить к хранилищу - меньше часа
А вот завести в РИБ - нюню

Так что сначала советую планировать и попробовать на РИБ
Если не получается то отказаться от него легко, если параллельный обмен данными уже есть как правильно замечено в (28)

Так что лучше сразу делать РИБ + храны (в котором пока только ЦБ) + параллельный обмен данными на http и json (не забыть синхронизацию по УИД обязательно как в РИБ)
И нежелательно использовать для новых проектов (особенно самописки) старый КД на xml
30 ИначеЕсли
 
07.07.26
13:20
(0) РИБ целесообразно использовать, когда необходимо какое-то время работать автономно (без доступа к интернету). Сам по себе механизм старый и достаточно специфический.

Если есть стабильное соединение, то действительно лучше всё развернуть на одном сервере, а обновлять скриптами (или через хранилище, или формировать поставку).
31 gotoroq
 
07.07.26
13:27
(29) Понял, спасибо!
32 Garykom
 
гуру
07.07.26
13:27
(30) Даже на одном сервере много юзеров в одной базе это проблемы и тормоза
Не лучше ли держать разные РИБ базы даже на одном?
33 gotoroq
 
07.07.26
13:28
(30) Ну вот про РИБ тут замечают специфичность, да, но тем не менее пока не могу понять, в чем именно она будет. В частности для нетиповых баз. Без сложных правил обмена, без огромного количества данных. Не очень понимаю, извините(
34 ИначеЕсли
 
07.07.26
13:32
(32) Смотря какая нагрузка, в одной базе если работать, то обмены не нужны.
Там скорее вопрос разграничения доступа встанет.
35 Garykom
 
гуру
07.07.26
13:36
(34) Любая нагрузка
Попробуй выгнать из базы 10 пользователей для обновления одной из 10 баз, когда остальные 90 пользователей могут продолжать работать
И попробуй сразу 100 пользователей выгнать из одной базы ))
36 X Leshiy
 
07.07.26
13:43
(0) Если вопрос в конфе, так выкладывай на ресурс cf или cfu, а на узлах в пакетном режиме, когда узел не работает (ночью, например) обновляй.
В обмене контроль версий, не сходится, узел не обменивается.

РИБ, РИБ, нафиг ваш РИБ)
37 PLUT
 
гуру
07.07.26
13:50
(35) а в чем сложность то? у нас сервер 1С всех выгоняет, когда включаешь блокировку с: по: и даже за 5 минут всем пользователям напоминает клеент: рекомендуется сохраниться и завершить работу

кто не спрятался - сервер не виноват

можно даже автоматизировать
38 Irbis
 
07.07.26
13:54
(35) У меня 350 было, и выгонялись на раз. Да и проблемы индейцев белого шерифа не волнуют.
39 PLUT
 
гуру
07.07.26
14:18
(29) > А вот завести в РИБ - нюню

да тоже можно быстро завести. берешь свежую копию центральной и с помощью магии скуля делаешь ей обрезание (скрипт нужно сочинить правильный) за буквально минуты

а если по феншую - можно даже несколько ссуток периферийную выгружать (зависит от размеров центральной базы и отборов в настройке узла) из центральной и устать ждать

УИД базы надо еще будет заменить у обрезка, желательно

ОбновитьНумерациюОбъектов() еще не помешает :)
40 Garykom
 
гуру
07.07.26
14:19
(38) Неа
Бывают случаи сбоев/зависаний подключений когда не получается выгнать без перезапуска сервера

Например длительный серверный вызов который не завершается пока сам не упадет
И чем больше юзеров в базе тем вероятность такого выше

Как и ожидания пока все выйдут после предупреждения
Если тупо начать рубить всех - кому нравится потом вопли слушать или с ошибками разбираться в базе?
41 PLUT
 
гуру
07.07.26
14:20
(40) > Если тупо начать рубить всех - кому нравится потом вопли слушать или с ошибками разбираться в базе?

письмо на электропочту, как в анекдоте про девушек, которые любят внимание

- внимание! сейчас будет sex
42 Garykom
 
гуру
07.07.26
14:20
(39) Очень смешно да
Когда база большая выгрузка ПБ из ЦБ тупо или много часов (до суток и более) или никак
А как работать в это время?
43 Garykom
 
гуру
07.07.26
14:21
(41) Ты любитель извращений и пожесче?
44 PLUT
 
гуру
07.07.26
14:21
(42) не делал чтоли так ни разу?

из копии центральной по-бырому (магией скуля)

только по феншую?
45 Garykom
 
гуру
07.07.26
14:22
(44) На субд не пускали там
46 PLUT
 
гуру
07.07.26
14:22
(43) у нас всё регламентировано, если не какая-нибудь авария

все обновления планируются, письмо на почту - что такого-то числа с: по: можете курить бамбук - будут проводиться тех.работы
47 Irbis
 
07.07.26
14:24
(40) Если не начинать персонально уговаривать отдельных не закончивших работу, то после пары-тройки обломов и разборов полётов все выходят без второго предупреждения. Ну, и главное, обновляться нужно в комфортное для пользователей время, то есть за пределами рабочего дня. А зато можно и попозже прийти на работу и пораньше уйти, и прочие плюшки.
48 PLUT
 
гуру
07.07.26
14:29
(47) фигня иногда случается... но это аварии

понять и простить

спланировать время и сколько это займет точно - тоже надо уметь

у нас есть мееедленный сервер разработки и дерзкий шустрый сервер продуктива

ну так вот, если на мееедленном сервере на копии обновление укладывается от ххх часов до двух суток выходных - тогда можно прям выдыхать и "честное пионерское" давать, что в пятницу вечером все отдыхают, а в понедельник утром на работу как на праздник все отдохнувшие с новыми силами в новую (обновленную) базу :)
49 Irbis
 
07.07.26
14:27
(48) За решение этих пустячков, собственно, нам и платят денежку. Если бы не нештатные ситуации, то на кой мы нужны тогда.
50 PLUT
 
гуру
07.07.26
14:30
(49) ну я х.з.

погромисты в штате еще бывают нужны для изменения ландшафта (пока враги рисуют карты)
51 Irbis
 
07.07.26
14:40
(50) Я за свой оклад готов и стоянку подмести, да вот начальство не готово.
52 PLUT
 
гуру
07.07.26
14:44
(51) > для изменения ландшафта

из типовой методом ХХП сверху и сбоку делать нетиповую, уникальную - я про доработки по желанию начальства
53 PLUT
 
гуру
07.07.26
14:48
(51) а вы сильный программист?

тогда помогите вот ящики из машины разгрузить
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой