Здравствуйте. Такой вопрос. Имеется запрос на 7.7

```1c
    ТекстЗапроса =
    "//{{ЗАПРОС(Продажа)
    |Период с (НачГода(ТекущаяДата()));
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Регистр.Продажи.Номенклатура.Наименование;
    |Количество = Регистр.Продажи.Количество;
    |Артикул = Регистр.Продажи.Номенклатура.Артикул;
    |Покупатель = Регистр.Продажи.Покупатель;
    |ЮрФизЛицо = Регистр.Продажи.Покупатель.ЮрФизЛицо;
    |Функция КоличествоСумма = Сумма(Количество);
    |Группировка День;
    |Группировка Покупатель;
    |Группировка Номенклатура без групп;
    |Группировка Артикул без групп;
    |Группировка ЮрФизЛицо без групп;
    |"//}}ЗАПРОС
```

вот там есть строка Покупатель = Регистр.Продажи.Покупатель;

В базе данные есть, но не то что мне надо. Мне надо аналогично как в 1с 8 когда мы могли в запросе просто вбить текст "Розничный покупатель". и в результате запроса будет выбран "Розничный покупатель". Как сделать это в 1с 7.7?
---
покупателя вообще выкинуть из запроса полностью.
там где вывод на печать или еще куда-то результатов запроса - писать/выводить в нужном месте "розничный покупатель"
---
через Условие Покупатель = МойРозничныйПокупатель. А МойРозничныйПокупатель будет равен НайтиПоКоду() или НайтиПоНаименованию() до запроса.
---
Вам нужны только покупатели имеющие признак Розничный?
---
нет, мне всё немного проще надо) надо чтобы у меня в результате запроса был столбец Покупатель и всего его значения равны строке "Розничный покупатель"
---
не припомню чтобы пользовался таким в запросе.
Можно выгрузить результат запроса в ТЗ, а после в ТЗ добавить колонку "Покупатель" и заполнить её значением "Розничный покупатель" для всех строк ТЗ.
---
результат запроса в ТЗ, а после в ТЗ добавить колонку "Покупатель"

спасибо. как вариант попробую.

```1c
    ТекстЗапроса =
    "//{{ЗАПРОС(Продажа)
    |Период с (НачГода(ТекущаяДата()));
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Регистр.Продажи.Номенклатура.Наименование;
    |Количество = Регистр.Продажи.Количество;
    |Артикул = Регистр.Продажи.Номенклатура.Артикул;
    |Покупатель = "Розничный покупатель";
    |ЮрФизЛицо = Регистр.Продажи.Покупатель.ЮрФизЛицо;
    |Функция КоличествоСумма = Сумма(Количество);
    |Группировка День;
    |Группировка Покупатель;
    |Группировка Номенклатура без групп;
    |Группировка Артикул без групп;
    |Группировка ЮрФизЛицо без групп;
    |"//}}ЗАПРОС
```

я вот как-то так хотел
---
|Покупатель = "Розничный покупатель";
Мне кажется 7ка так не умеет.
---
прескорбно. а найти по наименованию умеет?
---
если я хочу чтобы он мне поставил элемент справочника Розничный покупатель.
---
это можно.
---
сейчас погуглю тогда и попробую. спасибо
---
через Условие Покупатель = МойРозничныйПокупатель. А МойРозничныйПокупатель будет равен НайтиПоКоду() или НайтиПоНаименованию() до запроса.
---
прямо в запросе не умеет.
---
Вот этот набор группировок
   |Группировка Покупатель без групп;
   |Группировка Номенклатура без групп;
   |Группировка Артикул без групп;
   |Группировка ЮрФизЛицо без групп;

есть тихий бред
---
я если эти группировки убираю у меня запрос в табличную часть не выводится
---
бред.
зачем внутри номенклатуры группировать по артикулу, который у номенклатуры - ОДИН?
зачем группировать покупателя (если он нужен ОДИН = розничный)..?
что за группировка когда Покупатель-Номенклатура-ЮрлицоПокупателя - юрлдицо покупателя тоже одно...
---
"не выводится" - трындеж ;-)
оставить только
|Группировка День;
|Группировка Номенклатура Упорядочить по Номенклатура.Артикул без групп;
.
всё.
.
выгрузить результат без группировок в плоскую ТЗ.
.
ТЗ подсунуть в универсальный отчет по ТЗ https://infostart.ru/public/14794/
и строить впользовательском режиме нужные группировки-шахматки.
.
твой "отчет" делается минут за 15-20.
---
ну у меня не отчет там еще много дел. но суть понял. спасибо.
---
ок, надеюсь что справишься!
Упорядочить по Номенклатура.Артикул - это убери из запроса. 1. будет быстрее формироваться если много данных и 2. универсальный отчет по ТЗ сам все сортирует по алфавиту, будет отсортировано по алфавиту номенклатуры. если хочется что-то более изощренное - то вывод тогда делаешь сам или в ТЗ добавляешь колонку типа "Наименование", "Строка", пробегаешься по ТЗ и делаешь ТЗ.Наименование = артикул+номенклатура. если не заленюст, то выложу унивесалный отчет по ТЗ более продвинутый, там можно столбцы дополнительнеы для вывода подсовывать и рассчетные группировки (типа процентов)
---
покупателя вообще выкинуть из запроса полностью.
там где вывод на печать или еще куда-то результатов запроса - писать/выводить в нужном месте "розничный покупатель"
---
```1c
    ТекстЗапроса =
    "//{{ЗАПРОС(Продажа)
    |Период с (НачГода(ТекущаяДата()));
    |Без Итогов;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Номенклатура = Регистр.Продажи.Номенклатура.Наименование;
    |Количество = Регистр.Продажи.Количество;
    |Артикул = Регистр.Продажи.Номенклатура.Артикул;
    |Функция КоличествоСумма = Сумма(Количество);
    |Группировка День;
    |Группировка Номенклатура без групп;
    |"//}}ЗАПРОС

    Запрос.Выпонить(ТекстЗапроса);
    ТЗ = "; Запрос.Выгрузить(ТЗ,1,...тутппосмотретьпараметры);
    ТЗ.НоваяКолонка("Покупатель","Строка");
    ТЗ.Заполнить("Розничный покупатель",,,"Покупатель");
```

далее эту ТЗ подсунуть в универсальный отчет по ТЗ.
все