|
Как избежать задвоения позиций в запросе для СКД? | ☑ | ||
---|---|---|---|---|
0
helloman
01.06.18
✎
12:02
|
В результате выполнения запроса дублируются строки в которых партнер входит в несколько сегментов соответственно, как в отчет на СКД правильно избежать задвоения сумм, оставив возможность отбора по сегменту?
Запрос: ВЫБРАТЬ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка КАК Ссылка, ПриходныйКассовыйОрдерРасшифровкаПлатежа.Сумма КАК Сумма, ПриходныйКассовыйОрдерРасшифровкаПлатежа.Партнер КАК Партнер ПОМЕСТИТЬ ВТ ИЗ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа ГДЕ ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка, ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.СуммаДокумента, ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Партнер ИЗ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа ГДЕ ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.Проведен ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Ссылка КАК Ссылка, ВТ.Сумма КАК Сумма, ВТ.Партнер КАК Партнер, ПартнерыСегмента.Сегмент КАК Сегмент ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПартнерыСегмента КАК ПартнерыСегмента ПО ВТ.Партнер = ПартнерыСегмента.Партнер |
|||
1
palladyi
01.06.18
✎
12:04
|
можно попробовать сегменты присоединять вторым набором данных
|
|||
2
Малыш Джон
01.06.18
✎
12:05
|
(0) а сумма-то какая должна стоять по каждому сегменту, если партнер входит и туда и сюда?
|
|||
3
helloman
01.06.18
✎
12:06
|
(1) А как тогда быть с отбор по сегменту?
|
|||
4
Вафель
01.06.18
✎
12:06
|
по сегментам имеет смысл отбор делать, а не группировку
|
|||
5
Вафель
01.06.18
✎
12:07
|
как сделан отбор смотри в справочнике партнеры в списке
|
|||
6
helloman
01.06.18
✎
12:08
|
(2) В результат выборки попадают строки типа:
док1 123,50 Вася Сегмент1 док1 123,50 Вася Сегмент2 |
|||
7
Малыш Джон
01.06.18
✎
12:09
|
(6) а должно что попадать? логика отчета какая нужна?
|
|||
8
helloman
01.06.18
✎
12:14
|
(7) Нужно получить список документов с возможностью отбора по партнеру и сегменту, по данному запросу в отчете задваиваются позиции в которых партнер входит в несколько сегментов
|
|||
9
Малыш Джон
01.06.18
✎
12:17
|
(8) ну это я понимаю. Тебе надо-то как? если у тебя партнер и входит в сектор1 и в сектор2. Он где должен выходить? в каком-то одном секторе или в обоих сразу?
|
|||
10
catena
01.06.18
✎
12:18
|
(6)На закладке компоновка в конструкторе запроса на таблице регистра поставь галку "Необязательная"
|
|||
11
catena
01.06.18
✎
12:19
|
(10)В смсыле, наоборот, сними "Обязательная"
|
|||
12
catena
01.06.18
✎
12:19
|
И из выбранных полей сегмент убери, а в отбор добавь
|
|||
13
helloman
01.06.18
✎
12:23
|
(12) Проверяю
|
|||
14
helloman
01.06.18
✎
12:26
|
(12) Спасибо, респект и уважение ) А подскажите что это меняет?
|
|||
15
catena
01.06.18
✎
12:29
|
(14)Делает связь с таблицей необязательной, применяется только если пользователь накладывает отборы, использующие данные этой таблицы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |