|
|
|
В регистре накопления есть строки на несуществующие документы | ☑ | ||
|---|---|---|---|---|
|
0
antgrom
17.03.10
✎
10:27
|
УТ 10.2
Распределенная база данных Один из филиалов. Подчиненный узел. Проблемы с РН "Товары в неавтоматизированных торговых точках" ( но название РН по-большому счету не важно ... ) До моего прихода в фирму , много месяцев назад был сбой. Что конкретно - не знаю. Сейчас обнаружилось ,что документы , например : Поступление товаров в НТТ - в норме. А в РН есть лишние строки типа ( регистратор , период , склад , товар/тара , номенклатура ): <Объект не найден> (72:a8760017085a0cab11de978be757dc3d) 02.09.2009 10:44:54 Молодежная мода Товар Халат жен. э кимоно Тестирование и исправление с установленным переключателем "при наличии ссылок на несуществующие объекты - очищать ссылки" - сделал. Не помогло. Можно конечно обработкой прочитать весь РН , очистить его и записать только корректные данные. Интересуют Ваши советы. |
|||
|
1
Irbis
17.03.10
✎
10:28
|
про битые ссылки на форуме поищи, там понятно написано
|
|||
|
2
Irbis
17.03.10
✎
10:32
|
||||
|
3
Alex375
17.03.10
✎
10:34
|
<Объект не найден> - такое бывает еще если не хватает прав на чтение объекта. Хотя физически объект в базе присуствует.
|
|||
|
4
SVI
17.03.10
✎
10:34
|
Тестирование и исправление с установленным переключателем "при наличии ссылок на несуществующие объекты - очищать ссылки" - сделал. Не помогло.
Надо было еще галку выставить Причастичной потере данных объектов - Удалять объкт. |
|||
|
5
antgrom
17.03.10
✎
10:36
|
(4) тоже вариант. Попробую.
(2) Спасибо. Читаю. Как будут результаты - отпишусь ... |
|||
|
6
antgrom
22.03.10
✎
15:50
|
Забавно : битые ссылки удалил. В регистре битых ссылок нет.
А отчеты : Остатки товаров на складах и "Список/кросс таблица" по ТоварамНаСкладах показывают строку "Объект не найден..." А отчеты : Ведомость товаров на складах и "Остатки и обороты" по ТоварамНаСкладах не показывают строки "Объект не найден..." Есть какие-нибудь идеи ? |
|||
|
7
Irbis
22.03.10
✎
15:54
|
(6) RLS
|
|||
|
8
Лефмихалыч
22.03.10
✎
15:54
|
(6) 1. реиндексацию делал?
2. Права полные? |
|||
|
9
luckyluke
22.03.10
✎
15:57
|
Так думаю тоже можно:
НаборЗаписей.Прочитать() НаборЗаписей.Очистить() НаборЗаписей.Записать() |
|||
|
10
antgrom
22.03.10
✎
15:59
|
(9) // делал так :
Процедура УдалениеБитыхСсылок(ИмяРегистра,ТипРегистра,ТипРегистраЗ) МенеджерРегистра = ТипРегистра[ИмяРегистра]; Запрос = Новый Запрос(" |ВЫБРАТЬ Регистратор |ИЗ "+ТипРегистраЗ+"."+ИмяРегистра+" |ГДЕ Регистратор.Номер ЕСТЬ NULL И НЕ Регистратор = &ПустаяСсылкаДокумента"); Запрос.УстановитьПараметр("ПустаяСсылкаДокумента",Неопределено); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Набор = ТипРегистра[ИмяРегистра].СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Установить(Выборка.Регистратор); Набор.Записать(); ОбработкаПрерыванияПользователя(); Состояние(""+ТипРегистра+" "+ИмяРегистра); КонецЦикла; КонецПроцедуры |
|||
|
11
antgrom
22.03.10
✎
16:00
|
(7) Вроде права полные , но проверю
(8) А реиндексация при чем ? |
|||
|
12
Лефмихалыч
22.03.10
✎
16:13
|
(9) а НаборЗаписей.Прочитать() и НаборЗаписей.Очистить() - чтобы подольше выполнялось?
(10) Зачем " И НЕ Регистратор = &ПустаяСсылкаДокумента"? Регистратор не должен и может быть пустым. Если после выполнения этой процедуры в отчетах остался объект не найден, то у тебя прав на просмотр нет |
|||
|
13
luckyluke
22.03.10
✎
16:25
|
(12) да так по привычке, можно и просто записать()
|
|||
|
14
antgrom
22.03.10
✎
16:29
|
(12) строка " И НЕ Регистратор = &ПустаяСсылкаДокумента" - удаление именно битых ссылок т.к. "Объект не найден ..." не равно &ПустаяСсылкаДокумента.
В данном случае это строка может и не нужна. Сделал и без неё. Результат - тот же. ПРава - полные , проверил. В RLS фильтров нет. Почему в регистре даже строк нет , а отчет показывает строку "Объект не найден ..." ? Версии есть ? |
|||
|
15
antgrom
22.03.10
✎
16:30
|
* Почему в регистре даже строк "Объект не найден ..." нет , а отчет показывает строку "Объект не найден ..." ? Версии есть ?
|
|||
|
16
simol
22.03.10
✎
16:30
|
(15)Прав нет
|
|||
|
17
luckyluke
22.03.10
✎
16:50
|
Я не пойму, у тебя результат запроса под полными правами:
Запрос = Новый Запрос(" |ВЫБРАТЬ Регистратор |ИЗ "+ТипРегистраЗ+"."+ИмяРегистра+" |ГДЕ Регистратор.Номер ЕСТЬ NULL"); пустой или нет? |
|||
|
18
antgrom
22.03.10
✎
17:02
|
(17) Первый раз был не пустой.
Последующие разы - пустой. |
|||
|
19
NewNick
22.03.10
✎
17:02
|
итоги может все таки пересчитаем когда нить ?)
|
|||
|
20
antgrom
22.03.10
✎
17:07
|
(19) вариант . проверю.
|
|||
|
21
antgrom
22.03.10
✎
17:53
|
(19) Пересчет итогов ничего не дал.
Всё также : В регистре битых ссылок нет. Отчеты : Остатки товаров на складах и "Список/кросс таблица" по ТоварамНаСкладах показывают строку "Объект не найден..." Отчеты : Ведомость товаров на складах и "Остатки и обороты" по ТоварамНаСкладах не показывают строки "Объект не найден..." |
|||
|
22
NewNick
22.03.10
✎
18:35
|
итоги из конфигуратора считались ?
|
|||
|
23
antgrom
23.03.10
✎
10:21
|
(22) Спасибо. Теперь нормально. Первый раз когда делал ТиИ забыл про пересчет итогов ...
:) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |