Как убрать записи из регистра сведений, если там регистратор пустой? #163814


#0 by Карамелька24
т.е. в колонке Регистратор пусто (типЗнч=Неопределено), а не <Объект не найден>
#1 by vvv29
перебери и удали...
#2 by France
а теперь рассказывай, как ты добилась такого эффекта..
#3 by Карамелька24
я - никак. мне просто дали такую базу и попросили привести ее в божеский вид, так как у самих не получается
#4 by vvv29
вначале регистр был не подчинен регистратору, а потом подчинили?
#5 by Волшебник
Видимо регистр сведений независимый, не подчинен регистратору.
#6 by France
а при чем тогда Регистратор?.. или дали имя измерения или реквизиту такое?
#7 by roman
сталкивался с такой фишкой были записи в регистре без регистратора удалить их не получалось, записать по новой то же давно было - что это было и как не помню
#8 by roman
- какой регистр ?
#9 by КонецЦикла
тю... а что здесь удивительного может так и нужно...
#10 by roman
док в базе есть, движения делает, но регистратора нет у записей, удалить нельзя, новые записать нельзя ...
#11 by Карамелька24
например Списанные товары
#12 by roman
как сделать запрос по всем регистрам подчиненным регистратору ? и вывести поле регистратор ?
#13 by Карамелька24
у меня есть записи в регистре котовые просто пустые. т.е. строчка есть, но в ней ничего не написано. именно запрос?
#14 by roman
да - помню что проблема была - но мы о ней забыли вот хочу найти
#15 by roman
хотя - ничего не нашел :( может приснилось
#16 by Карамелька24
жалко:(
#17 by Карамелька24
Может еще кто сталкивался?
#18 by roman
а у тебя запросом пустые записи возращаются в выборке ?
#19 by RK
Тестирование и исправление попробуй
#20 by roman
ИЗ из такого, например?
#21 by Карамелька24
ТипЗнч(Регистратор)=Неопределено
#22 by roman
вопрос - у тебя запрос: ИЗ    РегистрСведений.СписанныеТовары КАК СписанныеТовары возращает записи с пустым регистратором ?
#23 by Карамелька24
да
#24 by roman
ну тогда есть надежда - у нас были такие записи (правда был и документ их породивший) - справились, сейчас их нет но не помню как решение простое - я в то время только начинал работать с 8.0
#25 by RK
А сделать запрос с условием ТипЗнч(Регистратор)=Неопределено и при переборе удалить пробовала?
#26 by Карамелька24
Пробовали вот так
#27 by Херрес
сохранить записи обработкой DtUDXML, поставить режим записи независимый, грохнуть записи, поставить режим записи - подчинённый регистратору, загрузить записи обратно ?
#28 by Херрес
(перед загрузкой отредактировать файл с записями)
#29 by Карамелька24
плохо. много регистров и большой объем базы
#30 by Карамелька24
больше идей нет?
#31 by Карамелька24
у меня не только регистры сведений, но и регистры накопления косячные
#32 by Карамелька24
например Продажи
#33 by PR
А что говорит тестирование и исправление?
#34 by Карамелька24
ничего. оно вылетает
#35 by Карамелька24
вылетает на проверке логики
#36 by Карамелька24
ссылочную целостность проходит, а логическую нет
#37 by Asmody
мдя... да у тебя проблемы...
#38 by PR
Согласен. Имхо выход один, убрать все движения из регистра с помощью конфигуратора, потом перепроводить доки
#39 by PR
Либо попробовать как-то прочитать одиночную запись в регистре и попробовать привязать ее к регистратору
#40 by Asmody
[убрать все движения из регистра с помощью конфигуратора] - это как? научи
#41 by Карамелька24
это не у меня проблемы, а у одной девочки с работы
#42 by Карамелька24
решение найдено:) нужно у какого нибудь "не очень нужного" (кот. не пользуемся) документа убрать галочку (что он я вляется регистратором данного регистра). Сохранить, и поставить эту галочку на место. и опять сохранить. Все косячные (пустые) строки из регистра убираются и ничего перепроводить не нужно
#43 by Asmody
однозначно в мемориз! т.е. в базу знаний. в раздел "нетрадиционные способы лечения баз 8.0"
#44 by Карамелька24
:))
#45 by Asmody
особо порадовало [у какого нибудь "не очень нужного"]... сразу вспомнилось - "чтобы продать что-нибудь не нужное, нужно сначала купить что-нибудь не нужное"
#46 by Волшебник
Браво!
#47 by PR
Общий смысл такой, убрать все регистраторы из регистра, добавить только док, который не может делать движения по этому регистру, обновить базу, вернуть все на место, снова обновить базу. Но, поскольку здесь регистратор не указан, то, думаю это не сработает. Поэтому нужно удалить регистр, обновить конфу, нажать Alt + Backspace, снова обновить конфу :)) Если Alt + BackSpace здесь не срабатывает (не проверял), то предварительно сохраняем cf, удаляем регистр, обновляем базу, загружаем конфу из cf, обновляем базу.
#48 by PR
Пипец! Тогда уж добавить, а потом убрать, а не наоборот :o)
#49 by Asmody
короче, я понял так, что нужно каким-то образом заставить 1Сину "пересчитать" записи регистра
#50 by Бешеная Нога
эх... пятьдесят
#51 by PR
Ну да. И при этом не вылететь :))
#52 by Neco
Ну хорошо. Сталкивался с подобной проблемой с регистром "КонтактнаяИнформация", у которого режим записи "Независимый", т.е. без регитсратора. В регситре сущестоввала запись с <Объект не найден...>, удалить штатными средствами не предоставлялось возможным.  Тестирование вылетало. Пришлось залезть в SQL базу, найти эту запись в таблице и удалить вручную.
#53 by PR
Можно еще попробовать выгрузку/загрузку базы
#54 by Карамелька24
для решения подобных проблем написана обработка, которая удаляет из всех регистров записи у кот. регистратор <Объект не найден>. Мы сначала ее и запустили, но она не смогла обработать совсем пустые записи. Пришлось использовать
#55 by Neco
Выгрузка/загрузка не помогает, база выгружается со всеми ошибками как в SQL так и файловый вариант. Если в 7.7 формат выгрузки текстовый файл, то в 8.0 скорее всего (точно не знаю) заархивированный back-up базы данных, т.е. при выгрузке ошибки не возникает! Извините, но это стандартна обработка? С ИТС? Или вы обработку сами написали?  Если можно вышлете на мой почтовый ящик: stalagmith@mail.ru
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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