doc:1c:konvertacija_dannyx_2:perenos_podchinennogo_spravochnika_v_drugoj_podchinennyj_spravochnik
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
doc:1c:konvertacija_dannyx_2:perenos_podchinennogo_spravochnika_v_drugoj_podchinennyj_spravochnik [d.m.Y H:i] – создано dbehterev | doc:1c:konvertacija_dannyx_2:perenos_podchinennogo_spravochnika_v_drugoj_podchinennyj_spravochnik [d.m.Y H:i] (текущий) – [Решение] dbehterev | ||
---|---|---|---|
Строка 9: | Строка 9: | ||
===== Решение ===== | ===== Решение ===== | ||
- | Решение задачи организуем через функцию ВыгрузитьПоПравилу(). | + | Для решения задачи |
+ | ==== ПКО РасчетныеСчета ==== | ||
- | ==== Описание | + | Благодаря тому, что |
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== ПКО Контрагенты ==== | ||
+ | |||
+ | |||
+ | Следующим этапом стоит задача отладить ПКО Контрагенты. Что мы будем делать: | ||
+ | |||
+ | * заходим в свойства ПКО Контрагенты и вставляем в процедуру " | ||
< | < | ||
- | ВыгрузитьПоПравилу(Источник, | + | СпрРасчетныеСчета = СоздатьОбъект(" |
- | Приемник, | + | СпрРасчетныеСчета.ИспользоватьВладельца(Источник.ТекущийЭлемент()); |
- | ВходящиеДанные, | + | СпрРасчетныеСчета.ВыбратьЭлементы(); |
- | ИсходящиеДанные, | + | |
- | ИмяПКО, | + | Пока СпрРасчетныеСчета.ПолучитьЭлемент() = 1 Цикл |
- | УзелСсылки, | + | |
- | ТолькоПолучитьУзелСсылки, | + | ВыгрузитьПоПравилу(СпрРасчетныеСчета.ТекущийЭлемент(), |
- | ПКО, | + | , |
- | ЭтоПравилоСГлобальнойВыгрузкойОбъектов, | + | , |
- | ВыборкаДляВыгрузкиДанных) | + | , |
+ | " | ||
+ | , | ||
+ | , | ||
+ | ); | ||
+ | КонецЦикла; | ||
+ | </ | ||
+ | |||
+ | Обращаем внимание, что мы передаем два параметра функции ВыгрузитьПоПравилу: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Следующий этап состоит в том, чтобы загрузить в реквизит ОсновнойСчет один из загруженных ранее расчетных счетов. Делается это опять же в ПКО Контрагенты, но только | ||
+ | |||
+ | < | ||
+ | СпрРасчетныеСчета = СоздатьОбъект("Справочник.РасчетныеСчета" | ||
+ | СпрРасчетныеСчета.ИспользоватьВладельца(Объект.ТекущийЭлемент()); | ||
+ | СпрРасчетныеСчета.ВыбратьЭлементы(); | ||
+ | |||
+ | Пока СпрРасчетныеСчета.ПолучитьЭлемент() = 1 Цикл | ||
+ | // поскольку в источнике нет понятия основной | ||
+ | // в реквизит ОсновнойСчет | ||
+ | |||
+ | Объект.ОсновнойСчет = СпрРасчетныеСчета.ТекущийЭлемент(); | ||
+ | |||
+ | Прервать; | ||
+ | |||
+ | КонецЦикла; | ||
</ | </ | ||
+ | {{ : | ||
- | Создано ПКО Контрагенты, настроены Правила Конвертации Свойств (далее ПКС): | + | ==== Итоги |
+ | Итак, что сделано на данном этапе: | ||
+ | * перенесен подчиненный справочник " | ||
+ | * установлен реквизит ОсновнойСчет в приемнике одним из РасчетныхСчетов. | ||
+ | Претензии и возражения по статье принимаются, | ||
+ | {{tag>1C Конвертация_данных}} | ||
+ | ~~DISCUSSION~~ |
/var/www/wiki.itcall.ru/data/attic/doc/1c/konvertacija_dannyx_2/perenos_podchinennogo_spravochnika_v_drugoj_podchinennyj_spravochnik.1328308941.txt.gz · Последнее изменение: d.m.Y H:i (внешнее изменение)