Имя: Пароль:
1C
1С v8
v8: ВПФ Вытащить реквизит
,
0 demous
 
27.01.12
09:56
УПП 8.2 помогите в печатную форму вытащить реквизит табличной части - материалы - СерияНоменклатуры ( документ - ОтчетПроизводстваЗаСмену )


Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
   Запрос.Текст =  "ВЫБРАТЬ
                   |    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
                   |    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения КАК Ед,
                   |    СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК Произведно
                   |ИЗ
                   |    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
                   |ГДЕ
                   |    ОтчетПроизводстваЗаСменуПродукция.Ссылка = &ТекущийДокумент
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
                   |    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения" ;

   ЗапросТовары = Запрос.Выполнить().Выгрузить();
   ОбластьСтрока = Макет.ПолучитьОбласть("Продукция");

   Для каждого ВыборкаСтрокТовары Из ЗапросТовары Цикл
       
       //ОбластьСтрока.Параметры.Заполнить(ПараметрыПозиции);
       ОбластьСтрока.Параметры.Продукция = ВыборкаСтрокТовары.Номенклатура;
       ОбластьСтрока.Параметры.Ед = ВыборкаСтрокТовары.Ед;
       ОбластьСтрока.Параметры.Произведно = ВыборкаСтрокТовары.Произведно;
       //ОбластьСтрока.Параметры.Количество = ВыборкаСтрокТовары.Количество;
       ТабДокумент.Вывести(ОбластьСтрока);
   
   КОнецЦикла;
1 demous
 
27.01.12
10:01
чет я туплю под конец недели(
2 DmitryPavlik
 
27.01.12
10:09
левое соединие со справочником "серии номеклатуры"
3 DmitryPavlik
 
27.01.12
10:10
Стоп, там же есть в ТЧ "СерияНоменклатуры"
4 demous
 
27.01.12
10:14
НУ да, я делаю -
Запрос.Текст =  "ВЫБРАТЬ
                   |    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
                   |    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения КАК Ед,
                   |    ОтчетПроизводстваЗаСменуМатериалы.СерияНоменклатуры КАК Серия,
                   |    СУММА(ОтчетПроизводстваЗаСменуПродукция.Количество) КАК Произведно
                   |ИЗ
                   |    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция
                   |ГДЕ
                   |    ОтчетПроизводстваЗаСменуПродукция.Ссылка = &ТекущийДокумент
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
                   |    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения" ;


ОбластьСтрока.Параметры.Серия = ВыборкаСтрокТовары.Серия;    Пишет поле не найдено
5 Alex S D
 
27.01.12
10:16
текст ошибки полностью
6 Alex S D
 
27.01.12
10:20
(4) че за бред, выбираешь из таб части продукции, а серия из материала?
7 demous
 
27.01.12
10:20
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (Серия)
8 zmaximka
 
27.01.12
10:22
Серию из ТЧ материалы выбираешь. А надо из продукции
9 DmitryPavlik
 
27.01.12
10:22
У тебя поле макета "Серия" видимо не указано как параметр
10 demous
 
27.01.12
10:24
Серия в материалы ....
как параметр указал
11 Alex S D
 
27.01.12
10:27
(10) ниче не понял..
12 demous
 
27.01.12
10:29
Серия которую вытащить надо, забивается в ТЧ Материалы
http://rghost.ru/36150220/image.png
13 Alex S D
 
27.01.12
10:32
(12) а почему выборку из продукции тогда делаешь?
14 demous
 
27.01.12
10:33
|ИЗ
                   |    Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция,
                   |    Документ.ОтчетПроизводстваЗаСмену.Материалы КАК ОтчетПроизводстваЗаСменуМатериалы
                   |ГДЕ
                   |    ОтчетПроизводстваЗаСменуПродукция.Ссылка = &ТекущийДокумент
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ОтчетПроизводстваЗаСменуПродукция.Номенклатура,
                   |    ОтчетПроизводстваЗаСменуПродукция.ЕдиницаИзмерения,
                   |    ОтчетПроизводстваЗаСменуМатериалы.СерияНоменклатуры" ;
переписал, результат тот же(
15 Alex S D
 
27.01.12
10:38
продукция тебе зачем не пойму? тебе надо ее выводить в печ. форму? или только материалы?
16 demous
 
27.01.12
10:46
Все что кроме Материалов, оно уже есть, в готовую форму надо добавить СериюНоменклатуры как доп поле...
17 demous
 
27.01.12
10:55
кто поможет?
18 DmitryPavlik
 
27.01.12
10:56
Ну глань по отладчику - какие вообще поля есть
19 hhhh
 
27.01.12
11:24
(17)                   |ГДЕ
                   |    ОтчетПроизводстваЗаСменуПродукция.Ссылка = &ТекущийДокумент
ИЛИ ОтчетПроизводстваЗаСменуМатериалы.Ссылка = &ТекущийДокумент