|
Возможно восстановить информацию из регистра сведений??? | ☑ | ||
---|---|---|---|---|
0
Scandsv
09.07.14
✎
16:13
|
Обратились с проблемой:
Показали обработку - там: нд=...СоздатьНаборЗаписей Нд.Записать() .... Вот интересно, можно восстановить сведения из регистра, или с концами потеряны и вытаскивать из резервной базы? |
|||
1
Irbis
09.07.14
✎
16:15
|
Из резерва быстрее получится.
|
|||
2
Grekos2
09.07.14
✎
16:15
|
Можно логическим путем из Регистратора попробовать.
|
|||
3
mikecool
09.07.14
✎
16:15
|
(0) не признаешься, что обработка твоя?
|
|||
4
Grekos2
09.07.14
✎
16:16
|
Если Архив есть, то конечно оттуда.
|
|||
5
МихаилМ
09.07.14
✎
16:16
|
возможно. в файловом варианте записи не удаляются а помечаются как свободные блоки.
тоже каксается и субд. но проще из резервной копии. |
|||
6
mikecool
09.07.14
✎
16:17
|
(5) учитывая, что 1с перезаписывает пустой набор по отбору - хз что там в базе может быть
|
|||
7
dj_serega
09.07.14
✎
16:18
|
Было дело когда программер до меня для теста написал такую кнопулину, которая без "Вопрос()" очищала записи. Написал и отдал в продакшен и забыл про обработину. А люди время от времени тыцяли в нее ;(
Регулярно с архива восстанавливали :) |
|||
8
mikecool
09.07.14
✎
16:18
|
+6 надо лезть в скуль и смотреть таблицу
но можно спрашивать на мисте, а пока в базе место потрут ) |
|||
9
Irbis
09.07.14
✎
16:19
|
(8) Если есть целый архив, можно и потрындеть на мисте.
|
|||
10
Scandsv
09.07.14
✎
16:19
|
Да нет, не моя.
Вот если интересно ее тект, я так понимаю хотели исправит коды Процедура КнопкаВыполнитьНажатие(Кнопка) НД=РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей(); НД.Прочитать(); ТЗ = НД.Выгрузить(); ЭлементыФормы.ТЗ.СоздатьКолонки(); Для Каждого СтрТЗ из ТЗ Цикл Штрихкод = СокрЛП(Строка(СтрТз.Штрихкод)); Если СтрДлина(Штрихкод) = 13 Тогда СтрТЗ.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.НайтиПоКоду("000000001"); ИначеЕсли СтрДлина(Штрихкод) = 8 Тогда СтрТЗ.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.НайтиПоКоду("000000000"); ИначеЕсли СтрДлина(Штрихкод) = 0 Тогда Тз.Удалить(СтрТз); Иначе СтрТЗ.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.НайтиПоКоду("000000003"); КонецЕсли; КонецЦикла; ЭлементыФормы.ТЗ.СоздатьКолонки(); НД.Очистить(); НД.Записать(Истина); НД.Загрузить(ТЗ); НД.Записать(); КонецПроцедуры и почемуто она у них не сработала... |
|||
11
Scandsv
09.07.14
✎
16:20
|
(5)
а где почитать про восстановление из файловой базы? |
|||
12
Лефмихалыч
09.07.14
✎
16:23
|
(0) если бэкап есть, то возможно. Если нет бэкапа, то возможно только, если в регистре хранились избыточные данне, которые еще где-то хранятся
|
|||
13
informts
09.07.14
✎
16:24
|
Выгрузка-Загрузка xml идентичных баз, быстрее всего будет...
|
|||
14
Scandsv
09.07.14
✎
16:29
|
(12) бэк ап есть, но староват он, я им оттуда вытащу инфу, но не всю
Вот... точно у них розница еще по обмену данных подключена. |
|||
15
Лефмихалыч
09.07.14
✎
16:33
|
был у нас в уезде такой случай. Пропала вся контактная информация. Перепугались, конечно, с перпугу восстановили все за полчаса из ночного бэкапа, но потом долго выясняли, кто да как. Нашли по косвенным признакам февочку, которой пару дней назад выдали доступ вообще без ни какого интерфейса, а только со справочником внешних обработок, чтобы она одну обработку открывала. Ну, там еще была какая-то кнопка в меню, которая открывала какую-то древнюю занюханную и не рабочую и не нужную обработку, которая вроде ни чего не делала.
Ну, в общем, на допросе девочка показала, что - таки да - открывала она эту ненужную обработку и тыкала там в одну кнопку не зачем, а просто так от любопытства. И вот черт же меня дернул сказать: "покажи"... Ну она открыла продуктив и показала, как убить всю контактную информацию. Defender aka LINN до сих пор ржет, вспоминая тот забавный случай, хотя лет прошло уже порядком... |
|||
16
MrStomak
09.07.14
✎
16:36
|
Восстанавливать из текущей базы практически нереально. Ну там на физическом уровне конечно нет удаления записи, так как это очень накладно, но это нужно парсить файлы данных СУБД самостоятельно. Во всяком случае что MS SQL, что Postgresql не покажут удалённые записи в запросах.
|
|||
17
samozvanec
09.07.14
✎
16:39
|
(15) если не секрет, что на кнопке было написано?
|
|||
18
vde69
модератор
09.07.14
✎
16:40
|
в 85 году реальный случай, я работал на заводе МРТЗ, мужик чинил вентилятор и у него отрубило фалангу пальца, по сколько это была травма производственная - собрали комиссию для раследования и спрашивают зачем и почему, короче пол часа мучений и вот вопрос - "ну как все было???" мужик и показал, второй палец рубануло :)
|
|||
19
Лефмихалыч
09.07.14
✎
16:41
|
(17) закрыть
|
|||
20
mehfk
09.07.14
✎
16:46
|
(18) Мне аналогичную историю рассказывали, но там мужик пальцы вентилятором радиатора трактора отрубил.
|
|||
21
mehfk
09.07.14
✎
16:47
|
||||
22
Scandsv
09.07.14
✎
16:55
|
А как парсить файловую базу (в смысле чем?)
|
|||
23
Лефмихалыч
09.07.14
✎
17:01
|
(22) hex-редактором - вестимо
|
|||
24
Scandsv
09.07.14
✎
17:03
|
(23) т.е. ничем открыть CD файл не получится?
|
|||
25
Лефмихалыч
09.07.14
✎
17:05
|
(24) tool_1cd.exe еще есть ВК какая-то, cftool, кажется
|
|||
26
Лефмихалыч
09.07.14
✎
17:05
|
только, чтобы этим рукоблудием заниматься, инфа должна быть сильно ценная
|
|||
27
Wobland
09.07.14
✎
17:07
|
не уламывается никак автор на бэкап?
|
|||
28
Wobland
09.07.14
✎
17:08
|
я всё думаю, а что за НД? всю жизнь НЗ был
|
|||
29
Михаил Козлов
09.07.14
✎
17:09
|
Если РС подчинен регистратору, можно попробовать регистраторы перепровести.
|
|||
30
PR
09.07.14
✎
17:10
|
(29) К чему гадания на кофейной гуще, если можно прочитать ветку?
|
|||
31
Wobland
09.07.14
✎
17:10
|
(30) нет времени читать, нужно писать
|
|||
32
Михаил Козлов
09.07.14
✎
17:11
|
(31). Да нет, просто ступил.
|
|||
33
vde69
модератор
10.07.14
✎
08:23
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |