Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> СКД: объединить несколько запросов          
Constantus Подменю пользователя
сообщение 05.10.15, 6:29
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Приветствую, Форумчане!

Есть задача: объединить запрос выборка по ПКО с одним параметром, выборка по ПКО с другим параметром, выборка по РКО.

Период отбора должен быть единым для всех.

Это расшифровка по кассе за день. Причем эти 3 запроса должны быть отделены друг от друга несколькими строками.

Как правильно сделать? Или подскажите ресурс, где будет подробно рассказано об этом для учеников младших классов.

УТ 10.3, 1с8.2, обычное приложение.

Vofka Подменю пользователя
сообщение 05.10.15, 8:00
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

1. Используете ОБЪЕДИНИТЬ в запросе
2. Используете в СКД набор данных Объединение и туда накидываете по отдельности запросы

Сообщение отредактировал Vofka - 05.10.15, 8:41

Constantus Подменю пользователя
сообщение 05.10.15, 8:24
Сообщение #3

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Вофка! Так и сделал. 2-а набора данных с соответствующими запросам.

Столкнулся с такой проблемой: если в каждом из запросов не ставить условие "Где", происходит вроде правильное объединение. Поставил группировку по текстовому полю "Парам" (соответствующее значения "Приход", "прочие приходы").

Чтобы их разделить по данным поставил условие

ГДЕ
    КассыККМ.Терминал = &Истина


ГДЕ
    КассыККМ.Терминал = &Ложь


соответственно для первого и второго запросов. Отчет получился вообще не адекватный: результат не соответствует истине, появились какие-то пустые строки, значений значительно меньше. Что не так? почему условие так повлияло на результат? Хотя каждый в отдельности результаты правильные...

В "Параметрах" объединения этих двух запросов вышли взаимоисключающие параметры, которые указаны в этих 2-х запросах. Думаю причина в этом.

Как сделать так, чтобы условия "Где" не мешало работе этим двум запросам?

Vofka Подменю пользователя
сообщение 05.10.15, 8:41
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Давайте какие-то картинки, а то не совсем понятно.

sava1 Подменю пользователя
сообщение 05.10.15, 9:26
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Цитата(Constantus @ 05.10.15, 9:24) *
ГДЕ
    КассыККМ.Терминал = &Истина

Булево не надо передавать параметрами.Достаточно написать
ГДЕ
    КассыККМ.Терминал


или

ГДЕ
    НЕ КассыККМ.Терминал


Constantus Подменю пользователя
сообщение 05.10.15, 9:54
Сообщение #6

Ветеран
*******
Группа: Пользователи
Сообщений: 962
Спасибо сказали: 8 раз
Рейтинг: 0

Благодарю, разобрался.

В на самом деле делал объединение 3-х запросов РКО и ПКО...

РКО естественно это выбытие, т.е. знак "-". При подведении итогов у меня получилось, что отчет складывает всё. Чтобы отчет показал правильный результат, пришлось функционально поставить "-", но тогда в отчете эти значения стоят с этим знаком.

Как можно "замазать" этот знак, чтоб визуально это значение показано было положительным?

sava1 Подменю пользователя
сообщение 05.10.15, 13:01
Сообщение #7

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Добавить колонку "Расход"

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 20:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!