Быстрое создание начального полного подчиненного узла РИБ

Опубликовал PowerBoy в раздел Администрирование - Распределенная БД (УРИБ, УРБД)

Зачем ждать часами, когда же этот образ узла создастся?
Всего несколько секунд, и опа - полный подчиненный узел готов!

Обработка создает полный узел из копии информационной базы главного узла распределенной информационной базы.

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

2.Копируем базу данных.

3.В копии базы запускаем эту обработку и выбираем созданный узел плана обмена.

4.Нажимаем кнопку Создать подчиненный узел.

p.s.

Также в копии базы будут очищены пользователи, константы, справочники и независимые регистры сведений, не участвующие в обмене.

Новая версия обработки см. http://infostart.ru/public/167865/ 

Файлы

Наименование Файл Версия Размер Кол. Скачив.
CreateNode83.zip (обычные и управляемые формы)
.zip 12,79Kb
14.05.15
86
.zip 12,79Kb 86 Скачать
CreateNode81.zip
.zip 7,42Kb
14.05.15
838
.zip 7,42Kb 838 Скачать

См. также

PowerTools от 1 000 руб.

Лучшие комментарии

50. Шапокляк 15.01.2013 16:35
Я не понимаю, что мешает держать специальный подчиненный узел в виде файловой базенки? Можно периодически обменивать ее, а когда возникает необходимость - копировать, добавляя в центре новый узел и перенастраивая в в полученной копии номера узлов и изменив номера сообщений встроенной обработкой. Это реально быстро. Добавлю - спасибо мисте за столь ценный совет.
+ 2 [ Lapitskiy; Mastekor; ]
# Ответить
11. anig99 18.02.2010 09:06
(10) Ага...по поводу названия статьи сорь... Не та статья, где-то видимо перепечатку видел с дополнением... Там и УРБД в 4 шага и вот эта статья были вместе
http://www.kb.m***a.ru/article.php?id=325&
Альтернативное создание начального образа в УРБД

А по поводу обработки ...Вот например http://infostart.ru/public/20819/
Ответили: (12)
+ 1 [ gromit; ]
# Ответить
13. anig99 18.02.2010 11:26
(12) а я и не говорил, что в обработке есть ссылка...просто имея статьи и данную обработку (если лень самому писать) можно сделать всё то же самое + гибкость для сложных случаев... Вот не люблю я обработки с одной "волшебной" кнопкой...Не прочитай эту статью, я нифига бы не понял, а что собственно делает это замечательная обработка с куцым описанием... И менее опытные пользователи тем более не поймут, а чего они там делают этой кнопкой. Поэтому и незачет... Если будете упорствовать - влеплю минус за отсутствие описания...
Ещё раз. Дайте внятное описание ЧТО и ЗАЧЕМ делает обработка, а не просто инструкцию куда ткнуть.
Ответили: (14)
+ 1 [ artbear; ]
# Ответить

Комментарии

1. wirg 16.02.2010 19:40
это напоминает статью с мисты, вот зачем справочники чистить, на мой взгляд многие справочники должны остаться, как и регистры сведений
Ответили: (2) (8)
# Ответить
2. PowerBoy 17.02.2010 05:52
(1) Очищаются только объекты которых НЕТ В СОСТАВЕ ПЛАНА ОБМЕНА, как правило там находятся настройки обменов, настройки пользователей и т.д. Для каждого узла они разные и Вам все равно понадобилось бы их изменять и удалять.
# Ответить
3. DitriX 17.02.2010 13:36
К примеру у меня база ведется уже 2 года, весит 3гига, на ней 20 распределеннок, так вот, я жду часа полтора - два (сервер стоит на i7) на каждый образ, и что самое интересное, образ конфы создается минуты 3 - 5, а вот данные перегружаются два часа.
Вопрос - как это спасет например меня, если придется ждать тех же 2 часа пока перегрузятся данные?
Ответили: (4)
# Ответить
4. PowerBoy 17.02.2010 13:42
(3) Копирование файла базы данных занимает минуты :)
Ответили: (5)
# Ответить
5. DitriX 17.02.2010 13:49
(4) кажется понял принцип, жаль мне не подходит :(
# Ответить
6. SiAl 17.02.2010 19:00
:D Наименования узлов порадовали. Москва у вас не центр? Заграница?
# Ответить
7. Юрий С (файл скачал) 17.02.2010 19:13
Интересная мысль.
Наверное, это можно было бы и вручную сделать, но в любом случае - обработка проще.
Но самое интесное - это сама мысль - не создавать образ стандартным способом, что, действительно, может быть долго, а просто скопировать центральную базу данных, и из нее сделать периферийную.
Плюсанул.
# Ответить
8. anig99 17.02.2010 20:35
(1) ага... статья УРБД в 4 шага более подробная, а обработки по управлению узлами тут публиковали более удобные....По незачет....
Ответили: (9) (10)
+ 1 [ luns; ]
− 1 [ PowerBoy; ]
# Ответить
9. luns 17.02.2010 21:29
Комментатор в (8) прав.
− 1 [ PowerBoy; ]
# Ответить
10. PowerBoy 18.02.2010 06:03
(8) Во первых в статье "УРБД в 4 шага" о данном способе ни слова не сказано, во вторых покажите мне здесь такую же обработку с данным функционалом.
Ответили: (11)
# Ответить
11. anig99 18.02.2010 09:06
(10) Ага...по поводу названия статьи сорь... Не та статья, где-то видимо перепечатку видел с дополнением... Там и УРБД в 4 шага и вот эта статья были вместе
http://www.kb.m***a.ru/article.php?id=325&
Альтернативное создание начального образа в УРБД

А по поводу обработки ...Вот например http://infostart.ru/public/20819/
Ответили: (12)
+ 1 [ gromit; ]
# Ответить
12. PowerBoy 18.02.2010 11:09
(11) Я делал обработку по методике из ИТС, она несколько отличается от той, что в статье. Странно сравнивать готовую обработку со статьей, которую надо найти, разобраться в ней и еще ручками поработать. По приведенной Вами ссылке на обработку, нет даже упоминания на альтернативный способ создания узла.
Ответили: (13)
# Ответить
13. anig99 18.02.2010 11:26
(12) а я и не говорил, что в обработке есть ссылка...просто имея статьи и данную обработку (если лень самому писать) можно сделать всё то же самое + гибкость для сложных случаев... Вот не люблю я обработки с одной "волшебной" кнопкой...Не прочитай эту статью, я нифига бы не понял, а что собственно делает это замечательная обработка с куцым описанием... И менее опытные пользователи тем более не поймут, а чего они там делают этой кнопкой. Поэтому и незачет... Если будете упорствовать - влеплю минус за отсутствие описания...
Ещё раз. Дайте внятное описание ЧТО и ЗАЧЕМ делает обработка, а не просто инструкцию куда ткнуть.
Ответили: (14)
+ 1 [ artbear; ]
# Ответить
14. PowerBoy 18.02.2010 12:22
(13) Подробное описание действий обработки, которые можно повторить ручками находится в ... - правильно в самой обработке, только нажмите кнопку Help. Вот Вам вторая "волшебная" кнопка. :)
Ответили: (15) (16)
# Ответить
15. artbear (файл скачал) 18.02.2010 14:41
(14) И правда, описал бы проблему при обычном тормозном и монопольном создании.
Намного было бы легче воспринимать непродвинутым пользователям.
Ответили: (17)
# Ответить
16. anig99 18.02.2010 14:58
(14) которую нужно скачать потратив рейтинг
Ответили: (17)
# Ответить
17. PowerBoy 19.02.2010 05:55
(15)(16) Проблема только одна, она написана в моем заголовке "ждать часами". Приводить здесь полную методику с ИТС считаю нарушением копирайта 1с и правил инфостарта.
# Ответить
18. VchikA (файл скачал) 27.02.2010 13:53
Хотел бы отписать пару комментариев и был бы рад если поделитесь своими мыслями.
Есть база размер 6ГБ. есть 8 подчиненных узлов. При попытки создания подчиненного узла(как описано выше), с помощью данной обработки, проходит 45 минут после чего выдается ошибка (Внутренняя ошибка компоненты DBENG8 ).
При повторной попытки, прошел час и выскочила ошибка с просьбой завершить работу.

Начал создавать начальный образ стандартным способом, после 50 мин РИБ была готова.

Пробовал данную обработку на другой базе, размером 400 мб. Все работает и создается образ довольно быстро.

Вопрос: в чем может быть проблема? чтобы избежать в дальнейшем такой проблемы. И почему обработка в одной базе создает распределенный узел за пару минут, а в другой тратиться на это час?, Проблема с обработкой или базой?
Ответили: (19) (20) (21)
# Ответить
19. steep 27.02.2010 14:04
(18) Скорее всего вам нужно вложения электронных писем и база станет поменьше
# Ответить
20. PowerBoy 01.03.2010 09:38
(18) Вероятно, сбой происходит при чистке объектов не участвующих в обмене. Попробовать отловить отладчиком на каком объекте возникает сбой или в обработке закомментировать код удаления этих объектов.
# Ответить
21. VchikA (файл скачал) 01.03.2010 14:38
Спасибо всем. Помогло внутреннее тестирование и исправление. при тестировании вылезли ошибки в плане обмена.
(18) встроенный почтовый клиент не используется. Просто база такая большая, ведется с 7 года.
# Ответить
22. Lissenok (файл скачал) 11.03.2010 15:07
Помогло и не раз!!!!
Благабдарю.... ))))
# Ответить
23. Urgat (файл скачал) 10.06.2010 10:04
у меня база весит 4.5 гига и браз создается часов 14 после чего пишется что конфигурация не соответствует...
а с этой обработкой все сразу взлетело за минуты :)))
PS +
# Ответить
24. artbear (файл скачал) 11.06.2010 09:10
Хорошая обработка.
Но есть небольшие недочеты.
1. в случае каких-то ошибок при работе обработки (см.ниже) остается включенным монопольный режим :(
ИМХО нужно
а) либо через попытку ловить ошибки и отключать монопольный режим
б) либо просто добавтиь кнопку на форму для отключения монопольного режима.
2. возможны ошибки при работе обработки
а) если конфа подключена к хранилищу, то создать главный узел нельзя, и обработка вылетит и далее п.1
б) если у пользователя нет прав на удаление узлов в плане обмена, также будет выдана ошибка в процессе работы и снова п.1
для исправления можно до начало основной работы проанализировать права на удаление объектов и сообщить пользователю

3. далее после ошибок удалены прочие узлы и данный узел уже является главным. Соответственно создание начального образа невозможно :(
Приходится опять загружать копию и все по-новой.
т.е. скорость работы все-таки слабая получается на самом деле.
# Ответить
25. artbear (файл скачал) 11.06.2010 10:01
(24+) к п.2б
// -- Артур -- 11.06.2010
Если НЕ ПравоДоступа("Удаление", ПодчиненныйУзел.Метаданные()) Тогда
Предупреждение("Нет прав на удаление узлов для данного плана обмена <"+ТекПланОбмена+"> ");
Возврат;
КонецЕсли;
// --завершение
# Ответить
26. DoubleT (файл скачал) 29.07.2010 06:37
А что делать если центральная база весит более 20 Гб? :o
Ответили: (27)
# Ответить
27. PowerBoy 30.07.2010 07:47
(26) Вот для таких баз и предназначена эта обработка :)
# Ответить
28. slavich (файл скачал) 19.08.2010 09:37
Обработачка интересная. Вопросик. В данный момент столкнулся с проблемкой. Главная база 55 гигов, распределенка 32 узла, мне нужно из главной базы зделать еще одну но вышестоящую, воть...
Ответили: (29)
# Ответить
29. PowerBoy 19.08.2010 09:54
(28) Попробую с ходу ответить не думая :)...
1.Делаешь узел, далее копию базы.
2.Эту обработку применяешь для одной из баз.(только ее - обработку модифицировать придется - она чистит другие планы обмена и параметры обмена - их надо убрать)
3.В другой базе ручками вычищаешь старые обмены и оставляешь только твой один.
# Ответить
30. Wastern (файл скачал) 10.01.2011 17:47
А есть такая же только под 8.2 ?
# Ответить
31. Ex (файл скачал) 11.10.2011 13:18
Очень помогает! Спасибо.
# Ответить
32. undo 18.11.2011 03:14
создание УРИБ в восьмерке стало ещё интереснее, начали работать в октябре с базой, перенесли все документы из 7.7 с начала года, дописали программу, а потом решили сделать удалённую базу, и столкнулся с проблемой что при создании базы программа вываливается с ошибкой и закрывается. Надеюсь поможет данная обработка решить проблему.
# Ответить
33. PereYP (файл скачал) 29.11.2011 09:45
на 8,2 заработает? и если план обмена полный что поудаляет?
# Ответить
34. PereYP (файл скачал) 30.11.2011 09:04
на 8.2.14.519 и КА 1.1.14 отработала нормально,правда долго,часа 4 чего-то шуршала,но в итоге сделала узел, что считаю приемлемым результатом,т.к. сама 1с при создании образа вылетала с ошибкой рантайм с++. спасибо за обработку
# Ответить
35. Sveta1234 (файл скачал) 11.01.2012 10:50
Автору респект! Обработка сводит создание подчиненного узла к мизерным временным затратам: база весит 4 гига - 3-4 минуты и вуаля!
# Ответить
36. Belomor (файл скачал) 07.02.2012 13:03
Годная, хорошая обработка, а то два дня убил на штатные методы создания периферийки
# Ответить
37. Sirgeli (файл скачал) 22.02.2012 10:04
Обработка создает узел быстро но дело в том что он оставляет доки с остальных узлов и получается что узел с мусорам.
# Ответить
38. vprus 24.02.2012 18:10
А как насчет доработки обработки? В принципе обработка очень нужная и полезная.
# Ответить
39. bolush 03.03.2012 10:18
спасибо автору!
# Ответить
40. kondrat1C (файл скачал) 06.06.2012 10:19
а у меня вываливается:


{Форма.Форма(91)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - '{ПланОбмена.ПоМагазину(155)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '1')'
ТекУзел.Записать();
{ПланОбмена.ПоМагазину(155)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения): Недопустимое значение параметра (параметр номер '1')
ПланыОбмена.ЗарегистрироватьИзменения(Ссылка, Метаданные.РегистрыСведений.ИнформативныеОстаткиТоваровПоМагазинам);
# Ответить
42. alsky-2003 (файл скачал) 15.06.2012 11:32
очень помогла обработка, даже спасла. Спасибо огромное автору
# Ответить
43. Новая Котя (файл скачал) 22.06.2012 14:34
Большое спасибо за обработку.
На дописанной базе УТ 10.3.18.3 (8.2.14.540) отработала примерно за 30 минут. Размер базы 2,5 Гб.
Отработала нормально после проведения тестировани и исправления конфигурации с удалением ссылок на несуществующие объекты.
# Ответить
44. LexBG (файл скачал) 26.10.2012 10:13
Очень помогла Ваша обработка. Спасибо за труд!
# Ответить
45. sergey_at 27.10.2012 00:04
Очень помогла Ваша обработка. Спасибо
# Ответить
46. sergey_at 27.10.2012 00:19
Помогло внутреннее тестирование и исправление. при тестировании вылезли ошибки в плане обмена.
# Ответить
47. Boudybuilder (файл скачал) 07.12.2012 15:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++­++++++++++++++++++++++++++++++++++++++++
Буду проверять . По коментах вижу что все ок. Я ведь обычными средствами выгружаю , база весит не много , 500 МБ , но все равно до конца процедура не завершается. Выбивает ошибку , что недостаточно памяти. Вот фигня!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++­++++++++++++++++++++++++++++++++++++++++
Ответили: (48)
# Ответить
48. PowerBoy 07.12.2012 15:30
(47)Вероятно, сбой происходит при чистке объектов не участвующих в обмене. Попробовать отловить отладчиком на каком объекте возникает сбой или в обработке закомментировать код удаления этих объектов.

В следующей версии сделаю эту возможность опциональной.
# Ответить
49. alexey0879 (файл скачал) 15.01.2013 16:23
У меня не работает на ЗиУП 2.5.60.1 (8.2.14.540) Пишет внешняя обработка не может быть прочитана текущей версией программы, хотя посты сверху убедили меня что все будет работать, в чем может быть причина?
# Ответить
50. Шапокляк 15.01.2013 16:35
Я не понимаю, что мешает держать специальный подчиненный узел в виде файловой базенки? Можно периодически обменивать ее, а когда возникает необходимость - копировать, добавляя в центре новый узел и перенастраивая в в полученной копии номера узлов и изменив номера сообщений встроенной обработкой. Это реально быстро. Добавлю - спасибо мисте за столь ценный совет.
+ 2 [ Lapitskiy; Mastekor; ]
# Ответить
51. misha.zhemchugov 18.04.2013 04:32
Вот если бы кто сделал что-то подобное по Организации. :)
# Ответить
52. agulaev (файл скачал) 02.05.2013 14:48
База УТ 10.3.6.8 протестирована и исправлена. Весит 5 ГБ. Узел создался за 1 минуту. Очистились: лишние планы обмена, история обменов, настройки обменов и лишние пользователи. Создать нужных пользователей, их настройки и настроить их дополнительные права, а также настроить обмены - пара пустяков (кстати, при стандартном создании узла эту работу тоже надо сделать!). Отличная работа. Респект!
# Ответить
53. kiv1980 02.07.2013 10:11
Отличная обработка, просто чудовищно выручила, с огромной базой просто нереально было создать образ, чего только не предпринимал, какие только ошибки эска не выдавала, убита напрочь ночь, и тут такая замечательная обработка, решила мою проблему за секунды. Все прекрасно работает! Человеческое спасибо автору.
# Ответить
54. kvazymoda (файл скачал) 24.10.2014 17:45
Добрый день.
Обработка подзависла на какое-то время. База УПП, 120Гб.
Я бы предложил доработать:
1 Сделать чистку, чего-либо, опциональной на форме.
2 Т.к. обработка может отрабатывать продолжительное время, то необходимо, обязательно, Выводить сообщения вида:
"....Удаляются записи плана обмена, справочника и т.п."
.....Удаляются записи справочника... "
и т.п.
+ 1 [ Lapitskiy; ]
# Ответить
55. kvazymoda (файл скачал) 27.10.2014 09:21
Перед началом обработки, необходимо отключить конфигурацию от хранилища! Иначе обработка прерывается с ошибкой.
# Ответить
57. Lapitskiy (файл скачал) 23.04.2016 11:52
обработка хорошая, создать РИБ удалось - движок 8.3, конфигурация УТ 10.3 (да-да)
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл