Вопрос про ДополнительныеСвойства документа
☑
0
Taugor
30.10.19
✎
16:31
Всем привет!
Необходимо не открывать форму введенного на основание нового документа, при определенном условие. Для это записываю в ДополнительныеСвойства Отказ=Истина;
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Реализация")
…
Иначе
ЭтотОбъект.ДополнительныеСвойства.Вставить("Отказ", Истина);
КонецЕсли;
КонецПроцедуры // ОбработкаЗаполнения()
При событии ПриСозданииНаСервере у формы документа, структура ДополнительныеСвойства уже пуста
//ДопСвойства = РеквизитФормыВЗначение("Объект").ДополнительныеСвойства.
Подскажите, что не так делаю?
1
Taugor
30.10.19
✎
16:36
Отладчиком видно, что она заполнилась на первом шаге. На втором уже пуста.
2
DrWatson
30.10.19
✎
16:36
(0) РеквизитФормыВЗначение("Объект") - создаёт новый объект, который заполняется данными из формы. Того объекта из ОбработкаЗаполнения уже нет.
3
Taugor
30.10.19
✎
16:42
как тогда лучше передать и получить параметр "Отказа"?
4
DrWatson
30.10.19
✎
16:43
(3) Никак. Нужно реализовать это же условие в ПриСозданииНаСервере.
Основная теорема систематики: Новые системы плодят новые проблемы.