|
v7: Помогите с запросом
| ☑ |
0
deputat
19.02.15
✎
14:45
|
мне нужен запрос по счету "МТ", он забалансовый, без проводок с "МТ" "МТ".
сч=получитьпустоезначение("Счет");
БИ.ВыполнитьЗапрос(ДатаОтчета,ДатаКонца,"МТ",сч,,1,"Операция","К");
такой запрос выдает по всему "МТ"
|
|
1
Дотошный
19.02.15
✎
14:57
|
Под названием темы:
Dilgorp
Greeen
Kondarat
cyberandr
deputat
dk
risk18
vicof
Дотошный
ИШТ
Масянька
...трибуны замерли в ожидании ))
|
|
2
zak555
19.02.15
✎
15:01
|
как он что-то выдаёт, если нет проводок ?
|
|
3
deputat
19.02.15
✎
15:01
|
БИ.ВыполнитьЗапрос(ДатаОтчета,ДатаКонца,"МТ","МТ",,1,"Операция","К");
ставишь так - отбирает все проводки с "МТ" на "МТ",
а как же сделать c "МТ" на пустые корреспонденции?
|
|
4
zak555
19.02.15
✎
15:02
|
(3) выбирай с нужной стороны
|
|
5
deputat
19.02.15
✎
15:05
|
(4) сч=получитьпустоезначение("Счет");
БИ.ВыполнитьЗапрос(ДатаОтчета,ДатаКонца,сч,"МТ",,1,"Операция","К");
так что ли?
|
|
6
zak555
19.02.15
✎
15:07
|
тебе нужны проводки по Дт или Кт
аналитика слева справа заполняется одинаково ?
|
|
7
deputat
19.02.15
✎
15:08
|
мне надо и там и там, кроме проводок с "МТ" на "МТ".
|
|
8
zak555
19.02.15
✎
15:15
|
(7) тогда без перебора не обойтись
делаешь запрос без остатков по проводкам
далее обходишь проводки
и делаешь проверку на
Если (ИТ.ВыбранаПоДТ()=1) И (ИТ.ВыбранаПоКТ()=1) Тогда
Продолжить;
//...
КонецЕСли;
|
|
9
deputat
19.02.15
✎
15:17
|
(8) вариантов перебора хватает.
можно и 2 запроса, и вычитать одно от второго потом.
я думал можно проще сделать раз никто не знает.
|
|
10
zak555
19.02.15
✎
15:19
|
(9) если аналитика слева/справа разная, то можно отобрать через корСубконто
|
|