|
|
|
На форме реквизит документа заполнен, по ссылке показывает пустой | ☑ | ||
|---|---|---|---|---|
|
0
dot101
15.09.10
✎
09:43
|
Есть документ, форму открываю, реквизит заполнен. В отладчике смотрю ссылку - реквизит пустой. Если нажать кнопку "Перечитать данные объекта" и записать документ, то реквизит заполняется. ТиИ не помогло, выгрузка-загрузка тоже. База файловая, реквизит ссылочный.
|
|||
|
1
lxs
15.09.10
✎
09:46
|
Документ поди импортировался откуда-то.. или программно создавался?
|
|||
|
2
Shurjk
15.09.10
✎
09:47
|
(0) Смотри модкль формы наверное где то заполняется значение поля а не сам реквизит.
|
|||
|
3
lxs
15.09.10
✎
09:50
|
(2) при перечитывании данных в таком случае реквизит все равно не заполнится
|
|||
|
4
dot101
15.09.10
✎
09:53
|
все проверил, помогает только перечитывание данных
причем такая фигня не всегда случается, плавающий баг типа :) |
|||
|
5
dot101
15.09.10
✎
09:54
|
в отладчике смотрю при открытии формы
этотобъект.реквизит - заполнен ссылка.реквизит - пустая ссылка |
|||
|
6
lxs
15.09.10
✎
09:56
|
ЭтотОбъект и Ссылка - это далеко не одно и то же..
|
|||
|
7
lxs
15.09.10
✎
09:57
|
Пока "ЭтотОбъект" не записан, по "Ссылка" ты ничего не получишь.
|
|||
|
8
lxs
15.09.10
✎
09:58
|
(7) либо получишь предыдущее значение реквизита.
|
|||
|
9
dot101
15.09.10
✎
09:58
|
да записан документ и даже проведен
|
|||
|
10
lxs
15.09.10
✎
09:58
|
как был получен документ?
|
|||
|
11
lxs
15.09.10
✎
09:58
|
получен=создан
|
|||
|
12
dot101
15.09.10
✎
09:59
|
документ создали руками, потом провели.
часть документов нормальные, малая часть - нет. |
|||
|
13
lxs
15.09.10
✎
10:01
|
рекизит ПриИзменении(), началоВыбора() смотри эти проц-ры. может там косяк
|
|||
|
14
dot101
15.09.10
✎
10:03
|
посмотрел уже, ничего нету. вообще с ним никакой работы нету. участвует только при проведении.
|
|||
|
15
lxs
15.09.10
✎
10:05
|
Как участвует?
|
|||
|
16
Aprobator
15.09.10
✎
10:05
|
реквизит чего заполнен то? Реквизит формы? Как он связан с объектом?
|
|||
|
17
НЕА123
15.09.10
✎
10:10
|
(0) в отладчике. в какой процедуре?
|
|||
|
18
Aprobator
15.09.10
✎
10:11
|
если реквизит ссылочный, можно еще RLS покурить.
|
|||
|
19
dot101
15.09.10
✎
10:16
|
(16) реквизит документа.
(17) при открытии формы документа (18) rls нет вообще |
|||
|
20
Shurjk
15.09.10
✎
10:19
|
Поиск, ао форме и по модулю документа по наименованию реквизита смотри где и как он используется. Если не поможет то подписки на события посомтри.
|
|||
|
21
Aprobator
15.09.10
✎
10:20
|
(19) в модуле формы переменная не объявлена с таким же именем?
|
|||
|
22
dot101
15.09.10
✎
10:22
|
(20), (21) нет подписок и нет такой же переменной.
повторная запись или проведение документа ничего не меняет. помогает только перечитывание данных. странная фигня короче |
|||
|
23
stangen
15.09.10
✎
10:35
|
может быть это есть?
Расширение формы документа ПриИзмененииДанных (OnDataChange) Синтаксис: ПриИзмененииДанных() Описание: Возникает при инициализации формы, перечитывании данных, смене объекта основного реквизита. Предназначено для отображения данных объекта в элементах управления, которые не связаны непосредственно с данными, например, отображение картинки. А упоминание реквизита может и не быть в модуле формы или в модуле документа, может где-нибудь в общих модулях меняетса |
|||
|
24
patapum
15.09.10
✎
10:54
|
заходишь в процедуру ПередОткрытием если есть, или ПриОткрытии. ставишь брейк на первой строке. смотришь значение реквизита. если не соответствует тому что должно быть, смотришь на брейке в конце процедуры. если изменилось, значит надо наставить брейков и проверять где меняется
|
|||
|
25
dot101
15.09.10
✎
11:08
|
(23) спасибо, оказалось есть ПриИзмененииДанных(). в ней происходил вызов глобальной процедуры, где проверялись некоторые реквизиты на заполненость и заполнялись. у формы модифицированность не включалась, вот и не видно было, что объект изменился. так что мистики нет ;)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |