|
вопрос по КД |
☑ |
0
altfin
22.08.13
✎
11:03
|
Не получается правильно настроить правила:
в источнике (БП) есть регистр сведений "КонтактнаяИнформация", в приемнике информация должна загрузиться в табличную часть справочника "Партнеры" (конфа CRM). Не пойму как загрузить. Сам справочник "Контрагенты" в "Партнеры" правила настроил, грузится нормально.
Может пример у кого есть или кто подскажет, второй день сижу блин.
|
|
1
Rie
22.08.13
✎
11:10
|
(0) Сформируй таблицу значений из регистра. И пусть она будет источником для табличной части.
|
|
2
altfin
22.08.13
✎
11:32
|
(1) это понятно, но непонятно как именно
Создаю новое ПКО "КонтактнаяИнформация"
Источник Пустой
Приемник справочник "Партнеры"
в ПКС ставлю галочки получить из входящих данных:
В ПКО "Контрагенты" в "ПослеВыгрузки" пишу
Если Не Источник.ЭтоГруппа Тогда
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
| КонтактнаяИнформация.Объект,
| КонтактнаяИнформация.Тип,
| КонтактнаяИнформация.Вид,
| КонтактнаяИнформация.Представление,
| КонтактнаяИнформация.Комментарий,
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &Объект";
Запрос.УстановитьПараметр("Объект",Источник.ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВыгрузитьПоПравилу( , , Выборка, , "КонтактнаяИнформация");
КонецЦикла;
КонецЕсли;
Вот тут непонятно как будет происходить загрузка так как "Объект" в ПКО "КонтактнаяИнформация" нету.
Так пробую при попытке выгрузить данные сообщает ошибки.
|
|
3
Rie
22.08.13
✎
11:36
|
(2) Не надо ВыгрузитьПоПравилу.
У группы правил, которая табличную часть обрабатывает, - создать обработчик ПередОбработкой.
В нём вот тот запрос, что в (2) и
КоллекцияОбъектов = Запрос.Выполнить.Выгрузить();
|
|
4
Naumov
22.08.13
✎
11:42
|
Тут можно даже проще: для ПКО Контрагенты-> Партнеры создаешь конвертацию свойства - ТЧ (группа свойств) без источника, в группе добавляешь свои свойства, а потом в обработчике события Перед выгрузкой(для группы) делаешь
КоллекцияОбъектов = Запрос.Выполнить.Выгрузить();
|
|
5
altfin
22.08.13
✎
11:45
|
спасибо, не досмотрел, нужно отъехать
если что потом досмотрю, спасибо еще раз
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан