Имя: Пароль:
1C
1С v8
добавление механизма свойств
0 nazi
 
31.05.12
08:10
Добрый день.

В свою конфигурацию добавляю механизм свойств, но возникла проблема:

В форме элемента справочника добавлена табличное поле "ОбработкаОбъектЗначенияСвойств.СвойстваИЗначения", но
при добавлении нового свойства, оно не отображается на форме в этом табличном поле.

Подскажите плиз, что нужно использовать чтобы изменения о новом свойстве появились в этом табилчном поле?
1 butterbean
 
31.05.12
08:12
твой код отсюда не видно
2 nazi
 
31.05.12
08:16
(1) какой именно код нужен?) из формы элемента ПВХ или формы элемента справочника?

посмотрел в типовой, после добавления нового свойства в форме элемента справочника выполняется процедура "СвойстваИЗначенияПриВыводеСтроки", у меня такая же процедура есть, но она не выполняется
3 IamAlexy
 
31.05.12
08:16
(0) если подсмотреть БСП там табличное поле несколько подругому называется
+
есть инструкция как вв любую конфу эту подсистему вписать
4 nazi
 
31.05.12
08:17
(3) инструкция скорей всего на ИТС?
5 butterbean
 
31.05.12
08:18
(2) это событие привязано к таб полю??
6 butterbean
 
31.05.12
08:18
(5)+ т.е. процедура к событию
7 IamAlexy
 
31.05.12
08:21
(4) на итс точно есть, но по идее в комплекте с дистрибом присутствует...
но там просто

добавил таблицу, добавил группу на форму пустую,  добавил общие модули, в форму воткнул вызов общей функциии при создании и при записи
+
добавил команду куда перечислил объекты

все...
8 IamAlexy
 
31.05.12
08:22
правда для допреквизтов мегагемор - справочник заполнить чтобы потом характеристики вписывать
9 IamAlexy
 
31.05.12
08:22
а ну  и конечно справочник для значений реквизитов, РС для значений свойств и планвидовхарактеристик надо незабыть добавить
10 nazi
 
31.05.12
08:24
(9) все сделал точно так же, после записи новой свойства не идет обновление формы элемента справочника)
11 nazi
 
31.05.12
08:24
(5)(6) да
12 IamAlexy
 
31.05.12
08:25
(10) ггруппа должна быть сделана на форме
и процедура приначалеработы

скорее всего группу забыл добавить пустую
13 nazi
 
31.05.12
08:26
(12) про группу можно поподробнее? что за группа такая?
14 IamAlexy
 
31.05.12
08:27
там смотри у тебя в процедуре которую ты вызываешь при создании формы есть текстовый параметр в котором название группы сидит
именно в эту группу будет общая обработка элементы создавать
15 nazi
 
31.05.12
08:35
(14)
Если НазначениеСвойств.Количество() > 1  Тогда
   ВыбранныйЭлемент = НазначениеСвойств.ВыбратьЭлемент("Выбор назначения свойства");

     Если ВыбранныйЭлемент <> Неопределено Тогда
   ФормаНовогоСвойства.НазначениеСвойства = ВыбранныйЭлемент.Значение;
    КонецЕсли;

ИначеЕсли НазначениеСвойств.Количество() = 1  Тогда
           
ФормаНовогоСвойства.НазначениеСвойства = НазначениеСвойств[0].Значение;
           
КонецЕсли;


оно же?
16 IamAlexy
 
31.05.12
08:44
нет

   // Обработчик подсистемы "Свойства"
   УправлениеСвойствами.ПриСозданииНаСервере(ЭтаФорма, Объект, "ГруппаДополнительныеРеквизиты");


это при создании

перед записью  соответственно:

   // Обработчик подсистемы "Свойства"
   УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтаФорма, ТекущийОбъект);
17 nazi
 
31.05.12
08:49
(16) сорри видимо забыл уточнить, у меня не УФ..