8.х Как подправить код для вывода на печать в документа "Заказ поставщику"?

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем dr303, 21 фев 2010.

  1. TopicStarter Overlay
    dr303
    Offline

    dr303 Опытный в 1С

    Регистрация:
    17 янв 2010
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    При выводе на печать заказа поставщику из документа "Заказ поставщику" поле "Товары (работы, услуги)" выводится в форме: Название товара (характеристика). Мне нужно выводить только характеристику (без названия). Подскажите, как подправить код:

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

    Senya Опытный в 1С

    Регистрация:
    6 июн 2006
    Сообщения:
    594
    Симпатии:
    0
    Баллы:
    26
    Так править лучше не в Запросе. В модуле получения табличного документа для вывода на печать найдите строки, что-то вроде:
    Код:
    ОбластьСтроки.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Товар) + ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)
    + ?(ВыборкаСтрокТовары.НомерТЧ = 4, " (возвратная тара)", "");
    
    И исправьте, например так:
    Код:
    ОбластьСтроки.Параметры.Товар =  ФормированиеПечатныхФорм.ПредставлениеСерий(ВыборкаСтрокТовары)	+ ?(ВыборкаСтрокТовары.НомерТЧ = 4, " (возвратная тара)", "");
    
    Второй вариант, исправить переменные ТекстПоляТовараДляТоваров и ТекстПоляТовараДляУслуг, так как Вам необходимо.
  3. TopicStarter Overlay
    dr303
    Offline

    dr303 Опытный в 1С

    Регистрация:
    17 янв 2010
    Сообщения:
    64
    Симпатии:
    0
    Баллы:
    26
    Сделал так, спасибо! Теперь показывается только характеристика, но в скобках, которые совершенно не нужны. Как убрать скобки?
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    просто удалить их)

Поделиться этой страницей