Имя: Пароль:
1C
1С v8
Нужен совет по организации РИБ
0 asa
 
02.09.15
14:01
Добрый день, имеем РИБ УПП, находятся в одной локальной сети. РИБ полный. Причина разделения:
к одному РИБ (РИБ БУХ) подключены все службы (бух, менеджеры и прочее), ко второму (РИБ ПР) производство и самое главное через него идет постоянный автоматический учет поступления выпущенной продукции (rfd карщики).
Разделили с целью возможности проводить обновление базы для бухгалтеров, без остановки работы по учету выпуска продукции, потом выбирали время и с меньшей переодичностью останавливали РИБ ПР и проводили обновление. Теперь появилась необходимость получать информацию из производства оперативно, соответственно если в основную базу были внесены изменения РИБ перестает меняться и требует обновления. Может быть в новой платформе появился механизм который позволяется меняться файлами по не измененым объектам, какие еще есть варианты кроме написать свои правила.
1 ДенисЧ
 
02.09.15
14:05
Есть такой механизьм.
называется "планы обмена и правила конвертации"...
2 Manofrain
 
02.09.15
14:05
Демоническое обновление, муахаха!
3 Serg_1960
 
02.09.15
14:08
(0) Если вы хотели обновления узлов базы проводить в различное время (и иметь возможность обмениваться информацией с базами различной конфигурации), то вам не РИБ нужен был, а план обмена "УПП-УПП" (т.е. обмен между двумя самостоятельными, автономными базами, независимыми друг от друга).
4 Лефмихалыч
 
02.09.15
14:10
(3) +1
танцуешь с дьяволом - танцуй до конца.
Конфигурация у них могла при этом быть из одного хранилища без каких-либо проблем. Просто - в разное время натягиваете и всё.
5 Cyberhawk
 
02.09.15
14:17
Мы у себя для связки "Рабочая база - Тестовая база" используем сторонний продукт. Вносим изменения в тестовую постоянно, а данные хотим в ней иметь свежие (из рабочей).
Через планы обмена, да (без правил конвертации).
6 asa
 
02.09.15
14:18
(1) Гениальный совет, только чуть чуть до конца не дочитал "... какие еще есть варианты кроме написать свои правила"
(3)(4) как раз таки не хотели проводить обновление узлов базы в разное время, так как УПП кроме как обновляется еще и дорабатывается, был выбран вариант с РИБ что бы исключить двойную работу по внесению изменений. Пробовали выгружать cf и накатывать обновлением, возникли какие то проблемы (согласен что скорее решаемые), но так как не было необходимости в оперативном обмене вариант с РИБ подошел больше. Но с Вашим вариантом согласен что это решение.
7 asa
 
02.09.15
14:20
(5) Как это через планы обмена но без правил конвертации? Я знаю только один вариант РИБ :)
8 Serg_1960
 
02.09.15
14:25
Иногда самый быстрый способ обновления узлов - это классика жанра - "Выгрузил конфигурацию, отвязал ПУ, загрузил конфигурацию, привязал ПУ" Имхо, естественно :)
9 Лефмихалыч
 
02.09.15
14:29
(6) две базы могут не быть объеденены одним УБРД-планом обмена, но иметь при этом одинаковую конфигурацию - просто натягивайте один и тот же комплект поставки на них обеих по очереди или, там, синхронно. Как хотите.
10 Serg_1960
 
02.09.15
14:31
Я, работая с риб-базами, привык говорить о "идентичных" конфигурациях. Во всех остальных случаях конфигурации - различные (даже если они одинаковые). Потому так и сказал в (3) - "различные конфигурации".
11 Serg_1960
 
02.09.15
14:51
"какие еще есть варианты"

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

Делиться подробностями не буду, боюсь проклянут православные адепты :), только намекну: танцы с бубном для подмены заголовков в файлах сообщений обмена.
12 Лефмихалыч
 
02.09.15
14:57
(11)
научишь щас...
13 Cyberhawk
 
02.09.15
15:17
(7) план обмена - только для регистрации (накопления) измененений в источнике, которые должны быть переданы в приемник. Далее - сериализация и выгрузка в файл обмена (например, через ЗаписатьXML()). В приемнике - десериализация и загрузка, но конечно же не через ПрочитатьXML().
Правила обмена данными для родственных конфигураций не нужны.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн