Имя: Пароль:
1C
1С v8
Как Загрузить В ТабличнуюЧасть документа
0 andersss
 
22.10.12
17:44
получил вроде нужную таблицу значений запросом нужно загрузить в док Табличную часть
Как это сделать? кроме как количество ничего не загружается
пытаюсь сделать так:
НовДок.Товары.Загрузить(Выборка);
Негрузится номенклатура итд В таблицах вроде имена колониок совпадают
Нужно что то преобразовать?
1 Wobland
 
22.10.12
17:45
нет. грузятся данные по именам полей
2 Wobland
 
22.10.12
17:46
а вот выборкой я обычно обзываю именно выборку
3 Kreont
 
22.10.12
17:46
через ЗаполнитьЗначенияСвойств
и построчно
4 andersss
 
22.10.12
17:46
а почему у меня номенклатура и характеристика пустая?
5 zladenuw
 
22.10.12
17:47
новстр = НовДок.Товары.добавить()
ЗаполнитьЗначениеСвойств(новстр,Выборка)
6 Wobland
 
22.10.12
17:47
(3)(5) да ну вас, чем не проще разом Загрузить()?
7 zladenuw
 
22.10.12
17:48
(6) через выборку ? :)
8 Wobland
 
22.10.12
17:48
(4) ошибка в 3й строке запроса
9 Wobland
 
22.10.12
17:48
(7) ну пускай через выборку. выборка=Запрос.Выполнить().Выгрузить()
10 zladenuw
 
22.10.12
17:49
я тоже за это
НовДок.Товары.Загрузить(Запрос.Выполнить().Выгрузить());
11 andersss
 
22.10.12
17:51
Процедура СфорироватьПеремещениеНажатие(Элемент)
  Запрос = Новый Запрос ("ВЫБРАТЬ
                         |    бит_ус_ПродажиСервиса.Номенклатура,
                         |    бит_ус_ПродажиСервиса.ХарактеристикаНоменклатуры,
                         |    бит_ус_ПродажиСервиса.Количество,
                         |    бит_ус_ПродажиСервиса.Сумма
                         |ИЗ
                         |    РегистрНакопления.бит_ус_ПродажиСервиса КАК бит_ус_ПродажиСервиса
                         |ГДЕ
                         |    бит_ус_ПродажиСервиса.Регистратор.Дата МЕЖДУ &НачДата И &КонДата
                         |    И бит_ус_ПродажиСервиса.Регистратор.Обслуживание = &Обслуживание
                         |    И бит_ус_ПродажиСервиса.Регистратор.СтатусЗаказНаряда = &СтатусЗаказНаряда");
                         
   Запрос.УстановитьПараметр("НачДата", ДатаНачала);
   Запрос.УстановитьПараметр("КонДата", ДатаОкончания);
   Запрос.УстановитьПараметр("СтатусЗаказНаряда", СтатусДок);
   Запрос.УстановитьПараметр("Обслуживание",ВидОбслуживания);

   Выборка = Запрос.Выполнить().Выгрузить();
   НовДок= Документы.ПеремещениеТоваров.СоздатьДокумент();
   НовДок.Дата=ТекущаяДата();
   НовДок.Товары.Загрузить(Выборка);
   
   НовДок.Записать();
   
   
КонецПроцедуры
12 Kreont
 
22.10.12
17:51
значит типы все таки не совпадают
13 andersss
 
22.10.12
17:51
вот код открыл подскажите плиз?
14 Wobland
 
22.10.12
17:52
(11) не называй ТЗ выборкой, используй параметры виртуальных таблиц и читай (12)
15 Wobland
 
22.10.12
17:55
где-то что-то здесь проскакивало не так давно. проскакивало тоже не совсем удобоваримое от бита..
16 andersss
 
22.10.12
17:56
то есть я не правильны запрос делаю или как? вроде тип в регистре СправочникСсылка.бит_ус_Работы, СправочникСсылка.Номенклатура
17 Wobland
 
22.10.12
17:56
не, ну реквизиту с именем Номенклатура задать какой-то иной тип? с интересом слежу за развитием ситуации
18 Wobland
 
22.10.12
17:57
(16) вот ты и выбираешь работы и грузишь их в свою ТЧ
19 Wobland
 
22.10.12
17:57
+(17) то есть измерению. так и есть, гыгы ;)
20 andersss
 
22.10.12
17:57
а в характеристике СправочникСсылка.ХарактеристикиНоменклатуры
должно же сходится или в доке потому что тип не составной?
21 Wobland
 
22.10.12
17:58
(20) а хз. ты проверил (18)?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.