Имя: Пароль:
1C
1С v8
добавление реквизита в запрос
,
0 medeup
 
04.11.13
15:22
Не могу добавить реквизит в запрос, даж в конструктор запросов зайти не могу

Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос.Текст = "ВЫБРАТЬ
                   |    ВложенныйЗапрос.Номенклатура,
                   |    ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК СТРОКА(250)) КАК Товар,
                   |    ВложенныйЗапрос.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
                   |    ВложенныйЗапрос.Количество,
                   |    ВложенныйЗапрос.ЕдиницаИзмерения,
                   |    ВложенныйЗапрос.Цена,
                   |    ВложенныйЗапрос.Сумма,
                   |    ВложенныйЗапрос.СуммаНДС,
                   |    ВложенныйЗапрос.НомерСтроки КАК НомерСтроки,
                   |    1 КАК ID
                   |ИЗ
                   |    (ВЫБРАТЬ
                   |        ЗаказПокупателя.Номенклатура КАК Номенклатура,
                   |        ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения,
                   |        ЗаказПокупателя.Цена КАК Цена,
                   |        СУММА(ЗаказПокупателя.Количество) КАК Количество,
                   |        СУММА(ЗаказПокупателя.Сумма) КАК Сумма,
                   |        СУММА(ЗаказПокупателя.СуммаНДС) КАК СуммаНДС,
                   |        МИНИМУМ(ЗаказПокупателя.НомерСтроки) КАК НомерСтроки
                   |    ИЗ
                   |        Документ.СчетНаОплатуПокупателю.Товары КАК ЗаказПокупателя
                   |    ГДЕ
                   |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
                   |    
                   |    СГРУППИРОВАТЬ ПО
                   |        ЗаказПокупателя.Номенклатура,
                   |        ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование,
                   |        ЗаказПокупателя.Цена) КАК ВложенныйЗапрос
                   |
1 Classic
 
04.11.13
15:23
Ожидаемо
2 1dvd
 
04.11.13
15:24
да
3 medeup
 
04.11.13
15:26
(1) как добавить либо в конструктор зайти
4 1dvd
 
04.11.13
15:29
(3) дописать что-то типа:

|";
5 maksim358
 
04.11.13
15:30
(3) ты весь код запроса написал?
6 medeup
 
04.11.13
15:33
(5)ВЫБРАТЬ
                   |    ВложенныйЗапрос.Номенклатура,
                   |    ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК СТРОКА(250)) КАК Товар,
                   |    ВложенныйЗапрос.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
                   |    ВложенныйЗапрос.Количество,
                   |    ВложенныйЗапрос.ЕдиницаИзмерения,
                   |    ВложенныйЗапрос.Цена,
                   |    ВложенныйЗапрос.Сумма,
                   |    ВложенныйЗапрос.СуммаНДС,
                   |    ВложенныйЗапрос.НомерСтроки КАК НомерСтроки,
                   |    1 КАК ID
                   |ИЗ
                   |    (ВЫБРАТЬ
                   |        ЗаказПокупателя.Номенклатура КАК Номенклатура,
                   |        ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения,
                   |        ЗаказПокупателя.Цена КАК Цена,
                   |        СУММА(ЗаказПокупателя.Количество) КАК Количество,
                   |        СУММА(ЗаказПокупателя.Сумма) КАК Сумма,
                   |        СУММА(ЗаказПокупателя.СуммаНДС) КАК СуммаНДС,
                   |        МИНИМУМ(ЗаказПокупателя.НомерСтроки) КАК НомерСтроки
                   |    ИЗ
                   |        Документ.СчетНаОплатуПокупателю.Товары КАК ЗаказПокупателя
                   |    ГДЕ
                   |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
                   |    
                   |    СГРУППИРОВАТЬ ПО
                   |        ЗаказПокупателя.Номенклатура,
                   |        ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование,
                   |        ЗаказПокупателя.Цена) КАК ВложенныйЗапрос
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   |    ЗаказПокупателя.Содержание,
                   |    ЗаказПокупателя.Содержание,
                   |    NULL,
                   |    ЗаказПокупателя.Количество,
                   |    ЕСТЬNULL(ЗаказПокупателя.Номенклатура.БазоваяЕдиницаИзмерения.Наименование, ""--""),
                   |    ЗаказПокупателя.Цена,
                   |    ЗаказПокупателя.Сумма,
                   |    ЗаказПокупателя.СуммаНДС,
                   |    ЗаказПокупателя.НомерСтроки,
                   |    2
                   |ИЗ
                   |    Документ.СчетНаОплатуПокупателю.Услуги КАК ЗаказПокупателя
                   |ГДЕ
                   |    ЗаказПокупателя.Ссылка = &ТекущийДокумент
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   |    ЗаказПокупателя.ОсновноеСредство,
                   |    ВЫРАЗИТЬ(ЗаказПокупателя.ОсновноеСредство.НаименованиеПолное КАК СТРОКА(250)),
                   |    NULL,
                   |    1,
                   |    ""шт"",
                   |    ЗаказПокупателя.Сумма,
                   |    ЗаказПокупателя.Сумма,
                   |    ЗаказПокупателя.СуммаНДС,
                   |    ЗаказПокупателя.НомерСтроки,
                   |    3
                   |ИЗ
                   |    Документ.СчетНаОплатуПокупателю.ОС КАК ЗаказПокупателя
                   |ГДЕ
                   |    ЗаказПокупателя.Ссылка = &ТекущийДокумент
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |    ID,
                   |    НомерСтроки";
7 1dvd
 
04.11.13
15:34
(6) теперь

                   |    ВложенныйЗапрос.Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,

заменить на
                   |    ВложенныйЗапрос.Номенклатура.Код КАК КодАртикул,


Только когда отредактируешь верни взад
8 medeup
 
04.11.13
15:34
(5) весь код запроса, цель чтоб в печать попадало не наименование из номенклатуры а другой реквизит который создан в номенклатуре
9 maksim358
 
04.11.13
15:39
(8) ну тогда тебе в 7
10 MKZM
 
04.11.13
16:05
(8) охринеть. а проблема в чем?
11 bugz2003
 
04.11.13
16:24
(10) что это + ТекстКодАртикул +  для
конструктора запроса по-твоему?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn