Имя: Пароль:
1C
1C 7.7
v7: Проблема с базой DBF.
,
0 Andreyyy
 
20.12.12
19:50
Есть база УСН, при проведении документа с определенной позицией номенклатуры зависает. При попытке открытия в справочнике этого элемента тоже виснет. ТиИ виснет. Открыл таблицу вручную, нашел этот элемент, но ничего криминального в записи не нашел.
В бэкапе недельной давности тоже самое.
В чем может быть проблема и как исправить ?
1 НуВотКак
 
20.12.12
19:51
ну так утилитой протестируй
2 Aleksey
 
20.12.12
19:53
(1) какой?
3 Aleksey
 
20.12.12
19:53
(0) выгрузку/загрузку еще попробуй
4 zak555
 
20.12.12
19:54
виснет, а потом  отвисает ?
5 НуВотКак
 
20.12.12
19:55
(2) котрая в бин-е
6 МихаилМ
 
20.12.12
19:55
id = prentid ?
7 Ёпрст
 
20.12.12
20:01
(6) это пофик.. такого эффекта не вызовет
8 Andreyyy
 
20.12.12
20:03
(3) Пробовал.
(4) Если просто попытаться открыть элемент или ТиИ, то часок подождал и отрубил. А если документ проводить, то через 10 минут отжирает всю память и вываливается.
9 Надсмотрщик
 
20.12.12
20:08
(0) Проверь ссылки на этот элемент.
10 Ёпрст
 
20.12.12
20:08
т.е у тебя выгрузить данные - загрузить данные нормально проходит ?
11 Надсмотрщик
 
20.12.12
20:09
+(9) Похоже ссылается сам на себя.
12 Злопчинский
 
20.12.12
20:09
> При попытке открытия в справочнике этого элемента тоже виснет.
- виснет на каком этапе? что говорит отладчик - какой последний оператор, который успешно выполнился? какой оператор стоит дальше следующим?
13 Kreont
 
20.12.12
20:09
попробуй в дбф наименование удалить и вручную внести, и все поля аналогично где текст какой то есть.
Может быть dbf-injection атака :)
14 Китайский Муй
 
20.12.12
20:09
ДБФ-вьювером открыть файл справочника, найти этот элемент, посмотреть что в нем не так.

Как вариант - скопировать эл.справочника и попровать в документе выбрать его. Если норм. - обработкой заменить старый элемент на новый в документах, движениях/проводках.
15 Злопчинский
 
20.12.12
20:10
(11) ну это может если на форме справочника элемента - каая-то выборка....
16 Andreyyy
 
20.12.12
20:14
(10) Да, никаких проблем.
(11) В каком месте ?
(12) В "ПриОткрытии()" вставил сразу "Возврат", все равно виснет.

Вобщем удалил его совсем из таблицы, попробую ТиИ.
17 Andreyyy
 
20.12.12
20:16
(14) Да типа все нормально в записи.
18 Стрелок
 
20.12.12
20:17
было такое при неудачном обмене данными через МОД. Автор ты чего последнее делал когда всё работало? У меня случилось так что совпали каким то образом коды синхронизирующие группы и элемента. и гаплык. правил руками в файле
19 Andreyyy
 
20.12.12
20:21
(18) Ничего не делал, позвонила бухгалтер, говорит документ не проводится, вылетает. Конфа типовая, без УРБД.
20 Стрелок
 
20.12.12
20:22
8-ка?
21 Andreyyy
 
20.12.12
20:23
+(16) Не помогло ручное удаление записи в справочнике, все равно ТиИ висит.
(20) 7.7
22 Стрелок
 
20.12.12
20:23
пометь нах этот элемент, создай новый, замени везде старый на новый.
23 Стрелок
 
20.12.12
20:23
что выдаёт ТиИ
24 Стрелок
 
20.12.12
20:24
(21) плохо..... выгрузку-загрузку уже предлагали?
25 Andreyyy
 
20.12.12
20:25
(23) Вист-Молчит.
(24) Не ругается, все тип-топ.

Где-то фишку видел - при ТиИ не пропадает строка состояния, может вспомнит кто название/ссылку ?
26 Andreyyy
 
20.12.12
20:26
(22) Пока кроме такого варианта других не вижу, но хотелось бы проблему на корню решить.
27 Надсмотрщик
 
20.12.12
20:27
(25) Найди в выгрузке свой элемент, и проверь его там
28 Ёпрст
 
20.12.12
20:28
дай выгрузку посмотреть
29 Andreyyy
 
20.12.12
20:33
(28) В приват бы закинуть, а то на форум пусть даже бухию чужую, я сам себя тогда не пойму)
30 Andreyyy
 
20.12.12
20:35
(27) Щас поищу чем ее открыть ...
31 Andreyyy
 
20.12.12
20:36
+(28) Ёпрст4, мыло бы какое для скидывания.
32 Andreyyy
 
20.12.12
20:37
+(31) Архив 5 метров всего.
33 Ёпрст
 
20.12.12
20:37
34 Andreyyy
 
20.12.12
20:41
(27) Открыл текстовым редактором, нашел по наименованию элемент, но ничего для себя нового не нашел.
35 Andreyyy
 
20.12.12
20:41
(33) Отправил.
36 Надсмотрщик
 
20.12.12
20:50
(34) Покажи вместе с соседними, до и после
37 Ёпрст
 
20.12.12
20:50
Какой справочник, какой элемент глядеть надо ?
38 Andreyyy
 
20.12.12
20:55
(37) Справочник номенклатура, элемент "FJ 03 Тумба прикроватная"
39 Andreyyy
 
20.12.12
20:56
+(38) Не проводится реализация за номером "Р121210-01" от 10.12.12
40 Andreyyy
 
20.12.12
20:57
(36)
{"3119|","3119|","Т00008711","Red Apple","0|",1,0,"","0|","0|","0|",0.00,0.00,"0|","0|","0|",0},
{"3120|","3118|","Т00008712","FJ 03 Тумба прикроватная","0|",0,0,"FJ 03 Тумба прикроватная","16|","1019|","0|",0.00,0.00,"0|","1|","1|",0},
{"3121|","3119|","Т00008713","Cassandra","0|",1,0,"","0|","0|","0|",0.00,0.00,"0|","0|","0|",0},
41 Ёпрст
 
20.12.12
20:58
В общем, (6) был прав.. есть елемент с id = parentid
это red Apple
на счет твоего элемента, еще не смотрел
42 Andreyyy
 
20.12.12
21:00
(41) Ничего вразумительного не нагуглил - это совсем плохо ?
43 Ёпрст
 
20.12.12
21:01
нет, щас погоди
44 Надсмотрщик
 
20.12.12
21:01
(40) {"3119|","3119|"
45 Надсмотрщик
 
20.12.12
21:02
(40) Покажи еще на один элемент раньше
46 Andreyyy
 
20.12.12
21:03
{"3117|","3116|","Т00008709","Pacific №09 Стол","0|",0,0,"Pacific №09 Стол","16|","1019|","0|",0.00,0.00,"0|","1|","1|",0},
{"3118|","3119|","Т00008710","Fiji","0|",1,0,"","0|","0|","0|",0.00,0.00,"0|","0|","0|",0},
{"3119|","3119|","Т00008711","Red Apple","0|",1,0,"","0|","0|","0|",0.00,0.00,"0|","0|","0|",0},
{"3120|","3118|","Т00008712","FJ 03 Тумба прикроватная","0|",0,0,"FJ 03 Тумба прикроватная","16|","1019|","0|",0.00,0.00,"0|","1|","1|",0},
{"3121|","3119|","Т00008713","Cassandra","0|",1,0,"","0|","0|","0|",0.00,0.00,"0|","0|","0|",0},
{"3122|","3121|","Т00008714","CSD389 Консоль","0|",0,0,"CSD389 Консоль","16|","1019|","0|",0.00,0.00,"0|","1|","1|",0},
47 Ёпрст
 
20.12.12
21:03
Ну короче, усё нормально у тебя, (6) был прав, хотя странно, что такой эффект на "левом" справочнике..


Открой табличку любым дбф редактором, найди элемент с id =
и присвой полю parentid = '     0'
48 Andreyyy
 
20.12.12
21:04
(41)(44) На этом элементе тоже виснет(
Автоматом есть средства это исправить или проще универсалом пытаться переносить всю базу ?
49 Ёпрст
 
20.12.12
21:05
(48) ^)))))))))))
50 Ёпрст
 
20.12.12
21:05
дбфнавигатор в помощь, ну или тупо прямым запросом
51 Andreyyy
 
20.12.12
21:07
(47) Нужно все записи, в которых id = parentid переделать в parentid = '     0' ? Я ничего не перепутал ?
52 Ёпрст
 
20.12.12
21:07
|update
   |Спр
   |set
   |Спр.parentid = $ПустойИД
   |from $Справочник.Номенклатура Спр
       |where id=parentid
53 Ёпрст
 
20.12.12
21:07
(51) у тебя она всего одна
54 Ёпрст
 
20.12.12
21:07
быстрее ручками поправить
55 Ёпрст
 
20.12.12
21:10
id = 2EN
если че
56 Andreyyy
 
20.12.12
21:10
Волшебство !
Работает !
Чем обязан ?)
57 Andreyyy
 
20.12.12
21:11
Да, забыл совсем - огроменное спасибо, два дня уже периодически голову ломаю, х.з. с какой стороны подходить к этой проблеме.
58 Надсмотрщик
 
20.12.12
21:11
(46) папка    
{"3119|","3119|","Т00008711","Red Apple","0|",1,0,"","0|","0|","0|",0.00,0.00,"0|","0|","0|",0}
 ссылается сама на себя
59 Andreyyy
 
20.12.12
21:12
До меня дошло, что parentid это id родителя, но даже предположить бы не мог такой проблемы.
Еще бы знать откуда ноги растут ...
60 Надсмотрщик
 
20.12.12
21:14
+(58) вернее сама в себе
61 Ёпрст
 
20.12.12
21:15
(59) отказ от переиндексации, когда оно того просит
сбойный индекс - неверная запись..усё.
62 Ёпрст
 
20.12.12
21:16
странно, вот в подчиненном справочнике, владельца можно циклить как угодно и.. пофик.
63 Ёпрст
 
20.12.12
21:16
а вот с группой, страно, вроде раньше тоже работало
64 Надсмотрщик
 
20.12.12
21:18
(63) Всегда глючило, еще с 7.5
65 Надсмотрщик
 
20.12.12
21:19
(59) Бесперебойники стоят?
66 Andreyyy
 
20.12.12
21:20
(65) И рейд 1, но вот (61) возможно, завтра проинструктирую.
67 Надсмотрщик
 
20.12.12
21:23
(66) Причина - потеря питания компом, или выключили, не закрыв программу
68 Andreyyy
 
20.12.12
21:25
(67) Такое может быть, терминальные сессии отрубаются, если не закрыли и ушли с работы.
69 Надсмотрщик
 
20.12.12
21:31
(68) Переводи на СКуЛь
70 Andreyyy
 
20.12.12
21:32
Семерку на скуль нынче жестко по финансам и под силу наверно разве только Газпрому.
Все версии ведь подняли в цене в два раза ?
71 Злопчинский
 
20.12.12
21:50
елы-палы... это как перекосить должно, чтобы так зациклить? отказ от переиндексации - вряд липричина \того..?
72 Надсмотрщик
 
20.12.12
21:52
(71) переиндексацию просит после (67)
73 Злопчинский
 
20.12.12
22:10
(72) это понятно, непонятно как умудриться записать ссылку сам на себя? как-то питание здесь никаким боком...
74 Надсмотрщик
 
20.12.12
22:17
(73) В моей практике это было уже не один раз.
Попробуй сам перенести в справочнике группу в саму себя.   :-)))
75 Надсмотрщик
 
20.12.12
22:20
+ (74) Было и когда отваливалось на мгновение напряжение при записи элемента. Очень часто это бывает там, где на одной линии вместе с компом включено сильно энерго нагруженное оборудование.
76 Стрелок
 
20.12.12
22:30
я же говорил группа и элемент
77 Надсмотрщик
 
20.12.12
22:38
(76) Ты это понял?

{"3119|","3119|"