|
Конвертация данных. Регистр сведений - табличная часть | ☑ | ||
---|---|---|---|---|
0
Sheezo
26.09.13
✎
16:39
|
Добрый день. Пытаюсь перенести контактную информацию из УПП (регистр сведений) в Документооборот (табличная часть спр. Корреспонденты).
Создал новое правило (источник УПП - пустой, приемник ДО - Табличная часть корреспондентов). В ПКО контрагентов добавил свойство "Контактная информация" (источник УПП - пустой, приемник ДО - Табличная часть корреспондентов). В обработчике событий ПКО Контрагентов в процедуре ПослеЗаписи дописал: Если Не Источник.ЭтоГруппа тогда Запрос = Новый Запрос(" |ВЫБРАТЬ | КонтактнаяИнформация.* |ИЗ | РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация |ГДЕ | КонтактнаяИнформация.Объект = &Объект"); Запрос.УстановитьПараметр("Объект", Источник); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ВыгрузитьПоПравилу(Выборка,,, , "КонтактнаяИнформация"); КонецЦикла; КонецЕсли; При выгрузке через Универсальный обмен для одного контрагента пишет, что выгружено 4 объекта (сам контрагент + 3 конт. информации), но в документообороте эта контактная информация не попадает в табл. часть контрагента. Куда она попадает? Что я делаю не так? Может ссылку на правила обмена кинете, где что-то наподобие работает? |
|||
1
Абыр
26.09.13
✎
16:52
|
1) что-то не припомню ПослеЗаписи в КД
2) ДО не видел, поэтому - если Контрагенты из УПП конвертируются в Корреспонденты в ДО, то создаем в ПКО Контрагенты=>Корреспонденты новое ПКГС, источник пустой, приемник - ТЧ контактной информации справочника Корреспонденты. В обработчике "Перед обработкой" этого ПКГС заполняем КоллекцияОбъектов из запроса по регистру сведений КонтактнаяИнформация - если Корреспонденты сами по себе, то контактную выгружаем через ВыгрузитьПоПравилу в "После выгрузки" в ПКО контрагентов |
|||
2
Sheezo
27.09.13
✎
08:31
|
Абыр, спасибо большое. Мне подходит 1-й вариант. Только как создать в свойствах ПКО "Контрагенты->Корреспонденты" новое ПКГС? Создается только ПКС. ПКГС создается лишь в ПКО с пустым источником.
ЗЫ. Кстати, я в первом сообщении перепутал "После выгрузки" с "После записи". Т.е., пытался пойти вторым Вашим вариантом. В отладчике выборка содержит то, что нужно, но не могу правильно "ВыгрузитьПоПравилу". Наверно, в параметры процедуры передаю не то. |
|||
3
Абыр
27.09.13
✎
09:04
|
(2) Эммм, не понятны проблемы с созданием ПКГС. В КД на закладке "ПКО" в верхней ТЧ выбираешь своё ПКО Контрагенты=>Корреспонденты, потом в нижней ТЧ жмешь "Добавить группу" - это и будет новое ПКГС
|
|||
4
Sheezo
27.09.13
✎
09:17
|
(3) Спасибо еще раз. Сорри за "дурацкие" вопросы :)
|
|||
5
Sheezo
27.09.13
✎
09:19
|
(2) Надо ли при создании выставлять флажок "Получить из входящих данных"?
|
|||
6
mikecool
27.09.13
✎
09:20
|
(5) почитай, что в справке про это написано
если будешь заполнять ВходящиеДанные и это будет источник, то надо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |