|
v7: Как получить итоги по субконто ? | ☑ | ||
---|---|---|---|---|
0
r1000
26.12.18
✎
18:21
|
Добрый день. 7.7 и так не сильно знал, а сейчас вообще забыл. Прошу помощи.
Как получить итоги по субконто ? Есть счет. На нем 2 субконто. Номенклатура и партия. Задача в том, чтобы на определенную дату, в цикле, получить развертку по сумовому и количественному остатку в разрезе номенклатуры и партии. И при получении эти цифр я уже буду их по своему обрабатывать. пишу вот так, но понимаю что не то пишу: БухИтоги = СоздатьОбъект("БухгалтерскиеИтоги"); БухИтоги.ИспользоватьСубконто(ВидыСубконто.Номенклатура, ТаблицаПроводок.СубконтоК1, 1); БухИтоги.ИспользоватьСубконто(ВидыСубконто.ПартияПолучениеГотовойПродукции, , 1); БухИтоги.ВыполнитьЗапрос(,ДатаЗапроса,"43"); БухИтоги.ВыбратьСубконто(1); Пока БухИтоги.ПолучитьСубконто(1) = 1 Цикл БухИтоги.ВыбратьСубконто(2); Пока БухИтоги.ПолучитьСубконто(2) = 1 Цикл Цена = ?(БухИтоги.СКД("К") = 0, 0, БухИтоги.СКД("С")/БухИтоги.СКД("К")); Операция.Сумма = Цена * количество; КонецЦикла; КонецЦикла; |
|||
1
r1000
26.12.18
✎
18:22
|
т.е. вопрос в том, чтобы получить остаток стоимости и количественный остаток номенклатуры, по оставшимся партиям
|
|||
2
r1000
26.12.18
✎
18:25
|
На входе у меня есть только номенклатура и вот нужно все оставшиеся партии этой номенклатуры получить и понять остаток этих партий.
|
|||
3
Провинциальный 1сник
26.12.18
✎
18:55
|
На будущее. Забудьте про использование константного номера субконто, вместо него задавайте ВидСубконто.xxx - намного нагляднее и меньше сделаете ошибок.
А по теме. По номенклатуре делаете отбор, а не выборку. То есть, в методе ИспользоватьСубконто поставьте 2, а не 1. И не надо выбирать это субконто, сразу приступайте к выборке по партиям. |
|||
4
r1000
26.12.18
✎
19:37
|
Сделал вот так. Ругается на число фильтров.
Как задать правильное число фильтров ? БухИтоги = СоздатьОбъект("БухгалтерскиеИтоги"); БухИтоги.ИспользоватьСубконто(ВидыСубконто.Номенклатура, ТаблицаПроводок.СубконтоК1 , 2); БухИтоги.ВыполнитьЗапрос(,Операция.Документ.ДатаДок,"43"); //БухИтоги.ВыбратьСубконто(1); //Пока БухИтоги.ПолучитьСубконто(1) = 1 Цикл БухИтоги.ВыбратьСубконто(ВидыСубконто.ПартияПолучениеГотовойПродукции); Пока БухИтоги.ПолучитьСубконто(ВидыСубконто.ПартияПолучениеГотовойПродукции) = 1 Цикл |
|||
5
r1000
26.12.18
✎
19:37
|
БухИтоги.ВыбратьСубконто(ВидыСубконто.ПартияПолучениеГотовойПродукции);
{Глобальный модуль(14655)}: Число фильтров субконто превысило допустимое значение! |
|||
6
Провинциальный 1сник
26.12.18
✎
20:06
|
(5) Вы забыли БухИтоги.ИспользоватьСубконто(ВидыСубконто.ПартияПолучениеГотовойПродукции);
|
|||
7
r1000
26.12.18
✎
20:38
|
Да. Спасибо. Получилось.
А как выборку партий отсортировать по дате документа ? |
|||
8
r1000
26.12.18
✎
20:40
|
Нашел :)
|
|||
9
Злопчинский
27.12.18
✎
12:06
|
если нужно сальдо на дату то лучше бы огрничит бхзапрс слева и справа одинаковой даиотй
|
|||
10
Провинциальный 1сник
28.12.18
✎
02:41
|
(9) Не лучше, выгоды никакой это не дает. Проверял.
|
|||
11
BruS
28.12.18
✎
06:09
|
БухИтоги = СоздатьОбъект("БухгалтерскиеИтоги");
БухИтоги.ИспользоватьСубконто(ВидыСубконто.Номенклатура, ТаблицаПроводок.СубконтоК1, 2); БухИтоги.ИспользоватьСубконто(ВидыСубконто.ПартияПолучениеГотовойПродукции, , 1); БухИтоги.ВыполнитьЗапрос(,ДатаЗапроса,"43"); БухИтоги.ВыбратьСубконто(2); Пока БухИтоги.ПолучитьСубконто(2) = 1 Цикл Цена = ?(БухИтоги.СКД("К") = 0, 0, БухИтоги.СКД("С")/БухИтоги.СКД("К")); Операция.Сумма = Цена * количество; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |