Имя: Пароль:
1C
1С v8
Конвертация. Развернуть реквизит.
,
0 kugelfangg
 
21.06.12
14:35
Здравствуйте, Господа.
Выгружаю данные при помощи правил конвертации. Возникла следующая проблема:
Если у нескольких документов установлен один и тот же контрагент, то во втором документе вместо полностью развернутых данных записывается только  ссылка на контрагента, указанного в первом документе. Пример:

Док-1

- <Объект Нпп="184" Тип="ДокументСсылка.СчетФактураВыданный" ИмяПравила="СчетФактураВыданный">
- <Ссылка Нпп="184">
- <Свойство Имя="{КлючПоискаВИБИсточнике}">
 <Значение>{"#",1a6af560-80a7-4602-9b53-255b19fcc220,204:8b5318a90566ec0e11e14cb37d5a3702}</Значение>
 </Свойство>
- <Свойство Имя="{ИмяТипаВИБИсточнике}">
 <Значение>ДокументСсылка.СчетФактураВыданный</Значение>
 </Свойство>
- <Свойство Имя="{УникальныйИдентификатор}">
 <Значение>7d5a3702-4cb3-11e1-8b53-18a90566ec0e</Значение>
 </Свойство>

- <Свойство Имя="Контрагент">
- <Ссылка Нпп="185">
- <Свойство Имя="{КлючПоискаВИБИсточнике}">
 <Значение>{"#",9f6206b2-1ed6-423c-9b08-fd4978930c49,37:8072001aa0d54ecb11df72d8ff8be4d5}</Значение>
 </Свойство>
- <Свойство Имя="{ИмяТипаВИБИсточнике}">
 <Значение>СправочникСсылка.Контрагенты</Значение>
 </Свойство>
- <Свойство Имя="{УникальныйИдентификатор}">
 <Значение>ff8be4d5-72d8-11df-8072-001aa0d54ecb</Значение>
 </Свойство>
- <Свойство Имя="Наименование">
 <Значение>НVN (ОАО)</Значение>
 </Свойство>
- <Свойство Имя="ИНН">
 <Значение>250800XXXX</Значение>
 </Свойство>
 </Ссылка>
 </Свойство>
 </Объект>

Док 2
- <Объект Нпп="259" Тип="ДокументСсылка.СчетФактураВыданный" ИмяПравила="СчетФактураВыданный">
- <Ссылка Нпп="259">
- <Свойство Имя="{КлючПоискаВИБИсточнике}">
 <Значение>{"#",1a6af560-80a7-4602-9b53-255b19fcc220,204:b4ee18a90566ec0e11e145ba20b77d3c}</Значение>
 </Свойство>
- <Свойство Имя="{ИмяТипаВИБИсточнике}">
 <Значение>ДокументСсылка.СчетФактураВыданный</Значение>
 </Свойство>
- <Свойство Имя="{УникальныйИдентификатор}">
 <Значение>20b77d3c-45ba-11e1-b4ee-18a90566ec0e</Значение>
 </Свойство>
- <Свойство Имя="Контрагент">
 <Нпп>185</Нпп>
 </Свойство>
 </Объект>

Подскажите пожалуйста, как сделать так, чтобы вместо - <Свойство Имя="Контрагент">
 <Нпп>185</Нпп> во втором документе отображались все данные по контрагенту, как и в первом доке.
1 Avganec
 
21.06.12
14:38
А зачем? Это основной принцип выгрузки. Сначала все справочники, а потом ссылки на них, чтобы не страдать излишествами.
2 Жан Пердежон
 
21.06.12
14:42
и это правильно
3 kugelfangg
 
21.06.12
14:45
Таково требование заказчика. Я сам понимаю что это полный бред, но все таки, может быть есть какие нибудь способы решить эту проблему?
4 kosts
 
21.06.12
14:46
(3) А если справочник контрагентов одним списком будет, перед документами?
5 Rie
 
21.06.12
14:47
(3) Попробуй "Не запоминать выгруженные объекты".
6 andrewks
 
21.06.12
14:48
(5) +1
7 andrewks
 
21.06.12
14:48
хотя действительно непонятно - зачем?
или загрузка самопальная?
8 Йохохо
 
21.06.12
14:50
(5) + в отдельном ПКО, чтоб не перегружать выгрузку
9 kugelfangg
 
21.06.12
14:57
(5)(6)(8)
1. Создал ПКО Контрагент
2. Установил его для документов
3. В ПКО Документа и ПКО Контрагента поставил галку "Не запоминать выгруженные объекты"

Не помогло...
10 andrewks
 
21.06.12
15:00
(9) во-первых, ставить надо только в ПКО для контриков, во-вторых, не верю
11 Defender aka LINN
 
21.06.12
15:04
(3) Прямо заказчик прямо глазами посмотрел в файл и сказал, что ему не это надо и у него это не подходит?
12 kugelfangg
 
21.06.12
15:07
(11) сказал что его херь не может контрагента найти=)
(10) Убрал галку из ПКО дока и заработало.

ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!!!
13 Йохохо
 
21.06.12
15:13
хорошее решение, если поиграться с полями поиска, очень универсально
AdBlock убивает бесплатный контент. 1Сергей