Почему при удалении документа движения по регистру остались? #313708


#0 by Romich
Документ резервирует товар. При заполнении документ несколько раз перепроводился. На каком то этапе 1. При проведении сказал, что товара не хватает 2. Этот товар был удален из табличной части 3. В отчетах показано, что данный документ якобы проведен по регистрам в двойном размере 4. Документ был удален теперь резерв висит по <не найденному объекту №...>   Как такое происходит? Почему?(база ТИС 7.7 УРБД)
#1 by lamme
в конфигруаторе на документе - стоит галочка - удалять движения автоматически ? переиндексация помогла? размер базы ?
#2 by Romich
Галочка не стоит, движения удаляются в самом документе - что мне не нравится, но сделано это было до меня. Больше меня интересует почему это произошло, как?
#3 by Romich
Размер базы примерно ГИГ
#4 by lamme
ну тогда - вот тебе баг. надо отлавливать :)
#5 by Romich
Загрузка выгрузка помогла, но это не дело, по полтора часа загружать выгружать, нужно вырезать причину на корню. А вот что приводит к этому - не понятно....
#6 by IUnknown
какой баг ему отлавливать? ... так как не стоит галочка "удалять движения автоматически"
#7 by Romich
ну и что, что галочка не стоит, ведь все движения удаляются перебором: Для Номер = 1 По Метаданные.Регистр Цикл           ОчиститьДвижения("Регистр."+Метаданные.Регистр(Номер).Идентификатор); КонецЦикла; Или данный метод может пропускать некоторые движения
#8 by Romich
В чем разница этих двух способов удаления движений по регистрам?
#9 by IUnknown
в принципе цикл нах нужен... ОчиститьДвижения
#10 by Romich
Скажи в чем разница между удалением внутри процедуры и галочкой - Авт. удаление?
#11 by FreeFin
Если метод не вызывается при проведении документа, то существующие движения документа не стираются вообще. Если УРБД возможны "нестираемые" коллизии.
#12 by Romich
-----> "нестираемые" коллизии Нифига себе... так мне еще повезло блин Т.е. советуете установить галочку - автом. удаление движений?
#13 by FreeFin
Если у тебя галочка "скинута"=мож и есть какие причины дляЧо? Просто внимательнее процедуры проведения и отмены проведения просмотреть. И никогда не работать (ага, таки х. получится) на "разваленных" индексах (если загрузить-выгрузить со входом после сбоя и ответом "Нет" = почти в дцати процентах жди неприятности). Кста обработку типа "Проверка соответствий документов с регистрами" замути (табличку типапроведен сравнить с записями в регистрах, у мну есть, интересные вещи иногда отлавливаются (недопроведенные, и с двойным и прочая, не смотря на то, что галочка стоИт на всех). Херня этаВаша!Сы.
#14 by FreeFin
+ Смайлик забыл )))
#15 by Romich
Самое забавное в том, что когда я ставлю эту галочку, делаю документ непроведенным, изменяю, провожу Фиктивные резервы и ныне там, проблема не в этом значит
#16 by Нуф-Нуф
удалять объекты (документы в том числе) нужно с контролем ссылочной целостности, т.е. через встроенную обработку, а не через тупое Удалить
#17 by Romich
Оба на хочу такую обработку
#18 by Romich
я итак через стандартную обработку блин.
#19 by Romich
как ты справляешься с ентими косяками? так и оставляешь?
#20 by FreeFin
Все хотят, но у меня совсем не типовой конфиг, такшо... Иногда достаточно перепровести (СделатьНеПроведенным Провести) но не в "прошлом" периоде=итоги могут поплыть. Иногда смотреть (а с резервами в особенности) мож какой другой докум "двинул" регистры "от имени этого" документа, всяко бывает. Удалением докумов вообще не занимаюсь, просто никаких и никогда (за исключением задвоения в 1sjourn) не удаляю.
#21 by Romich
у меня тож напрочь не типовая конфа, тут до меня еще пара тройка программистов кашу варила в общем пока буду справляться загрузкой выгрузкой Смотрю по отчету, получается, якобы за этим документом вообще движений нет ВыбратьДвиженияДокумента А вот когда запрос делаю по регистру То блин резервы выходят, но нет документа движения, только конечные остатки
#22 by FreeFin
Напоследок, если "только конечные остатки" по остаточному регистру, тогда смотреть "но не в "прошлом" периоде=итоги могут поплыть." Мож таки и поплыли. Тогда исправлять: пересчетом итогов (варианты: ТИИ, перенос ТА туда-назад (без проведения), выгрузка-загрузка ИБ, SQL скрипт по пересчету итогов). Ну и Нуф-Нуф стопудово прав, в том что "тупое Удалить"))) надо поискать в текстах модулей и обработок и удалять с контролом ссылочной целостности...ну хотябы, через УдалитьОбъекты(СписокУдаляемых...).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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