Это старая версия документа!
Содержание
КД: перенос подчиненного справочника в другой подчиненный справочник
- Исходная среда:
- Источник: ТиС ред. 8.7
- Приемник: Бухгалтерия, ред. 4.5
- Задача: перенести подчиненный справочник «Расчетные счета» по контрагентам из источника в одноименный справочник в Приемнике, справочник назначения тоже подчиненный. Прописать реквизит «ОсновнойСчет» в Приемнике первым попавшимся счетом, т.к. в источнике нет подобного реквизита.
- Условия: установленная 1С:Конвертация данных, ред. 2 (КД) (в рассматриваемом примере 2.1.5.1 для 1С: 8.2). В КД загружено описание конфигураций Источника и Приемника, начато конфигурирование Правил Конвертации Объектов (ПКО).
Решение
Решение задачи организуем через функцию ВыгрузитьПоПравилу().
Описание функции ВыгрузитьПоПравилу()
ВыгрузитьПоПравилу(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ИмяПКО, УзелСсылки, ТолькоПолучитьУзелСсылки, ПКО, ЭтоПравилоСГлобальнойВыгрузкойОбъектов, ВыборкаДляВыгрузкиДанных)
Все эти параметры в функции имеют значения по умолчанию, и, как правило, передавать имеет смысл только параметр ИмяПКО, а также параметры Источник и/или ВходящиеДанные – в зависимости от того, как настроено ПКО.
- ИмяПКО – строка, название ПКО, в которое передаем управление.
- Источник – ссылка на элемент объекта-источника, который передаем для конвертации.
- ВходящиеДанные – структура (для платформы 8) либо СписокЗначений для 7й платформы 1С. Элементы в ней должны быть названы аналогично ПКС, у которых стоит флаг «Получить из входящих данных». Если таких ПКС нет, передавать этот параметр не нужно. Если в ПКО у всех ПКС стоит флаг «Получить из входящих данных», то, наоборот, необходимо передать структуру ВходящиеДанные, а Источник тогда передавать не нужно.
Для решения задачи мы будем использовать эту функцию, которой будем передавать всего два параметра: Источник и имя ПКО. Создадим ПКО РасчетныеСчета, настроим соответствие реквизитов Источника и Приемника. Именно этому ПКО мы через функцию ВыгрузитьПоПравилу() будем передавать данные по подчиненным справочникам РасчетныеСчета от Источинка к Приемнику.
ПКО РасчетныеСчета
Благодаря тому, что почти все реквизиты Источника и Приемника совпадают по названию и смыслу, мы просто создаем новое ПКО и проставляем соответствие реквизитов, отмечаем флажки Поиск у соответствующих полей:
Создано ПКО Контрагенты, настроены Правила Конвертации Свойств (далее ПКС):
Обсуждение