Инструменты пользователя

Инструменты сайта


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] dbehterevdoc:1c:konvertacija_dannyx_2:perenos_podchinennogo_spravochnika_v_drugoj_podchinennyj_spravochnik [d.m.Y H:i] – внешнее изменение 127.0.0.1
Строка 8: Строка 8:
  
 ===== Решение ===== ===== Решение =====
- 
-Решение задачи организуем через функцию ВыгрузитьПоПравилу(). 
  
 Для решения задачи мы будем использовать функцию [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/vygruzit_po_pravilu|ВыгрузитьПоПравилу()]], которой будем передавать всего два параметра: Источник и имя ПКО. Создадим ПКО РасчетныеСчета, настроим соответствие реквизитов Источника и Приемника. Именно этому ПКО мы через функцию ВыгрузитьПоПравилу() будем передавать данные по подчиненным справочникам РасчетныеСчета от Источинка к Приемнику. Для решения задачи мы будем использовать функцию [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/vygruzit_po_pravilu|ВыгрузитьПоПравилу()]], которой будем передавать всего два параметра: Источник и имя ПКО. Создадим ПКО РасчетныеСчета, настроим соответствие реквизитов Источника и Приемника. Именно этому ПКО мы через функцию ВыгрузитьПоПравилу() будем передавать данные по подчиненным справочникам РасчетныеСчета от Источинка к Приемнику.
Строка 18: Строка 16:
  
 {{ :doc:1c:konvertacija_dannyx_2:04-02-2012_2-57-08_.jpg |}} {{ :doc:1c:konvertacija_dannyx_2:04-02-2012_2-57-08_.jpg |}}
 +
 +==== ПКО Контрагенты ====
 +
  
 Следующим этапом стоит задача отладить ПКО Контрагенты. Что мы будем делать: Следующим этапом стоит задача отладить ПКО Контрагенты. Что мы будем делать:
Строка 43: Строка 44:
 Обращаем внимание, что мы передаем два параметра функции ВыгрузитьПоПравилу: Источник - очередной расчетный счет при выборке и ИмяПКО - имя ранее созданного ПКО РасчетныеСчета. Процедура [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/posle_vygruzki|После выгрузки]] описана в [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/spravochnye_svedenija_po_kd|справочнике]]. Обращаем внимание, что мы передаем два параметра функции ВыгрузитьПоПравилу: Источник - очередной расчетный счет при выборке и ИмяПКО - имя ранее созданного ПКО РасчетныеСчета. Процедура [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/posle_vygruzki|После выгрузки]] описана в [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/spravochnye_svedenija_po_kd|справочнике]].
  
 +{{ :doc:1c:konvertacija_dannyx_2:04-02-2012_3-35-42_.jpg |}}
  
 +Следующий этап состоит в том, чтобы загрузить в реквизит ОсновнойСчет один из загруженных ранее расчетных счетов. Делается это опять же в ПКО Контрагенты, но только теперь уже в процедуре [[http://www.wiki.itcall.ru/doku.php/doc/1c/spravochnye_svedenija_po_kd/posle_zagruzki|После загрузки]]:
 +
 +<code>
 +СпрРасчетныеСчета = СоздатьОбъект("Справочник.РасчетныеСчета");
 +СпрРасчетныеСчета.ИспользоватьВладельца(Объект.ТекущийЭлемент());
 +СпрРасчетныеСчета.ВыбратьЭлементы();
 +
 +Пока СпрРасчетныеСчета.ПолучитьЭлемент() = 1 Цикл
 + // поскольку в источнике нет понятия основной счет, возьмем первый попавшийся и "впихем" его 
 + // в реквизит ОсновнойСчет
 +
 + Объект.ОсновнойСчет = СпрРасчетныеСчета.ТекущийЭлемент();
 +
 + Прервать;
 +
 +КонецЦикла;
 +</code>
  
 +{{ :doc:1c:konvertacija_dannyx_2:04-02-2012_3-52-30.jpg |}}
  
-Создано ПКО Контрагенты, настроены Правила Конвертации Свойств (далее ПКС):+==== Итоги ====
  
 +Итак, что сделано на данном этапе:
  
 +  * перенесен подчиненный справочник "Расчетные счета" из Источника в Приемник
 +  * установлен реквизит ОсновнойСчет в приемнике одним из РасчетныхСчетов.
  
 +Претензии и возражения по статье принимаются, т.к. автор осваивает громадные возможности КД и описал задачу, как он решал сам. Решение полностью работоспособное.
  
 +{{tag>1C Конвертация_данных}}
  
 +~~DISCUSSION~~
/var/www/wiki.itcall.ru/data/pages/doc/1c/konvertacija_dannyx_2/perenos_podchinennogo_spravochnika_v_drugoj_podchinennyj_spravochnik.txt · Последнее изменение: d.m.Y H:i — dbehterev