|
Универсальный обмен XML | ☑ | ||
---|---|---|---|---|
0
AlStorm
18.09.14
✎
05:51
|
ДОбрый день!
Есть правила обмена, выгрузка идет с помощью обработки "Универсальный обмен XML". Бухгалтер ставит галочки на тех доках, что хочет выгрузиить, выбирает период выгрузки - и данные улетают в БП. К докам подвязываются контрагенты и договоры, что в реквизитах... Вопрос такой. Как сделать так, чтобы еще и выгружалась контактная информация контрагентов? И не всех подряд, а только тех, что выбраны в выгружаемых доках? |
|||
1
Балоун
18.09.14
✎
05:54
|
а мне не трудно и повторить
в обработке есть спецгалка "при необходимости" |
|||
2
AlStorm
18.09.14
✎
05:56
|
БЛин, нет там такой галки)
И по логике вещей - необходимости-то нет. Это же регистр сведений, без регистратора, в доках и контрагенте на него ссылок нет... |
|||
3
lxndr
18.09.14
✎
05:56
|
(0) в лоб никак. Обмен по правилам? ТОгда корректировать правила, выгружать КИ при выгрузке контрагента. Пример почти в любых типовых правилах
|
|||
4
Балоун
18.09.14
✎
05:57
|
(1) а, ну да. по правилам
|
|||
5
AlStorm
18.09.14
✎
05:57
|
хм, сейчас поковыряю типовые...
|
|||
6
GenAcid
18.09.14
✎
05:58
|
(1) Ты обработки путаешь. По необходимости есть в "ВыгрузкаЗагрузкаДанныхXML", универсальный обмен выгружает в зависимости от правил.
|
|||
7
AlStorm
18.09.14
✎
06:08
|
(3)
А можно носом тыкнуть? Открыл правила обмена УТ 10.2 -> БП, не нашел ничего... КОнтактная инфа выгружается вся... |
|||
8
AlStorm
18.09.14
✎
06:16
|
Или скажите, как добавить к выгрузке контактную информацию. ПРописать какой-то код в обработчике "Перед выгрузкой"? И как в коде добавить регистрацию к набору записей регистра?
|
|||
9
lxndr
18.09.14
✎
06:24
|
(7) да, я ошибся. В обменах по плану обмена изменения КИ выгружаются независимо.
(8) в ПКО Контрагентов для события "После выгрузки" нацарапать ченить вроде: Запрос = Новый Запрос(" |ВЫБРАТЬ | КонтактнаяИнформация.Объект, | КонтактнаяИнформация.Тип, | КонтактнаяИнформация.Вид, | КонтактнаяИнформация.Представление, | КонтактнаяИнформация.Поле1, | КонтактнаяИнформация.Поле2, | КонтактнаяИнформация.Поле3, | КонтактнаяИнформация.Поле4, | КонтактнаяИнформация.Поле5, | КонтактнаяИнформация.Поле6, | КонтактнаяИнформация.Поле7, | КонтактнаяИнформация.Поле8, | КонтактнаяИнформация.Поле9, | КонтактнаяИнформация.Поле10, | КонтактнаяИнформация.Комментарий |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ | КонтактнаяИнформация.Объект = &Объект"); Запрос.УстановитьПараметр("Объект", Источник); Выборка = Запрос.Выполнить().Выбрать(); Сообщить(Выборка.Количество()); Пока Выборка.Следующий() Цикл ВыгрузитьПоПравилу(Выборка, , , , "КонтактнаяИнформация"); КонецЦикла; |
|||
10
lxndr
18.09.14
✎
06:25
|
(9) кстати, это пример из справки по обработчику этог события
|
|||
11
AlStorm
18.09.14
✎
06:27
|
(10)
Спасибо! Сейчас попробую)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |