Имя: Пароль:
1C
1С v8
КД2 Перенос справочника вместе с подчиненными.
,
0 Number8
 
04.10.12
10:17
Как грамотно в КД2 настроить перенос элемента справочника вместе с подчиненными справочниками? Если можно с примером.
1 Агент Инфостарта
 
04.10.12
10:29
(0) В ПКО После выгрузки в файл используем ВыгрузитьПоПравилу(). Примеры в справочной информации КД 2.
2 vicof
 
04.10.12
10:31
+ и по всей мисте
3 Number8
 
04.10.12
10:46
1. Справочник Номенклатура
2. Подч. спр-к Нормы
В ПКО "Номенклатуры" ПослеВыгрузки:

Если НЕ Источник.ЭтоГруппа Тогда
   Сообщить("Выгрузка "+Источник);
   Выборка = Справочники.Нормы.Выбрать( , Источник);
   Пока Выборка.Следующий() Цикл
       ВходящиеДанные = Новый Структура("Владелец");
       ВходящиеДанные.Владелец = Источник;
         ВыгрузитьПоПравилу(Выборка.Ссылка,,ВходящиеДанные,,"Нормы");
   КонецЦикла;
КонецЕсли;

В ПКО "Нормы" ПКС "Владелец" - галочка Получить значение  из входящих данных.
Вопрос: всё ли тут правильно? Слишком долго идет выгрузка ОДНОГО элемента номенклатуты.
4 Number8
 
04.10.12
12:32
????????
5 Жан Пердежон
 
04.10.12
12:34
(3) ты определись: то ли тебе 1 элемент номенклатуры нужен, то ли еще и все подчиненные справочники
6 Cujoko
 
04.10.12
12:38
Создаёшь обычные ПКО для справочников. Естественно, у каждого подчинённого справочника реквизит Владелец выгружаешь по соответствующему ПКО владельца. Создаёшь обычные правила выгрузки для подчинённых справочников, владелец этих справочников выгрузится по реквизиту владельца.
7 Cujoko
 
04.10.12
12:39
То есть можно обойтись без всяких ВыгрузитьПоПравилу() и обработчиков.
8 Number8
 
04.10.12
12:41
>ты определись:
Я выгружал 1 элемент номенклатуры и все подчиненные ему спр-ки.
9 Naumov
 
04.10.12
12:45
(3) За чем входящие данные передаешь? владелец и так реквизит объекта передаваемого в ПКО
10 Number8
 
04.10.12
12:45
Cujoko, мне нужно чтобы выгрузка происходила при переносе документа
"Накладная", где "Номенклатура" реквизит Таб. части.
И сразу же выгружались подч. справочники.
11 Cujoko
 
04.10.12
12:55
Если НЕ Источник.ЭтоГруппа Тогда
   Сообщить("Выгрузка "+Источник);
   Выборка = Справочники.Нормы.Выбрать( , Источник);
   Пока Выборка.Следующий() Цикл
       Норма = Новый Структура("Владелец");
       Норма.Владелец = Источник;
          ВыгрузитьПоПравилу(Норма, , , , "Нормы");
   КонецЦикла;
КонецЕсли;
12 Naumov
 
04.10.12
12:57
(11) Так не будет работать
13 Cujoko
 
04.10.12
12:59
Почему не будет? Главное ж чтобы Источник повторял структуру свойств Приёмника.