powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Восстановление периферийной БД 7.7
8 сообщений из 8, страница 1 из 1
Восстановление периферийной БД 7.7
    #36340878
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж навеян недавним фактом утери как самой периферийки так и первоначальной выгрузки оной (кто там за 5 лет уже вспомнит где она).

Проблема в следующем. После удаления перефирийной из ЦБ и создания с таким же префиксом (можно было и не удалять но не хотелось мучаться с счетчиками после повтора выгрузки после установки флага новой базы в списке перифериек) те объекты у которых в метаданных признак миграции "Все базы" благополучно перенеслись. Затем програмно перезаписаны объекты которые должны промигрировать (там где ЦБ и место создания) их слава богу немного было и для остальных перефириек это не страшно при обновлении. А вот что делать с теми объектами которые до определённого времени были как мигрирующие во все базы а потом перестали быть таковыми (переключены в ЦБ и место создания) ?

Т.е. получается что есть несколько сотен скажем расходным накладных в начале периода учета у которых в реквизите "контрагенте" стоит "объект не найден" из за того что там выбраны были объекты созданые в другой БД и попавшие туда ещё до момента включения правила по которому мигрировать можно только в центр.

Ну решить то возможно можно тупым созданием аналогов в периферийке (напрямую в таблицах по записям в ЦБ... сслыки в документах есть только самих объектов по ссылкам нет) но может как-то проще можно ?

Видел предлагали когда-то мегаобработку по восстановлению за 1200 руб (если не ошибаюсь) но сомневаюсь чот она в состоянии разрулить такие вот коллизии.

Кто как боролся ?
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36341658
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот эта суперпупер обработица

но судя по комментам то что мне надо там не блюдается
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36347098
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типовое решение: создаём полную копию ЦБ, меняем её настройки на необходимую периферийную и выполняете "Удаление помеченных объектов". Всё что не удовлетворяет признакам миграции удалиться.

Для создания из нескольких разрозненых единой УРБД (средствами платформы до сих пор бы создавалось;)) выходил написанием необходимых sql скриптов .

Вам нужен второй вариант, толко используйте простое уделение с условием на точку смены признака миграции, но лучше было сделать "дублирующий" документ или справочник. Минус - менять настройку всех ссылок. Плюс -уже не потеряяется.

Для вас, самый простой вариант, перенести полностью необходимые справочники из которых лишние элементы удалить посредством выполнения следующих условий:
1) на объект нету ссылок (ПоискСсылокНаОбъекты, только сыылки передавайте массивными порциями) - для старых;
2) Место создания объкта не этот сегмент базы - для новых.
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36349061
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторс условием на точку смены признака миграции

AHDP, а как это ? где фиксируется
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36350002
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenавторс условием на точку смены признака миграции

AHDP, а как это ? где фиксируется

В 1Ске негде не фиксится, фиксится в сопроводительной документации;)

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

Но тебе проще
авторДля вас, самый простой вариант, перенести полностью необходимые справочники из которых лишние элементы удалить посредством выполнения следующих условий:
1) на объект нету ссылок (ПоискСсылокНаОбъекты, только сыылки передавайте массивными порциями) - для старых;
2) Место создания объкта не этот сегмент базы - для новых.

Надеюсь написание такой обработки не отнимет у тебя много времени:)
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36351335
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторфиксится в сопроводительной документации;)

ага... щаз, вы часто видели в самопальной 1с документацию ? да ещё и чтоб хранилась более 5ти лет

авторНадеюсь написание такой обработки не отнимет у тебя много времени:)

AHDP, да поболее чем перетягивание 1го справочника (собсно у мну ток клиенты так полетели) и замена в нём ИД-ов напрямую... так и сделал
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36352403
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы спросили, я ответил;). По существу вопроса - видел(жу) и хранилась(тся) значительно дольше.


Last1CmenAHDP, да поболее чем перетягивание 1го справочника (собсно у мну ток клиенты
так полетели) и замена в нём ИД-ов напрямую... так и сделал

Не совсем понял, в чём сложность написания такой обработки и зачем понадобилась замена ИДов?

Если не секрет, что же Ты в итоге сделал? Может выложишь сюда чёткую постановку с файлом решения?
...
Рейтинг: 0 / 0
Восстановление периферийной БД 7.7
    #36352415
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли не секрет, что же Ты в итоге сделал? Может выложишь сюда чёткую постановку с файлом решения?

файловую часть не дам уж извини да и много там

а задача в первом посте была описана там же и путь решения которым и воспользовался
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Восстановление периферийной БД 7.7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]