Справочник создан путем копирования старого, созданного не мною но все же рабочего. Что бы в ручную не переносить БСПшный код. Вот при открытии элемента пишет что не найдено такое свойство, это в процедуре ПослеЗагрузкиДополнительныхРеквизитов. Сопоставил код исходного справочника и нового - все вроде совпадает.
Что не так?
(1)На форме нет свойства - Свойства_ИспользоватьСвойства
Хорошо бы посмотреть процедуру послезагрузкиДополнительныхРеквизитов. и посмотрите в конфигураторе все вызовы этой формы, возможно при вызове формы передается в параметре при открытии.
Не понял, это же БСПшные процедуры, мне так кажется это свойство где то динамически создается, ну поставлю я отладчик на эту процедуру и увижу что оно есть, и что, откуда оно береться?
(4)А по подробней можно? ТЧ дополнительные реквизиты скопировалась. Процедуры тоже. Что еще смотреть, в инете пытался найти описание настройки, так там все разношерстное, под старые версии.
1) Удалил Дополнительные характеристики объекта метаданных. В дереве конфигурации на документе, правой кнопкой мышки контекстное меню-->Характеристики. Не помогло.
2) Отключил в своем документе, взятом за основу из типового, на форме отключил типовые методы
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
//// СтандартныеПодсистемы.Свойства
//УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтотОбъект, ТекущийОбъект);
//// Конец СтандартныеПодсистемы.Свойства
....
не помогло((
3) встроил игнор, если на форме нет этих свойств.
ОбщийМодуль.УправлениеСвойствами:
Процедура ОбработкаПроверкиЗаполнения(Форма, Отказ, ПроверяемыеРеквизиты, Объект = Неопределено) Экспорт
//-=Н=- по заявке №
//Милов А.В., 9 сентября 2022 г. 13:02:53
//Цель: Добавление функционала
Если Не ттРазработка.ЕстьСвойствоОбъекта(Форма, "Свойства_ИспользоватьСвойства") Тогда
Возврат;
КонецЕсли;
//
//-=К=-
Функция проверки свойств отсюда https://forum.infostart.ru/forum9/topic270741/