План обмена. Повторно выгрузить измененные объекты за 14 год #695468


#0 by mrParadox
Добрый день, коллеги. Имеется 2 базы с настроенным обменом распределенной ИБ. Необходимо в 1 из баз повторно выгрузить все изменения, которые были осуществлены за 14 год. Как можно это сделать? Спасибо.
#1 by Maxus43
все изменения никак... если есть версионирование - можно определить ссылочные типы, записи регистров не вычислить
#2 by Ksandr
конфа какая? в некоторых есть регистрация изменений, пишешь запрос с полем Ссылка, где Дата >= &Дата. И собственно все. Если такого в конфе нет то на ИС точно есть
#3 by mrParadox
конфигурация УПП последней версии
#4 by dmpl
Из этой базы приходило подтверждение получения данных?
#5 by mrParadox
Да. Первая база сейчас шлет пакет в 200 кб размером. В ней активная работа велась в этом году
#6 by mrParadox
вторая база настроена так, что только считывает изменения первой, а сама свои изменения не шлет в ответ, а шлет пустой пакет
#7 by Maxus43
что случилось то? зачем эти изменения опять посылать? из бэкапа подняли базу чтоль?
#8 by mrParadox
Случилось страшное. Первая база была скопирована в тестовую копию. НО обмен выключен на копии не был. Соответственно, эта копия базы отправила свои пакеты второй базе, из-за чего произошло рассогласование обмена между первой и второй базами
#9 by mrParadox
Причем первая база считает, что вторая все изменения успешно приняла, а по факту вторая база приняла пустые пакеты от копии первой.
#10 by Maxus43
в тестовой может легче посмотреть что менялось (по ЖР например), и перезаписать иди данные в настоящей базе
#11 by uup
Есть обработка "Регистрация изменений для обмена" можно ее изменить. А вообще вот: Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ    Документ.РасходнаяНакладная Только придется запрос строить динамически. Для каждого объекта метаданных.
#12 by mrParadox
Что там на счет регистрации изменений? Есть что то подобное в УПП? Как достучаться туда?
#13 by Maxus43
зарегистрировать не проблема, тут проблема понять Что именно надо регистрировать
#14 by mrParadox
В тестовой может ничего не менялось или совсем мало. Это не так важно, их было очень мало (база в основном простаивала). Важно что потеряны изменения в первой базе, которые были осуществлены после копирования в тестовую. В смысле для второй базы эти изменения потеряны.
#15 by mrParadox
Регистрировать надо то, что было изменено в тестовой, и то, что было изменено в рабочей за период существования тестовой базы. Как получить последнее мне и хотелось бы знать больше всего
#16 by Maxus43
см , что не понятно?
#17 by mrParadox
Еще бы знать как вычислить объекты, измененные за период.
#18 by mrParadox
Не сталкивался с версированием. Что это и как его едят?
#19 by Maxus43
РС ВерсииОбъектов, история изменения там хранится, если включено
#20 by mrParadox
Пусто :(
#21 by Maxus43
короче - в базе не хранится информация о том, что было изменено. Есть ЖР - там без регистров, только ссылки можно вычислить. Чтобы понять что было изменено - надо что-то с чем-то сравнить
#22 by mrParadox
Тогда есть вариант сравнивать рабочую базу с тестовой копией и все различия регистрировать в рабочей.
#23 by mrParadox
Только как это осуществить на УПП объемом в 10 ГБ слабо себе представляю
#24 by Maxus43
как вариант, но это ещё тот гемор будет думается мне
#25 by mrParadox
Другой вариант - поднять руки вверх и идти сдаваться. Вторая база ведется с середины декабря. И начать вести эту базу заново. Финансисты полютуют немного, да успокоятся. Помочь им вбить ранее внесеные данные. Правда есть риск лишиться премии.
#26 by temsa
1. найти умельцев умеющих менять номер сообщения в принмающей базе. 2. Выгрузить данные из реальнй ПБ  в ЦБ потом сделать полную выгрузку. 3. Выгрузить даные из реал ПБ в копию ПБ. Одно из трех!
#27 by Maxus43
вбить данные всмысле документы? це перенести из рабочей и провести. Справочники тоже перенести можно, я говорю что например изменения в независимых регистрах уже тяжело отловить. А доки и справочники - фигня
#28 by mrParadox
Предщложи пример отследить доки и справочники
#29 by Maxus43
зачем их отслеживать? если ведётся с середины декабря - перелить просто все документы из рабочей в эту, все документы которые щас есть в базе куда заливать
#30 by mrParadox
скорее всего потеряна последняя неделя. Последний документ во второй базе от 14 января
#31 by mrParadox
думаю перезалить перерегистрировать доки, которых просто нет во второй базе ну или просто начиная с начала этого года
#32 by EugeniaK
Доки выгрузить по дате. Используемые значения справочников сами выгрузятся с доками. На остальное забить.
#33 by mrParadox
проблем не будет при обмене, если просто в планах обмена подогнать номера сообщений у этих баз под правильные?
#34 by vhl
Пометь все объекты как измененные и выгрузи. В чем проблема то?
#35 by SUA
кстати да 10Gb ниочем
#36 by SUA
можно по очереди по метаданным если долго
#37 by mrParadox
Тогда пропадут те изменения в документах, которые были произведены в базе 2
#38 by Рэйв
Запиши все заново за 2014 год.
#39 by mrParadox
за эту потеряную неделю в первой базе редактировалось много документов за весь 4 квартал 13 года, соответственно эти изменения будут упущены
#40 by mrParadox
Проблему решил. Способ решения: 1) Из журнала регистрации выбрал перечень всех измененных документов и справочников за период отсутствия обмена между базами, выгрузил их в ЕКСЕЛЬ. Документы по номеру и дате, справочники по наименованию. В обоих случаях еще тип метаданных использовался. 2) Написал обработку, которая по номеру, дате и типу метаданных для документа и наименованию и типу метаданных для справочника регистрирует в базе №1 изменения  ПланыОбмена.ЗарегистрироватьИзменения(Узел, Выборка.Ссылка) 3) Зарегистрировал изменения изменения с помощью этой обработки для всех этих справочников и документов, которые были изменены в первой базе за время отсутствия(рассинхронизации) обмена между базами. 4) Подогнал номера сообщений в планах обмена и произвел обмен между базами. 5) Совместно с бухгалтерией сравнил оборотно-сальдовые ведомости и перепровел различные закрытия месяца чтобы оборотки обоих баз сошлись.
#41 by vhl
У тебя все равно обмен односторонний и если в основной базе что-то меняют, то и в дочерней пропадает
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С