В 1с 8.3 есть раздел Прием в переработку 2.5, открываем документы приема в переработку, там есть документ Отчет давальцу, в базовом решении есть печатная форма Универсальный передаточный документ (УПД), запускаем его и видим такую интересную ситуацию, стандартное решение зачем-то оборачивает название выпущенной продукции из таблицы документа (по каждой позиции) и подает его в таком виде - Услуга по выпуску продукции "<номенклатура из таблицы>" из давальческого сырья. Мне нужно решить этот вопрос и оставить только название номенклатуры из таблицы.

Так вот, я создал ВПФ, перетащил туда все нужные функции и процедуры, начал разбираться откуда подтягивается наименование и пришел в ступор, т.к. в исходном коде данные берутся из какого-то запроса:

```1c
    ВыборкаПоДокументам = ДанныеДляПечати.РезультатПоТабличнойЧасти.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
```

и по всему видимому эта приписка делается где-то там в самом запросе, но где он находится я не понимаю, подскажите, откуда берется эта приписка, где этот запрос находится или я вообще может не туда копаю?

П.С. перед процедурой где делается выборка имеется вот такой комментарий от разрабов 1с:

```1c
    // Параметры:
    // ТабличныйДокумент - ТабличныйДокумент
    // ДанныеДляПечати - Структура:
    // * РезультатПоШапке - РезультатЗапроса
    // * РезультатПоТабличнойЧасти - РезультатЗапроса
    // * РезультатПоКонтрагентам - РезультатЗапроса
    // * РезультатПоИсходнымДанным - РезультатЗапроса
    // * РезультатПоПоставщикам - РезультатЗапроса
    // ОбъектыПечати - СписокЗначений - список объектов печати
    //
```

что за параметры, что за запросы, где их искать
---
Услуга по выпуску продукции - а глобальный поиск не находит?
---
СтрЗаменить()
---
В модуле менеджера документа
---
Спасибо, но сути проблемы я не вижу в том, о чем думал. Нашел в документе ОтчетДавальцу2_5 в модуле менеджере документа, нашел где формируется запрос, пробежался по нему, но не могу понять, где тут добавляется эта приписка, вроде бы нигде нет

```1c
    Функция ПолучитьДанныеДляПечати(МассивОбъектов, ПараметрыПечати) Экспорт

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ДанныеДокумента.Ссылка КАК Ссылка,
    | ДанныеДокумента.Номер КАК Номер,
    | ДанныеДокумента.Дата КАК Дата,
    | ДанныеДокумента.Партнер КАК Партнер,
    | ДанныеДокумента.Контрагент КАК Контрагент,
    | ДанныеДокумента.Организация КАК Организация,
    | ДанныеДокумента.Организация.Префикс КАК Префикс,
    | ДанныеДокумента.Валюта КАК Валюта,
    | ДанныеДокумента.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    | ВЫБОР
    | КОГДА ДанныеДокумента.НалогообложениеНДС =
    | ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС)
    | ТОГДА ЛОЖЬ
    | ИНАЧЕ ИСТИНА
    | КОНЕЦ КАК УчитыватьНДС,
    | ДанныеДокумента.ДополнительнаяИнформация КАК ДополнительнаяИнформация,
    | ДанныеДокумента.ДополнительнаяИнформацияШапки КАК ДополнительнаяИнформацияШапки,
    | ДанныеДокумента.БанковскийСчетОрганизации КАК СчетОрганизации,
    | ДанныеДокумента.БанковскийСчетКонтрагента КАК СчетКонтрагента,
    | ДанныеДокумента.УслугаПоПереработке КАК УслугаПоПереработке
    |ИЗ
    | Документ.ОтчетДавальцу2_5 КАК ДанныеДокумента
    |ГДЕ
    | ДанныеДокумента.Ссылка В(&МассивДокументов)
    |
    |УПОРЯДОЧИТЬ ПО
    | Ссылка
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ТаблицаПродукции.Ссылка КАК Ссылка,
    | ТаблицаПродукции.НомерСтроки КАК НомерСтроки,
    | ТаблицаПродукции.Номенклатура КАК Номенклатура,
    | ТаблицаПродукции.Номенклатура.НаименованиеПолное КАК НоменклатураНаименованиеПолное,
    | ТаблицаПродукции.Номенклатура.Код КАК Код,
    | ТаблицаПродукции.Номенклатура.Артикул КАК Артикул,
    | ТаблицаПродукции.Характеристика КАК Характеристика,
    | ТаблицаПродукции.Характеристика.НаименованиеПолное КАК ХарактеристикаНаименованиеПолное,
    | ТаблицаПродукции.КоличествоУпаковок КАК Количество,
    | ВЫБОР
    | КОГДА ТаблицаПродукции.Упаковка <> ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
    | ТОГДА ТаблицаПродукции.Упаковка.НаименованиеПолное
    | ИНАЧЕ ТаблицаПродукции.Номенклатура.ЕдиницаИзмерения.НаименованиеПолное
    | КОНЕЦ КАК ЕдиницаИзмерения,
    | ТаблицаПродукции.Цена КАК Цена,
    | ТаблицаПродукции.Ссылка.СтавкаНДС КАК СтавкаНДС,
    | ТаблицаПродукции.Сумма КАК Сумма,
    | ТаблицаПродукции.СуммаНДС КАК СуммаНДС,
    | ТаблицаПродукции.СуммаСНДС КАК СуммаСНДС
    |ИЗ
    | Документ.ОтчетДавальцу2_5.Продукция КАК ТаблицаПродукции
    |ГДЕ
    | ТаблицаПродукции.Ссылка В (&МассивДокументов)
    |УПОРЯДОЧИТЬ ПО
    | ТаблицаПродукции.Ссылка,
    | ТаблицаПродукции.НомерСтроки
    |ИТОГИ ПО
    | Ссылка";

    Запрос.УстановитьПараметр("МассивДокументов", МассивОбъектов);

    МассивРезультатов = Запрос.ВыполнитьПакет();

    СтруктураДанныхДляПечати = Новый Структура;
    СтруктураДанныхДляПечати.Вставить("РезультатПоШапке", МассивРезультатов[0]);
    СтруктураДанныхДляПечати.Вставить("РезультатПоТабличнойЧасти", МассивРезультатов[1]);

    Возврат СтруктураДанныхДляПечати;

    КонецФункции
```
---
Значит ваше предположение, что эта приписка делается где-то там в самом запросе неверное.
---
Ну где-то возможно дальше в самом документе ОтчетДавальцу2_5 идет приписка в данные результата запроса, после получения результата. Где-то же она добавляется. Если я не прав, то подскажите, куда копать, как доработать этот момент по другому?
---
Услуга по выпуску продукции - а глобальный поиск не находит?
---
А я и не подумал даже про него, спасибо. Поискал через глобал и нашел, находится эта приписка в Общем модуле, да еще и в 2 местах.

первое

```1c
    // Преобразует временную таблицу товаров, созданную функцией ПоместитьВременнуюТаблицуТоваров()
    // к виду, используемому при печати счетов-фактур.
    // После преобразования временная таблица уничтожается.
    //
    // Параметры:
    // МенеджерВременныхТаблиц - МенеджерВременныхТаблиц - Менеджер временных таблиц, содержащий таблицу СчетФактураВыданныйДляОтчетаДавальцуТаблицаТоваров.
    //
    Процедура ПреобразоватьВременнуюТаблицуТоваровДляСчетаФактуры(МенеджерВременныхТаблиц) Экспорт

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;

    Запрос.Текст = "ВЫБРАТЬ * ИЗ СчетФактураВыданныйДляОтчетаДавальцуТаблицаТоваров";

    ТаблицаТоваров = Запрос.Выполнить().Выгрузить();

    ШаблонСодержания = НСтр("ru = 'Услуга по выпуску продукции "%1" из давальческого сырья';
    |en = 'Service to release the "%1" product from provided materials'");
    ТаблицаТоваров = Запрос.Выполнить().Выгрузить();
```

и второе

```1c
    ШаблонСодержания = НСтр("ru = 'Услуга по выпуску продукции "%1" из давальческого сырья';
    |en = 'Service to release the "%1" product from provided materials'");
    ТаблицаТоваров = Запрос.Выполнить().Выгрузить();
```

дальше то что с этим делать, как мне теперь имея все это сделать ВПФ? я же не могу редактировать базовую конфигурацию.
---
СтрЗаменить()
---
Так и сделал, с помощью СтрЗаменить срезал сперва левую, затем правую сторону, оставил то, что нужно. Спасибо. Но, если понадобится что-то еще дорабатывать, то все равно нужна будет работа с данными из исходного запроса, но это уже наверное другая история.

P.S. Получается, если работать с этими данными в полном объеме, то нужно писать свои запросы в модуле ВПФ, выбирать продукцию из нашего документа и уже работать со своими данными, игнорируя базовые? Или есть еще какие-то подходы к решению задач такого рода?
---
Правильней делать свой запрос и работать в ВПФ с данными своего запроса , так как завтра в типовой изменять запрос или переименуют и вы опять будете ВПФ переделывать
---
Понял, большое спасибо за помощь!