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

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

// Записывает дополнительные реквизиты и сведения владельцу свойств.
// Изменения происходят в транзакции.
//
// Параметры:
//  ВладелецСвойств - Ссылка - например, СправочникСсылка.Номенклатура, ДокументСсылка.ЗаказПокупателя и т.д.
//  ТаблицаСвойствИЗначений - ТаблицаЗначений - с колонками:
//    * Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения - свойство владельца.
//    * Значение - Произвольный - любое значение, допустимое для свойства (указано в элементе свойства).
//
Процедура ЗаписатьСвойстваУОбъекта(ВладелецСвойств, ТаблицаСвойствИЗначений) Экспорт

Глянь модуль "УправлениеСвойствами"
4 SuperMario
 
27.07.20
20:56
+(3)  если все же без БСП, то  см. (2)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший