Конвертация данных, изменение приемника в зависимости от его значений #731105


#0 by roman383
Документ по структуре в базе источника и приемника одинаков. Как отказаться от изменения документа при условии если в базе приемника он проведен. (т.е. нужно создавать новый документы и изменять (замещать) не проведенные документы) Подскажите пожалуйста где указать данной условие и какое оно должно быть!!!
#1 by roman383
в ПКО в обработчике ПослеЗагрузки пишу: не получается, документ все равно замещается
#2 by ktvladimir
поставь ПРИ загрузке а не после
#3 by roman383
как обратиться к реквизиту "Проведен" документа приемника в ПриЗагрузке?
#4 by ktvladimir
#5 by GenAcid
Не должен записываться, ищи в обработчиках "ПриЗагрузке" и "ПослеЗагрузки" скорее всего есть Объект.Записать(...)
#6 by varyag
+
#7 by varyag
либо не отрабатывает условие Если ОбъектНайден И Ссылка.Проведен Тогда
#8 by Boroda
КонецЕсли; НеЗамещатьОбъект - Булево - Если установить значение Истина, то существующий объект информационной базы не будет изменен
#9 by Рэйв
Если ОбъектНайден И Объект.Проведен Тогда
#10 by roman383
проверил все варианты, не получилось. Кажется проблема в другом. Для теста я во всех обработчиках ПКО данного документа (ПередЗагрузкой, ПриЗагрузке, ПослеЗагрузки) написал: Отказ = Истина; (в ПриЗагрузки: НеЗамещатьОбъект = Истина) без других условий. В базе приемнике изменил документы и после переноса данных эти измененные документы вернули значения документа источника. Что это может быть?
#11 by RomanYS
может ты используешь не те правила, которые правишь? проверь наличие твоих правок, внутри файла выгрузки (с данными)
#12 by roman383
Проверил, все правки присутствуют, в универсальном обмене перед загрузкой правила перечитываю
#13 by GenAcid
Или галка "отладка обработчиков загрузки" установлена и загрузка идет по тем правилам, которые для отладки выгружал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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