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