|
Не работает флаг "Не замещать существующие объекты ..." | ☑ | ||
---|---|---|---|---|
0
varyag
02.07.14
✎
09:38
|
В КД у ПКО ДоговорыКонтрагента поставил флаг "Не замещать существующие объекты ..."
При обмене все равно перезаполняет реквизиты.. ЧТо за Х?) |
|||
1
Spieluhr
02.07.14
✎
10:03
|
Флаг работает. Причина не в нем
|
|||
2
acsent
02.07.14
✎
10:04
|
может все таки другое ПКО, там по договорам их много
|
|||
3
РенеДекарт
02.07.14
✎
10:05
|
Так объект он и не замещает. А реквизиты перезаполняет у объекта.
|
|||
4
Spieluhr
02.07.14
✎
10:08
|
(3) а что тогда понимать под замещением объекта? ))
|
|||
5
varyag
02.07.14
✎
10:09
|
(1) а в чем?
(2) правила самописные, один ПКО (3) а что по твоему происходит при замещении объекта? я просто тоже так думал и пробовал галку снимать - думал может ГУИД присвоит из источника, но нет. т.е. замещение объекта тут как раз в смысле перезаполнения |
|||
6
varyag
02.07.14
✎
10:09
|
(4) +
|
|||
7
varyag
02.07.14
✎
10:13
|
Как все-таки работает эта галка? Кто точно знает?
|
|||
8
Alex S D
02.07.14
✎
10:14
|
если стоит галка, то объект не замещается. Как еще она может работать?
|
|||
9
varyag
02.07.14
✎
10:18
|
(8) Что значит не замещается? если реквизиты перезаполняются
щас осмотрел - с номенклатурой то же самое |
|||
10
Alex S D
02.07.14
✎
10:19
|
(9) а у меня все работает. Реквизиты не перезаполняются.. Глянь в отладке, что там у тебя происходит. Может ты не теми правилами пользуешься?
|
|||
11
varyag
02.07.14
✎
10:21
|
(10) вот отладку не освоил еще)) не пойму как вообще тут отладчик запускать
|
|||
12
Alex S D
02.07.14
✎
10:22
|
(11) самое время освоить
|
|||
13
acsent
02.07.14
✎
10:23
|
может релиз кд древний?
|
|||
14
varyag
02.07.14
✎
10:24
|
(13) последний
|
|||
15
varyag
02.07.14
✎
10:26
|
(12) наверное.. Пока обходился, через сообщить() все решалось. Если в ПКС ставить галку не замещать значение свойства то работает. Но что мне теперь для всех свойств проставлять галки?
|
|||
16
varyag
02.07.14
✎
10:28
|
из справки:
Если в настройках правила установить флажок "Не замещать найденные объекты при загрузке", то объекты идентифицированные при загрузке (т.е. найденные в информационной базе приемнике по значению синхронизирующих полей) не будут изменяться т.о. все таки этот флажок должен решать.. |
|||
17
varyag
02.07.14
✎
11:02
|
Может кто еще подскажет вариант, почему так может быть?
|
|||
18
varyag
02.07.14
✎
11:38
|
уже прописал НеЗамещатьОбъектПриЗагрузке = Истина;, все равно перезаполняет реквизиты
|
|||
19
varyag
02.07.14
✎
11:39
|
Как в отладку лезть? Через режим отладки обработчиков?
|
|||
20
varyag
02.07.14
✎
12:01
|
Процедура ОбработатьУстановкуСвойствПоискаУОбъекта(УстанавливатьУОбъектаВсеСвойстваПоиска, ТипОбъекта, СвойстваПоиска,
СвойстваПоискаНеЗамещать, СсылкаНаОбъект, СозданныйОбъект, ЗаписыватьНовыйОбъектВИнформационнуюБазу = Истина, ИзмененыРеквизитыОбъекта = Ложь) Если УстанавливатьУОбъектаВсеСвойстваПоиска <> Истина Тогда Возврат; КонецЕсли; У меня УстанавливатьУОбъектаВсеСвойстваПоиска в отладчике равно Истина |
|||
21
varyag
02.07.14
✎
12:06
|
У меня поиск идет по вариантам, т.е. поля поиска могут отличаться, соответственно УстанавливатьУОбъектаВсеСвойстваПоиска = Истина
Может из-за этого перезаполнять? |
|||
22
Йохохо
02.07.14
✎
12:08
|
даже не знал про это
"УстанавливатьУОбъектаВсеСвойстваПоиска - булево. Определяет нужно ли после удачного завершения поиска установить объекту все реквизиты поиска. Объект может быть найден по части реквизитов. Этот флаг определяет нужно оставшиеся реквизиты, которые не участвовали в поиске (но по которым поиск возможен) установить объекту или нет. Значение по умолчанию: Истина. " |
|||
23
varyag
02.07.14
✎
12:13
|
(22) Это что в каждом ПКО мне прописывать теперь? =(
|
|||
24
varyag
02.07.14
✎
12:16
|
точнее как я понял у тех, где поиск идет по вариантам
|
|||
25
varyag
02.07.14
✎
12:22
|
Внатуре заработало так:
Если НомерВариантаПоиска = 1 тогда СтрокаИменСвойствПоиска = "Владелец, Наименование"; ИначеЕсли НомерВариантаПоиска = 2 тогда СтрокаИменСвойствПоиска = "Владелец, Номер, ВидДоговора"; ИначеЕсли НомерВариантаПоиска = 3 тогда СтрокаИменСвойствПоиска = "Владелец, Номер"; КонецЕсли; УстанавливатьУОбъектаВсеСвойстваПоиска = Ложь; Мож кому пригодится |
|||
26
varyag
02.07.14
✎
12:23
|
Зато отладчиком научился пользоваться) Всем спасибо!
|
|||
27
varyag
02.07.14
✎
12:46
|
Вот жеж *** .. Номенклатура все равно перезаполняется ((((
|
|||
28
zippygrill
02.07.14
✎
12:50
|
У меня наоборот. версия 2.1.8.1
|
|||
29
varyag
02.07.14
✎
12:53
|
(28) та же версия... Я заметил что не все реквизиты перезаполняются, например у контрагентов щас перестало меняться наименование, но затирается комментарий в приемнике
|
|||
30
varyag
02.07.14
✎
12:56
|
(28) а у тебя как наоборот?
|
|||
31
zippygrill
02.07.14
✎
13:12
|
мне нужно перезаписывать элемент номенклатуры, а оно нифига не перезаписывается.
|
|||
32
varyag
02.07.14
✎
13:28
|
(31) и пкс все есть? и в пкс нет галки не замещать?
|
|||
33
РенеДекарт
02.07.14
✎
13:32
|
(16)>то объекты идентифицированные при загрузке
с чего все взяли, что реквизиты - это объекты? Объекты - это по ссылке с реквизита. А они не меняются. |
|||
34
zippygrill
02.07.14
✎
13:36
|
в пкс поля которые я хочу перезаписывать есть конечно, а для них такое свойство не предусмотрено, да и зачем.
|
|||
35
varyag
03.07.14
✎
08:39
|
(33) Смотри есть ПКО для ДоговорыКонтрагентов, там стоит флажок, "Не замещать..." Что здесь является объектом? И что подразумевается под его изменением?
(34) Это свойство есть и у ПКС, внизу глянь |
|||
36
varyag
07.07.14
✎
05:53
|
Сегодня после обмена обнаружил что если ставить флажок "Не замещать значение свойства у существующих.." для конкретного свойства, то и при создании нового элемента оно не заполняется. В моем случае это "Наименование" номенклатуры. Как быть теперь не знаю, почему не отрабатывает этот механизм, направьте на верный путь кто сталкивался?
|
|||
37
varyag
07.07.14
✎
06:25
|
грешу что из-за on-line обмена (по регистрации через план обмена).
|
|||
38
varyag
07.07.14
✎
10:12
|
Еще, если объект найден по УИД - то рекизиты не перезаписывает, а если по полям поиска, то перезаписывает все, кроме полей поиска с установленным флажком "не замещать..", Если Флажок поставить свойству, по которому не ведется поиск, то оно все равно перазапишется.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |