Версия для печати темы (https://pro1c.org.ua/index.php?s=5973d80dd3c8a79422b1a1a96f75fd4d&showtopic=24335)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Конфигурация "1С:Конвертация данных" _ Конвертация родителя элемента 1-го справочника в элелемент 2-го

Автор: vadim007 29.07.15, 4:06

Всем привет!
Перенос справочник ФизическиеЛица из российской КА в ЗУП.
В КА, в форме элемента, есть реквизит "Группа физ. лиц", который есть Родитель текущего элемента.
В ЗУП этот Родитель - типа СправочникСсылка.ГруппаФизическихЛиц.
Как Родителя элемента справочника ФизическиеЛица сконвертировать в элемент справочника ГруппаФизическихЛиц, и присвоить ссылку на него элементу ГруппаФизическихЛиц справочника ФизическиеЛица?

Автор: stark 30.07.15, 11:41

В КА для ФизЛиц иерархия групп?

Автор: TipsyKID 30.07.15, 12:01

Не думаю, что это оптимальный вариант, но рабочий.
1. Для родителей создать отдельное правило выгрузки ( порядок выше чем у подчиненного справочника)
2. Когда выгружаете основной справочник для родителя создать свое ПКС.

( возможно, хватит и второго пункта )
Собственно, я не вижу особых проблем.

Автор: vadim007 30.07.15, 13:57

Цитата(stark @ 30.07.15, 12:41) http://pro1c.org.ua/index.php?act=findpost&pid=101435
Не думаю, что это оптимальный вариант, но рабочий.
1. Для родителей создать отдельное правило выгрузки ( порядок выше чем у подчиненного справочника)
2. Когда выгружаете основной справочник для родителя создать свое ПКС.

( возможно, хватит и второго пункта )
Собственно, я не вижу особых проблем.

Что-то не-до-понял. Для данного случая нет подчиненных справочников.
ФизическиеЛица сам по себе, ГруппыФизическихЛиц - сам по себе.
TipsyKID, вот как "для родителя создать свое ПКС"? Т.е. имелось в виду, что в ПКС основного справочника ФизическиеЛица, у источника Родитель, задать свое правило конвертации? Какое? Для этого нужно создавать новое ПКО.

Автор: TipsyKID 30.07.15, 17:06

Да, для родителя необходимо создать свое ПКС.

Автор: vadim007 31.07.15, 9:09

В общем, создал ПКО для справочника ГруппыФизическихЛиц, для которого настроил следующие ПКС:

А для ФизическиеЛица, реквизит Родитель, настроил след. ПКС:

Половина дела сделана: в справочнике ГруппыФизическихЛиц приемника создаются соответствующие Родителю элементы справочника ФизическиеЛица источника.
Ну а теперь нужно ссылку на вновь созданную группу присвоить реквизиту ГруппаФизическихЛиц справочника ФизическиеЛица приемника:

Не соображу как это сделать sad.gif

Автор: stark 31.07.15, 10:44

ИМХО, вам не хватает еще одного ПКО: ФизЛица->ФизЛица, в нем и будет работать ваш код.

Автор: vadim007 31.07.15, 10:57

stark, это самое главное ПКО, и оно есть.

Автор: stark 31.07.15, 11:26

Тогда сделайте Родитель->ГруппаФизЛиц с кодом и ПКО:ГруппаФизлиц, а для Родитель->Родитель (без кода), укажите ПКО: ФизЛица.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua