|
v7: СНДРС | ☑ | ||
---|---|---|---|---|
0
const1C
06.07.12
✎
16:57
|
Что-то не ладное творится с этой функцией. Возвращает те цифры которых не должно быть.
Исключаю из запроса договоры следующим макаром: БИ_Обороты.ИспользоватьСубконто(ВидыСубконто.Договоры, СписокДогОграничений, 3); Получаю следующим образом: СНД = БИ_Обороты.СНДРС("С"); И все равно он мне пытается втюлить сальдо по договорам которые я исключил. |
|||
1
Kreont
06.07.12
✎
17:08
|
А так:
БИ_Обороты.ИспользоватьСубконто(ВидыСубконто.Договоры, СписокДогОграничений, 2); <ТипФильтра> - число - тип фильтра по субконто. Может принимать следующие значения: 1 - разворачивать по данному субконто, 2 - отбирать по данному субконто, 3 - не учитывать это субконто вообще. По умолчанию 1. |
|||
2
const1C
06.07.12
✎
17:11
|
Вот именно, что мне нужен именно 3й вариант. Т.е. не учитывать это субконто вообще. Он берет значения из договор СписокДогОграничений, хотя не должен
|
|||
3
Kreont
06.07.12
✎
17:14
|
"не учитывать" <> "Исключаю из запроса договоры следующим макаром"
Лучше тогда отбери нужные и с фильтром ", 2);" |
|||
4
const1C
06.07.12
✎
17:22
|
стало более понятно... А что же тогда равно "не учитывать"? (для большей ясности)
Отбирать нужные, не очень удобно. Ибо договоров может быть, десятки тысяч. А отчет и без того выполняется несколько часов. |
|||
5
Kreont
06.07.12
✎
17:35
|
"не учитывать" - не считать для субконто именно развернутый остаток, все остальное посчитается.
|
|||
6
Kreont
06.07.12
✎
17:46
|
Как вариант для увеличения скорости можно попробовать получать итоги разв.по всем договорам, а уже при выводе отчета, проверять через метод Принадлежит для списка.
|
|||
7
const1C
09.07.12
✎
11:16
|
(5) Но именно в развернутом он мне и учитывает развернутые остатки...
(6) А Вы не можете показать примерный вариант, как это реализуется. Просто, пока не представляю, как можно так отфильтровать данные. |
|||
8
chief accountant
09.07.12
✎
11:31
|
(7)
Если СписокДогОграничений.Принадлежит(Ит.Субконто(2))=1 Тогда Продолжить; КонецЕсли; |
|||
9
const1C
09.07.12
✎
11:34
|
Так это надо предварительно выбрать субконто. Т.е. провести циклом, проверить на принадлежность, суммировать. Не уверен что так быстрей получится. Хотя скорей всего именно так и придется сделать.
|
|||
10
Абыр
09.07.12
✎
11:46
|
(0) придется делать как в (3)
|
|||
11
chief accountant
09.07.12
✎
11:50
|
(9) По времени скорее одинаково. Но я бы тоже сделал как в (3)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |