Имя: Пароль:
1C
1С v8
Конвертация 2.0
0 Patrio_
O_Muerte
 
08.03.16
17:08
Добрый день.
Есть задача - переношу конвертацией остатки, заполняю документ вода остатков на основании ИсходящихДанных.
В случае если параметр выгрузки не заполнен, то передаю в документ другой элемент (другого типа), который должен быть перенесен в базу приемник по другому правилу.

Реализую следующим образом:

Если ЗначениеЗаполнено(Параметры.Параметр1) Тогда
    ИсходящиеДанные.Вставить("РеквизитДокумента", Параметры.Параметр1);
Иначе
    ВыгрузитьПоПравилу(Параметры.Параметр1Дополнительный,,,"ПравилоДляИсключений");
    ИсходящиеДанные.Вставить("РеквизитДокумента", Параметры.Параметр1Дополнительный);
КонецЕсли;

ВыгрузитьПоПравилу - отрабатывает, но при дальнейшей выгрузке валится с ошибкой - по ошибке видно что он пытается преобразовать значение другого типа по старому правилу.
Как обойти ситуацию?
1 Cyberhawk
 
08.03.16
17:15
Отказ = Истина забыл
2 Cyberhawk
 
08.03.16
17:16
(в ветке, где ВыгрузитьПоПравилу)...