|
v7: Легкий вопрос по бух.итогам
| ☑ |
0
TDI
04.08.11
✎
17:19
|
Есть такой запрос:
БухИт=СоздатьОбъект("БухгалтерскиеИтоги");
БухИт.Опции(1,1);
БухИт.ВключатьСубсчета(-1);
БухИт.ИспользоватьСубконто(ВидыСубконто.Контрагенты);
БухИт.ИспользоватьСубконто(ВидыСубконто.Договоры,,,1);
// БухИт.ВыполнитьЗапрос(НачГода(НачГода(НаДату)-1),НаДату);
БухИт.ВыполнитьЗапрос(Дата("23.03.1900"),НаДату);
БухИт.ВыбратьСубконто(1);
Пока БухИт.ПолучитьСубконто(1)=1 Цикл
Если БухИт.СКД()+БухИт.СКК() = 0 Тогда
Продолжить;
.............
В случае если счет АП, цикл сразатывает два раза, для БухИТ.СКД() и для БухИТ.СКК(), и получается что условие "БухИт.СКД()+БухИт.СКК()"
для АП счета никогда не выполняется. Как для АП счета понять, есть-ли остатки на конец, или нет?
|
|
1
KishMish
04.08.11
✎
17:22
|
Если БухИт.СКД()<>0 или БухИт.СКК()<>0
|
|
2
TDI
04.08.11
✎
17:24
|
(1) так а в таком случает не попадут записи, по которым действительно есть остатки..
|
|
3
KishMish
04.08.11
✎
17:29
|
(2)непонятна суть задачи
но на вопрос
"Как для АП счета понять, есть-ли остатки на конец, или нет?"
Условие
Если (БухИт.СКД()<>0) или (БухИт.СКК()<>0) Тогда
проходят только те кого есть остаток ДБ или КТ
или я чегото не понял...
приведи пример записи которая не попадет под это условие, а должны была бы
|
|
4
TDI
04.08.11
✎
17:39
|
Вопрос в том, почему выдается развернутое сальдо, когда нужно свернутое
|
|
5
KishMish
04.08.11
✎
17:41
|
(4) ну так и бери развернутое
прочитай в синтаксис помощнике про
СККРС
СКДРС
|
|
6
Креатив
04.08.11
✎
22:42
|
(0) БухИт.ИспользоватьСубконто(ВидыСубконто.Договоры,,,1);
А единичка здесь зачем?
Но всё равно не верю!
|
|
7
zavsom
04.08.11
✎
23:00
|
а я скачал из инета постоитель запросов и не парюсь - еще мозги ломать почему это работает? да нафиг!
|
|
8
Voffka
04.08.11
✎
23:30
|
ИспользоватьСубконто, какая красота, так давно не видел 7.7 :)
|
|
9
lals
05.08.11
✎
01:26
|
(7) Подскажи где брал Построитель.
|
|
10
Rie
05.08.11
✎
03:50
|
(2) Если БухИт.СКД()<>0 И БухИт.СКК()<>0
|
|