gifts2017

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

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

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

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

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

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

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

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

p.s.

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

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

Скачать файлы

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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

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

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

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

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

3. далее после ошибок удалены прочие узлы и данный узел уже является главным. Соответственно создание начального образа невозможно :(
Приходится опять загружать копию и все по-новой.
т.е. скорость работы все-таки слабая получается на самом деле.
25. Артур Аюханов (artbear) 11.06.10 10:01
(24+) к п.2б
// -- Артур -- 11.06.2010
Если НЕ ПравоДоступа("Удаление", ПодчиненныйУзел.Метаданные()) Тогда
Предупреждение("Нет прав на удаление узлов для данного плана обмена <"+ТекПланОбмена+"> ");
Возврат;
КонецЕсли;
// --завершение
26. Талгат (DoubleT) 29.07.10 06:37
А что делать если центральная база весит более 20 Гб? :o
27. Александр Окулов (PowerBoy) 30.07.10 07:47
(26) Вот для таких баз и предназначена эта обработка :)
28. Игорь Грибинник (slavich) 19.08.10 09:37
Обработачка интересная. Вопросик. В данный момент столкнулся с проблемкой. Главная база 55 гигов, распределенка 32 узла, мне нужно из главной базы зделать еще одну но вышестоящую, воть...
29. Александр Окулов (PowerBoy) 19.08.10 09:54
(28) Попробую с ходу ответить не думая :)...
1.Делаешь узел, далее копию базы.
2.Эту обработку применяешь для одной из баз.(только ее - обработку модифицировать придется - она чистит другие планы обмена и параметры обмена - их надо убрать)
3.В другой базе ручками вычищаешь старые обмены и оставляешь только твой один.
30. Wast (Wastern) 10.01.11 17:47
А есть такая же только под 8.2 ?
31. Клим (Ex) 11.10.11 13:18
Очень помогает! Спасибо.
32. Alexandr Климчук (undo) 18.11.11 03:14
создание УРИБ в восьмерке стало ещё интереснее, начали работать в октябре с базой, перенесли все документы из 7.7 с начала года, дописали программу, а потом решили сделать удалённую базу, и столкнулся с проблемой что при создании базы программа вываливается с ошибкой и закрывается. Надеюсь поможет данная обработка решить проблему.
33. Yurii P (PereYP) 29.11.11 09:45
на 8,2 заработает? и если план обмена полный что поудаляет?
34. Yurii P (PereYP) 30.11.11 09:04
на 8.2.14.519 и КА 1.1.14 отработала нормально,правда долго,часа 4 чего-то шуршала,но в итоге сделала узел, что считаю приемлемым результатом,т.к. сама 1с при создании образа вылетала с ошибкой рантайм с++. спасибо за обработку
35. nkjhnjn jjbijkubni (Sveta1234) 11.01.12 10:50
Автору респект! Обработка сводит создание подчиненного узла к мизерным временным затратам: база весит 4 гига - 3-4 минуты и вуаля!
36. Belomor (Belomor) 07.02.12 13:03
Годная, хорошая обработка, а то два дня убил на штатные методы создания периферийки
37. Ermek Kalbaev (Sirgeli) 22.02.12 10:04
Обработка создает узел быстро но дело в том что он оставляет доки с остальных узлов и получается что узел с мусорам.
38. Виктор Прус (vprus) 24.02.12 18:10
А как насчет доработки обработки? В принципе обработка очень нужная и полезная.
39. sat.m.n@mail.ru Сукачов (bolush) 03.03.12 10:18
40. Виталий Кондратьев (kondrat1C) 06.06.12 10:19
а у меня вываливается:


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

В следующей версии сделаю эту возможность опциональной.
49. Алексей Бобриков (alexey0879) 15.01.13 16:23
У меня не работает на ЗиУП 2.5.60.1 (8.2.14.540) Пишет внешняя обработка не может быть прочитана текущей версией программы, хотя посты сверху убедили меня что все будет работать, в чем может быть причина?
50. Наталия Тимофеева (Шапокляк) 15.01.13 16:35
Я не понимаю, что мешает держать специальный подчиненный узел в виде файловой базенки? Можно периодически обменивать ее, а когда возникает необходимость - копировать, добавляя в центре новый узел и перенастраивая в в полученной копии номера узлов и изменив номера сообщений встроенной обработкой. Это реально быстро. Добавлю - спасибо мисте за столь ценный совет.
Lapitskiy; Mastekor; +2 Ответить
51. Михаил Жемчугов (misha.zhemchugov) 18.04.13 04:32
Вот если бы кто сделал что-то подобное по Организации. :)
52. Андрей Гуляев (agulaev) 02.05.13 14:48
База УТ 10.3.6.8 протестирована и исправлена. Весит 5 ГБ. Узел создался за 1 минуту. Очистились: лишние планы обмена, история обменов, настройки обменов и лишние пользователи. Создать нужных пользователей, их настройки и настроить их дополнительные права, а также настроить обмены - пара пустяков (кстати, при стандартном создании узла эту работу тоже надо сделать!). Отличная работа. Респект!
53. Илья Кудашкин (kiv1980) 02.07.13 10:11
Отличная обработка, просто чудовищно выручила, с огромной базой просто нереально было создать образ, чего только не предпринимал, какие только ошибки эска не выдавала, убита напрочь ночь, и тут такая замечательная обработка, решила мою проблему за секунды. Все прекрасно работает! Человеческое спасибо автору.
54. Андрей Ямкин (kvazymoda) 24.10.14 17:45
Добрый день.
Обработка подзависла на какое-то время. База УПП, 120Гб.
Я бы предложил доработать:
1 Сделать чистку, чего-либо, опциональной на форме.
2 Т.к. обработка может отрабатывать продолжительное время, то необходимо, обязательно, Выводить сообщения вида:
"....Удаляются записи плана обмена, справочника и т.п."
.....Удаляются записи справочника... "
и т.п.
Lapitskiy; +1 Ответить
55. Андрей Ямкин (kvazymoda) 27.10.14 09:21
Перед началом обработки, необходимо отключить конфигурацию от хранилища! Иначе обработка прерывается с ошибкой.
57. Алексей Лапицкий (Lapitskiy) 23.04.16 11:52
обработка хорошая, создать РИБ удалось - движок 8.3, конфигурация УТ 10.3 (да-да)
58. борян петров (TODD22) 18.10.16 11:12
Обработка при удалении данных регистра сведений вывалилась с ошибкой "недостаточно прав доступа".
Но узел вроде создала... будем смотреть дальше.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа