Установить ДопСвойства из обработки для документа - можно? #771358


#0 by mikecool
Подумалось, что в обработке отработает однако не работает, нет в инициализации документа такого свойства может я не так пишу или как тогда указать объекту это мое свойство?
#1 by Рэйв
в каком месте ты их ищешь?
#2 by mikecool
после обработки стартует Инициализироватьдокумент - вот здесь и хочу поймать
#3 by mikecool
+2 после обработкизаполнения
#4 by Рэйв
покажи код как пробуешь получить. Помоему ты или не у того объекта их ищешь
#5 by Рэйв
или лни гдето переопределяются
#6 by mikecool
судя по ДокументОбъект.<Имя документа>.ДополнительныеСвойства (DocumentObject.<Имя документа>.AdditionalProperties) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. должны передаваться
#7 by mikecool
в заказе отрабатывает ОбработкаЗаполнения ИнициализироватьДокумент и здесь я спрашиваю Если Не ДополнительныеСвойства.Свойство("ПрограмноеСозданиеИзРеализации") Тогда выдает Ложь на наличие свойства
#8 by Рэйв
Выведи в табло Заказ.ДополнительныеСвойства.ПрограмноеСозданиеИзРеализации и проследи отладчиком с рождения до момента как где оно исчезает и там смотри почему
#9 by mikecool
Заказ.ДополнительныеСвойства.Вставить("ПрограмноеСозданиеИзРеализации", Истина); в структуре нет ни одного свойства выполняю на сервере без контекста, может от него вставлять не хочет?
#10 by aleks_default
видимо отладчик для тебя табу?
#11 by mikecool
думаешь, откуда я узнал ?
#12 by hhhh
попробуй
#13 by Живой Ископаемый
2 Доп.свойства - это реквизит инстанса объекта в памяти. Не в базе данных. То есть ты даже можешь инстанциировать два объекта, которые будут по сути одним и тем же объектом в БД, и установить ему разные доп.свойства. Зачем правда так делать, с учетом того что записаться сможет только тот кто запишется первый - не понятно. Но вот такой вот факт
#14 by mikecool
а вот заменить имя переменной с Заказ на _Заказ помогло, спасибо хотя никаких заказов больше не было создано... чудо )
#15 by Живой Ископаемый
ну и само собой если это разные контексты, то и объекты разные, если только мы не передаем как-то этот объект из олдного контекста в другой - по ссылке или копируя все свойства (в том. числе и доп.) (во-втором случае правда объект все равно другой, но у него хоть значения свойств такие же, и нам этого может быть достаточно)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С

Back to top