Не заполнено поле справочника Контрагенты #774522


#0 by Sabbath
УНФ 1.6 (с изменениями) Если открыть форму существующего элемента справочника "Контрагенты", то ругается Поле "Вид контрагента" не заполнено Если создать новый, то все ок. Само поле на форме - переключатель Юр. лицо, Физ. лицо и т.п. Можно с ним играться, результатов не дает. Смотрю в отладчике, никак не могу найти, где это сообщение формируется. Даже замер производительности запускал, не нашел им где этот код. Была мысль, что это как-то зависит от свойств элементов формы, или что-то в фоне запускается. Не пойму, куда копать, где искать.
#1 by Sabbath
не правильно написал > Если открыть форму существующего элемента справочника "Контрагенты" и ЗАПИСАТЬ, то ругается
#2 by Александр056
подписки смотрел?
#3 by sash-ml
Сообщение генерит платформа, у поля установлена проверка на заполнение в палитре свойств.
#4 by Sabbath
хотел, но не пойму, как найти нужную подписку Тоже искал. Не вижу такого свойства. Какое у него точное имя?
#5 by FIXXXL
Реквизит - Представление - Проверка заполнения у реквизита объекта или тоже самое но на закладке Использование у реквизита формы
#6 by Sabbath
не могу врубиться, что за представление Есть свойства реквизита объекта конфигурации, есть свойства элемента формы. Не могу это свое понимание встроить во фразу, "реквизит - представление - проверка заполнения" Вот закладка использование свойств реквизита формы
#7 by aleks_default
"Есть свойства реквизита объекта конфигурации, есть свойства элемента формы." - есть еще свойства реквизита формы. Там и смотри. Свойство "Проверка заполнения".
#8 by sash-ml
не на форме, а дереве конфигурации, найди свой реквизит, в свойствах, там где имя, синоним, тип, и  т.д. есть "проверка заполнения"
#9 by Sabbath
Реквизит в формы в данном случае Объект.ВидКонтрагента, там нет свойств Вот скрины свойств элемента формы, свойств реквизита формы, и состава реквизитов формы
#10 by sash-ml
закрой форму, читай
#11 by Sabbath
окей, вот свойства объекта
#12 by Sabbath
Дело в том, что реквизит объекта то заполнен, если смотреть в отладке
#13 by hhhh
ну покажите нам поле это. переключатель
#14 by Sabbath
показал тут вот
#15 by aleks_default
врешь
#16 by Sabbath
вот
#17 by aleks_default
ну а дальше в событиях смотри. В модуле объекта ПередЗаписью?
#18 by FIXXXL
у меня свойства закладками, привык так и закладка называется Представление :)
#19 by Sabbath
до модуля объекта не доходит
#20 by Sabbath
Где искать процедуру Подключаемый_ОбработатьРезультатПроверкиКонтрагентов? Такой код при открытии            Форма.ПодключитьОбработчикОжидания("Подключаемый_ОбработатьРезультатПроверкиКонтрагентов", Форма.РеквизитыПроверкиКонтрагентов.ИнтервалПроверкиРезультата, Истина);
#21 by Sabbath
а, это в модуле формы
#22 by aleks_default
включи уже отладку на сервере...
#23 by Sabbath
Файловая база
#24 by Sabbath
Если создать новый элемент, то до процедуры модуля объекта ПередЗаписью доходит и записывается. Если записывать старый, то до нее не доходит и не записывается
#25 by Sabbath
Отказ от записи идет явно раньше, еще в форме, но никак не пойму где В молуле формы в конце процедуры ПередЗаписью Отказ = ложь ПередЗаписьюНаСервере - не вызывается ПриЗаписиНаСервере - не вызывается после записи - тоже не вызывается.
#26 by Sabbath
при этом если создать новый элемент, все это последовательно вызывается
#27 by Sabbath
Разобрался, из рубрики "Не легко быть одинэсником", короче Суть такова: Было кривоватое обновление, из него прилетели старые реквизиты (видимо, из УНФ 1.5). Там был такой реквизит ЮрФизЛицо, теперь (в 1.6) заменен на ВидКонтрагента. Но прикол в том, что у них одинаковый синоним, а сообщение пользователю ругается синонимами. В итоге, я не мог понять, как так, ведь этот реквизит заполнен. Стал сравнивать новые элементы справочника и старые, и нашел отличия в реквизите ЮрФизЛицо. В новых он по умолчанию заполняется, в старых он пустой. У реквизита объекта стоит проверка заполнения, поэтому она и срабатывала. Но я так и не смог понять, почему прерывается на клиентской процедуре формы ПередЗаписью. Наверно, это логично и что-то я не понимаю :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С