|
Повтор строк | ☑ | ||
---|---|---|---|---|
0
Самая счастливая
11.02.14
✎
19:37
|
Объединила две таблицы левым соединение
Результат Запроса: ФИО Документ Сумма Иванов Иван Иванович Аванс1 10 Петров Илья Владимирович Аванс2 20 Шарикова Анна Владимировна Аванс3 15 Шарикова Анна Владимировна Аванс4 15 У Шариковой по факту 2 документа и соответственно 2 строки в Цикле вывожу данные. Как сделать так чтобы Сотрудник Шарикова Выходила один раз : Например Шарикова Анна Владимировна Аванс3 15 Аванс4 а то сумма выходит дважды соответственно задваевается Какое условие поставить? |
|||
1
Torquader
11.02.14
✎
19:38
|
Счастье было недолгим.
Неплохо бы на запрос посмотреть. |
|||
2
Самая счастливая
11.02.14
✎
19:40
|
а цикле никак?
|
|||
3
Torquader
11.02.14
✎
19:43
|
Вариант первый - сумму брать их документа.
Вариант второй - документы во вложенный запрос или обход через группировку. Вариант третий, при выводе сравнивать с предыдущей строкой и просто не выводить. |
|||
4
Самая счастливая
11.02.14
✎
19:48
|
третим вариантом пыталась пользоваться,
Если Выборка.ФИО=Выборка.ФИО тогда Область.Параметр.Фио=""; Область.Параметр.Документ=Выборка.Документ; Область.Параметр.Сумма=0; Иначе Область.Параметр.Фио=Выборка.ФИО; Область.Параметр.Документ=Выборка.Документ; Область.Параметр.Сумма=Выборка.Сумма; почему-то в иначе таки и не попадаю |
|||
5
Самая счастливая
11.02.14
✎
20:00
|
КАК сравнивать с предыдущей строкой?
|
|||
6
Шапокляк
11.02.14
✎
20:06
|
(0) Если Выборка.ФИО=Выборка.ФИО тогда
и правда странно, что в Иначе не попало Запоминай ФИО из предыдущей строки и сравнивай с ним |
|||
7
Шапокляк
11.02.14
✎
20:09
|
ПредыдущееЗначение="ПМСКМЕСУЫСПФЫК";
Для Каждого ЭлементЦикла Из КакогоТоЦикла Цикл Если ЭлементЦикла.КакоеТоЗначение=ПредыдущееЗначение Тогда ..... Иначе ПредыдущееЗначение=ЭлементЦикла.КакоеТоЗначение; .... КонецЕсли; КонецЦикла; |
|||
8
Самая счастливая
11.02.14
✎
20:31
|
запуталасть
|
|||
9
Самая счастливая
11.02.14
✎
20:33
|
Пока Выборка.Следующий Цикл
Область.Параметр.Фио=Выборка.ФИО; Фио=Выборка.ФИО; Если Фио=Выборка.ФИО тогда Область.Параметр.Документ=Выборка.Документ; Область.Параметр.Сумма=Выборка.Сумма; иначе Область.Параметр.Документ=Выборка.Документ; Область.Параметр.Сумма=0; |
|||
10
Самая счастливая
11.02.14
✎
20:34
|
что-то не то получается
|
|||
11
Ярус
11.02.14
✎
20:36
|
Фио ="";
Пока выборка.следующий() Цикл Область.Параметр.Фио=Выборка.ФИО; Если Фио=Выборка.ФИО тогда Область.Параметр.Документ=Выборка.Документ; Область.Параметр.Сумма=Выборка.Сумма; иначе Область.Параметр.Документ=Выборка.Документ; Область.Параметр.Сумма=0; КонецЕсли Фио = Выборка.Фио КонецЦикла |
|||
12
Самая счастливая
11.02.14
✎
20:56
|
спасибо!!!!!
|
|||
13
Ярус
11.02.14
✎
20:57
|
пожалуйста. Пока вобланда нет замещаю его
|
|||
14
Torquader
11.02.14
✎
21:19
|
(13) Какой ты молодец!
|
|||
15
vicof
11.02.14
✎
21:44
|
(13) щас, отойдет от манчкина, вернется на тропу просвещения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |