Имя: Пароль:
1C
1С v8
КД: обращение к параметрам после загрузки
0 maxt
 
27.06.14
14:44
в ПКО завел параметр "Телефоны" (строка)

В обработчике "ПередВыгрузкой" пишу:

Параметры.Телефоны = Источник.Телефоны


В обработчике "ПослеЗагрузки" пишу

КонтактнаяИнформация = РегистрыСведений.КонтактнаяИнформация;
Информация = КонтактнаяИнформация.СоздатьНаборЗаписей();
Информация.Отбор.Объект.Установить(Ссылка);
НоваяЗапись = Информация.Добавить();
НоваяЗапись.Объект = Ссылка;
НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
НоваяЗапись.Представление = СокрЛП(Параметры.Телефоны);
НоваяЗапись.Поле3 = СокрЛП(Параметры.Телефоны);
Информация.Записать();


не ругается, но и ничего не выгружает...
1 Alex S D
 
27.06.14
14:47
ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры переденные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено.
2 maxt
 
27.06.14
14:49
(1) и? как правильно обратится к параметрам?
3 Alex S D
 
27.06.14
14:50
ПараметрыОбъекта["ИмяПараметра"]
4 maxt
 
27.06.14
14:51
тааак... оказывается в параметры при выгрузке ничего не выгружается...
5 Alex S D
 
27.06.14
14:52
параметры это параметры конвертации, а есть еще параметры объекта. Доступ к параметрам конвертации на стороне приемника не доступен
6 maxt
 
27.06.14
14:54
(5) понял... как задать, а потом обратится к параметрам объекта?
7 Alex S D
 
27.06.14
14:55
добавляешь ПКС, ставишь галку "Передавать данные в параметр". присваиваешь значение.. и обращаешься после загрузки как я писал вышел
8 maxt
 
27.06.14
14:56
(7) попробовал...
галка "Передавать данные в параметр" недоступна...
9 Alex S D
 
27.06.14
14:58
(8) семерка?
10 maxt
 
27.06.14
15:00
(9) из 7,7 в 8.2
11 maxt
 
27.06.14
15:01
дело в этом?
12 Alex S D
 
27.06.14
15:02
да
13 maxt
 
27.06.14
15:03
(12) блин, как тогда сделать: надо контактные данные из текстовых полей справочника контрагентов загрузить в регистр сведений "Контактная информация". Как лучше сделать?
14 Alex S D
 
27.06.14
15:05
пиши отдельное правило конвертации для контактной информации наверное..
15 maxt
 
27.06.14
15:07
(14) да, в типовой конвертации так и есть... :(
16 Naumov
 
27.06.14
15:07
(0) А что ты хочешь этим параметром изобразить?
17 Йохохо
 
27.06.14
15:08
(13) если по быстрому одноразово, в комментарий можно запихнуть
18 maxt
 
27.06.14
15:09
(16) см (13)
19 maxt
 
27.06.14
15:09
(17) там надо не только телефоны передавать...
20 Alex S D
 
27.06.14
15:11
На самом деле ничего сложного там

Добавляешь ПКО

Все поля источника там пустые

в ПКО контрагенты в "ПослеВыгрузки" прописываешь

    СтруктураВыгрузки.Вставить("Объект", Источник.Ссылка);
    СтруктураВыгрузки.Вставить("Тип", СтрокаКИ.Тип);
    СтруктураВыгрузки.Вставить("Вид", СтрокаКИ.Вид);
    СтруктураВыгрузки.Вставить("Представление", СтрокаКИ.Представление);
    СтруктураВыгрузки.Вставить("Поле1", Индекс);
    СтруктураВыгрузки.Вставить("Регион", КодРегиона);
    СтруктураВыгрузки.Вставить("Поле2", Регион);
    СтруктураВыгрузки.Вставить("Поле3", Район);
    СтруктураВыгрузки.Вставить("Поле4", Город);
    СтруктураВыгрузки.Вставить("Поле5", НаселенныйПункт);
    СтруктураВыгрузки.Вставить("Поле6", Улица);
    СтруктураВыгрузки.Вставить("Поле7", Дом);
    СтруктураВыгрузки.Вставить("Поле8", Корпус);
    СтруктураВыгрузки.Вставить("Поле9", Квартира);
    СтруктураВыгрузки.Вставить("КодСтраны", КодСтраны);
    СтруктураВыгрузки.Вставить("ТипДома", ТипДома);
    СтруктураВыгрузки.Вставить("ТипКорпуса", ТипКорпуса);
    СтруктураВыгрузки.Вставить("ТипКвартиры", ТипКвартиры);
    
    ВыгрузитьПоПравилу(СтруктураВыгрузки,,,,"КонтактнаяИнформация");
21 maxt
 
27.06.14
15:14
(20) спасибо большое, буду разбираться!
22 Alex S D
 
27.06.14
15:17
удачи
23 Naumov
 
27.06.14
15:18
(18) Загрузи типовые правила перехода с 77 на БП и посмотри как из полей КИ грузится в регистр сведений.
AdBlock убивает бесплатный контент. 1Сергей