|
v7: Бухгалтерские итоги |
☑ |
0
Sun125
21.01.13
✎
09:10
|
Пытаюсь получить оборот по счету 62.1 в корреспонденции со счетом 90.1.2.
БИ77.ВыполнитьЗапрос(ДатаНач, ДатаОстатков, "62.1", "90.1.2");
В итоге получаю оборот в целом по 62.1. Почему такое может быть? Что неправильно указываю в запросе?
|
|
1
Sun125
21.01.13
✎
09:13
|
Если указываю так:
БИ77.ВыполнитьЗапрос(ДатаНач, ДатаОстатков, "62.1", "90.1.2", , 2)
то ругается, что неправильный тип итогов
|
|
2
KishMish
21.01.13
✎
09:13
|
используй тип итогов 2
или
выбрать корсчета
|
|
3
GStiv
21.01.13
✎
09:14
|
<ТипИтогов> - число - тип отбираемых итогов. Может принимать следующие значения: 1 - остатки и обороты по счету в целом; 2 - обороты между счетами; 3 - первое и второе вместе. По умолчанию: 1.
|
|
4
Sun125
21.01.13
✎
09:15
|
(2) ставлю 2, ругается, что не совпадают типы
|
|
5
Sun125
21.01.13
✎
09:16
|
и 3 ставил, тоже ругается
|
|
6
KishMish
21.01.13
✎
09:20
|
(2) счета попробуй указывать не строкой, а СчетПоКоду("62.1")
может со счетами что-то?
|
|
7
KishMish
21.01.13
✎
09:25
|
(2) даты точно не пустые?
|
|
8
Sun125
21.01.13
✎
09:26
|
(7) с датами и счетами все в порядке, обороты считаются, только почему-то без учета Коррсчета
|
|
9
1Сергей
21.01.13
✎
09:26
|
Субконто какие-то используются?
|
|
10
Sun125
21.01.13
✎
09:27
|
еще не уточнил, что это прописываю в 8.2. через OLE считываю обороты 7.7
|
|
11
Sun125
21.01.13
✎
09:27
|
Используются
БИ77.ВыбратьСубконто(1);
Пока БИ77.ПолучитьСубконто(1)=1 цикл
.........
|
|
12
ДенисЧ
21.01.13
✎
09:28
|
(10) Если ОЛЯ, то указывай ВСЕ параметры, не помня об умолчаниях.
|
|
13
Sun125
21.01.13
✎
09:29
|
(12) а почему может ругаться на тип итогов? что за несовпадающие типы
|
|
14
vladko
21.01.13
✎
09:33
|
(0) добейся конструктором бух.итогов нужной цифры и проанализируй колучившийся код
|
|
15
Sun125
21.01.13
✎
09:37
|
БИ77.ВыполнитьЗапрос(ДатаНач, ДатаОстатков, "62.1");
БИ77.ВыбратьСубконто(1);
Пока БИ77.ПолучитьСубконто(1)=1 цикл
СуммаОборот = 0;
БИ77.ВыбратьКорСчета();
Пока БИ77.ПолучитьКорСчет() = 1 Цикл
// сюда вообще не попадает
Если БИ77.Коррсчет = "90.1.2" Тогда
СуммаОборот = БИ77.ДО();
КонецЕсли;
КонецЦикла;
|
|
16
KishMish
21.01.13
✎
09:39
|
15 для того чтобы попадал нужен тип итогов 2 или 3
запросом попробуй, по операциям.
|
|
17
пипец
21.01.13
✎
10:08
|
если база с ОУ - проверь точку актуальности
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший