|
Не удаляется битая ссылка. | ☑ | ||
---|---|---|---|---|
0
Mary01
19.06.13
✎
16:19
|
Прошу помочь в удалении битой ссылки.
В БП 8.2 в документе Реализация товаров и услуг есть гиперссылка на счет-фактуру, и она ссылается на "Объект не найден...". База файловая. Исправление файла БД с помощью утилиты результата не дало (она не нашла ошибок). ТИИ - тоже. ТИИ делала 2 способами - "очищать ссылки" и "удалять объект". Но она и ныне там. Уже создали новую счет-фактуру, но она в эту гиперссылку не попадает. |
|||
1
Mary01
19.06.13
✎
16:20
|
Всякими стандартными обработками не могу ее выловить, т.к. эта ссылка берется из табличной части. Далее написала обработку:
запрос = Новый запрос; запрос.Текст ="ВЫБРАТЬ | СчетФактураВыданныйДокументыОснования.Ссылка, | СчетФактураВыданныйДокументыОснования.НомерСтроки, | СчетФактураВыданныйДокументыОснования.ДокументОснование |ИЗ | Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураВыданныйДокументыОснования |ГДЕ | СчетФактураВыданныйДокументыОснования.ДокументОснование = &ДокументОснование"; запрос.УстановитьПараметр("ДокументОснование",док); выборка = запрос.Выполнить().Выбрать(); Пока выборка.следующий() цикл //Сообщить(выборка.ссылка); сф = выборка.ссылка; сф.УстановитьПометкуУдаления(); КонецЦикла; однако ругается: Метод объекта не обнаружен (УстановитьПометкуУдаления) сф.УстановитьПометкуУдаления(); |
|||
2
Wobland
19.06.13
✎
16:21
|
и чо?
|
|||
3
Mary01
19.06.13
✎
16:21
|
(2) Помогите
|
|||
4
anddro
19.06.13
✎
16:23
|
(1) логично, у ссылки нет метода "УстановитьПометкуУдаления", только у объекта.
|
|||
5
Широкий
19.06.13
✎
16:27
|
А может это просто RLS криво настроен?
|
|||
6
Mary01
19.06.13
✎
16:27
|
(4) делала еще так:
сф = выборка.ссылка; сф.получитьОбъект(); сф.УстановитьПометкуУдаления(); но ругается так же |
|||
7
Mary01
19.06.13
✎
16:28
|
(5) настроен по умолчанию, ничего не меняла.
|
|||
8
Широкий
19.06.13
✎
16:29
|
(7) Ааа.. ну если по-умолчанию.. тогда да. Надо искать битую ссылку
|
|||
9
Mary01
19.06.13
✎
16:29
|
(5) в свойствах док-та смотрю: режим упр-я блокировкой д-х - автоматический. Вы про это?
|
|||
10
Mary01
19.06.13
✎
16:31
|
(8) ссылку я нашла. вот я ее вижу в отладчике. еще я могу ее увидеть при стандартном поиске ссылок на объект. однако не могу в нее провалиться либо найти в списке
|
|||
11
alkov
19.06.13
✎
16:31
|
(9) Нет, не это
|
|||
12
Mary01
19.06.13
✎
16:33
|
(11) а где посмотреть?
|
|||
13
anddro
19.06.13
✎
16:33
|
(0) еще раз:
1. У тебя есть документ 2. В нем есть реквизит, в котором на форме ты видишь надпись "Объект не найден..." 3. Ты предполагаешь, что значение реквизита - это ссылка на другой документ, который удалили из базы без сохранения ссылочной целостности. 4. Ты хочешь удалить из базы тот объект, которого в базе уже нет. Может надо просто очистить значение реквизита? |
|||
14
Широкий
19.06.13
✎
16:36
|
(13) Почитай (10).
Киньте кто нить в нее описание работы с правами |
|||
15
Mary01
19.06.13
✎
16:36
|
(13) 1 - да
2 - это не совсем реквизит. это гиперссылка на форме, она не редактируется. 3. -да 4. да см 2 |
|||
16
Csar
19.06.13
✎
16:51
|
(15) может просто скопировать реализацию и создать новую СФ?
|
|||
17
Mary01
19.06.13
✎
16:51
|
(16) вариант!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |