Имя: Пароль:
1C
1С v8
Перенос поле плана видов характеристик ТипЗначения через КД2
0 vladnet
 
27.06.13
14:29
Начал разбираться, и вроде стандартно это не сделано? Нужно дополнительно правила писать?

Подскажите кто разбирался
1 vladnet
 
27.06.13
15:06
Видимо никто не разбирался. Подскажите как тогда записать дополнительный параметр в ПередВыгрузкой и ПослеЗагрузки его считать и переписать ТипЗначения
2 acsent
 
27.06.13
15:22
через параметр
3 vladnet
 
27.06.13
15:25
(2) Пробую так:

ПриВыгрузке
лТипЗначения=СоздатьУзел("ТипЗначения");
УстановитьАтрибут(лТипЗначения, "Значение", ЗначениеВСтрокуВнутр(Источник.ТипЗначения));
ДобавитьПодчиненный(Приемник, лТипЗначения);

ПослеЗагрузки:
Объект.ТипЗначения=ЗначениеИзСтрокиВнутр(Параметры.ТипЗначения);

Пишет какую то ошибку формата файла обмена. Понятно что неправильно, вопрос только в том что именно. Интернет перекопал нет, пылался по справке которая по обработчикам внутри КД
4 acsent
 
27.06.13
15:27
(3) типы через внутреннюю строку передавать. Ну-ну
5 vladnet
 
27.06.13
15:28
(4) а понял в этом проблема, сейчас как то по другому попробую (пока вопрос как передать(( ). Остальное то нормально?
6 vladnet
 
27.06.13
15:43
(4) Не в этом дело, сократил тип до строки, все равно ошибка формата, вопрос остался:

Как правильно передать параметр при выгрузке ((
7 vladnet
 
27.06.13
18:16
типы кстати через внутреннюю строку нормально передаются

итог:

создаем ПКС

в нем перед выгрузкой прописываем:
Значение=ЗначениеВСтрокуВнутр(Источник.ТипЗначения);

ставим флаг передавать в параметрах

в ПКО После загрузки этот код:

Объект.ТипЗначения=ЗначениеИзСтрокиВнутр(ПараметрыОбъекта.Получить("ТипЗначения"));

Вот и все. На этом спасибо
2 + 2 = 3.9999999999999999999999999999999...