| Цитата |
|---|
zip0n написал: А как решается в модуле? Где копать? |
Это делается в общем модуле "Б_ОбменССайтомСерверЗагрузкиДанных"
В процедуре "Процедура СоздатьОбновитьДокумент(ПараметрыОбмена, НазваниеДокумента, ДокументXML, НовыйДокумент, СсылкаНаДокумент = Неопределено)"
вот такой код
| Код |
|---|
ЗначенияРеквизитов= ДокументXML.ЗначенияРеквизитов;
//Адрес Все можно настроить в свойствах, но пока оставляю
Попытка
_АдресДоставкиПослеГорода= ПолучитьЗначениеРеквизитаДокумента(ЗначенияРеквизитов, "Улица дом");//Улица и дом
Исключение
_АдресДоставкиПослеГорода= "";
КонецПопытки;
Попытка
_АдресДоставкиДоГорода= ПолучитьЗначениеРеквизитаДокумента(ЗначенияРеквизитов, "Адрес доставки");//Регион и город
Исключение
_АдресДоставкиДоГорода= "";
КонецПопытки;
//Проверим адреса на всякую фигню
Если ТипЗнч(_АдресДоставкиДоГорода) <> Тип("Строка") Тогда
_АдресДоставкиДоГорода= "";
КонецЕсли;
Если ТипЗнч(_АдресДоставкиПослеГорода) <> Тип("Строка") Тогда
_АдресДоставкиПослеГорода= "";
КонецЕсли;
АдресДоставки= _АдресДоставкиДоГорода+" "+_АдресДоставкиПослеГорода;
Документ.АдресДоставки= Документ._АдресДоставкиДоГорода+" "+Документ._АдресДоставкиПослеГорода; |
"Улица дом" и "Адрес доставки" - это названия полей в свойствах заказа в битрикс.