|
Не заполнено поле справочника Контрагенты | ☑ | ||
---|---|---|---|---|
0
Sabbath
15.06.16
✎
13:35
|
УНФ 1.6 (с изменениями)
Если открыть форму существующего элемента справочника "Контрагенты", то ругается Поле "Вид контрагента" не заполнено Если создать новый, то все ок. Само поле на форме - переключатель Юр. лицо, Физ. лицо и т.п. Можно с ним играться, результатов не дает. Смотрю в отладчике, никак не могу найти, где это сообщение формируется. Даже замер производительности запускал, не нашел им где этот код. Была мысль, что это как-то зависит от свойств элементов формы, или что-то в фоне запускается. Не пойму, куда копать, где искать. |
|||
1
Sabbath
15.06.16
✎
13:42
|
(0) не правильно написал
> Если открыть форму существующего элемента справочника "Контрагенты" и ЗАПИСАТЬ, то ругается |
|||
2
Александр056
15.06.16
✎
13:43
|
подписки смотрел?
|
|||
3
sash-ml
15.06.16
✎
13:44
|
Сообщение генерит платформа, у поля установлена проверка на заполнение в палитре свойств.
|
|||
4
Sabbath
15.06.16
✎
13:53
|
(2) хотел, но не пойму, как найти нужную подписку
(3) Тоже искал. Не вижу такого свойства. Какое у него точное имя? |
|||
5
FIXXXL
15.06.16
✎
14:00
|
(4) Реквизит - Представление - Проверка заполнения у реквизита объекта
или тоже самое но на закладке Использование у реквизита формы |
|||
6
Sabbath
15.06.16
✎
14:14
|
(5) не могу врубиться, что за представление
Есть свойства реквизита объекта конфигурации, есть свойства элемента формы. Не могу это свое понимание встроить во фразу, "реквизит - представление - проверка заполнения" Вот закладка использование свойств реквизита формы http://uploads.ru/dX3QY.png |
|||
7
aleks_default
15.06.16
✎
14:22
|
"Есть свойства реквизита объекта конфигурации, есть свойства элемента формы." - есть еще свойства реквизита формы. Там и смотри. Свойство "Проверка заполнения".
|
|||
8
sash-ml
15.06.16
✎
14:33
|
не на форме, а дереве конфигурации, найди свой реквизит, в свойствах, там где имя, синоним, тип, и т.д. есть "проверка заполнения"
|
|||
9
Sabbath
15.06.16
✎
14:34
|
(7) Реквизит в формы в данном случае Объект.ВидКонтрагента, там нет свойств
Вот скрины свойств элемента формы, свойств реквизита формы, и состава реквизитов формы http://uploads.ru/Z8oYA.png http://uploads.ru/oOcre.png http://uploads.ru/2GRQz.png |
|||
10
sash-ml
15.06.16
✎
14:37
|
(9) закрой форму, читай (8)
|
|||
11
Sabbath
15.06.16
✎
14:39
|
(8) окей, вот свойства объекта http://uploads.ru/k3QSl.png
|
|||
12
Sabbath
15.06.16
✎
14:39
|
Дело в том, что реквизит объекта то заполнен, если смотреть в отладке
|
|||
13
hhhh
15.06.16
✎
14:41
|
(12) ну покажите нам поле это. переключатель
|
|||
14
Sabbath
15.06.16
✎
14:42
|
(13) показал тут (9)
вот http://uploads.ru/2GRQz.png |
|||
15
aleks_default
15.06.16
✎
14:46
|
(12) врешь
|
|||
16
Sabbath
15.06.16
✎
14:54
|
(15) вот http://uploads.ru/fYzSr.png
|
|||
17
aleks_default
15.06.16
✎
15:09
|
ну а дальше в событиях смотри. В модуле объекта ПередЗаписью?
|
|||
18
FIXXXL
15.06.16
✎
15:12
|
(6) у меня свойства закладками, привык так
и закладка называется Представление :) |
|||
19
Sabbath
15.06.16
✎
15:46
|
(17) до модуля объекта не доходит
|
|||
20
Sabbath
15.06.16
✎
15:51
|
Где искать процедуру Подключаемый_ОбработатьРезультатПроверкиКонтрагентов?
Такой код при открытии Форма.ПодключитьОбработчикОжидания("Подключаемый_ОбработатьРезультатПроверкиКонтрагентов", Форма.РеквизитыПроверкиКонтрагентов.ИнтервалПроверкиРезультата, Истина); |
|||
21
Sabbath
15.06.16
✎
15:53
|
(20) а, это в модуле формы
|
|||
22
aleks_default
15.06.16
✎
15:58
|
(19) включи уже отладку на сервере...
|
|||
23
Sabbath
15.06.16
✎
16:01
|
(22) Файловая база
|
|||
24
Sabbath
15.06.16
✎
16:29
|
Если создать новый элемент, то до процедуры модуля объекта ПередЗаписью доходит и записывается. Если записывать старый, то до нее не доходит и не записывается
|
|||
25
Sabbath
15.06.16
✎
16:35
|
Отказ от записи идет явно раньше, еще в форме, но никак не пойму где
В молуле формы в конце процедуры ПередЗаписью Отказ = ложь ПередЗаписьюНаСервере - не вызывается ПриЗаписиНаСервере - не вызывается после записи - тоже не вызывается. |
|||
26
Sabbath
15.06.16
✎
16:39
|
(25) при этом если создать новый элемент, все это последовательно вызывается
|
|||
27
Sabbath
15.06.16
✎
18:20
|
Разобрался, из рубрики "Не легко быть одинэсником", короче
Суть такова: Было кривоватое обновление, из него прилетели старые реквизиты (видимо, из УНФ 1.5). Там был такой реквизит ЮрФизЛицо, теперь (в 1.6) заменен на ВидКонтрагента. Но прикол в том, что у них одинаковый синоним, а сообщение пользователю ругается синонимами. В итоге, я не мог понять, как так, ведь этот реквизит заполнен. Стал сравнивать новые элементы справочника и старые, и нашел отличия в реквизите ЮрФизЛицо. В новых он по умолчанию заполняется, в старых он пустой. У реквизита объекта стоит проверка заполнения, поэтому она и срабатывала. Но я так и не смог понять, почему прерывается на клиентской процедуре формы ПередЗаписью. Наверно, это логично и что-то я не понимаю :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |