|
как выбрать запросом несколько периодов | ☑ | ||
---|---|---|---|---|
0
LivingStar
24.07.12
✎
11:38
|
есть запрос, где задаются начдата и кондата
в консоле можно посмотреть только одну строчку, то есть помесячно как сгруппировать если выбрать в периоде 5 месяцев что бы было 5 строк? |
|||
1
MadHead
24.07.12
✎
11:46
|
Запрос в студию
|
|||
2
LivingStar
24.07.12
✎
11:51
|
(1)
ВЫБРАТЬ | Абонент.Ссылка, | ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Индекс, """") = """" | ТОГДА """" | ИНАЧЕ КонтактнаяИнформация.Индекс + "", "" | КОНЕЦ + ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Город.НаименованиеБезСокращения, """") = """" | ТОГДА ЕСТЬNULL(КонтактнаяИнформация.НаселенныйПункт.Сокращение, """") | ИНАЧЕ ЕСТЬNULL(КонтактнаяИнформация.Город.Сокращение, """") | КОНЕЦ + "". "" + ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Город.НаименованиеБезСокращения, """") = """" | ТОГДА ЕСТЬNULL(КонтактнаяИнформация.НаселенныйПункт.НаименованиеБезСокращения, """") | ИНАЧЕ ЕСТЬNULL(КонтактнаяИнформация.Город.НаименованиеБезСокращения, """") + "", "" + ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.НаселенныйПункт.НаименованиеБезСокращения, """") <> """" | ТОГДА КонтактнаяИнформация.НаселенныйПункт.Сокращение + "". "" + КонтактнаяИнформация.НаселенныйПункт.НаименованиеБезСокращения | ИНАЧЕ """" | КОНЕЦ | КОНЕЦ + ""."" + ВЫБОР | КОГДА КонтактнаяИнформация.Квартира = """" | ТОГДА ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Улица.НаименованиеБезСокращения, """") = """" | ТОГДА "", д."" + КонтактнаяИнформация.Дом | ИНАЧЕ КонтактнаяИнформация.Улица.Сокращение + "". "" + КонтактнаяИнформация.Улица.НаименованиеБезСокращения + "", д."" + КонтактнаяИнформация.Дом | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Улица.НаименованиеБезСокращения, """") = """" | ТОГДА "", д."" + КонтактнаяИнформация.Дом + "", кв."" + КонтактнаяИнформация.Квартира | ИНАЧЕ КонтактнаяИнформация.Улица.Сокращение + "". "" + КонтактнаяИнформация.Улица.НаименованиеБезСокращения + "", д."" + КонтактнаяИнформация.Дом + "", кв."" + КонтактнаяИнформация.Квартира | КОНЕЦ | КОНЕЦ КАК Адрес, | КонтактнаяИнформация.Улица КАК Улица, | КонтактнаяИнформация.НомерДомаЧисло КАК НомерДомаЧисло, | КонтактнаяИнформация.НомерКвартирыЧисло КАК НомерКвартирыЧисло, | КонтактнаяИнформация.НомерПодъезда КАК НомерПодъезда, | КонтактнаяИнформация.НомерКомнаты КАК НомерКомнаты, | Абонент.Ссылка.ЛицевойСчет КАК ЛицевойСчет, | КонтактнаяИнформация.Индекс, | ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Индекс, """") = """" | ТОГДА """" | ИНАЧЕ КонтактнаяИнформация.Индекс + "", "" | КОНЕЦ + ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Город.НаименованиеБезСокращения, """") = """" | ТОГДА ЕСТЬNULL(КонтактнаяИнформация.НаселенныйПункт.Сокращение, """") | ИНАЧЕ ЕСТЬNULL(КонтактнаяИнформация.Город.Сокращение, """") | КОНЕЦ + "". "" + ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Город.НаименованиеБезСокращения, """") = """" | ТОГДА ЕСТЬNULL(КонтактнаяИнформация.НаселенныйПункт.НаименованиеБезСокращения, """") | ИНАЧЕ ЕСТЬNULL(КонтактнаяИнформация.Город.НаименованиеБезСокращения, """") + "", "" + ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.НаселенныйПункт.НаименованиеБезСокращения, """") <> """" | ТОГДА КонтактнаяИнформация.НаселенныйПункт.Сокращение + "". "" + КонтактнаяИнформация.НаселенныйПункт.НаименованиеБезСокращения | ИНАЧЕ """" | КОНЕЦ | КОНЕЦ КАК Адрес1, | ВЫБОР | КОГДА КонтактнаяИнформация.Квартира = """" | ТОГДА ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Улица.НаименованиеБезСокращения, """") = """" | ТОГДА "", д."" + КонтактнаяИнформация.Дом | ИНАЧЕ КонтактнаяИнформация.Улица.Сокращение + "". "" + КонтактнаяИнформация.Улица.НаименованиеБезСокращения + "", д."" + КонтактнаяИнформация.Дом | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА ЕСТЬNULL(КонтактнаяИнформация.Улица.НаименованиеБезСокращения, """") = """" | ТОГДА "", д."" + КонтактнаяИнформация.Дом + "", кв."" + КонтактнаяИнформация.Квартира | ИНАЧЕ КонтактнаяИнформация.Улица.Сокращение + "". "" + КонтактнаяИнформация.Улица.НаименованиеБезСокращения + "", д."" + КонтактнаяИнформация.Дом + "", кв."" + КонтактнаяИнформация.Квартира | КОНЕЦ | КОНЕЦ КАК Адрес2 |ПОМЕСТИТЬ ВТ_КонтактнаяИнформация |ИЗ | Справочник.Абоненты КАК Абонент | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО Абонент.Ссылка = КонтактнаяИнформация.Объект | И (КонтактнаяИнформация.ТипКонтактнойИнформации = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) | И (КонтактнаяИнформация.ВидКонтактнойИнформации = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресАбонента)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ПодЗапрос.Абонент КАК Абонент, | СУММА(ЕСТЬNULL(ПодЗапрос.СальдоНач, 0)) КАК СальдоНач, | СУММА(ЕСТЬNULL(ПодЗапрос.СальдоКон, 0)) КАК СальдоКон, | СУММА(ВЫБОР | КОГДА ПодЗапрос.УслугаНаселению = ЗНАЧЕНИЕ(Справочник.УслугиНаселению.ГазоснабжениеПрироднымГазом) | ТОГДА ПодЗапрос.СальдоНач | ИНАЧЕ 0 | КОНЕЦ) КАК СальдоНачГаз, | СУММА(ВЫБОР | КОГДА ПодЗапрос.УслугаНаселению = ЗНАЧЕНИЕ(Справочник.УслугиНаселению.ГазоснабжениеПрироднымГазом) | ТОГДА ПодЗапрос.СальдоКон | ИНАЧЕ 0 | КОНЕЦ) КАК СальдоКонГаз, | СУММА(ВЫБОР | КОГДА ПодЗапрос.УслугаНаселению = ЗНАЧЕНИЕ(Справочник.УслугиНаселению.ПеняЗаГаз) | ТОГДА ПодЗапрос.СальдоКон | ИНАЧЕ 0 | КОНЕЦ) КАК СальдоКонПеня, | СУММА(ВЫБОР | КОГДА ПодЗапрос.УслугаНаселению = ЗНАЧЕНИЕ(Справочник.УслугиНаселению.ТехническоеОбслуживание) | ТОГДА ПодЗапрос.СальдоНач | ИНАЧЕ 0 | КОНЕЦ) КАК СальдоНачТО, | СУММА(ВЫБОР | КОГДА ПодЗапрос.УслугаНаселению = ЗНАЧЕНИЕ(Справочник.УслугиНаселению.ТехническоеОбслуживание) | ТОГДА ПодЗапрос.СальдоКон | ИНАЧЕ 0 | КОНЕЦ) КАК СальдоКонТО, | ПодЗапрос.ПериодДолга |ПОМЕСТИТЬ ВТ_Сальдо |ИЗ | (ВЫБРАТЬ | ДолгиОстатки.УслугаНаселению КАК УслугаНаселению, | ДолгиОстатки.ПериодДолга КАК ПериодДолга, | ДолгиОстатки.Абонент КАК Абонент, | СУММА(ДолгиОстатки.СуммаОстаток) КАК СальдоНач, | 0 КАК СальдоКон | ИЗ | РегистрНакопления.Долги.Остатки(&НачалоПериода, ) КАК ДолгиОстатки | | СГРУППИРОВАТЬ ПО | ДолгиОстатки.УслугаНаселению, | ДолгиОстатки.Абонент, | ДолгиОстатки.ПериодДолга | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | АвансыОстатки.УслугаНаселению, | АвансыОстатки.ПериодДолга, | АвансыОстатки.Абонент, | СУММА(АвансыОстатки.СуммаОстаток), | 0 | ИЗ | РегистрНакопления.Авансы.Остатки(&НачалоПериода, ) КАК АвансыОстатки | | СГРУППИРОВАТЬ ПО | АвансыОстатки.УслугаНаселению, | АвансыОстатки.Абонент, | АвансыОстатки.ПериодДолга | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ДолгиОстатки.УслугаНаселению, | ДолгиОстатки.ПериодДолга, | ДолгиОстатки.Абонент, | 0, | СУММА(ДолгиОстатки.СуммаОстаток) | ИЗ | РегистрНакопления.Долги.Остатки(ДОБАВИТЬКДАТЕ(&КонецПериода, СЕКУНДА, 1), ) КАК ДолгиОстатки | | СГРУППИРОВАТЬ ПО | ДолгиОстатки.УслугаНаселению, | ДолгиОстатки.Абонент, | ДолгиОстатки.ПериодДолга | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | АвансыОстатки.УслугаНаселению, | АвансыОстатки.ПериодДолга, | АвансыОстатки.Абонент, | 0, | СУММА(АвансыОстатки.СуммаОстаток) | ИЗ | РегистрНакопления.Авансы.Остатки(ДОБАВИТЬКДАТЕ(&КонецПериода, СЕКУНДА, 1), ) КАК АвансыОстатки | | СГРУППИРОВАТЬ ПО | АвансыОстатки.УслугаНаселению, | АвансыОстатки.Абонент, | АвансыОстатки.ПериодДолга) КАК ПодЗапрос |ГДЕ | ПодЗапрос.СальдоКон <> 0 | |СГРУППИРОВАТЬ ПО | ПодЗапрос.Абонент, | ПодЗапрос.ПериодДолга |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Подразделения.Ссылка КАК Подразделение, | ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(90)) КАК Адрес, | ВЫРАЗИТЬ(КонтактнаяИнформация1.Представление КАК СТРОКА(50)) КАК Телефон |ПОМЕСТИТЬ ВТ_Подразделение |ИЗ | Справочник.Подразделения КАК Подразделения | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО (КонтактнаяИнформация.Объект = Подразделения.Ссылка) | И (КонтактнаяИнформация.ТипКонтактнойИнформации = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)) | И (КонтактнаяИнформация.ВидКонтактнойИнформации = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПодразделения)) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация1 | ПО (КонтактнаяИнформация1.Объект = Подразделения.Ссылка) | И (КонтактнаяИнформация1.ТипКонтактнойИнформации = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) | И (КонтактнаяИнформация1.ВидКонтактнойИнформации = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонПодразделения)) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ФИОФизЛицСрезПоследних.ФизЛицо, | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество |ПОМЕСТИТЬ ВТ_ФИОФизЛиц |ИЗ | РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ЗапросОплата.УслугаНаселению КАК УслугаНаселению, | ЗапросОплата.Абонент КАК Абонент, | СУММА(ЗапросОплата.Оплата) КАК Оплата |ПОМЕСТИТЬ ВТ_Оплаты |ИЗ | (ВЫБРАТЬ | АвансыОбороты.УслугаНаселению КАК УслугаНаселению, | АвансыОбороты.Абонент КАК Абонент, | СУММА(АвансыОбороты.СуммаРасход) КАК Оплата | ИЗ | РегистрНакопления.Авансы.Обороты(&НачалоПериода, &КонецПериода, , ) КАК АвансыОбороты | ГДЕ | АвансыОбороты.ДокументОплаты ССЫЛКА Документ.РегистрацияОплат | | СГРУППИРОВАТЬ ПО | АвансыОбороты.УслугаНаселению, | АвансыОбороты.Абонент | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ПодЗапрос.УслугаНаселению, | ПодЗапрос.Абонент, | СУММА(ВЫБОР | КОГДА ПодЗапрос.РегистраторВидКорректировки = ЗНАЧЕНИЕ(Перечисление.ВидыКорректировок.АннулированиеКорректировкиСальдо) | ИЛИ ПодЗапрос.РегистраторВидКорректировки = ЗНАЧЕНИЕ(Перечисление.ВидыКорректировок.АннулированиеКорректировкиОплаты) | ТОГДА -ПодЗапрос.Сумма | ИНАЧЕ ПодЗапрос.Сумма | КОНЕЦ) | ИЗ | (ВЫБРАТЬ | Авансы.УслугаНаселению КАК УслугаНаселению, | Авансы.Абонент КАК Абонент, | Авансы.Регистратор.ВидКорректировки КАК РегистраторВидКорректировки, | СУММА(ВЫБОР | КОГДА Авансы.Регистратор.ВидКорректировки = ЗНАЧЕНИЕ(Перечисление.ВидыКорректировок.ПереносПолнойСуммыДолгаНаДругойЛицевойСчет) | ТОГДА ВЫБОР | КОГДА Авансы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) | ТОГДА -Авансы.Сумма | ИНАЧЕ Авансы.Сумма | КОНЕЦ | ИНАЧЕ Авансы.Сумма | КОНЕЦ) КАК Сумма | ИЗ | РегистрНакопления.Авансы КАК Авансы | ГДЕ | Авансы.Период МЕЖДУ &НачалоПериода И &КонецПериода | И Авансы.Регистратор ССЫЛКА Документ.РучнаяКорректировка | | СГРУППИРОВАТЬ ПО | Авансы.УслугаНаселению, | Авансы.Регистратор.ВидКорректировки, | Авансы.Абонент | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | Долги.УслугаНаселению, | Долги.Абонент, | Долги.Регистратор.ВидКорректировки, | СУММА(ВЫБОР | КОГДА Долги.Регистратор.ВидКорректировки = ЗНАЧЕНИЕ(Перечисление.ВидыКорректировок.ПереносПолнойСуммыДолгаНаДругойЛицевойСчет) | ТОГДА ВЫБОР | КОГДА Долги.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | ТОГДА -Долги.Сумма | ИНАЧЕ Долги.Сумма | КОНЕЦ | ИНАЧЕ -Долги.Сумма | КОНЕЦ) | ИЗ | РегистрНакопления.Долги КАК Долги | ГДЕ | Долги.Период МЕЖДУ &НачалоПериода И &КонецПериода | И Долги.Регистратор ССЫЛКА Документ.РучнаяКорректировка | | СГРУППИРОВАТЬ ПО | Долги.УслугаНаселению, | Долги.Регистратор.ВидКорректировки, | Долги.Абонент) КАК ПодЗапрос | | СГРУППИРОВАТЬ ПО | ПодЗапрос.УслугаНаселению, | ПодЗапрос.Абонент, | ПодЗапрос.РегистраторВидКорректировки) КАК ЗапросОплата | |СГРУППИРОВАТЬ ПО | ЗапросОплата.УслугаНаселению, | ЗапросОплата.Абонент |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_Сальдо.ПериодДолга КАК ПериодДолга, | ЕСТЬNULL(ВТ_Сальдо.СальдоКон, 0) КАК СальдоКон, | СУММА(ЕСТЬNULL(ВТ_Оплаты.Оплата, 0)) КАК Оплата, | ВТ_КонтактнаяИнформация.Ссылка КАК Абонент, | ВТ_КонтактнаяИнформация.Адрес КАК АдресАбонента, | ВТ_КонтактнаяИнформация.ЛицевойСчет КАК ЛицевойСчетАбонента, | ВТ_Подразделение.Подразделение КАК НаименованиеПодразделения, | ВТ_Подразделение.Адрес КАК АдресПодразделения, | ВТ_Подразделение.Телефон КАК ТелефонПодразделения, | ВТ_КонтактнаяИнформация.Индекс, | ВТ_КонтактнаяИнформация.Адрес1, | ВТ_КонтактнаяИнформация.Адрес2, | ВТ_ФИОФизЛиц.Фамилия + "" "" + ВТ_ФИОФизЛиц.Имя + "" "" + ВТ_ФИОФизЛиц.Отчество КАК ФИО |ИЗ | ВТ_КонтактнаяИнформация КАК ВТ_КонтактнаяИнформация | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Подразделение КАК ВТ_Подразделение | ПО ВТ_КонтактнаяИнформация.Ссылка.Подразделения = ВТ_Подразделение.Подразделение | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Сальдо КАК ВТ_Сальдо | ПО ВТ_КонтактнаяИнформация.Ссылка = ВТ_Сальдо.Абонент | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ФИОФизЛиц КАК ВТ_ФИОФизЛиц | ПО ВТ_КонтактнаяИнформация.Ссылка.ВладелецЛС = ВТ_ФИОФизЛиц.ФизЛицо | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Оплаты КАК ВТ_Оплаты | ПО ВТ_КонтактнаяИнформация.Ссылка = ВТ_Оплаты.Абонент |ГДЕ | ВТ_Сальдо.СальдоКон <> 0 | И ВТ_КонтактнаяИнформация.Ссылка = &Абонент | И ВТ_Сальдо.ПериодДолга <= &НачалоПериода | |СГРУППИРОВАТЬ ПО | ВТ_КонтактнаяИнформация.Ссылка, | ВТ_КонтактнаяИнформация.Адрес, | ВТ_КонтактнаяИнформация.ЛицевойСчет, | ВТ_Подразделение.Подразделение, | ВТ_Подразделение.Адрес, | ВТ_Подразделение.Телефон, | ВТ_КонтактнаяИнформация.Индекс, | ВТ_КонтактнаяИнформация.Адрес1, | ВТ_КонтактнаяИнформация.Адрес2, | ВТ_Сальдо.ПериодДолга, | ЕСТЬNULL(ВТ_Сальдо.СальдоКон, 0), | ВТ_ФИОФизЛиц.Фамилия + "" "" + ВТ_ФИОФизЛиц.Имя + "" "" + ВТ_ФИОФизЛиц.Отчество |
|||
3
LivingStar
24.07.12
✎
16:59
|
в упор не понимаю как отобрать запись, по нескольким периодам, они же группируются в один месяц все из регистра, поделитесь идеями!!!
|
|||
4
LivingStar
24.07.12
✎
16:59
|
(3+) записи!!!
|
|||
5
kyrgyz
24.07.12
✎
17:01
|
Охренеть запрос вот это выход в студию.
|
|||
6
LivingStar
25.07.12
✎
05:42
|
(5) да там просто несколько связанных таблиц, суть в том как выбирать записи из регистра накопления по каждому месяцу!!! Так можно только выбрать, вызывая запрос несколько раз, на каждый месяц, меняя период....
|
|||
7
Rie
25.07.12
✎
05:48
|
(6) Не совсем понял, что тебе надо. Но попробую предложить: построй таблицу месяцев. И соединяй с ней регистр накопления. А потом - группируй по месяцам.
|
|||
8
LivingStar
25.07.12
✎
05:55
|
(7) если задавать начало месяца и конец в параметрах а потом выбирать, выбирается сальдо за месяц
пробовал делать по месяцам с итогами но выбираются только значения за месяц а не сальдо, выбрать можно только формируя запрос на каждый месяц, как все получить в одном запросе не пойму, группировка вообще не помогает |
|||
9
badboychik
25.07.12
✎
06:01
|
на СКД это с полпинка делается
|
|||
10
LivingStar
25.07.12
✎
06:02
|
(9) а как? я наоборот стал сам делать, не разобравшись с СКД, подскажите?
|
|||
11
LivingStar
25.07.12
✎
10:30
|
подскажите где это волшебство реализуется в СКД?
|
|||
12
kyrgyz
25.07.12
✎
10:35
|
Как только укажешь в параметрах виртуальных таблиц период так сразу появится возможность юзать период.
|
|||
13
kyrgyz
25.07.12
✎
10:36
|
Пример: Регистрнакопления.Продажи.Обороты(,,День) как ПродажиОбороты
|
|||
14
LivingStar
30.07.12
✎
13:55
|
(13) у меня регистры остатки
| РегистрНакопления.Долги.Остатки(&НачалоПериода, ) КАК ДолгиОстатки |
|||
15
LivingStar
30.07.12
✎
14:19
|
(12) в остатках то получается не указать период...
|
|||
16
LivingStar
31.07.12
✎
05:35
|
up!
|
|||
17
Светлый Гений
31.07.12
✎
05:40
|
РегистрНакопления.Долги.ОстаткиИОбороты(&НачалоПериода,&КонецПериода,Месяц,,) КАК ДолгиОстатки
А потом в цикле получаешь остатки на каждый месяц |
|||
18
LivingStar
31.07.12
✎
12:20
|
нифига не получается (
|
|||
19
LivingStar
31.07.12
✎
12:20
|
(17) можно ли запрос (2) под это заточить?
|
|||
20
sergeante
31.07.12
✎
13:07
|
(18) что нифига не получается? тебе предложили юзать ОстаткиИОбороты вместо просто остатков, там можно указать переодичность, в твоём случае МЕСЯЦ третьим параметром в ПВТ
|
|||
21
LivingStar
31.07.12
✎
13:14
|
(20) я делал, но зависает и висит !!!
|
|||
22
LivingStar
01.08.12
✎
11:06
|
почему висит выборка?
ВЫБРАТЬ ДолгиОстаткиИОбороты.Период, ДолгиОстаткиИОбороты.ПериодДолга, ДолгиОстаткиИОбороты.Абонент, ДолгиОстаткиИОбороты.СуммаНачальныйОстаток, ДолгиОстаткиИОбороты.СуммаОборот, ДолгиОстаткиИОбороты.СуммаПриход, ДолгиОстаткиИОбороты.СуммаРасход, ДолгиОстаткиИОбороты.СуммаКонечныйОстаток ИЗ РегистрНакопления.Долги.ОстаткиИОбороты(&НачДата, &КонДата, Месяц, , ) КАК ДолгиОстаткиИОбороты ГДЕ ДолгиОстаткиИОбороты.Абонент = &Абонент |
|||
23
LivingStar
01.08.12
✎
11:24
|
почему не отбирает остатки и обороты?
|
|||
24
LivingStar
06.08.12
✎
08:53
|
(20) подскажете по запросу? почему он зависает?
|
|||
25
hhhh
06.08.12
✎
09:01
|
(24) ну так попробуйте
ИЗ РегистрНакопления.Долги.ОстаткиИОбороты(&НачДата, &КонДата, Месяц, , Абонент = &Абонент) КАК ДолгиОстаткиИОбороты должно дать выигрыш в скорости где-то в 60-80 раз. |
|||
26
LivingStar
06.08.12
✎
09:15
|
(25) Да! Спасибо, в этом то и была ошибка выборки !!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |