gifts2017

Управление миграцией объектов

Опубликовал Роман (srv7) в раздел Администрирование - Сервисные утилиты

Обработка позволяет в удобной форме посмотреть объекты, помеченные к выгрузке, удалить регистрацию изменений, а также зарегистрировать один или несколько объектов (наборов записей) к выгрузке в узел по определённому(-ым) признакам.

Для любого узла обмена можно получить информацию об объектах, помеченных к выгрузке в этот узел, в т.ч. об объектах типа "Удаление объекта". Также можно увидеть наборы записей, помеченные к выгрузке. Например, сразу можно увидеть, когда движения документа гуляют между базами без самого документа )).

Реализован удобный механизм удаления регистрации изменений: конкретного объекта или набора записей, по виду объекта или всех объектов сразу.

Также реализован механизм регистрации изменений конкретного объекта (с отдельной возможностью пометить к выгрузке его движения), списка документов с установленным отбором и просто выборки ссылок запросом. Например, можно отправить часть движений (пару наборов записей )) ) документа в другой узел без самого документа тем самым не изменяя его в базе-приёмнике.

Обработка была написана довольно давно для себя, сейчас немного её подправил. По-моему были подобные решения, но по функционалу уступали этой обработке. Пользуйтесь.

Обновление от 18.06.2010 - учтены комментарии пользователей.

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

Наименование Файл Версия Размер Кол. Скачив.
Детальная настройка обмена данными 8.1 (версия 3.3 от 20.06.2010)
.epf 31,28Kb
21.06.10
198
.epf 31,28Kb 198 Скачать

См. также

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

Комментарии

1. Владимир (Ihty) 21.04.10 09:01
Отличная обработка.
Проверил все работает!
Walther_008; +1 Ответить
2. urbanist Железняков (urbanist) 21.04.10 09:34
3. Oleg 1 (shabanov_oleg) 21.04.10 14:45
Небольшое замечание...

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

Рекоммендую перед вызовом этой функции написать НачатьТранзацию (); и после вызова ОтменитьТранзакцию ()
4. Станислав Турчинский (Istur) 21.04.10 15:35
(0) В чем преимущество перед типовой обработкой "Регистрация изменений для обмена"?
5. Роман (srv7) 21.04.10 16:23
(3) спасибо )
что Вы подразумеваете под "специфическими" обменами ? обмены или какие-то механизмы, которые привязаны к номерам пакетов ?
6. Роман (srv7) 21.04.10 16:31
(4) обработка писалась ещё тогда, когда аналога от 1С не было... под 8.0 ))
потом неспешно дорабатывалась... преимущество... ммм... возможно, например, отправка движений без самого регистратора - точно не знаю, умеет ли это делать типовая...
7. Oleg 1 (shabanov_oleg) 21.04.10 16:39
под "спецфическими" обменами я подразумеваю обмены, которые не только привязаны к номерам сообщений, но и к метаданным. т.е. у пользователя есть возможность выбирать объекты метаданных, которые он хочет выгрузить. и вот как раз на эти грабли мы наступили пользуясь типовой обработкой от 1С. проблему решили описанным ниже способом, но искали долго :)
8. Алексей Захаров (almas) 28.04.10 15:50
http://infostart.ru/public/21540/ - по той-же тематике, функционал не меньше.
9. Роман (srv7) 28.04.10 23:48
(8) всё гениальное просто )
10. Анатолий (Aloger) 18.06.10 14:08
Отличная обработка. Благодарю.

Опечатка в модуле формы - Форма, стр. 67
ИначеЕсли ВыбраннаяСтрока.Группировка = "НаборЗаписей" Тогда

правильно -
ИначеЕсли ВыбраннаяСтрока.Группировка = "Набор записей" Тогда

Всего хорошего
11. Роман (srv7) 18.06.10 14:45
12. Анатолий (Aloger) 05.08.10 03:18
В описании обработки:
"Например, можно отправить часть движений (пару наборов записей )) ) документа в другой узел без самого документа тем самым не изменяя его в базе-приёмнике."

У меня регистрируется только с документом.

Может быть так: регистрируем доки с движениями, а затем удаляем регистрацию доков.
13. Роман (srv7) 05.08.10 07:16
(12) именно так и есть - описание и функционал не противоречат друг другу
14. Анатолий (Aloger) 05.08.10 07:21
Предложение: сделать Удаление регистрации как Регистрацию изменений: удаление регистрации конкретного объекта, удаление регистрации списка документов, удаление регистрации произвольных объектов(по запросу).
Или добавить контекстное меню в табличное поле ТабРезультат: Если это документ,то удалить регистрацию дока, удалить регистрацию всех движений по доку, удалить регистрацию дока и всех движений по нему.
Успехов в работе.
15. Алексей (alexcne) 22.12.10 11:12
Обработка - просто супер! Пять с плюсом!
16. Роман (AzzZ) 16.11.11 12:28
Да удаления регистрации выбранных объектов очень не хватает. Вообще нашел на инфостарте штук 5 разных обработок для регистрации обмена, но ни одна не вмещает всё, что мне на данный момент требуется. Будет время, попробую слить всё в одну.
Задачи: 1.Регистрировать выбранные изменения для всех документов за период с движениями.
В этой обработке есть, но это если написать сложный и большой запрос.
2. Удалять изменения за выбранный период с движениями.
В этой обработке такой функции не нашел.
17. Сергей (seandr) 19.01.12 11:39
несколько подобных есть на сайте разработок, но тут функционал чуть шире.. спасибо..
18. Александр Удалов (higs) 06.02.12 09:52
Очень достойная разработка, сравнил разные с этого сайта.
Пока из всех под лично мои задачи подошла только эта и от tomvlad.
Большое спасибо за инструмент!!!

Только что опробовал - отработала полностью по описанию без каких-либо замечаний.
8.2.14 УПП 1.3.20

Еще раз большое спасибо!
19. piton66 (piton66) 21.01.13 15:47
Полезная вещь... Эх помню раньше с групповым перепроведением мучался))
20. sumixam (sumixam) 26.03.14 07:15
День добрый , проверил ващу обработку, из тех что есть на данном сайте это одна из лучших, единственное не регистрирует справочники используемые в документах, в остальном всё чётко. Спасибо.
21. Роман (srv7) 26.03.14 12:28
(20) sumixam, добрый день.. все верно, не регистрирует, т.к. изначально не планировалось писать функционал регистрации объектов к выгрузке "по цепочке", хотя идея конечно хорошая.. обработку долгое время не дописывал, хотя наверно пришло время сделать ее на управляемых формах, а заодно и расширить функционал.. будет время, займусь )
22. Алексей Козаченко (borman) 28.11.15 03:46
Нужно было удалить регистрацию некоторых объектов для обмена УТ10.3->БП3.0. Скачал обработку не особо надеясь что она сработает без допиливания.
Был приятно удивлен. Спасибо.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа