|
Длина уточнения периода | ☑ | ||
---|---|---|---|---|
0
artoum
21.02.22
✎
17:25
|
Приветствую.
У хозрасчетного регистра есть свойство "Длина уточнения периода", со значениями 0 -выключено и 1 или 2 или 3. Искал описание данного свойства, нашел только про разбитие секунды на интервалы и то, что данное свойство в типовых решениях от 1с не используется. Но вот после одного из последних обновлений типовой 1с БП Корп свойство стало равно 1. Собственно после данного обновления у меня стал тормозить типовой запрос, который получает итоги по расчетным счетам, сам запрос очень прост, обращение с параметрами к таблице остатков и оборотов хозрасчетного, до обновления запрос выполнялся 1 секунду, после 20. Собственно вопрос не про тормоза, а про св-во "Длина уточнения периода", что это и как это использовать? |
|||
1
Жан Пердежон
21.02.22
✎
19:06
|
запрос покажи
|
|||
2
artoum
21.02.22
✎
20:03
|
Ну вопрос вообще не про запрос, да и запрос типовой и простой, как молоток
ВЫБРАТЬ БИ.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, БИ.ВалютнаяСуммаНачальныйОстаток КАК ВалютнаяСуммаНачальныйОстаток, БИ.СуммаОборотДт КАК СуммаОборотДт, БИ.ВалютнаяСуммаОборотДт КАК ВалютнаяСуммаОборотДт, БИ.СуммаОборотКт КАК СуммаОборотКт, БИ.ВалютнаяСуммаОборотКт КАК ВалютнаяСуммаОборотКт, БИ.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, БИ.ВалютнаяСуммаКонечныйОстаток КАК ВалютнаяСуммаКонечныйОстаток, ВЫБОР КОГДА БИ.ВалютнаяСуммаНачальныйОстаток <> 0 ИЛИ БИ.ВалютнаяСуммаОборотДт <> 0 ИЛИ БИ.ВалютнаяСуммаОборотКт <> 0 ИЛИ БИ.ВалютнаяСуммаКонечныйОстаток <> 0 ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ЭтоВалютныйСчет ПОМЕСТИТЬ ВТ_БИ ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаИтоговНачалоДня, &ДатаИтоговКонецДня, , ДвиженияИГраницыПериода, Счет В (&СчетаССубконтоБанковскиеСчета), &ВидСубконтоБанковскиеСчета, Организация В (&Организации) и (ВЫРАЗИТЬ(Субконто1 КАК Справочник.БанковскиеСчета)) = &Параметр1 ) КАК БИ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕСТЬNULL(СУММА(ВЫБОР КОГДА ВТ_БИ.ЭтоВалютныйСчет ТОГДА ВТ_БИ.ВалютнаяСуммаНачальныйОстаток ИНАЧЕ ВТ_БИ.СуммаНачальныйОстаток КОНЕЦ), 0) КАК НачальныйОстаток, ЕСТЬNULL(СУММА(ВЫБОР КОГДА ВТ_БИ.ЭтоВалютныйСчет ТОГДА ВТ_БИ.ВалютнаяСуммаОборотДт ИНАЧЕ ВТ_БИ.СуммаОборотДт КОНЕЦ), 0) КАК ВсегоПоступило, ЕСТЬNULL(СУММА(ВЫБОР КОГДА ВТ_БИ.ЭтоВалютныйСчет ТОГДА ВТ_БИ.ВалютнаяСуммаОборотКт ИНАЧЕ ВТ_БИ.СуммаОборотКт КОНЕЦ), 0) КАК ВсегоСписано, ЕСТЬNULL(СУММА(ВЫБОР КОГДА ВТ_БИ.ЭтоВалютныйСчет ТОГДА ВТ_БИ.ВалютнаяСуммаКонечныйОстаток ИНАЧЕ ВТ_БИ.СуммаКонечныйОстаток КОНЕЦ), 0) КАК КонечныйОстаток ИЗ ВТ_БИ КАК ВТ_БИ |
|||
3
roman52
21.02.22
✎
20:56
|
Убери ВЫРАЗИТЬ: лишнее и индекс отрубает
|
|||
4
artoum
22.02.22
✎
10:02
|
И все же вопрос не про оптимизацию запроса, а про свойство "длина уточнения периода", как использовать его?
|
|||
5
acht
22.02.22
✎
10:52
|
||||
6
НЕА123
22.02.22
✎
11:03
|
СП.
у записи есть УточнениеПериода тип Число. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |