Здравствуйте. Такой вопрос. Имеется запрос на 7.7
вот там есть строка Покупатель = Регистр.Продажи.Покупатель;
В базе данные есть, но не то что мне надо. Мне надо аналогично как в 1с 8 когда мы могли в запросе просто вбить текст "Розничный покупатель". и в результате запроса будет выбран "Розничный покупатель". Как сделать это в 1с 7.7?
ТекстЗапроса =
"//{{ЗАПРОС(Продажа)
|Период с (НачГода(ТекущаяДата()));
|Обрабатывать НеПомеченныеНаУдаление;
|Номенклатура = Регистр.Продажи.Номенклатура.Наименование;
|Количество = Регистр.Продажи.Количество;
|Артикул = Регистр.Продажи.Номенклатура.Артикул;
|Покупатель = Регистр.Продажи.Покупатель;
|ЮрФизЛицо = Регистр.Продажи.Покупатель.ЮрФизЛицо;
|Функция КоличествоСумма = Сумма(Количество);
|Группировка День;
|Группировка Покупатель;
|Группировка Номенклатура без групп;
|Группировка Артикул без групп;
|Группировка ЮрФизЛицо без групп;
|"//}}ЗАПРОС Показатьвот там есть строка Покупатель = Регистр.Продажи.Покупатель;
В базе данные есть, но не то что мне надо. Мне надо аналогично как в 1с 8 когда мы могли в запросе просто вбить текст "Розничный покупатель". и в результате запроса будет выбран "Розничный покупатель". Как сделать это в 1с 7.7?
По теме из базы знаний
- Консоль запросов для 1С 7.7 DBF
- Универсальный отчет - Конструктор запросов для 1С 7.7
- Ленивые запросы SQL (1С++) для 7.7 на русском
- Консоль прямых запросов для 1С++ (1С 7.7) + ToySQL
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
спасибо. как вариант попробую.
я вот как-то так хотел
результат запроса в ТЗ, а после в ТЗ добавить колонку "Покупатель"
спасибо. как вариант попробую.
ТекстЗапроса =
"//{{ЗАПРОС(Продажа)
|Период с (НачГода(ТекущаяДата()));
|Обрабатывать НеПомеченныеНаУдаление;
|Номенклатура = Регистр.Продажи.Номенклатура.Наименование;
|Количество = Регистр.Продажи.Количество;
|Артикул = Регистр.Продажи.Номенклатура.Артикул;
|Покупатель = "Розничный покупатель";
|ЮрФизЛицо = Регистр.Продажи.Покупатель.ЮрФизЛицо;
|Функция КоличествоСумма = Сумма(Количество);
|Группировка День;
|Группировка Покупатель;
|Группировка Номенклатура без групп;
|Группировка Артикул без групп;
|Группировка ЮрФизЛицо без групп;
|"//}}ЗАПРОС Показатья вот как-то так хотел
(15) "не выводится" - трындеж ;-)
оставить только
|Группировка День;
|Группировка Номенклатура Упорядочить по Номенклатура.Артикул без групп;
.
всё.
.
выгрузить результат без группировок в плоскую ТЗ.
.
ТЗ подсунуть в универсальный отчет по ТЗ
и строить впользовательском режиме нужные группировки-шахматки.
.
твой "отчет" делается минут за 15-20.
оставить только
|Группировка День;
|Группировка Номенклатура Упорядочить по Номенклатура.Артикул без групп;
.
всё.
.
выгрузить результат без группировок в плоскую ТЗ.
.
ТЗ подсунуть в универсальный отчет по ТЗ
и строить впользовательском режиме нужные группировки-шахматки.
.
твой "отчет" делается минут за 15-20.
(19) ок, надеюсь что справишься!
Упорядочить по Номенклатура.Артикул - это убери из запроса. 1. будет быстрее формироваться если много данных и 2. универсальный отчет по ТЗ сам все сортирует по алфавиту, будет отсортировано по алфавиту номенклатуры. если хочется что-то более изощренное - то вывод тогда делаешь сам или в ТЗ добавляешь колонку типа "Наименование", "Строка", пробегаешься по ТЗ и делаешь ТЗ.Наименование = артикул+номенклатура. если не заленюст, то выложу унивесалный отчет по ТЗ более продвинутый, там можно столбцы дополнительнеы для вывода подсовывать и рассчетные группировки (типа процентов)
Упорядочить по Номенклатура.Артикул - это убери из запроса. 1. будет быстрее формироваться если много данных и 2. универсальный отчет по ТЗ сам все сортирует по алфавиту, будет отсортировано по алфавиту номенклатуры. если хочется что-то более изощренное - то вывод тогда делаешь сам или в ТЗ добавляешь колонку типа "Наименование", "Строка", пробегаешься по ТЗ и делаешь ТЗ.Наименование = артикул+номенклатура. если не заленюст, то выложу унивесалный отчет по ТЗ более продвинутый, там можно столбцы дополнительнеы для вывода подсовывать и рассчетные группировки (типа процентов)
ТекстЗапроса =
"//{{ЗАПРОС(Продажа)
|Период с (НачГода(ТекущаяДата()));
|Без Итогов;
|Обрабатывать НеПомеченныеНаУдаление;
|Номенклатура = Регистр.Продажи.Номенклатура.Наименование;
|Количество = Регистр.Продажи.Количество;
|Артикул = Регистр.Продажи.Номенклатура.Артикул;
|Функция КоличествоСумма = Сумма(Количество);
|Группировка День;
|Группировка Номенклатура без групп;
|"//}}ЗАПРОС
Запрос.Выпонить(ТекстЗапроса);
ТЗ = ""; Запрос.Выгрузить(ТЗ,1,...тутппосмотретьпараметры);
ТЗ.НоваяКолонка("Покупатель","Строка");
ТЗ.Заполнить("Розничный покупатель",,,"Покупатель"); Показатьдалее эту ТЗ подсунуть в универсальный отчет по ТЗ.
все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот