![]() |
![]() |
|
v7: 1C 7.7 Помогите с восстановлением файла 1sjourn.dbf | ☑ | ||
---|---|---|---|---|
0
den158
15.08.15
✎
08:55
|
Проблема - в результате некоторых действий удален файл 1sjourn.dbf. Восстановлению не подлежит, пытался. Копий конечно же нет. Поиском находил ссылки на обработку, которая восстанавливает этот файл, но все ссылки не рабочие. Вопрос - если есть у кого-нибудь такая обработка или опыт восстановления 1sjorn поделитесь, пожалуйста. Конфа - переделанная торговля.
|
|||
1
ДенисЧ
15.08.15
✎
08:59
|
Не восстановишь. Как минимум полностью. Номера уйдут в никуда.
|
|||
2
Мимохожий Однако
15.08.15
✎
09:04
|
(1)Опыт есть. Доставай бумажные копии и вбивай. За столько лет не озаботиться ежедневными архивами - это уму не растяжимо.
|
|||
3
mehfk
15.08.15
✎
09:08
|
Восстановить журнал по шапкам/табличным частям (наверное даже ТиИ восстановит). Даты документов вытащить из движений (по регистрам, где включена быстрая обработка движений). Далее парсить журнал регистрации и доставать номера.
Говорят, еще можно как-то по CDX восстановить... |
|||
4
den158
15.08.15
✎
09:28
|
(3) ТиИ не восстановит. Даты и в DH есть.
(1) Мне хотя бы без номеров. Перенумеровать можно |
|||
5
ДенисЧ
15.08.15
✎
09:32
|
(4) ну, тогда по******ся можно...
Из DH выдернуть шапки и ссылки, из RA - флаги движений. Но общие реквизиты с флагом отбора - не восстановить |
|||
6
Tarlich
15.08.15
✎
09:47
|
На копии попробуй (не могу утверждать) ТИИ с восстановлением данных
|
|||
7
den158
15.08.15
✎
09:49
|
(6) неа, даже загрузка в SQL не помогла
|
|||
8
Tarlich
15.08.15
✎
10:02
|
отчеты что то показывают?
|
|||
9
minele
15.08.15
✎
10:04
|
Делаешь просто берешь последнее обновление и снова обновляешь и все ОК
|
|||
10
minele
15.08.15
✎
10:05
|
Или из архива последнюю целую копию тоже пойдет
|
|||
11
Tarlich
15.08.15
✎
10:06
|
(9) Вы о чем? накатить МДэшник?
|
|||
12
minele
15.08.15
✎
10:07
|
Накати
|
|||
13
minele
15.08.15
✎
10:07
|
Естественно в копии делать
|
|||
14
Tarlich
15.08.15
✎
10:08
|
А что это даст ? переструкторизацию? пересчет итогов? сам файл жорн уже есть , он пустой...
|
|||
15
Tarlich
15.08.15
✎
10:10
|
Вот нашел тут
Востановление 1SJOURN.DBF все оказалось не так и сложно. Для начала надо помолиться чтобы в базе документы вводились на основании друг друга. Потом надо написать алгоритм следующего смысла: 1. начинаем считывать 1SCRDOC.dbf где ты получим ИД дату и время документа 2. считываем dh*.dbf это по сути и есть сами документы 3. Считываем ra*.dbf чтобы узнать какой документ проведен и по каким регистрам есть у него движения. 4. После тго как все считали и совместили, то создаем и заполняем новый 1SJOURN.DBF |
|||
16
minele
15.08.15
✎
10:10
|
Архивацию делал раньше?
|
|||
17
Tarlich
15.08.15
✎
10:12
|
||||
18
minele
15.08.15
✎
10:14
|
Есть золотое правило: перед тем как что-то делать в базе - делай архив
|
|||
19
den158
15.08.15
✎
10:19
|
(17) Этот код видел, так, наверное, и сделаю.Только 1scrdoc тоже пустой, но это решаемо. Rainbow.dll не могу пока найти, если есть у кого - поделитесь, пожалуйста.
|
|||
20
Serginio1
15.08.15
✎
10:25
|
(19) 1C++ тебе нужен. http://www.1cpp.ru/index.php/Main
|
|||
21
Serginio1
15.08.15
✎
10:26
|
||||
22
den158
15.08.15
✎
10:31
|
(21) Спасибо
|
|||
23
den158
15.08.15
✎
10:40
|
(21) А на Rainbow нет ссылки?
|
|||
24
Serginio1
15.08.15
✎
10:47
|
||||
25
den158
15.08.15
✎
10:50
|
(24) Понятно, спасибо
|
|||
26
mehfk
15.08.15
✎
10:51
|
Есть 1.0.0.5
|
|||
27
Mikeware
15.08.15
✎
10:57
|
(5) общие реквизиты с флагом отбора берутся из движения й регистров. Можно определять фирму по префиксами. Номера из последней операции сислога.
|
|||
28
Mikeware
15.08.15
✎
10:59
|
(23) радуга не нужна.совсем. юзай 1с++
|
|||
29
ДенисЧ
15.08.15
✎
11:10
|
(27) Общий реквизит Автор
Возьми его из регистра |
|||
30
mehfk
15.08.15
✎
11:17
|
(29) По ЖР "документ создан", если не было изменений автора или не применен хитрый алгоритм его установки и все документы смоздаются интерактивно.
|
|||
31
Mikeware
15.08.15
✎
11:27
|
(29) может и не восстановиться, согласен. А может можно взять из сислога как создателя, (или например, у меня - из записей последовательности смены статусов). Или из лога изменений. Но скорее всего-если реквизита нет в регистрах, то он несущественен.
|
|||
32
mehfk
15.08.15
✎
11:31
|
>> ...если реквизита нет в регистрах, то он несущественен.
контроль доступа к документу может быть привязан к автору |
|||
33
ДенисЧ
15.08.15
✎
11:32
|
(31) Ты это номерам входящих скажи, что они несущественны...
(0) А кстати, ТИИ на копии с созданием объектов что даёт? |
|||
34
Mikeware
15.08.15
✎
11:34
|
Блин, пишу со смартфону, он считает себю слишком грамотным и правит сообщения. Получается прикольно...
|
|||
35
Mikeware
15.08.15
✎
11:39
|
(32) может-отдельные идиоты делают именно так. Получается смешно.
(33) номера входящих обычно в шапках документов, что вполне объяснимо(хотя, опять же, отдельные идиоты бьют их в поле "номер" и получают ошибку уникальности. Это, вообще-то, маловероятно событие - но идиоты обычно его ловят.как раз по закону соответствия) |
|||
36
den158
15.08.15
✎
11:45
|
(33) Ничего
|
|||
37
den158
15.08.15
✎
11:46
|
Сейчас попытаюсь сделать как в Книга знаний: Востановление 1SJOURNAL.DBF для ТиС и Бухгалтерии только с пустым 1scdoc Расскажу, что получилось.
|
|||
38
mehfk
15.08.15
✎
11:48
|
>> может-отдельные идиоты делают именно так. Получается смешно.
Вы видите в этом что-то плохое? |
|||
39
ДенисЧ
15.08.15
✎
12:09
|
(36) ЛПП
|
|||
40
den158
15.08.15
✎
12:13
|
mehfk, скинь, пожалуйста Rainbow. den158@mail.ru
(39) Не понял... |
|||
41
Mikeware
15.08.15
✎
12:18
|
(38) да. Привязывается надо к роли пользователя. К функционалу
|
|||
42
Mikeware
15.08.15
✎
12:32
|
(40) радуга-прародитель 1с++. Емнип, все методы радуги реализованы в ++.
|
|||
43
Serginio1
15.08.15
✎
13:05
|
(40) По ссылке тебе нужно получить метаданные. Я тебе уже давал ссылку http://www.script-coding.com/Direct_queries.html#12.
|
|||
44
Serginio1
15.08.15
✎
13:06
|
||||
45
Serginio1
15.08.15
✎
13:07
|
http://files.rsdn.ru/19608/C1InDelphi.zip
Там внутри есть Rainbow |
|||
46
mehfk
16.08.15
✎
19:11
|
(41) Я вот только что придумал: оператор до конца дня может править свои документы, которые он ввел в текущий день.
(40) Отправил. |
|||
47
Mikeware
16.08.15
✎
20:07
|
(46) "текущий день" для данной базы уже не актуален :-) . а за сам принцип - если у оператора функционал - править документы, то он должен править любые... Пока документ не пущен в работу. А это- определяется статусом документа. Т.е. и тут "фамилие" - лишнее.
|
|||
48
mehfk
17.08.15
✎
04:15
|
(47) О-кей, забыли про права. Будем считать KPI по введенным документам и количеству строк в них :)
|
|||
49
ЧеловекДуши
17.08.15
✎
06:44
|
(0) А где бекап? :)
|
|||
50
Mikeware
17.08.15
✎
07:29
|
(48) да, было такое в 2004 :-) . отказались в связи с уменьшением ручного ввода документов до незначительных количеств.
В данном случае - месяц прожиут без кпэ. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |