Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не виден дополнительный реквизит при программном создании

Не виден дополнительный реквизит при программном создании
Я
   Димка123
 
27.07.20 - 17:41
Всем привет! Нужна помощь, не могу понять почему в режиме предприятия в списке доп.реквизитов его не видно.
консолью проверил, он создался все нормально.

РеквизитПВХ = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.СоздатьЭлемент();
РеквизитПВХ.Заголовок = "Тест";
РеквизитПВХ.НаборСвойств = Справочники.НаборыДополнительныхРеквизитовИСведений.Справочник_Номенклатура;
РеквизитПВХ.Наименование = РеквизитПВХ.Заголовок + " (" + РеквизитПВХ.НаборСвойств + ")";
РеквизитПВХ.ТипЗначения = Новый ОписаниеТипов("Булево");
РеквизитПВХ.Виден = Истина;
РеквизитПВХ.Доступен = Истина;
РеквизитПВХ.Имя = "Тест_ДляРКА";
РеквизитПВХ.Записать();
   МимохожийОднако
 
1 - 27.07.20 - 17:48
Смотри форму списка доп.реквизитов. Наверняка там засада.
   Rovan
 
2 - 27.07.20 - 18:01
(0) Внутри элемента Справочники.НаборыДополнительныхРеквизитовИСведений.Справочник_Номенклатура
есть табличная часть - туда надо его записать
   SuperMario
 
3 - 27.07.20 - 20:51
Зачем колхозить?
БСП вам в помощь (или это не типовая)?
// Записывает дополнительные реквизиты и сведения владельцу свойств.

// Изменения происходят в транзакции.
// 

// Параметры:
//  ВладелецСвойств - Ссылка - например, СправочникСсылка.Номенклатура, ДокументСсылка.ЗаказПокупателя и т.д.

//  ТаблицаСвойствИЗначений - ТаблицаЗначений - с колонками:
//    * Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - свойство владельца.

//    * Значение - Произвольный - любое значение, допустимое для свойства (указано в элементе свойства).
//

Процедура ЗаписатьСвойстваУОбъекта(ВладелецСвойств, ТаблицаСвойствИЗначений) Экспорт

Глянь модуль "УправлениеСвойствами"
   SuperMario
 
4 - 27.07.20 - 20:56
+(3)  если все же без БСП, то  см. (2)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.