Имя: Пароль:
1C
1С v8
Как удалить запись с кривым регистратором?
0 Fragster
 
гуру
29.07.11
11:09
Именно с кривым - не битой ссылкой, а вообще какой-то фигней...
при запросе по NULL и по неопределено - ничего не выдает
http://s56.radikal.ru/i154/1107/39/e9c505b91a2b.png

база файловая, в скуле давно б грохнул все
1 Fragster
 
гуру
29.07.11
11:09
удалять регистр и создавать заново крайне не желательно
2 Wobland
 
29.07.11
11:11
выгрузить в sql, грхнуть, загрузить из sql? ;)
3 Axel2009
 
29.07.11
11:13
(0) тут проблема, что я не встречал такого случая и даже не знаю как это реализовать, и все будет гадание на кофейной гуще. поэтому или (2) или (1) или выкладывай базульку..
4 Fragster
 
гуру
29.07.11
11:13
(2) не загружается в скуль ;) не обновляется :)

   Результат = Запрос.Выполнить();
   Выборка = Результат.Выбрать();
   Пока Выборка.Следующий() Цикл
       Набор = РегистрыНакопления.Продажи.СоздатьНаборЗаписей();
       Набор.Отбор.Регистратор.Установить(Выборка.Регистратор, Истина);
       Набор.Записать();
   КонецЦикла;
говорит "не установлен отбор по регистратору"
5 Fragster
 
гуру
29.07.11
11:14
6 GenV
 
29.07.11
11:15
(0) А что говорит ТИИ?
7 Sakura
 
29.07.11
11:17
(0) а есть идеи, откуда вообще такая запись взялась?
8 Wobland
 
29.07.11
11:18
у меня как-то осталась запись с регистратором <Объект не найден>. УИД есть, создал документ с этим УИДом, сделал отбор по регистратору, грохнул запись, документ не записывал. если надо, код могу посмотреть
9 Axel2009
 
29.07.11
11:18
(5) и как ты предлагаешь сделать чтобы возникла битая ссылка в файловой базе, чтобы на нее ТИИ пустить?
10 Axel2009
 
29.07.11
11:18
(8) это слишком легко
11 Быдлокодер 80 lvl
 
29.07.11
11:18
(4) Он это говорит при Набор.Записать()? Если да, то что если попробовать Прочитать() и отладчиком глянуть, что считалось?
12 Fragster
 
гуру
29.07.11
11:20
(6) говорит "Не определена ссылка" по кругу
(11) прочитать пусто
13 GenV
 
29.07.11
11:23
(12) Попробовать в ТИИ указать "создавать новые объекты", а потом удалить лишнее?
14 Defender aka LINN
 
29.07.11
11:23
(0) Там пустая ссылка, что ли?
15 Xapac
 
29.07.11
11:23
(0)
16 Xapac
 
29.07.11
11:25
(0)
1) делаем новую базу с пустым сфником
2) выгружаем весь регистр в нее(кроме злоебучей записи)
3) грохаем регистр в рабочей
4) загружаем из базы 2 в базу 1 регистр новенькой.
17 Fragster
 
гуру
29.07.11
11:26
(14) не, там фигня какая-то, пустую ссылку тоже не находит
18 Axel2009
 
29.07.11
11:27
(5) ТИИ пробывал, не получается такое же забацать.. или запись удаляется или она остается с объект не найден. в общем нужна базулька =)
19 Быдлокодер 80 lvl
 
29.07.11
11:29
А что если открыть форму списка этого регистра и там найти эту запись? Там пусто или что нить типа "Объект не найден ..."?
20 Fragster
 
гуру
29.07.11
11:34
(19) там точно как на картинке - неопределено при двойном клике
21 Fragster
 
гуру
29.07.11
11:35
(14) там фигня какая-то... если бы пустая ссылка - то тип был бы заполнен, а он пустой
22 Быдлокодер 80 lvl
 
29.07.11
11:36
(20) Жаль... Если бы была пустая ссылка или битая, то все легко бы удалилось.
23 Быдлокодер 80 lvl
 
29.07.11
11:37
А chdbfl делали? Может там физические повреждения?
24 Axel2009
 
29.07.11
11:49
(21)
Тестирование начато
Проверка логической целостности. Регистры накопления. Товары.Таблица содержит записи (1), имеющие недопустимое значение поля регистратора. Записи удалены.
Тестирование закончено
25 Wobland
 
29.07.11
11:51
26 Wobland
 
29.07.11
11:53
решение найдено:) нужно у какого нибудь "не очень нужного" (кот. не пользуемся) документа убрать галочку (что он я вляется регистратором данного регистра). Сохранить, и поставить эту галочку на место. и опять сохранить. Все косячные (пустые) строки из регистра убираются и ничего перепроводить не нужно
27 Axel2009
 
29.07.11
11:54
(26) у меня тестирование помогло.. что я сделал не так в тестировании?
28 Wobland
 
29.07.11
11:56
(27) авторскую базу лечил? уже всё хорошо?
29 Fragster
 
гуру
29.07.11
11:57
сейчас делается (25) только предварительно создан документ регистратор, сейчас убирается... посмотрим, что получится
30 Axel2009
 
29.07.11
11:59
(28) свою созданную. сделал базу в скуле, ручками пофигачил регистратор и запустил ТИИ. проперло
31 Wobland
 
29.07.11
11:59
интересно, что Fragster сделал со своей
32 Fragster
 
гуру
29.07.11
12:00
(31) я ХЗ, она за 1000 км от меня... может электричество фиганули, может еще что
33 acsent
 
29.07.11
12:08
а если chkdbfl
34 Wobland
 
29.07.11
12:24
(29) ну чо там?
35 Fragster
 
гуру
29.07.11
12:27
(34) а хер знает, оно реструктуризировать решило все... сижу жду
36 Fragster
 
гуру
29.07.11
12:27
все - это реально почти все
37 Wobland
 
29.07.11
12:28
(36) заболела база
38 Fragster
 
гуру
29.07.11
12:32
(37) косяк в том, что там "заводы стоят"
39 Axel2009
 
29.07.11
12:38
(38) а как эта запись мешала подождать до вечера?
40 Fragster
 
гуру
29.07.11
12:39
(39) обновление из центра нужное не накатывалось
41 Fragster
 
гуру
29.07.11
12:52
алилуя! таки прошла реструктуризация, принятие изменений идет (ранее до этого не доходило)
42 Wobland
 
29.07.11
12:54
(41) ТиИ наколдуй на неё потом на всякий случай
43 Fragster
 
гуру
29.07.11
12:54
все работает, АО из центра загружается
44 Fragster
 
гуру
29.07.11
12:54
левых записей нет
45 Fragster
 
гуру
29.07.11
12:54
(42) это ночью