Имя: Пароль:
1C
1С v8
Движения удаленного документа
0 kofeinik
 
11.03.19
12:54
База УТ10, бухи в отчете по взаиморасчетам нашли ПКО, движения которого некорректны, контрагент и договор в документе отличаются от контрагента и договора в движениях. Данный ПКО нужно удалить. Пометил на удаление ПКО, движения остались. Сделал руками удаление движений, делал ТИИ с очищать ссылки/удалять объект - движения остаются. Собственно, что дальше? Лезть в таблицы?
1 Mort
 
11.03.19
12:57
"Сделал руками удаление движений" - "движения остаются"

Взаимоисключающие выражения.
2 AlexToo
 
11.03.19
12:59
(1) +1 че-то не то ты руками сделал, раз движения остаются.
3 AlexToo
 
11.03.19
13:01
Регистратор в регистре по взаиморасчетам с этими "некорректными движениями" точно совпадает с тем ПКО который нашли бухи, а то может быть ПКО там выводиться как расчетный документ, а регистратор другой док?
4 Serg_1960
 
11.03.19
13:22
(3) +1
Не исключаю вероятность битого индекса и "приписывание" документу чужих движений, но скорее всего движения документу сделал другой документ. Например, корректировка записей регистров.
5 AlexToo
 
11.03.19
13:32
(4) ну теоретически может быть и такое, но на деле не встречал. Склоняюсь к тому что регистратор там другой док, мож корректировка регистров, мож ещё что-то. В общем автору надо регистр смотреть сам, а не отчет и тот ПКО, который "бухи нашли", бухам вообще верить опасно)))
6 kofeinik
 
11.03.19
13:32
По ходу исследований получается, что движения и документ не связаны друг с другом. Хотя по ссылке из отчета выкидывает на проблемный ПКО, а у него по отчету в движениях пусто.
7 AlexToo
 
11.03.19
13:33
(6) регистр смотри, а не отчет.
8 kofeinik
 
11.03.19
13:42
Представление ссылки на регистратор одно, а фактически на другой документ. Копию восстановлю, и точно будет понятно, т.к. ТИИ убило базу, ошибка sdbl на любой ПКО.
9 kofeinik
 
11.03.19
14:05
(7) Чтобы очистить движения, нужна ссылка на документ, а ссылка битая.
10 unregistered
 
11.03.19
14:26
(9) > ссылка битая.

Это никак не мешает удалить движения.
11 unregistered
 
11.03.19
14:27
(8) > ТИИ убило базу.

Что-то мне подсказывает, что базу убило не это, а вот это чучело из (0): "Сделал руками удаление движений".
12 ssh2006
 
11.03.19
14:32
[ Сделал руками удаление движений ]
[ что дальше? ]
[ убило базу ]

обнови драйвер на руки)
13 kofeinik
 
11.03.19
14:34
(10) Как установить отбор на регистратор?
(11) (12) вы оба такие умные, строем хорошо ходите?
14 FIXXXL
 
11.03.19
14:39
(13) ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
ПолучитьСсылку (GetRef)
Синтаксис:

ПолучитьСсылку(<УникальныйИдентификатор>)
Параметры:

<УникальныйИдентификатор> (необязательный)

Тип: УникальныйИдентификатор.
Уникальный идентификатор, из которого будет формироваться ссылка.
Возвращаемое значение:

Тип: ДокументСсылка.<Имя документа>.
15 AlexToo
 
11.03.19
14:41
(9) в каком виде она битая? если пише т"объект не найден" есть обработка которая может восстановить док из объекта не найден и привязать эту ссылку к новому доку, а потом уже отчистить движения.
Если как ты пишешь там указан другой док, выполни запрос в консоли запросов и посмотри какую ссылку в виде регистратора возвращает, по ней и отбери.
Конце концов старая добрая корректировка записей регистров, тебе в помощь и отбор по регистратору ставить не нужно.
16 unregistered
 
11.03.19
14:54
(13) > Как установить отбор на регистратор?

Тебя забанили в синтакспомощнике?
Бееееееедненький... (с) Формула Любви.

НаборЗаписей.Отбор.Регистратор.Установить(НайденнаяБитаяСсылка).
17 unregistered
 
11.03.19
14:56
(13) > вы оба такие умные, строем хорошо ходите?

Не вижу ничего плохого в том, чтобы быть умным (или хотя бы умнее некоторых).
Про хождение строем не понял. Наверное, недостаточно умный.
18 Мимохожий Однако
 
11.03.19
15:03
(6) Вместо "исследований" почитай документацию.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс