Имя: Пароль:
1C
1С v8
подскажите по КД.
0 zladenuw
 
29.01.13
13:59
обмен между 8. Источник УТП, приемник самописка.
есть номенклатура. заведены некоторые свойства. нужно их загружать в разные реквизиты.
я так понимаю нужно в ПВД Номенклатуры добавить что бы выгружались эти значение только как ?
Как мне передать в ПКО эти значения ? туплю.
1 Aprobator
 
29.01.13
14:01
свойства - регистр сведений. Выгружать можно не только в ПВД, но и в ПКО - Событие ПослеВыгрузкиВФайл. В типовых правилах примеры есть.
2 zladenuw
 
29.01.13
14:06
(1) что то не найду :(. а как мне указать для какого реквизита выгружено ? вот для ПВД вроде понял. можно использовать входящие данные и потом по ссылке получать. а тут ?
3 Aprobator
 
29.01.13
14:07
тебе надо выгрузить запись РС. Соответстенно, что правило можно будет создать только если в структуре конфигурации присутствует и описание наборов регистров сведений.
4 zladenuw
 
29.01.13
14:08
(3) в приемнике это реквизиты в справочнике. в источнике это РС
5 Naumov
 
29.01.13
14:11
(4) Посмотри описание события ПередВыгрузкой для свойства объекта.
Обрати внимание на параметр Значение.
6 Aprobator
 
29.01.13
14:11
(4) без разницы.
7 zladenuw
 
29.01.13
14:14
(5) в пко нашел только вот это
ИсходящиеДанные - Произвольный - произвольные вспомогательные данные, передаваемые правилам конвертации свойств (ПКС).
8 Йохохо
 
29.01.13
14:14
(4) ПередВыгрузкой сформировать в ВходящиеДанные структуру ключ - ИмяРеквизита, значение - структура поля реквизита. Реквизит пустой Источник, получить из входящих данных
9 Naumov
 
29.01.13
14:15
(7) Научись внимательно читать советы.
10 zladenuw
 
29.01.13
14:15
(9) да все увидел. спасибо.
11 Йохохо
 
29.01.13
14:16
м, обязательно указать ИмяПКО или в правиле реквизита или кодом
12 zladenuw
 
29.01.13
14:16
(8) так я хочу использовать стандартный запрос, который получает для номенклатуры свойства.
13 Aprobator
 
29.01.13
14:20
так никто и не против.
14 zladenuw
 
29.01.13
14:20
А Если сделать так в ПВД добавить.

НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать();
ВходящиеДанные = НаборЗаписей.Выгрузить();


Тогда в ПКС мне надо сделать так ?

НайденноеСвойство=ВходящиеДанные .Найти(Источник,"Объект");

Значение = НайденноеСвойство.Значение ?
15 Aprobator
 
29.01.13
16:12
как все запущено то.
16 acsent
 
29.01.13
16:17
перед выгрузкой пкс
значение = тут твой алгоритм
Независимо от того, куда вы едете — это в гору и против ветра!