|
Конвертация данных. Может кто знает как такое сконвертировать |
☑ |
0
olo_lo1
04.09.13
✎
01:30
|
Есть 2 разных справочника по структуре в 2-х базах.
Один из этих справочников выступает как реквизит в табличном поле документа.
Необходимо при конвертации что бы программа значения в табличном поле передала через запятую в наименование другого справочника
База 1 Документ 1
строка 1 ГИТЛЕР (это табличная часть документа Товары)
строка 2 КАПУТ
База 2 Документ 1
наш реквизит: ГИТЛЕР,КАПУТ (просто реквизит шапки, данные через зпт)
Конечно можно извратиться и в базе 2 так же сделать табл часть, туда передавать а при записи в конвертации формировать этот реквизит, но я все таки хочу сделать без изврата, если знаете - поможжиите
|
|
1
ЧашкаЧая
04.09.13
✎
01:46
|
Допустим реквизит шапки в приемнике называется РеквизитСостав с типом СправочникСсылка.РеквизитСостав.
1. Добавить ПКО для СправочникСсылка.РеквизитСостав: поиск по Наименованию, наименование взять из Входящих данных (источник пустой).
2. В ПКО документа добавить ПКС РеквизитСостав, для обработчика ПередВыгрузкой написать
СоставНаименование = "";
Для каждого СтрокаТЧ из Источник.Товары Цикл
СоставНаименование = СоставНаименование + ?(ПустаяСтрока(СтрокаНаименование), "", ",") + Строка(СтрокаТЧ.Товар);
КонецЦикла;
ИсходящиеДанные = Новый Структура("Наименование", СоставНаименование);
Значение = 1;
Какая логика в таком обмене мне сложно предположить, но нужно еще учесть изменения состава Товары: каждый раз при обмене и изменении сортировки, перемещении строк их удалении, добавлении будут создаваться новые элементы справочника РеквизитСостав.
|
|
2
olo_lo1
04.09.13
✎
01:56
|
(1) спасибо за идею и за грамотный коммент в конце. Думаю вначале нужно пропускать через ТЗ, там сортировать по наименованию по возрастанию и тогда будет не важно если строки меняются..
|
|
3
olo_lo1
04.09.13
✎
02:07
|
(1)странно, но ругается на
УникальныйИдентификатор = СсылкаНаИсточник.УникальныйИдентификатор();
смотрю в отладчике - как раз ругается на тип число 1
(Значение = 1;)
|
|
4
ЧашкаЧая
04.09.13
✎
02:14
|
(3) Поиск по УникальномуИдентификатору в ПКО для справочника включен?
|
|
5
olo_lo1
04.09.13
✎
02:15
|
(4) нет конечно
странно, вы удивитесь но без Значение =1 все работает :)
|
|
6
Bugmenot
04.09.13
✎
02:30
|
(0) пропаганда нацизма. Щас жирный вонючий волшебник придет и забанет тебя.
|
|
7
olo_lo1
04.09.13
✎
02:31
|
(6) ну пускай поменяет на НАВАЛЬНЫЙ КАПУТ, я не обижусь ;)
|
|