Имя: Пароль:
LIFE
 
OFF: Выгрузка штрихкодов...
0 Seeker
 
19.04.12
12:08
В КД 2.0 в ПКО после выгрузки номенклатуры делаю так:

   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
   |    ШтрихкодыНоменклатуры.*
   |ИЗ
   |    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
   |ГДЕ
   |    ШтрихкодыНоменклатуры.Номенклатура = &Номенклатура";
   
   Запрос.УстановитьПараметр("Номенклатура", Источник.Ссылка);
   
   Результат = Запрос.Выполнить();
   Выборка = Результат.Выбрать();
   
   Пока Выборка.Следующий() Цикл
       ВыгрузитьПоПравилу(Выборка,,,, "Штрихкоды");
   КонецЦикла;
   
В файл выгружается Штрихкод номенклатуры, но потом при загрузке возникает ошибка.
Почему то при такой выгрузке выгружается
<Тип="РегистрСведенийЗапись.Штрихкоды" ИмяПравила="Штрихкоды">
а если выгружать типовой обработкой то получается
<Тип="РегистрСведенийНаборЗаписей.Штрихкоды" ИмяПравила="Штрихкоды">

Подскажите как и мне выгружать набор записей.
Спасибо
1 vicof
 
19.04.12
12:13
Набор = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьНаборЗаписей();
Набор.Отбор.Номенклатура.Установить(Номенклатура);

ВыгрузитьПоПравилу(Набор,,,, "Штрихкоды");
2 vicof
 
19.04.12
12:13
Набор.Прочитать()
3 Seeker
 
19.04.12
12:17
хм...
4 Seeker
 
19.04.12
12:38
не работает


Ошибка получения значения свойства объекта (по имени свойства источника)
   ПКО                    =  Штрихкоды  (Регистр сведений: Штрихкоды номенклатуры)
   ПКС                    =  1  (Штрихкод --> Штрихкод)
   Объект                 =  РегистрСведенийНаборЗаписей.ШтрихкодыНоменклатуры  (Регистр сведений набор записей: Штрихкоды номенклатуры)
   СвойствоПриемника      =  Штрихкод  (Строка)
   ОписаниеОшибки         =  Поле объекта не обнаружено (Штрихкод)
5 Seeker
 
20.04.12
08:59
в общем забил я на
ВыгрузитьПоПравилу(Выборка,,,, "Штрихкоды");
а сделал
ВыгрузитьРегистр(Выборка,,,, "Штрихкоды");
и все стало работать