|
Конвертация данных. Может кто знает как такое сконвертировать | ☑ | ||
---|---|---|---|---|
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) ну пускай поменяет на НАВАЛЬНЫЙ КАПУТ, я не обижусь ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |