Имя: Пароль:
1C
1С v8
Конвертация: Очистка значений документа в приемнике
0 УПП
 
24.10.11
12:40
Коллеги, добрый день, что то у меня никак не получается такая весч, настраиваю правила обмена между двумя базами, мне нужно, что бы реквизит документов, там где он есть, очищался в приемнике и переносилось его значение, например документа поступление, реквизит подразделение, как вот бы этот реквизит очистить и не переносить значение подразделения?
1 УПП
 
24.10.11
12:41
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) Тогда
   
   Если Объект.Метаданные().Реквизиты.Найти("Подразделение") <> Неопределено Тогда
       Объект.Подразделение = Справочники.Подразделения.ПустаяСсылка();
   КонецЕсли;

КонецЕсли;

Что то типа такого
2 УПП
 
24.10.11
12:42
Перед загрузкой объекта - не срабатывает, подскажите.
3 Поручик
 
24.10.11
12:43
В ПКС Подразделения
ПередВыгрузкой
Отказ = Истина;

Или просто удали этот реквизит из правил переноса.
4 Aleksey
 
24.10.11
12:46
А почему нельзя при выгрузки очищать его? Т.е. тупо написать
Значение="";
5 УПП
 
24.10.11
12:50
(3) Так и стоит, но все равно выгружается, к тому же битые ссылки будут в приемнике, ну это не проблема, это я обошел уже. Но факт в том, что при таком варианте все равно выгрузка подразделений идет.
6 УПП
 
24.10.11
12:50
И я говорю о глобальных обработчиках, мне нужно это сделать именно в глобальных отбработчиках
7 УПП
 
24.10.11
12:51
(3) так не интересно, это придется каждый документ настраивать, а я хочу сделать в глобальном обработчике
8 vicof
 
24.10.11
13:22
(0) попробуй ПослеЗагрузкиОбъекта()
9 УПП
 
24.10.11
13:38
(8) А после загрузки - разве в этом случае уже подразделение не создаться в справочнике? Мне то нужно, что бы оно не создавалось