В регистре накопления записи без регистратора #716596


#0 by Blast
Привет всем. Вчера один из сотрудников добавил в конфу новый документ, по нему были сделаны движения. Вечером другой сотрудник зашел в конфигуратор, внес необходимые ему изменения и обновил конфигурацию БД. По какой-то причине у второго сотрудника в конфигураторе не было нового документа, заведенного первым сотрудником (грешим на кэш). После сохранения документ естественно пропал в конфигурации. Сегодня его заново добавили. Но вот засада: записи в регистре накопления, сделанные вчерашним документом, остались. Вместо регистратора пустота. Как удалить только эти записи с пустым регистратором? Регистр убить и создать заново не могу, там полно записей. Любое чтение из регистра осуществляется с отбором по регистратору. Кто-нибудь сталкивался с подобной проблемой? Есть идеи как удалить эти ошибочные записи? Мои иссякли.
#1 by ДенисЧ
Записи без регистратора или с Объект не найден?
#2 by Blast
При двойном щелчке в самом регистраторе выдает "Неопределено". В консоли запросов то же самое. Причем если запросом попробовать сделать выборку с отбором по неопределено, выборка пустая.
#3 by Blast
в самом регистре, прошу прощения
#4 by ДенисЧ
Тии?
#5 by Blast
Тип у регистратора вообще составной, несколько документов. Но тут мне вообще непонятный тип.
#6 by skunk
#7 by Powerfool
Я тут писал как я восстановил доки по записям в журнале регистрации. Используйте обработку и сделайте документ с нужным Вам уидом, он сам встанет в регистр
#8 by Timon1405
мопед не мой, но может поможет
#9 by Крошка Ру
ТИИ делали?
#10 by Blast
Не делал. И до больших выходных не буду. Прошлое ТИИ шло 3,5 суток примерно. ((( После его проведения пришлось восстанавливаться из бэкапа, ибо ТИИ такого начудило, что у нас остатки поехали.
#11 by jsmith82
Обработку сделай с формой списка регистра накопления. Записи удали вручную
#12 by ptiz
Создать регистраторы с нужными УИД, записать пустые наборы, удалить регистраторы.
#13 by Blast
Спасибо. Тема интересная. но у нас немного другая ситуация. У нас даже ГУИДа нет. У нас не документ в базе без проверки ссылочной целостности был удален. Он у нас пропал в конфигураторе. Соответственно ГУИДа просто нет. мы конечно создали новый документ, но ГУИД у него другой. Записи выглядят так При двойном щелчке на регистраторе в окошке "неопределено" Записи нужно всё равно прочитать. А чтение набор записей возможно только при установленном отборе по регистратору.
#14 by jsmith82
Выгрузи регистр в файл. Удали в файле записи. Загрузи обратно
#15 by Blast
такая идея мне тоже приходила в голову. Выгрузку я сделать во временную ТЗ, там записи почистить. А как ты потом запишешь загруженные записи в регистр? Он потребует отбор по регистратору.
#16 by БледноЗолотистый
А отбор с Неопределено не прокатывает?
#17 by Blast
Не прокатывает
#18 by jsmith82
Tool_1CD не поможет?
#19 by Blast
Клиент-сервер
#20 by ДенисЧ
удали скулем и пересчитай итоги
#21 by Blast
Похоже этот вариант остается единственным
#22 by Powerfool
А если обратиться к регистратору программно он что выдаст? тоже неопределено?
#23 by jsmith82
Сразу бы так и сказал! Тогда скуль, конечно же
#24 by sf
перезаписать регистр не предлагать?
#25 by Ненавижу 1С
первый сотрудник, второй сотрудник... используйте хранилище конфигурации!
#26 by Blast
Что интересно выдает "Неопределено", но при этом если отбирать записи по Регистратор = "Неопределено" ничего не возвращается.
#27 by Blast
у Хранилища есть тоже приколы с кэшем. Мы из-за этого немало строк кода теряли. У нас у каждого своя скульная база для разработки. Потом из неё мы в рабочую всё переносим.
#28 by jsmith82
Тоже были траблы с кэшем хранилища. Поставили новую версию платформы. Вроде, полёт нормальный. Даже структура хранилища какая-то другая стала...
#29 by Powerfool
Регистратор = "Неопределено" - это, я надеюсь, очепятка
#30 by Azverin
о, земеля) где трудимся?
#31 by sf
попробуй на копии что-то типа
#32 by Ненавижу 1С
не знаю, все работает
#33 by ptiz
Всё-таки интересно, что конкретно в полях _RecorderTRef и _RecorderRRef по этим записям в SQL?
#34 by Blast
Сейчас в Москве, в ГК ЗАО "ТМХ"
#35 by ptiz
Можно вообще грохнуть регистр, создать такой же, а записи  перенести через ВыгрузкаЗагрузкаXML (выгрузить перед гроханьем регистра, кривые не должны выгрузиться).
#36 by Blast
В запросе. Я на самом деле запросом отбирал не так. Я исключил все возможные ссылки, значения NULL и НЕОПРЕДЕЛЕНО
#37 by Powerfool
Исключил Ссылки, NULL и неопределено. И что осталось? Ничего. Зачем ты Неопределено исключил?
#38 by Azverin
молодцом, круто устроился
#39 by Blast
И остались у меня записи с пустыми регистраторами. Их я и пробовал обработать.
#40 by Blast
В SQL удалить записи нам не дали. У нас прямого доступа к SQL Server'ру. Придется выкручиваться так
#41 by ptiz
Ну пускай сами и чинят базу те, кто доступ не дает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С