Битые ссылки в таблице регистра "Остатки" #793186


#0 by mashunka
День добрый! Конфигурация УТ10.3. После свертки БД и удаления помеченных объектов в отчете по взаиморасчетам с контрагентами появились остатки по документам <объект не найден>. При этом оборотов по этим документам нет, только остатки - при попытке развернуть отчет за период, в который попадет удаленный документ он просто исчезает - и из остатков, и из оборотов. 1. Удаление выполнялось штатными средствами, программа дала удалить документы, ссылок на них не было. 2. В самом регистре "Взаиморасчеты с контрагентами по документам расчетов" этих ссылок нет. 3. Простейший отчет по ВИРТУАЛЬНОЙ таблице ВзаиморасчетыСконтрагентамиПоДокументамРасчетовОстатки дает строки с этими битыми ссылками. 4. Тестирование и исправление с установкой "Очищать пустые ссылки" не помогло. Пересчет итогов тоже. ВОПРОС: как еще можно удалить строки из таблицы остатков? Как-то программно это можно сделать?
#1 by mehfk
#2 by mashunka
пересчет итогов я делала уже раз 5, не помогает :(
#3 by youalex
из конфигуратора делали пересчет?
#4 by mashunka
и из конфигуратора, и из предприятия
#5 by Рэйв
Выбери запросом все битые регистраторы Выбрать Рег.Регистратор Из РегистрНакопления.Твой КАК Рег ГДЕ Рег.Регистратор.ссылка Есть NULL тРез=Запрос.Выполнить.Выгрузить потом: Для Каждого Стр из тРез цикл ну и пересчет конечно потом
#6 by Рэйв
+выбрать РАЗЛИЧНЫЕ в запросе.
#7 by mashunka
в том-то и дело, что в таблице регистра НЕТ таких записей и  подобный запрос возвращает пусто. А вот если я делаю запрос:     ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом, Тогда только результирующая таблица содержит битые ссылки! И как мне их удалить отсюда? Из таблицы ОСТАТКИ
#8 by youalex
>И как мне их удалить отсюда? если грубо, можно сохранить конфу, выгрузить записи из регистра в xml,  снести его в конфигураторе, обновить базу, потом все вернуть Или попробовать сделать "погашающую" запись, с тем же набором измерений и отрицательными ресурсами,  через набор записей. Но лучше все-таки в текущей ситуации разобраться..
#9 by Dmitrii
Пробовали выключить использование итогов и текущих итогов для проблемного регистра, а потом включить?
#10 by Рэйв
Выгрузи базу в dt и загрузи обратно.Оно должно само все сделать как надо
#11 by mashunka
если грубо, то можно еще и выгрузку данных в идентичную конфигурацию сделать Но хотелось бы все-таки вариант попроще...
#12 by mashunka
это как раз клиент прислал базу, выгруженную в дт так что не помогает
#13 by mashunka
ну вот сейчас попробовала, тоже не сработало...
#14 by sitex
Может как вариант восстановить и удалить , если их не много.
#15 by DrShad
а как вы смотрите что в физической таблице их нет?
#16 by НЕА123
+ = Киев, дядька, бузина не?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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