|
Обмен данными
| ☑ |
0
Aleksei_Pro
15.10.12
✎
14:12
|
Настраиваю обмен между 2 базами через УРБД, в узел обмена завел организацию, передал парметр в правила и перез загрузкой правил написал алгоритм:
ИначеЕсли Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Источник)) Тогда
если источник.Метаданные().Имя="Организации" Тогда
Если (Параметры.Организация <> Источник.ссылка) и (ЗначениеЗаполнено(Параметры.Организация)) Тогда
Отказ = истина;
КонецЕсли;
иначеЕсли Источник.Метаданные().Реквизиты.Найти("Организация") <> Неопределено И (Параметры.Организация <> Источник.Организация) и (ЗначениеЗаполнено(Параметры.Организация)) Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
Параметр передается, а посчему то фильтр не устанавливается, в чем траблы?
|
|
1
Aleksei_Pro
15.10.12
✎
15:53
|
Даже если перед конвертацией пишу:
Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Источник)) Тогда
если источник.Метаданные().Имя="Организации" Тогда
Если (Параметры.Организация <> Источник.ссылка) и (ЗначениеЗаполнено(Параметры.Организация)) Тогда
Отказ = истина;
КонецЕсли;
иначе//Если Источник.Метаданные().Реквизиты.Найти("Организация") <> Неопределено Тогда //(ЗначениеЗаполнено(Параметры.Организация)) ТОгда
Отказ = Истина;
Сообщить("Ура");
КонецЕсли;
КонецЕсли;
Он все равно выгружает, в чем проблемы то?
|
|
2
Кир Пластелинин
15.10.12
✎
16:01
|
а источник точно имеет тип "ссылка", а не "объект"?
|
|
3
Жан Пердежон
15.10.12
✎
16:04
|
(1) что принципиально мешает добавить еще в пару веток
Сообщить("123");
?
|
|
4
Aleksei_Pro
15.10.12
✎
16:10
|
(2) ну "Ура" же выводит, следовательно попадает, а вот отказ не работает.
|
|
5
Жан Пердежон
15.10.12
✎
17:18
|
может объект по ссылке выгружается?
|
|
6
Alex S D
15.10.12
✎
17:21
|
в этих обработчиках отказ вообще поддерживается?
|
|