|
Документ без ссылки. | ☑ | ||
---|---|---|---|---|
0
sound
20.01.12
✎
14:59
|
Ковыряюсь в отладчике, в ЗУП, обработка ПодготовкаДанныхПФР2010. В переменной хранится значение типа ДокументОбъект, значение заполнено, вполне такой конкретный документ, открываю его значения и значение реквизита "Ссылка" пустая, как такое может быть?
|
|||
1
Amra
20.01.12
✎
15:00
|
Документ еще не записан?)
|
|||
2
Fish
20.01.12
✎
15:00
|
Новый документ?
|
|||
3
sound
20.01.12
✎
15:00
|
(1) В том то и дело, что записан
|
|||
4
sound
20.01.12
✎
15:02
|
Был бы не записан, было бы все понятно, а так непонимаю ничо, толи отладчик глючит, то ли я.
|
|||
5
rs_trade
20.01.12
✎
15:03
|
(4) ты
|
|||
6
Defender aka LINN
20.01.12
✎
15:04
|
(3) У записанного документа ссылка заполнена.
|
|||
7
sound
20.01.12
✎
15:07
|
(6) Это я понимаю, что ссылка вроде должна существовать у записанного документа, однако картина прямо противоположная. Тестирование и исправление запускать?
|
|||
8
Рэйв
20.01.12
✎
15:08
|
(7)Может просто транзакция по записи еще не закончилась?
|
|||
9
1с-кин
20.01.12
✎
15:09
|
(0) работает-то все как? ссылку "видит"? отладчик может еще как дурить - перезапусти, кэши там почисти....
|
|||
10
Defender aka LINN
20.01.12
✎
15:10
|
(7) Пришли фотографию табло, где выведены одновременно ДокументОбъект.Ссылка и ДокументОбъект.ЭтоНовый(). Смелее :)
|
|||
11
rrunover
20.01.12
✎
15:10
|
А можно скриншот такой ситуации? На память.
|
|||
12
Irbis
20.01.12
✎
15:12
|
||||
13
1с-кин
20.01.12
✎
15:12
|
(10) ДокументОбъект.ЭтоНовый() будет Ложь, но ссылка "видется" все равно не будет....
|
|||
14
Рэйв
20.01.12
✎
15:15
|
(13)скрин в студию!
|
|||
15
rs_trade
20.01.12
✎
15:15
|
(13) она пустая будет
|
|||
16
Рэйв
20.01.12
✎
15:15
|
заодно в табло выведи
ДокументОбъект.Ссылка.Пустая() |
|||
17
Defender aka LINN
20.01.12
✎
15:21
|
(13) Пруф или ГТФО
|
|||
18
Shurjk
20.01.12
✎
15:23
|
Это в продолжение пятничной ветки про битые ссылки ?
|
|||
19
Irbis
20.01.12
✎
15:23
|
Забаньте (13) в разделе 1С, а то всему форуму карму портит.
|
|||
20
Aprobator
20.01.12
✎
15:27
|
(0) а вот тип значения РЕКВИЗИТА Ссылка какой?
|
|||
21
sound
20.01.12
✎
15:27
|
(10) Defender aka LINN, однако ты прав, табло-то все и прояснило :). Просто я не вкурил то место, где документ, который уже стопудова есть в базе, заново сделался новым.
|
|||
22
Maxus43
20.01.12
✎
15:29
|
(21) я тоже не вкурил как "документ, который уже стопудова есть в базе, заново сделался новым", опиши процесс
|
|||
23
sound
20.01.12
✎
15:30
|
(22) Вот это мне как раз тоже больше всего и интересно.
|
|||
24
Aprobator
20.01.12
✎
15:31
|
вот не верю я в убиение ссылки стопудово существующего документа в базе
|
|||
25
Maxus43
20.01.12
✎
15:34
|
при копировании допускаю, вроде реквизиты те-же а ссылки нет :)
|
|||
26
Defender aka LINN
20.01.12
✎
15:37
|
(21) То-то :)
|
|||
27
Defender aka LINN
20.01.12
✎
15:38
|
(13) Ну ты понел...
|
|||
28
sound
20.01.12
✎
15:45
|
Осталось понять какого @^&% они так понаписали ...
|
|||
29
sound
20.01.12
✎
16:17
|
Оказалось, что юзеру была доступна роль, которой было доступно чтение свойства "ПометкаУдаления" для этого документа без ограничения по RLS, потом запросом отбирались помеченные на удаление документы, в выборку таким образом попадали помеченные на удаление документы по другой (недоступной для юзера) организации, а потом в коде встретилась строчка типа
УдаленныйДокумент = ТаблицаУдаленных[0].Ссылка.ПолучитьОбъект() - и вот тут то и наступала ошибка доступа. |
|||
30
sound
20.01.12
✎
16:19
|
Щас почитал начальный вопрос и свой последний коммент, чую хр@нь получается :)
Кароче всем спасибо! |
|||
31
Amra
21.01.12
✎
01:00
|
(30) Я те выставлю счет, не переживай )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |