Восстановление удаленной номенклатуры #478396


#0 by kn
Вопрос такой - в БП была "чистка" справочника Номенклатуры, в результате чего удалились нужные элементы(по ним имеются остатки по 41 счету)Как восстановить эти элементы, не восстанавливая все.Надо восстановить порядка 30 элементов,наименование каждого выискивать в ЖР и потом переносить из архива не хочется.Есть ли более быстрый способ?
#1 by Мерседес
Волшебный способ ?
#2 by kn
ну хотябы как наименования узнать не из ЖР а по-быстрей из базы архива?
#3 by Mitriy
из бекапа... а программисту табуреткой по пальцам...
#4 by Ksandr
он называется Бэкап? Вы еще этого не делали?
#5 by Ksandr
теперь будете
#6 by Mitriy
на ИТС есть обработка ВыгрузкаЗагрузкаДанныхXML.epf
#7 by Mitriy
к
#8 by kn
как умно-то чет не понимаю как эта обработка поможет узнать наименвоания
#9 by Ksandr
Не, серьезно, бэкап есть?
#10 by kn
А в ЖР у что-то поиск по этой битой ссылке не идет, так глазами если только искать что очень долго,удаляли несколько дней
#11 by Mitriy
я тоже не знаю, знаю только, что с помощью этой обработки ты можешь восстановить номенклатуру из бекапа...
#12 by kn
надо не всю вот.
#13 by kn
а поле отбора какое?Если бы знать их наименования или коды, а по тому что от элемента осталось отбор то нельзя сделать.
#14 by Mitriy
либо полностью загружать, либо ваять свою обработку, с поиском битых ссылок, поиском гуидов в старой базе и загрузке их в новую... можно поискать на инфостарте, вроде бы уже кто-то такое ваял, хотя на сто процентов не уверен...
#15 by kn
а можно по гуиду получить наименование или код (в бэкапе)?Как?
#16 by Mitriy
ПолучитьСсылку
#17 by kn
а тогда еще вопрос вот у этого <Объект не найден> (33:8fc2000423b2e8b611dab4de88c7104e) гуид какой?
#18 by DmitrO
1.Разворачиваешь копию из бекапа в новую базу. 2.Пишешь обработку, которая делает слежующее: 2.1.Открывает копию по OLE (ComConnector-ом) 2.2.Запросом по 41 счету получает список ссылок номенклатуры которые надо восстановить. 2.3.По каждой ссылке по OLE через сериализацию XDTO тащишь объекты номенклатуры в свою базу и записываешь их, объекты перенесутся со всеми реквизитами. Работы на 20 минут, код уместится на одной страничке.
#19 by Defender aka LINN
У него ГУИД - УникальныйИдентификатор!
#20 by kn
спасибо но с XDTO не умею работать,ближе КД и xml. ну догадываюсь что это синонимы
#21 by kn
а как получить список номенклатуры которую надо восстановить по 41 счету,может я через КД смогу потом перенести?
#22 by Mitriy
запросом
#23 by kn
как условие на битость ссылки наложить?
#24 by DmitrO
где Субконто1.Ссылка есть NULL
#25 by Mitriy
да можешь просто выгрузить из бекапа только ту номенклатуру, которая есть на 41-ом счете... и загрузить ее в базу... тогда не надо будет заморачиваться с гуидами...
#26 by kn
спс,во темнота-то. ну можно но удаляли несколько дней,если возьму какой нибудь древний бэкап то после то могли по номенклатуре быть движения.
#27 by hhhh
еще можно ТИИ запустить с флажком "Добавлять объекты". Он тебе эту номенклатуру добавит, но с нестандартными кодами и наименованиями: F00000001, F00000002 и т.д. И уже в них можешь вбивать наименования.
#28 by Megas
Что означает "Не восстанавливая всё" и "Произвели чистку" Вы что непосредственно поудаляли номенклатуру ? Невзирая на ссылки?
#29 by kn
не это по-моему ну очень долго. В УТ удаляли там ссылок не было при переносе удалились из БП а там оказалось что ссылки были(у нас нестандартный обмен)
#30 by hhhh
а что, большая база? Можно запускать не всё ТИИ, а только один пункт: проверка логической целостности.
#31 by Megas
Помню делал как то восстановление номенклатуры... выискивал ГУИД и ПОДСТАВЛЯЛ . Я для 1 элемента задолбался ТИИ делать..  и как то тупо восстановилось
#32 by hhhh
да там без разницы: 1 элемент или 30. По времени одинаково.
#33 by пента
+1 на ИТС есть обработка ВыгрузкаЗагрузкаДанныхXML.epf легко и быстро :)
#34 by DmitrO
легко и быстро это вот так примерно: Раз тема живет написал иллюстрацию к
#35 by kn
попробую, спасибо за код.
#36 by kn
Глянь пжл-та, что-то ругается "Метод объекта не обнаружен (ЗначениеXML)"
#37 by DmitrO
Правильно ругается чо, потому что надо так: XMLЗначение
#38 by kn
ну все сработало,спс.
#39 by DmitrO
Во всем разобраться, все детали изучить, что не понятно не стесняться - спросить, можно по аське.
#40 by kn
хорошо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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