![]() |
|
v7: Помогите с Бух Итогами. Как сделать запрос по двум счетам? | ☑ | ||
---|---|---|---|---|
0
sysadminlk
11.09.14
✎
12:43
|
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Если Склад.Выбран() = 0 тогда Ит.ИспользоватьСубконто(ВидыСубконто.Склад,,1,1); иначе Ит.ИспользоватьСубконто(ВидыСубконто.Склад,Склад,2); КонецЕсли; Ит.ИспользоватьСубконто(ВидыСубконто.Товар,Товар,2); Ит.ИспользоватьСубконто(ВидыСубконто.Подразделение,Филиал,2); Ит.ВыполнитьЗапрос(Дата1,Дата2, СчетПоКоду("41"),,,,"Операция",5); НачОст = Ит.СНД(3) - Ит.СНК(3); Как добавить в выборку еще 72 счет? чтоб были операции по счету 41 и 72 ? |
|||
1
vicof
11.09.14
✎
12:44
|
Синтакс-помощник не предлагать?
|
|||
2
DCKiller
11.09.14
✎
12:44
|
(0) В список добавь и передай в кач-ве параметра...
|
|||
3
пипец
11.09.14
✎
12:46
|
конструктор бух запросов
вместо СчетПоКоду("41") достаточно "41" |
|||
4
пипец
11.09.14
✎
12:47
|
"41,72"
Если в этой же корреспонденции |
|||
5
пипец
11.09.14
✎
12:48
|
если в корреспонденции с 41 и 72 то надо указывать коррсчет, в общим определись чо надо изначально
|
|||
6
ikea
11.09.14
✎
12:49
|
Вместо СчетПоКоду("41") нужен список значений со счетами:
СписокСчетов=СоздатьОбъект("СпсиокЗначений"); СписокСчетов.ДобавитьЗначение( СчетПоКоду("41")); СписокСчетов.ДобавитьЗначение(СчетПоКоду("72")); а потом Ит.ВыполнитьЗапрос(Дата1,Дата2,СписокСчетов,,,,"Операция",5); |
|||
7
Злопчинский
11.09.14
✎
12:52
|
можно проще
Ит.ВыполнитьЗапрос(Дата1,Дата2,"41,72",.... |
|||
8
sysadminlk
11.09.14
✎
12:58
|
Оказывается субконто у них разные.
Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.Сотрудники,,1,1); Ит.ИспользоватьСубконто(ВидыСубконто.Товар,Товар,2); Ит.ИспользоватьСубконто(ВидыСубконто.Подразделение,Филиал,2); Ит.ВыполнитьЗапрос(Дата1,Дата2, "72",,,,"Операция",5); |
|||
9
sysadminlk
11.09.14
✎
13:00
|
Если субконто у счетов разные придется делать два запроса?
|
|||
10
sysadminlk
11.09.14
✎
13:02
|
Короче!
Есть отчет Движение товара по складам он использует 41 счет Есть отчет Движение товара по подотчетам сотрудников он использует 72 счет Задача сделать отчет Движение товара (склад и подотчет) Где будут сразу два счета |
|||
11
Сияющий Асинхраль
11.09.14
✎
13:03
|
(9) Не обязательно, если количество субконто одинаково, то можно написать так:
Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(); Ит.ИспользоватьСубконто(); Ит.ИспользоватьСубконто(); Ит.ВыполнитьЗапрос(Дата1,Дата2, "41,72",,,,"Операция",5); |
|||
12
пипец
11.09.14
✎
13:03
|
(10) приведи примеры корреспонденций ... или нужно
Дебет 41 кредит 72 ? |
|||
13
пипец
11.09.14
✎
13:04
|
(6) васьмерашники такие васьмерашники ;)))
|
|||
14
sysadminlk
11.09.14
✎
13:06
|
(12) Нужно показать все документы которые имели отношения к данным счетам.
Выбрать все операции |
|||
15
Сияющий Асинхраль
11.09.14
✎
13:07
|
+(11) В принципе вариант (11) вполне рабочий, но, в данном конкретном случае я бы его пользовать не стал. Данный конкретный случай вполне переживет и два различных запроса, тем более что в этом случае можно точно указать отборы...
|
|||
16
zak555
11.09.14
✎
13:07
|
что такое 72 счет ?
|
|||
17
sysadminlk
11.09.14
✎
13:10
|
Разобрался
Одинаковое Субконто у обоих счетов Товар. По нему выборка и нужна. В итоге получилось так: Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.Товар,Товар,2); Ит.ИспользоватьСубконто(ВидыСубконто.Подразделение,Филиал,2); Ит.ВыполнитьЗапрос(Дата1,Дата2, "72,41",,,,"Операция",5); Всем спасибо тема закрыта. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |