Имя: Пароль:
1C
1С v8
конвертация данных
0 MaxiM072
 
17.08.11
11:37
Необходимо, чтобы при загрузке данные, если документ проведён или помечен на удаление то но не замещается
Написал такое условие ПриЗагрузке
Если ОбъектНайден Тогда
   Если Объект.Проведен ИЛИ Объект.ПометкаУдаления Тогда
       НеЗамещатьОбъект = Истина;
   Иначе    
       НеЗамещатьОбъект = Ложь;
   КонецЕсли;
КонецЕсли;

Если документ проведён, то срабатывает условие и документ не замещается, а если помечен на удаление, то замещается, в чём дело не пойму
1 ilpar
 
17.08.11
11:40
Что мешает совсем не выгружать эти объекты ?
2 ilpar
 
17.08.11
11:42
ааа... Если ОбъектНайден
3 MaxiM072
 
17.08.11
11:42
выгружать то надо, просто вдруг както документы которые просто не проведены нужны для чего то, для каких то целей

да просто интересно почему не срабатывает то?!
4 ilpar
 
17.08.11
11:45
может

ОбъектМодифицирован – Булево. Флажок указывает на то, что в обработчике объект был модифицирован. По умолчанию содержит значение Истина. То есть обработка загрузки считает, что если выполнялся какой-либо обработчик, то объект мог быть модифицирован, и его необходимо записать в информационную базу. Параметр относится только к текущему обработчику и только к найденным объектам. Если объект не был найден, то при любом значении он будет создан и записан. Только для платформы 1С:Предприятие 8.
5 ilpar
 
17.08.11
11:48
вообще у тя признак проведен переезжает ?
Из источника в приемник ?
6 MaxiM072
 
17.08.11
11:50
(5) признак проведен не переезжает и интересно почему тогда по нему срабатывает а по ПометкаУдаления нет
7 MaxiM072
 
17.08.11
11:52
добавил сообщить() в текст и ПометкаУдаления всегда ложь, а Проведен устанавливает значение истина, если в базе приёмнике он проведён
8 Aprobator
 
17.08.11
11:52
первое, что приходит в голову, что ОбъектНайден не реагирует на помеченные на удаление объекты.
9 Armin
 
17.08.11
11:57
(0) в ПКС создал правило для ПометкаУдаления?
10 MaxiM072
 
17.08.11
12:01
(9) сейчас создаю, только не могу понять, почему в приёмнике есть это свойсво, а в источнике нет ПометкаУдаления?!
11 Armin
 
17.08.11
12:03
(10) Странно, ведь ПометкаУдаления это стандартный реквизит.
12 MaxiM072
 
17.08.11
12:06
13 GenV
 
17.08.11
12:08
(10) Ты метаданные по правилам заполнил или как положено полностью загрузил?
14 MaxiM072
 
17.08.11
12:09
(13) первоначально правила я не создавал, только сейчас надо поправить чуток
15 Жан Пердежон
 
17.08.11
12:09
(12) надо было в КД загрузить сначала конфы, а потом правила
16 GenV
 
17.08.11
12:11
(14) Значит загрузи описание конфы источника. При загрузке описания метаданных из правил добавятся только те, что в правилах используются.
17 MaxiM072
 
17.08.11
12:25
(15) щас попробуем
18 MaxiM072
 
17.08.11
12:46
обновил метаданые источника, создал ПКС, всё равно не помогает
http://xmage.ru/images/ece.jpg
19 Синий зуб
 
17.08.11
12:57
У твоего объекта переносится признак Проведен из источника скорее всего, тебе надо не объект проверять, а ссылку.
20 Синий зуб
 
17.08.11
12:59
Правда Ссылка появляется в обработчике После загрузки, там и ставь Отказ = Истина
21 MaxiM072
 
17.08.11
13:04
Проведен я не переношу, если добавляю ПКС по Проведен, то он переносится проведённым а это мне не нужно
походу понял в чём дело, ПОметкаУдаления берётся из базы источника, а мне то необходимо в базе приёмнике смотреть, почечен на удаление или нет, но я ведь проверяю в ПриЗагрузке и там уже должен быть объект из приёмника а не из источника, от туда он тащит
(20) пробовал, не помогло
22 MaxiM072
 
17.08.11
13:29
нужен совет
23 Синий зуб
 
17.08.11
13:50
Ты можешь понять, что тебе нужно проверять не Объект (который ты переносишь), а Ссылку - это то, что находится в приемнике. Какой тебе еще совет нужен?
24 Синий зуб
 
17.08.11
13:51
И с чего ты решил, что в ПриЗагрузке Объект - из приемника? Объект - он всегда из источника, на то он и объект.
25 Жан Пердежон
 
17.08.11
14:04
(24) а с чего ты решил обратное?)
(22) может у тебя несколько ПКО для платежек