Имя: Пароль:
1C
1С v8
печать счета в ут 10.03
0 expands
 
30.03.13
06:39
Здравствуйте !
при печати счета формируются строки товара с характеристикой номенклатуры, подскажите как убрать характеристику ?

вот запрос который формирует строку товара:
Запрос.Текст = "ВЫБРАТЬ
   |    ВложенныйЗапрос.Номенклатура,
   |    ВЫРАЗИТЬ (ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
   |    ВложенныйЗапрос.Номенклатура.Код                КАК Код,

   |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
   |    ВложенныйЗапрос.Количество,
   |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление  КАК ЕдиницаИзмерения,
   |    ВложенныйЗапрос.ПроцентСкидкиНаценки
   |    + ВложенныйЗапрос.ПроцентАвтоматическихСкидок   КАК Скидка,
   |    ВложенныйЗапрос.Цена,
   |    ВложенныйЗапрос.Сумма,
   |    ВложенныйЗапрос.СуммаНДС,
   |    ВложенныйЗапрос.Характеристика,
   |    NULL                           КАК Серия,
   |    ВложенныйЗапрос.НомерСтроки    КАК НомерСтроки,
   |    ВложенныйЗапрос.Метка          КАК Метка
   |ИЗ
   |    (ВЫБРАТЬ
   |        СчетНаОплату.Номенклатура               КАК Номенклатура,
   |        СчетНаОплату.ЕдиницаИзмерения           КАК ЕдиницаИзмерения,
   |        СчетНаОплату.ПроцентСкидкиНаценки       КАК ПроцентСкидкиНаценки,
   |        СчетНаОплату.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   |        СчетНаОплату.Цена КАК Цена,
   |        СУММА(СчетНаОплату.Количество)          КАК Количество,
   |        СУММА(СчетНаОплату.Сумма)               КАК Сумма,
   |        СУММА(СчетНаОплату.СуммаНДС)            КАК СуммаНДС,
   |        СчетНаОплату.ХарактеристикаНоменклатуры КАК Характеристика,
   |        МИНИМУМ(СчетНаОплату.НомерСтроки)       КАК НомерСтроки,
   |        0 КАК Метка
   |    ИЗ
   |        Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплату
   |    
   |    ГДЕ
   |        СчетНаОплату.Ссылка = &ТекущийДокумент
   |    
   |    СГРУППИРОВАТЬ ПО
   |        СчетНаОплату.Номенклатура,
   |        СчетНаОплату.ЕдиницаИзмерения,
   |        СчетНаОплату.ПроцентСкидкиНаценки,
   |        СчетНаОплату.ПроцентАвтоматическихСкидок,
   |        СчетНаОплату.Цена,
   |        СчетНаОплату.ХарактеристикаНоменклатуры
   |        ) КАК ВложенныйЗапрос
   |
   |ОБЪЕДИНИТЬ ВСЕ
   |
   |ВЫБРАТЬ
   |    СчетНаОплату.Номенклатура,
   |    Минимум(" + СтрокаВыборкиПоляСодержания + ") КАК Товар,
   |    СчетНаОплату.Номенклатура.Код     КАК Код,
   |    СчетНаОплату.Номенклатура.Артикул КАК Артикул,
   |    Сумма(СчетНаОплату.Количество),
   |    СчетНаОплату.Номенклатура.ЕдиницаХраненияОстатков,
   |    СчетНаОплату.ПроцентСкидкиНаценки + СчетНаОплату.ПроцентАвтоматическихСкидок,
   |    СчетНаОплату.Цена,
   |    Сумма(СчетНаОплату.Сумма),
   |    Сумма(СчетНаОплату.СуммаНДС),
   |    NULL,
   |    NULL,
   |    Минимум(СчетНаОплату.НомерСтроки),
   |    1
   |ИЗ
   |    Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплату
   |
   |ГДЕ
   |    СчетНаОплату.Ссылка = &ТекущийДокумент
   |    СГРУППИРОВАТЬ ПО
   |        СчетНаОплату.Номенклатура,
   |        СчетНаОплату.ПроцентСкидкиНаценки,
   |        СчетНаОплату.ПроцентАвтоматическихСкидок,
   |        СчетНаОплату.Цена
   |
   |УПОРЯДОЧИТЬ ПО
   |    Метка,
   |    НомерСтроки";

   ЗапросТовары = Запрос.Выполнить().Выгрузить();
1 hhhh
 
30.03.13
08:03
ну, закомментируй строчки, где характеристика
2 expands
 
30.03.13
08:35
ошибку выдает, если открыть пытаюсь то запрос не найден
3 expands
 
30.03.13
12:47
или как мне его разобрать что бы понять как убрать характеристику
4 expands
 
30.03.13
13:01
ВЫБРАТЬ
   ВложенныйЗапрос.Номенклатура,
   ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК НаименованиеПолное,
   ВложенныйЗапрос.Номенклатура.Код КАК Код,
   ВложенныйЗапрос.Номенклатура.Артикул КАК Артикул,
   ВложенныйЗапрос.Количество,
   ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения,
   ВложенныйЗапрос.ПроцентСкидкиНаценки + ВложенныйЗапрос.ПроцентАвтоматическихСкидок КАК Скидка,
   ВложенныйЗапрос.Цена,
   ВложенныйЗапрос.Сумма,
   ВложенныйЗапрос.СуммаНДС,
   NULL КАК Серия,
   ВложенныйЗапрос.НомерСтроки КАК НомерСтроки,
   ВложенныйЗапрос.Метка КАК Метка
ИЗ
   (ВЫБРАТЬ
       СчетНаОплату.Номенклатура КАК Номенклатура,
       СчетНаОплату.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
       СчетНаОплату.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
       СчетНаОплату.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       СчетНаОплату.Цена КАК Цена,
       СУММА(СчетНаОплату.Количество) КАК Количество,
       СУММА(СчетНаОплату.Сумма) КАК Сумма,
       СУММА(СчетНаОплату.СуммаНДС) КАК СуммаНДС,
       СчетНаОплату.ХарактеристикаНоменклатуры КАК Характеристика,
       МИНИМУМ(СчетНаОплату.НомерСтроки) КАК НомерСтроки,
       0 КАК Метка
   ИЗ
       Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплату
   ГДЕ
       СчетНаОплату.Ссылка = &ТекущийДокумент
   
   СГРУППИРОВАТЬ ПО
       СчетНаОплату.Номенклатура,
       СчетНаОплату.ЕдиницаИзмерения,
       СчетНаОплату.ПроцентСкидкиНаценки,
       СчетНаОплату.ПроцентАвтоматическихСкидок,
       СчетНаОплату.Цена,
       СчетНаОплату.ХарактеристикаНоменклатуры) КАК ВложенныйЗапрос

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   СчетНаОплату.Номенклатура,
   МИНИМУМ(" + СтрокаВыборкиПоляСодержания + "),
   СчетНаОплату.Номенклатура.Код,
   СчетНаОплату.Номенклатура.Артикул,
   СУММА(СчетНаОплату.Количество),
   СчетНаОплату.Номенклатура.ЕдиницаХраненияОстатков,
   СчетНаОплату.ПроцентСкидкиНаценки + СчетНаОплату.ПроцентАвтоматическихСкидок,
   СчетНаОплату.Цена,
   СУММА(СчетНаОплату.Сумма),
   СУММА(СчетНаОплату.СуммаНДС),
   NULL,
   МИНИМУМ(СчетНаОплату.НомерСтроки),
   1
ИЗ
   Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплату
ГДЕ
   СчетНаОплату.Ссылка = &ТекущийДокумент

СГРУППИРОВАТЬ ПО
   СчетНаОплату.Номенклатура,
   СчетНаОплату.ПроцентСкидкиНаценки,
   СчетНаОплату.ПроцентАвтоматическихСкидок,
   СчетНаОплату.Цена,
   СчетНаОплату.Номенклатура.Код,
   СчетНаОплату.Номенклатура.Артикул,
   СчетНаОплату.Номенклатура.ЕдиницаХраненияОстатков

УПОРЯДОЧИТЬ ПО
   Метка,
   НомерСтроки

вот отработал запрос без характеристик, НО смущает вот эта строка, можете прокомментировать ?

ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК НаименованиеПолное,
5 expands
 
30.03.13
13:15
не получилось :( все равно печатает характеристики
более детально придется отладчиком смотреть
6 BuHu
 
30.03.13
13:21
(4) что тебя смутило в этой строке?)
7 expands
 
30.03.13
13:21
да нормально все, в оригинале так же :)
8 expands
 
30.03.13
13:45
народ у тех кто работает в УТ не было такого ? :)
9 BuHu
 
30.03.13
13:47
(8)какого?
10 expands
 
30.03.13
13:53
характеристику убрать в печатной форме )
11 BuHu
 
30.03.13
14:00
(10) не припомню . в чем сложность то ?
12 expands
 
30.03.13
14:36
да уже не в чем, в общих модулях поправил что то вроде выборка = выборка.товар + выборка.характеристики
13 expands
 
30.03.13
14:36
запрос вообще не при делах оказался :)