Как восстановить удаленные непосредственно элементы справочника номенклатура? #586068


#0 by GreenDay1986
Собственно суть в названии, прогер почистил номенклатуру, по некоторым обьектам(около) 20 были остатки, теперь понятное дело обьект не найден. Есть бекап до очистки. Как можно восстановить эти обьекты?
#0 by GreenDay1986
Собственно суть в названии, прогер почистил номенклатуру, по некоторым обьектам(около) 20 были остатки, теперь понятное дело обьект не найден. Есть бекап до очистки. Как можно восстановить эти обьекты?
#1 by mikecool
выгрузкойзагрузкойхмл перенести
#2 by mirosh
можно сделать. Если есть бекап, значит нужно выяснить ID (уникальный идентификатор). Его можно найти, например, в документах, где эта номенклатура фигурировала. По этому ID получаешь номенклатуру в резервной базе и восстанавливаешь в рабочей по этому же (!!!) ID. Проследить, что у номенклатуры все осталось прежним. По аналогии с этим, переносишь единицы измерения, которые удалились вместе с твоей номенклатурой (а они удалились). Успехов!
#3 by НуВотКак
что перенести?
#4 by mirosh
Именно. Это  будет другой элемент, с другим ГУИДом
#5 by mirosh
+ только не забудь, что запись ГУИДа в языке 1С, на котором ты программируешь, и его представления на форме, отличаются. Но легко приводятся к одному виду.
#6 by lett
найди что удалилось в бэкапе. В выгрузкезагрузке поставь по ним отбор. Ну и собственно выгрузи и загрузи
#7 by mirosh
гуид не изменится что ли?
#8 by Beduin
Чего чего?
#9 by mirosh
есть запись с тире и без тире
#10 by Defender aka LINN
Вообще-то GUID'ы переносит, не надо ля-ля
#11 by GreenDay1986
восстанавливаешь в рабочей по этому же (!!!) ID КАк по нему восстановить? Выгружаться откуда? Из конфигуратора ток весь справочник выгружается
#12 by mirosh
ну тогда хорошо
#13 by mirosh
"КАк по нему восстановить?" Используй функцию ПолучитьСсылкуНового
#14 by Beduin
Зачем тебе конфигуратор?
#15 by GreenDay1986
Выгрузкой-загрузкой XML обработка нужна специальная?
#16 by НуВотКак
ужас, ну насоветовали ничего не понятно
#17 by GreenDay1986
Как же выгрузиться?
#18 by Beduin
Позови дядю. Опытного.
#19 by Живой Ископаемый
2 да, обработка специальная - называется "Выгрузкой-загрузкой XML"
#20 by mikecool
зови другого прогера )))
#21 by НуВотКак
Как сапоставить элементы в двух базах в "Выгрузкой-загрузкой XML"?
#22 by mikecool
а куда делся прогер из сабжа? когда понял, что натворил - потерялся с пылью?
#23 by Beduin
Сопоставить никак. Определяешь вручную недостающие и помечаешь на выгрузку.
#24 by Живой Ископаемый
2 расскажи зачем сопоставлять, если втора ябаза - бэкап первой
#25 by Beduin
Он вроде сисадмин
#26 by Дядя Васька
Я вот чет не понял, все эти нелепые телодвижения чтобы восстановить 20 (двадцать!) позиций?
#27 by Beduin
Ты предлагаешь весь справочник на выгрузку отправить?
#28 by mikecool
какие телодвижения? нарягается только кисть руки, мозг отдыхает )))
#29 by Живой Ископаемый
2 давай договоримся - если споришь с голосами в своей голове, то можно эти реплики мне не писать... но если хочешь о чем-то спросить - можешь спросить
#30 by mirosh
20 позиций, по которым уже 100500 движений в документах? Ну-ну.
#31 by Дядя Васька
Так чего там вообще откуда-то выгружать? Руками завести, ID исправить, да и все.
#32 by НуВотКак
Ну ладно можно както пометить, как выгрузить из бэкапа позицию в конекретную позицию???
#33 by Дядя Васька
Шо ну-ну? Руками в sc*.dbf 20 номерков на правильные изменить ниасилишь?
#34 by mirosh
А я-то думал, что ручками id не исправляется. Только при создании нового элемента. Я писал в
#35 by Живой Ископаемый
2 а эти телодвижения зачем? руками заводить, ИД менять?
#36 by Beduin
А как ты предлагаешь из бекапа восстановить эти 20 позиций?
#37 by mirosh
э... честно, не осилю). Так глубоко никогда не лазил
#38 by Дядя Васька
Во избежании следующей ветки: "Сделал все как советовали, 20 позиций восстановил, пропало 1000 документов" :)
#39 by Живой Ископаемый
2 вот с этого и надо было начинать:
#40 by Beduin
Тема вроде про восьмерку.
#41 by Живой Ископаемый
2 смотри картинку в
#42 by Дядя Васька
Да там неглубоко. Загугли "Структура таблиц 1С 7.7. Найдешь заведенные по коду в любом дбф редакторе, исправишь ид на тот же что в бэкапе им соответствует. Все.
#43 by mirosh
мы ж про 8-ку.
#44 by Живой Ископаемый
2 в какой момент нарисовалась в77?
#45 by Дядя Васька
Пардон, внимание не обратил. Ну тогда в скуле запросом.
#46 by Живой Ископаемый
2 таковой совет можно давать в пакете с другим - одеть противогаз и стать в гамаке стоя...
#47 by GreenDay1986
В общем нахожу удаленные позиции в бекапе до удаления. Обработкой выгружаю их и загружаю в новую базу. Ссылки на документы не потеряются?
#48 by Beduin
Загрузилась картинка с твоего РЕСУРСА. То же самое что я написал в К чему эти телодвижения про голоса?
#49 by mirosh
попробуй сначала на новой копии :)
#50 by Живой Ископаемый
2 ну.. смотря как ты это делаешь, какой обработкой.. нам же тут не видно ничего
#51 by Живой Ископаемый
2 ты написал? ты пишешь под двумя никами сразу? к чему эти телодвижения?
#52 by НуВотКак
ничего у тебя не получится, таким способом
#53 by Beduin
Но суть троллизма понятна.
#54 by Дядя Васька
Так а обработка такая есть готовая, или все ж таки свои правила мутить? Если второе, то вряд ли оно проще.
#55 by GreenDay1986
Ну про то что на новой копии эт. догадался :) выгрузкой-загрузкой xml рекомендуют
#56 by Живой Ископаемый
2 ну то есть ты признаешь, что в я с тобой не спорил, а спорил с , но тебе что-то там показалось, и ты решил поспорить... хотя в целом и согласен? 2 боже... какие правила?
#57 by GreenDay1986
На инфостарте нашел обработку по восстановлению удаленных элементов, пишет не соответствует версии конфигурации при запуске
#58 by mirosh
делай как в
#59 by Живой Ископаемый
2 Обработка готовая на КАЖДОМ ИТС... предназначена специально для адресного обмена между базами с одинаковой конфигурацией.. переносит как объекты так и движения, никаких правил не требует
#60 by Beduin
Используй обработки с диска ИТС.
#61 by rs_trade
там делов на 2 минуты из бекапа скулем строки перекинуть.
#62 by Живой Ископаемый
2 в какой момент нарисовался Скуль?
#63 by Дядя Васька
А можно и не скулем... Можно УстановитьСсылкуНового(<Ссылка>)...
#64 by НуВотКак
Епать миста это вынос могзга, не слушай ни кого думай сам
#65 by GreenDay1986
Спасибо товарищи! Будем ИТС-ник ковырять. 63 можно при хорошем знании программирования а моя не понимать многое, админю, ковыряю насколько мозга хватает
#66 by Живой Ископаемый
2 Вот эта обработка и делает УстановитьССылкуНового... но ее отличетельной способностью является что она а) универсальна, б) переносить и все реквизиты также.. и также в случае чего может перенести и сопутствующие объекты.. а может и не перенести - как захочешь
#67 by Живой Ископаемый
ну и что она уже написана, и ее может воспользоваться даже полуграмотный админ...
#68 by GreenDay1986
ну если и полуграмотный тогда попробуем на копии и этой обработкой и через xml
#69 by Живой Ископаемый
:)
#70 by Дядя Васька
И работает по конкретным элементам, или все-таки весь справочник перекурочит со всеми сопутствующими? Суть моего подхода в том, что если надо всего-то восстановить два десятка позиций, как-то спокойнее написать несколько строк кода которые я знаю что сделают, чем воспользоваться чужой обработкой которая неизвестно что еще наворотит помимо того что мне надо.
#71 by Живой Ископаемый
2 то есть картинка прошла по касательной к сознанию?
#72 by НуВотКак
Что такое "ссылка" в ?  у удаленой номенклаутрной позиции и у номенклатурной позиции из бэкапа они буду одинаковые?
#73 by Дядя Васька
Чукча не читатель )
#74 by Живой Ископаемый
2 смотри фокус - в бэкапе эти ссылки еще есть... Я их в указываю и выгружаю только их, эти 20 нужных мне ссылок с ТЕМИ ЖЕ уидами что у них и были... В реальной базе открывают и загружаю полученный ХМЛ-файл с ТЕМИ же УИДами... все ссылки теперь указывают на элементы которые восстановились с бэкапа
#75 by Живой Ископаемый
2 ну я понял + и в конечном итоге да, они будут одинаковыми
#76 by НуВотКак
Слушай ты мозг не крути, есть две базы как найти соотвествие?
#77 by Живой Ископаемый
2 что такое соответствие?
#78 by Живой Ископаемый
В смысле ты хочешь узнать, какие элементы нужно восстановить из бэкапа?
#79 by НуВотКак
Вот есть у меня хороша база с номенклатурой: Н1 остаток 10 Н2 остаок 20 Н3 Остаок 30 И плохая база НН1 остаток 10 НН2 остаок 20 НН3 Остаок 30 Как узнать Чему соответствует Н[х] в НН[x]
#80 by Живой Ископаемый
2 не знаю, а зачем? в у чувака друга ситуация... у него есть в бэкапе: Н1 остаток 10 Н2 остаок 20 Н3 Остаок 30 и реальная база, и там <Объект Н1 не найден> остаток 10 <Объект Н2 не найден> остаок 20 <Объект Н3 не найден> Остаок 30 Поэтому не нужно никакого соответствия - нужно всего лишь восстановить объекты... :)
#81 by GreenDay1986
Товарищи извините что не в тему, удаление транзакцией фиксируется, транзакции пользователя отменить нельзя? именно такая,  переписал я их вручную а guidы то тю-тю, соответственно в документах обьект не найден
#82 by Живой Ископаемый
но и узнать тоже можно вот например не задает такого вопроса, значит он знает
#83 by НуВотКак
Хорошо, но как мне запихнуть н2 в <Объект Н2 не найден> остаок 20, чтобы у меня все красиво легло?
#84 by ptiz
По GUID всё встанет!
#85 by Beduin
Наооборот. Ты в Остаток 20 запихиваешь Н2.
#86 by Beduin
Что значит переписал вручную?
#87 by GreenDay1986
Удаленные позиции я уже вычислил, через журнал регистрации посмотрел по юзеру, там все эти обьектики красиво и лежат. ( добавил по глупости душевной один в один.
#88 by Beduin
Узнать очень просто, открываешь документы и смотришь какие элементы используются в копии.
#89 by НуВотКак
Почему наоборот?
#90 by НуВотКак
С такими дибильными советами не надо лезть
#91 by Beduin
Потомучто остаток у тебя уже есть, элемента для остатка нет.
#92 by Beduin
Предложи свой вариант?
#93 by НуВотКак
Шоб у ТС мозг взорвался? Я ответа не знаю поэтому не советую
#94 by Beduin
Тогда закройся, если знаний и опыта ноль. Не оценивай другие советы и не лезь со своими вопросами.
#95 by НуВотКак
Мда
#96 by Дядя Васька
"добавил по глупости душевной один в один" - ну так это ты новые создал, которые к старым отношения не пока имеют. Ссылки в документах на какие были гуиды, на такие и есть. А в новых элементах другие они совсем. Или меняй своей обработкой, или удаляй что насоздавал и переноси обработкой с ИТС.
#97 by Дядя Васька
не пока имеют = пока не имеют
#98 by GreenDay1986
обшибся, чтож :( Их теперь тож удалить нада(мною созданные). После удалю, как с бекапа перенестись удастся, есл удастся
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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