Имя: Пароль:
1C
1С v8
КД 2.0. Элемент справочника в число.
0 GreyTim
 
01.07.16
15:50
Есть Справочник Ассортимент у него 2 табл. части: Номенклатура и Склады. Переносим в самописную базу в аналогичный справочник у которого вместо таблицы Склады, таблица КПК. По номенклатуре вопросов нет, а из склада по Справочнику Соответствия надо получить код КПК (собственно, значение для переноса) и вместо склада перенести этот код.
Есть ПКС Склад в Склад (Ссылка в Число). В нем указано ПКО СкладВЧисло у которого ПередВыгрузкой стоит Значение = "88888888" (чисто для проверки). В XML файл значение не попадает.
-<Запись>
  -<Свойство Тип="Число" Имя="Склад">
    <Нпп>109</Нпп>
   </Свойство>
</Запись>
В чем косяк?
1 Зая Бусечка
 
01.07.16
15:53
А в ПриВыгрузке?
2 GreyTim
 
01.07.16
15:54
(1) Такая же фигня...
3 GreyTim
 
01.07.16
15:57
Если поставить в ПередВыгрузкой в ПКС Склад в Склад, то все норм, но в этом случае Источником является справочник Ассортимент, а не Склад, так что...
4 GreyTim
 
04.07.16
10:27
Взбодрю пятничную темку...
5 mehfk
 
04.07.16
10:28
Этот объект уже выгружен до этого
<Нпп>109</Нпп>
6 GreyTim
 
04.07.16
10:37
(5) имеешь в виду объект в базе-источнике?
7 GreyTim
 
04.07.16
10:45
(5) ПКО СкладВЧисло - это первое место, где появляются склады. Отдельно я их не выгружаю, так что они не могут быть уже выгружены.
8 mehfk
 
04.07.16
11:28
Поищи в файле "109"
9 GreyTim
 
04.07.16
11:39
(8) есть 2 строки:
<Объект ИмяПравила="КиоскВЧисло" Тип="Число" Нпп="109"/>
и
-<Запись>
  -<Свойство Тип="Число" Имя="Киоск">
     <Нпп>109</Нпп>
   </Свойство>
</Запись>
10 mehfk
 
04.07.16
11:41
Закинь куда-нибудь правила, гляну.
11 GreyTim
 
04.07.16
11:47
12 GreyTim
 
04.07.16
11:48
(10) Там правила и собственно выгрузка.
13 write
 
04.07.16
12:58
(0) Вам не нужно ни какого ПКО, в ПКГС табличной части в "Перед обработкой" производите необходимые действия и через
КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений"); КоллекцияОбъектов.НоваяКолонка("Киоск");

КоллекцияОбъектов.НоваяСтрока();
КоллекцияОбъектов.Киоск = ВашеЗначение;

присваиваете нужное значение;
14 mehfk
 
04.07.16
13:02
У ПКС "Киоск - Киоск" нужно указать пустое ПКС.
15 mehfk
 
04.07.16
13:05
16 GreyTim
 
04.07.16
13:19
(14) Я так тоже делал, но имеем (3).
(13) Спасибо. Сейчас попробую.
17 write
 
04.07.16
13:22
(16) в ПКС Киоск ПКО "КиоскВЧисло" не забудьте очистить.
18 mehfk
 
04.07.16
13:24
(16) >> Я так тоже делал, но имеем (3)
Загрузи те правила, что я выложил и проверь еще раз.
19 GreyTim
 
04.07.16
13:38
(18) Хорошо отпишусь.
20 GreyTim
 
04.07.16
15:18
write и mehfk, спасибо вам обоим, что помогли разобраться. У вас разные методы, но оба рабочие.