Вход | Регистрация
 

КД2: не записывать значение свойства?

КД2: не записывать значение свойства?
Я
   mikecool
 
14.08.19 - 11:48
Как не изменять свойство объекта, если в приемнике оно заполнено, а с обменом приходит "пусто"?
 
 
   gSha
 
1 - 14.08.19 - 11:51
а свойство объекта это что ?
если реквизит , то там есть общее правило не обновлять объект если найден
ну а сели речь именно на реквизиты, то наверное добро пожаловать в события при загрузке и проверки условий на стороне .. думаю там можно легко дать отказ на запись по услови.
   mikecool
 
2 - 14.08.19 - 11:52
(1) разве у свойства объекта есть событие ПриЗагрузке?
   mikecool
 
3 - 14.08.19 - 11:53
+2 а, дошло
   mikecool
 
4 - 14.08.19 - 11:54
и все равно не пойму, как не замещать одно из свойств
   mikecool
 
5 - 14.08.19 - 11:55
проще действительно не замещать существующие объекты, чем полностью переопределять заполнение из-за одного реквизита )
   gSha
 
6 - 14.08.19 - 11:59
http://chel1c.ru/запрет-замещения-свойств-объекта/ вот какая то ссылка по теме ..
   Йохохо
 
7 - 14.08.19 - 12:11
сравнить значение через точку и объект в послезагрузки?
   hhhh
 
8 - 14.08.19 - 12:14
(4) как-то так
Если НЕ ЗначениеЗаполнено(Объект.Реквизит1) Тогда
     Объект.Реквизит1 = Объект.Ссылка.Реквизит1;
КонецЕсли;
   Ёпрст
 
9 - 14.08.19 - 12:15
(0) там есть галочки, как для объекта, так и для его свойств.
Ничего кодить не надо
   Ёпрст
 
10 - 14.08.19 - 12:17
в ПКС в настройке галка : Не замещать значение свойства у существующих объектов в приёмнике
   Ёпрст
 
11 - 14.08.19 - 12:17
усё
   hhhh
 
12 - 14.08.19 - 12:20
(10) у него не просто не замещать, а не замещать, если не заполнено. Таких галок там нет.
   Йохохо
 
13 - 14.08.19 - 12:20
(10) это же не то, надо "не очищать"

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.