|
Скд Отчет 8,2 Работа со строками | ☑ | ||
---|---|---|---|---|
0
KonstantinK90
09.04.15
✎
05:51
|
Добрый день подскажите пожалуйста уже столько времени потратил и не могу ни чего придумать. вывожу строки с начислениями по сим карте за период но в этом периоде к примеру было два владельца как вывести этих два владельца но что бы начисления были указаны на первого владельца за этот период Вот фото.
|
|||
1
Wobland
09.04.15
✎
05:52
|
первый это который
|
|||
2
KonstantinK90
09.04.15
✎
05:53
|
||||
3
KonstantinK90
09.04.15
✎
05:55
|
вывожу за декабрь и он показывает начисления на обоих владельцев как в скд сделать что бы выводил начисления только на первого а на против 2 ни чего
|
|||
4
KonstantinK90
09.04.15
✎
05:59
|
как это сделать?
|
|||
5
KonstantinK90
09.04.15
✎
06:00
|
вот запрос
ВЫБРАТЬ RSS_РедактированиеДанныхSIMКарты.Владелец КАК Владелец, RSS_РедактированиеДанныхSIMКарты.SIMКарта, RSS_РедактированиеДанныхSIMКарты.Компенсация, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ГруппаСчетов, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ТарифныйПлан, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.МеждународныеЗвонки, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.МеждугородниеЗвонки, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.МестныеЗвонки, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.SMS_MMS, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.МеждународныйРоумингЭфирное_время, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Международный_роумингSMS, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.МеждународныйРоумингGPRS, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.НачисленияЗаМеждународныйРоуминг, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.НациональныйИВнутрисетевойРоумингЭфирноеВремя, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.НациональныйИВнутрисетевойРоумингSMS, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.НациональныйИВнутрисетевойРоумингGPRS, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.НачисленияЗаНациональныйИВнутрисетевойРоуминг, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.АбонентскаяПлатаПоТарифномуПлану, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.АбонентскаяПлатаЗаДопУслуги, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Скидки, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.РазовыеНачисления, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Пени, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ИтогоПоСтроке, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ПеренесенныеНачисПоАбонПлат, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ПеренесенныеЗначенияЗаОпер, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ВсегоПоСтроке, RSS_РедактированиеДанныхSIMКарты.Статус, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ТарифныйПлан КАК ТарифныйПлан1, RSS_РедактированиеДанныхSIMКарты.Дата КАК Дата, RSS_РедактированиеДанныхSIMКарты.МоментВремени, ВЫБОР КОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ИтогоПоСтроке > RSS_РедактированиеДанныхSIMКарты.Компенсация И RSS_РедактированиеДанныхSIMКарты.Компенсация <> 0 ТОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.ИтогоПоСтроке - RSS_РедактированиеДанныхSIMКарты.Компенсация ИНАЧЕ 0 КОНЕЦ КАК НаУдержание, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.НачалоПериода, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.КонецПериода, УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Договор ИЗ Документ.RSS_РедактированиеДанныхSIMКарты КАК RSS_РедактированиеДанныхSIMКарты ПОЛНОЕ СОЕДИНЕНИЕ Документ.УАТ_НачисленияСИМ_Карты.ИспользованиеSIMКарты КАК УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты ПО RSS_РедактированиеДанныхSIMКарты.SIMКарта = УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Ссылка.SIMКарта_ ГДЕ RSS_РедактированиеДанныхSIMКарты.Проведен = &Истина И УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Ссылка.Проведен = &Истина И УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Ссылка.НачалоПериода >= &НачалоПериода И УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.Ссылка.КонецПериода <= &КонецПериода УПОРЯДОЧИТЬ ПО Дата |
|||
6
Wobland
09.04.15
✎
06:01
|
>&Истина
надеюсь, в параметре ложь |
|||
7
Wobland
09.04.15
✎
06:01
|
(4) первый это который?
|
|||
8
KonstantinK90
09.04.15
✎
06:02
|
Истина проведения стоит истина,
первый это тот который на фото выводиться первый |
|||
9
KonstantinK90
09.04.15
✎
06:04
|
как сделать что бы на против второго владельца не выводилось начисления?
|
|||
10
Wobland
09.04.15
✎
06:05
|
(8) СУБД поровну на твои фото
|
|||
11
KonstantinK90
09.04.15
✎
06:06
|
как понять не видать фото ?
|
|||
12
Wobland
09.04.15
✎
06:08
|
расскажи без фото, кто такой первый?
|
|||
13
KonstantinK90
09.04.15
✎
06:13
|
Есть документ редактирование сим карты и есть документ начисление сим карты. С помощью СКД я беру владельца из документа редактирование данных сим карты и и начисления из документа начисление сим карты и если за период в документе редактирование сим карты был 1 владелец тогда правильно в отчет тянет а если 2 документа редактирование сим карты за период тогда в отчет тянется 2 строки с 2-мя владельцами и начислениями
|
|||
14
KonstantinK90
09.04.15
✎
06:14
|
2 владельца за период по одной сим карте
|
|||
15
KonstantinK90
09.04.15
✎
06:15
|
||||
16
SeraFim
09.04.15
✎
06:18
|
(12) очевидно же, что первый - это Виталий, а второй - Дмитрий! абВгД - алфавитный порядок!)))
|
|||
17
Wobland
09.04.15
✎
06:20
|
(16) а вот и нет
УПОРЯДОЧИТЬ ПО Дата |
|||
18
KonstantinK90
09.04.15
✎
06:20
|
по алфавиту не пойдет это же не всегда так будет
|
|||
19
Wobland
09.04.15
✎
06:20
|
(13) оставь так
|
|||
20
KonstantinK90
09.04.15
✎
06:22
|
в смысле оставь так?
|
|||
21
KonstantinK90
09.04.15
✎
06:24
|
по сути нужно что бы выводились начисления на проти в только первого а второй владец нужно просто видеть что он был в этом периоде
|
|||
22
ЧеловекДуши
09.04.15
✎
06:24
|
НечегоНеПонимаю... Что вообще ТС хочет? :(
(0)Нарисуй в ексельке, что ты хочешь получить... а то уже 21 пост и все твои стоны, что ты чего неможешь :) |
|||
23
ЧеловекДуши
09.04.15
✎
06:24
|
(21) Рисуй
|
|||
24
ЧеловекДуши
09.04.15
✎
06:25
|
(23) Нам
|
|||
25
KonstantinK90
09.04.15
✎
06:33
|
||||
26
KonstantinK90
09.04.15
✎
06:35
|
видите он выводит начисления на обоих владельцев и получается задвоения суммы начисления хотя начисления были за период одним, одним документом
|
|||
27
Wobland
09.04.15
✎
06:37
|
ресурсом максимум сумы не хочешь сделать?
|
|||
28
KonstantinK90
09.04.15
✎
06:38
|
не понял ?
|
|||
29
KonstantinK90
09.04.15
✎
06:41
|
ну и в чем суть ресурсов максимум
|
|||
30
KonstantinK90
09.04.15
✎
06:46
|
как сделать что бы он на против 2 строки выводил начисления 0
|
|||
31
SeraFim
09.04.15
✎
06:51
|
Отдельно сделай табличку - для каждой сим-карты указан единственный владелец.
И соединяй свою табличку с этой по симкарте. И В начислениях проверяй, если владелец совпадает с основным владельцем карты, то выводишь сумму - иначе 0 |
|||
32
KonstantinK90
09.04.15
✎
06:54
|
Можно по подробнее что именно что за табличка
|
|||
33
ИС-2
naïve
09.04.15
✎
07:17
|
(32)
примерно такой конструкция запроса СимКарта Максимум(Владелец) из ляля группировать по СимКарта |
|||
34
KonstantinK90
09.04.15
✎
07:22
|
ага спасибо! а где здесь ошибка
Выбор Когда RSS_РедактированиеДанныхSIMКарты.Владелец <> ВложенныйЗапрос.ВладелецИзДок Тогда УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS = "0" Иначе УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS Конец |
|||
35
KonstantinK90
09.04.15
✎
07:23
|
а нет все понял
|
|||
36
KonstantinK90
09.04.15
✎
07:26
|
вот выбор он работает ВЫБОР
КОГДА RSS_РедактированиеДанныхSIMКарты.Владелец <> ВложенныйЗапрос.ВладелецИзДок ТОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS ИНАЧЕ 0 КОНЕЦ |
|||
37
KonstantinK90
09.04.15
✎
07:27
|
как к нему добавить еще одно условие если владельцы верны Тогда УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS
|
|||
38
KonstantinK90
09.04.15
✎
07:27
|
т.е равны
|
|||
39
Wobland
09.04.15
✎
07:42
|
чо?
|
|||
40
KonstantinK90
09.04.15
✎
07:48
|
вот условие оно работает
КОГДА RSS_РедактированиеДанныхSIMКарты.Владелец <> ВложенныйЗапрос.ВладелецИзДок ТОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS ИНАЧЕ 0 КОНЕЦ |
|||
41
KonstantinK90
09.04.15
✎
07:49
|
а как к нему добавить если КОГДА RSS_РедактированиеДанныхSIMКарты.Владелец = ВложенныйЗапрос.ВладелецИзДок Тогда ТОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS
ИНАЧЕ 0 КОНЕЦ |
|||
42
Wobland
09.04.15
✎
07:50
|
и когда оно после этого будет ходить в ИНАЧЕ?
|
|||
43
KonstantinK90
09.04.15
✎
07:52
|
вот я тоже не допонимаю вот поэтому и спрашиваю нужно что бы он прошел по условию <> а потом проверил условие =
|
|||
44
GenAcid
09.04.15
✎
08:01
|
(43) Смысл в этих условиях какой? Ну напиши так:
ВЫБОР КОГДА RSS_РедактированиеДанныхSIMКарты.Владелец <> ВложенныйЗапрос.ВладелецИзДок ТОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS КОГДА RSS_РедактированиеДанныхSIMКарты.Владелец = ВложенныйЗапрос.ВладелецИзДок ТОГДА УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS ИНАЧЕ 0 //Чтобы наверняка!!! КОНЕЦ Только вот делать эта конструкция будет то же самое что и просто УАТ_НачисленияСИМ_КартыИспользованиеSIMКарты.GPRS |
|||
45
KonstantinK90
09.04.15
✎
08:02
|
да все верно я уже это понял
|
|||
46
Wobland
09.04.15
✎
08:03
|
(43) если А и не А = истина
|
|||
47
KonstantinK90
09.04.15
✎
08:03
|
да я все не могу сделать свою задачу которую выше описывал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |