Имя: Пароль:
1C
 
Универсальный обмен 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)
Спасибо! Сейчас попробую))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.