Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 10:27

КД 2.0 из dbf в ЗУП 3.0

Автор y-nov, 16 фев 2016, 13:12

0 Пользователей и 1 гость просматривают эту тему.

y-nov

Добрый день!
Подскажите, пожалуйста. Не могу сообразить.
При помощи КД настроил перенос данных из файла dbf в справочник ФизизическиеЛица.
Теперь нужно настроить заполнение справочника Сотрудники, в котором есть поле ФизическоеЛицо с типом СправочникСсылка.ФизическиеЛица.

Каким образом, используя КД можно заполнить это поле?

Справочник ФизизическиеЛица заполнял произвольным алгоритмом в ПВД, событие ПередОбработкой.

vitasw

Вот жеж изврат! А причем тут КД при загрузке из внешнего файла?

y-nov

много справочников, много регистров будет задействовано, много условий нужно сформировать. Лучше через КД

vitasw

ОК.
не уловил сути проблемы, в чем именно сложность? не можете заполнить один реквизит?

cska-fanat-kz

В таблице Сотрудники в ДБФ ссылка на поле ФизЛицо по коду идет?
Тогда делаете ПКО для поиска ФизЛица по коду...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

y-nov

Справочник Физлица заполняю без проблем.
Теперь нужно заполнить Справочник Сотрудники, в котором есть поле ссылка на Физлица.
Не знаю как эту ссылку заполнить.

vitasw

Цитата: y-nov от 16 фев 2016, 13:36Не знаю как эту ссылку заполнить.

Да в чем сложность-то? вы же уже один справочник заполнили с кучей реквизитов. В чем проблема заполнить еще один реквизит?

y-nov

Цитата: cska-fanat-kz от 16 фев 2016, 13:34
В таблице Сотрудники в ДБФ ссылка на поле ФизЛицо по коду идет?
Тогда делаете ПКО для поиска ФизЛица по коду...

Правильно понял, что придется этот код писать в ЗУП? т.е. создавать дополнительное поле и сразу снимать с поддержки.
Не хотелось бы. Хочется хоть немножко поработать с конфой на поддержке
Добавлено: 16 фев 2016, 13:57


Цитата: vitasw от 16 фев 2016, 13:41
Цитата: y-nov от 16 фев 2016, 13:36Не знаю как эту ссылку заполнить.

Да в чем сложность-то? вы же уже один справочник заполнили с кучей реквизитов. В чем проблема заполнить еще один реквизит?

А этот реквизит заполнять в отдельном ПКО?
У меня сейчас в конечной базе есть только заполненный справочник ФизЛица.
Без использования КД, я бы сделал

ТекстЗапроса = "ВЫБРАТЬ
                   |  ФизЛица.Ссылка КАК ФизЛицо,
                   |  Наименование
                   |ИЗ
                   |    Справочник.ФизическиеЛица";
   
   
    Запрос.Текст = ТекстЗапроса;
    РезультатЗапроса = Запрос.Выполнить();
   
Выборка = РезультатЗапроса.Выбрать();

НовыйСотрудник = Справочники.Сотрудники.СоздатьЭлемент();
НовыйСотрудник.ФизическоеЛицо = Выборка.ФизЛицо;
НовыйСотрудник.Наименование = Выборка.Наименование;
НовыйСотрудник.Записать();


И был бы заполнен Сотрудники.

Но в КД так не получается. Не знаю куда подставить этот код.


cska-fanat-kz

Цитата: y-nov от 16 фев 2016, 13:43Правильно понял, что придется этот код писать в ЗУП? т.е. создавать дополнительное поле и сразу снимать с поддержки.
Не хотелось бы. Хочется хоть немножко поработать с конфой на поддержке

причем тут ЗУП?
я про КД говорю!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

vitasw

Цитата: y-nov от 16 фев 2016, 13:43Без использования КД, я бы сделал
А кто вам мешает именно так и сделать? Загружайте физ лица через КД, а затем своей обработкой создавайте сотрудников.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск