|
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) если аналитика слева/справа разная, то можно отобрать через корСубконто
|
| Форум | Правила | Описание | Секции | Поиск |