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