Имя: Пароль:
1C
1C 7.7
v7: Побилась база
0 Эльниньо
 
22.06.13
00:43
Одну эску давно забросил. А тут по старой дружбе попросили помочь.

Исходные данные:
Допиленная ТиС. В одном доке чудесатым образом некоторые реквизиты барабашка кушает.
ТИИ выдало в DH кучу записей с неверным признаком удаления записи.
Глянул дбфнавигатором. Куча пустых записей (все поля пустые) с признаком удаления.
Сжал. Ушли.
Теперь ТИИ ругается на журнал "Нет ответной заголовочной части".

Вопрос: Если я эти записи удалю в дбф? Это призраки или реальные доки?
Или всё гораздо хуже?

Сначала помогите, потом пинайте. Спать хочу.
1 Флудер
 
22.06.13
00:46
Иди спи.
2 КапЛей
 
22.06.13
00:49
структура файла DH****.dbf совпадает со структурой описанной в DD-файле?
3 Эльниньо
 
22.06.13
00:59
(2) Совпадает. Там у них часто сетка вылетала. Вот и набрали багов. Более простые типа дублей АйДи уже исправил.
Мляь. Как в дбфнавигаторе выделить несколько тысяч записей?
Или придётся обр-ку писать?
Выходные досвидос. У племяша кортик в воскресенье.
4 КапЛей
 
22.06.13
01:03
(3) выделить можно наложением фильтра по маске.
5 КапЛей
 
22.06.13
01:06
Я бы еще в пустой каталог копирнул МД и создал новую базу с новым словарем данных. сравнил бы эти 2 ДД файла (новый и рабочий) протестировал бы мд-шник, может он рушится.
6 Эльниньо
 
22.06.13
01:14
Уже написал:

Процедура Сформировать()
   Икс = СоздатьОбъект("XBase");
   Икс.ОткрытьФайл("d:\Base1S\SkudTiS\1sjourn.dbf");
   Н = 16234;
   Пока Н < 64624  Цикл
       Состояние(Н);
       Икс.Перейти(Н);
       Икс.Удалить();
       Н = Н + 1;
   КонецЦикла;
КонецПроцедуры
7 Эльниньо
 
22.06.13
01:18
ТИИ пошла и я пошёл чайку и покурить.
8 Эльниньо
 
22.06.13
01:58
Такая хрень повылазила!
Вопчем спать пошёл. Ну её эту эску.
Вот не зря я её бросил. Стерва!
9 фобка
 
22.06.13
05:16
Аксессом подцепись
10 Мимохожий Однако
 
22.06.13
07:50
Надо было пригласить специалиста, которого сон не замучает.
11 Эльниньо
 
22.06.13
10:47
(9) И дальше что?
12 фобка
 
22.06.13
13:58
(11) ты ж  писал "Как в дбфнавигаторе выделить несколько тысяч записей? "..
для любых манипуляций с таблицами (в частности с дбф), аксесс самый мощный инструмент.. грохнул, пожал, и проверяй
13 AlexNew
 
22.06.13
14:38
Аксес с dbf самый мошный:)
14 Эльниньо
 
22.06.13
14:39
(12) Да это я уже решил (6).
Только проблему это не решает.
15 Ёпрст
 
22.06.13
21:34
наеборот надо было, запросом проверить 1sjourn и записи в DH\DT .. и ежели в журнальчике записи есть, а в шапке маркер стоит, то проще маркер снять и посмотреть в предприятии что за доки + в mlg посмотреть историю по ним.
16 Волшебник
 
22.06.13
21:38
(0) Молился за бэкапы?
17 КапЛей
 
22.06.13
22:39
(0) Марат, а зашли-ка глянуть сие чудовище в [email protected]
18 Эльниньо
 
22.06.13
23:21
(16) Фигня копилась давно. Нашёл и поднял аж мартовский. Уже там есть малешко.
Найти бы причину.
Смотрим DH. Кусками порядок, кусками все реквизиты пустые.
Поднимали отпечатанные доки, в которых сейчас пусто. Всё на месте.
Т.е. после записи дока и некоторое время все норм, а потом как корова языком.
В DH даже IDDOC пустое.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн