Имя: Пароль:
1C
1С v8
Не сохраняются ДополнительныеРеквизиты
0 FadeevaElena
 
05.02.13
09:24
УТ 11, нужно добавить ДополнительныеРеквизиты в ВозвратТоваровОтКлиента.
Делаю так:
1.    Копирую табличную часть ДополнительныеРеквизиты из ЗаказКлиента;
2.    Копирую группу ГруппаДополнительныеРеквизиты из формы документа ЗаказКлиента в форму документа ВозвратТоваровОтКлиента;
3.    Вставляю в событие ПриСозданииНаСервере код:
   // Обработчик механизма "Свойства"
   УправлениеСвойствами.ПриСозданииНаСервере(ЭтаФорма, Объект, "ГруппаДополнительныеРеквизиты");
Вставляю в событие ОбработкаОповещения код:
   // Обработчик механизма "Свойства"
   Если УправлениеСвойствамиКлиент.ОбрабатыватьОповещения(ЭтаФорма, ИмяСобытия, Параметр) Тогда
       ОбновитьЭлементыДополнительныхРеквизитов();
   КонецЕсли;

Соответственно, создаю процедуру:
&НаСервере
Процедура ОбновитьЭлементыДополнительныхРеквизитов()
   УправлениеСвойствами.ОбновитьЭлементыДополнительныхРеквизитов(ЭтаФорма, РеквизитФормыВЗначение("Объект"));    
КонецПроцедуры

Создаю доп.реквизит в предприятии, в форме документа все открывается, выбирается, но не сохраняется. При том в событии ПередЗаписью ЭтаФорма.ДополнительныйРеквизитЗначение1 есть выбранное значение, ЭтаФорма.ДополнительныйРеквизитСвойство1 есть свойство, а ПередЗаписью в Модуле объекта ЭтотОбъект.ДополнительныеРеквизиты – пусто.

Что я делаю не так?
1 НЕА123
 
05.02.13
10:26
F12
УправлениеСвойствами.ОбновитьЭлементыДополнительныхРеквизитов(
   Если НЕ Форма.__Свойства_ИспользоватьСвойства
    ИЛИ НЕ Форма.__Свойства_ИспользоватьДопРеквизиты Тогда
       Возврат;
   КонецЕсли;
2 FadeevaElena
 
05.02.13
11:45
Надо было в событие формы документа ПередЗаписьюНаСервере вставить код:

   // Обработчик механизма "Свойства"
   УправлениеСвойствами.ПередЗаписьюНаСервере(ЭтаФорма, ТекущийОбъект);

Тему можно закрывать