|
Конвертация ТЧ Номенклатура ДопРеквизиты из БП 3.0 в РС ЗначенияСвойств и ПВХ | ☑ | ||
---|---|---|---|---|
0
Misha_J
12.02.16
✎
08:27
|
Господа Эксперты КД. Помогите, чем можете.
Задача: 1. План обмена из БП 3.0 в УТ 10.3 В стандартном плане данные из справочника Номенклатура ТЧ ДополнительныеРеквизиты не переносятся в РС ЗначенияСвойствОбъектов (для переноса Свойств Номенклатуры). Что было сделано: ПКО Номенклатура ПослеВыгрузки добавлен следующий код: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НоменклатураДополнительныеРеквизиты.Ссылка.Ссылка КАК Объект, | НоменклатураДополнительныеРеквизиты.Свойство КАК Свойство, | НоменклатураДополнительныеРеквизиты.Значение КАК Значение |ИЗ | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты |ГДЕ | НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Пока Выборка.Следующий() Цикл ВыгрузитьПоПравилу(,,Выборка,,"ЗначенияСвойствОбъектов"); КонецЦикла; ПКО ЗначениеСвойстОбъектов: Источник - пустой, Приемник - РС ЗначениеСвойстОбъектов, ПКС: Объект, Свойство, Значение - признак "Получить значение из входящих данных". Результат: Данные переносятся, но... в ПВХ СвойствоОбъектов в УТ не позиционируется Свойство (Тип). Я так понимаю, что необходимо сделать ПКО ПВХ СвойстваОбъекта, но не пойму как... Помогите! |
|||
1
cw014
12.02.16
✎
08:50
|
Ну йоперный театр, вас что все на входящие данные то тянет? Нельзя что ли выгружаемые данные делать?
|
|||
2
cw014
12.02.16
✎
08:51
|
Что значит не позиционируется?
|
|||
3
cw014
12.02.16
✎
08:51
|
Нет привязки по назначению свойства? Где правило для реквизита "Свойство"?
|
|||
4
cw014
12.02.16
✎
08:52
|
где вообще правило для ПВХ?
|
|||
5
Defender aka LINN
12.02.16
✎
08:56
|
(0) Чтобы поле переносилось - его надо таки переносить.
|
|||
6
Misha_J
12.02.16
✎
08:59
|
Точнее, создать-то создам, но какие ПКС в нём прописать?
"НазначениеСвойства" имеет ссылочный тип на ПВХ НазначениеСвойствКатегорийОбъектов,в нём, как мне кажется есть только адекватный реквизит "Родитель". Создал ПКО ПВХ НазначениеСвойствКатегорийОбъектов. Источник - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения, Приемник - ПланВидовХарактеристикСсылка.НазначенияСвойствКатегорийОбъектов, ПКС ВладелецДополнительныхЗначений -> Родитель. После выгрузки ПВХ СвойстваОбъектов опять не спозиционированно на Справочник Номенклатура. В ПВХ ЗначенияСвойстОбъектов у перенесённых значений поле Назначение - пустое. |
|||
7
cw014
12.02.16
✎
08:59
|
(6) В нем есть адекватный стандартный реквизит "ТипЗначения"
|
|||
8
cw014
12.02.16
✎
09:00
|
(6) Продолжай курить в этом направлении
|
|||
9
cw014
12.02.16
✎
09:00
|
(6) А вообще либо почитай книжки по 1С, либо отойди от компа и позови специалиста за деньги
|
|||
10
Misha_J
12.02.16
✎
09:01
|
(9) Давно таким умным стал?
|
|||
11
cw014
12.02.16
✎
09:02
|
(10) Уже 12 лет как. Если не знаешь структуры ПВХ - зачем тогда в программирование на 1С лезешь?
|
|||
12
Misha_J
12.02.16
✎
09:04
|
(7) Т.е в ПКС НазначениеСвойства достаточно добавить:
Значение = Источник.ТипЗначения; |
|||
13
Misha_J
12.02.16
✎
09:06
|
(11) ...не говори, что мне делать, и не пойдёшь, куда пошлют...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |