Имя: Пароль:
1C
1С v8
v8: Конвертация данных: создать свою группу номенклатуры при выгрузке
0 jackill2611
 
13.08.12
17:08
Хочу при переносе данных в 8.2 создать группу для отдельных элементов справочника Номенклатура: при условии, что счет учета = [Какой-то счет] тогда он при загрузке попадает в группу [Моя группа]. В 7.7 такой группы нет, элементы разбросаны.
1 jackill2611
 
13.08.12
17:12
Если (Источник.ЭтоГруппа) = 0 тогда
Если Источник.Счет = СчетПоКоду("112") тогда
   ВходящиеДанные = СоздатьОбъект ("СписокЗначений");
   ВходящиеДанные.Установить("Код", Источник.Код);
   ВходящиеДанные.Установить("Наименование", Источник.Наименование);
   ВыгрузитьПоПравилу(,, ВходящиеДанные,, "Номенклатура");
КонецЕсли;
КонецЕсли;
2 jackill2611
 
13.08.12
17:12
Так я выгружаю элементы. А как им сделать общего родителя? (группу)
3 andrewks
 
13.08.12
17:40
ставишь у св-ва Родитель ПКО с название, например, ГруппаНоменклатуры

в зависимости от условий, заполняешь Исходящие данные нужными тебе значениями. например, ПередВыгрузкой:


ИсходящиеДанные = СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("Наименование", "Оборудование (объекты основных средств)");
Значение = "1";


в ПКО ГруппаНоменклатуры ставишь: источник - пусто, приёмник - спр.Номенклатура

нужным св-вам ставишь галки "получать из вход.данных", + почитай в справке про КлючВыгружаемыхДанных
4 jackill2611
 
13.08.12
17:44
Спасибо! Буду пробовать.