Для профи по Бухгалт запросам
25.11.2004
21:41
#1
Использую бухгалтерский запрос по счету например 10.1 по субконто материалы
с использованием группировок по группам справочника и детализацией по проводкам(периодичность).
Так во когда начинаю получать субконто (до выборки по проводкам)и проводки не выбираю (это пример ЮНИБУХА для построения шапки) то полученные субконто идут не по иерархии (вперемешку группы и элементы). Релиз 23. Кто знает это фича или баг? )). и как его обойти (не охота перекраивать весь ЮНИБУХ).
с использованием группировок по группам справочника и детализацией по проводкам(периодичность).
Так во когда начинаю получать субконто (до выборки по проводкам)и проводки не выбираю (это пример ЮНИБУХА для построения шапки) то полученные субконто идут не по иерархии (вперемешку группы и элементы). Релиз 23. Кто знает это фича или баг? )). и как его обойти (не охота перекраивать весь ЮНИБУХ).
01.12.2004
08:52
#2
Что значит "группировка по группам справочника"? - группировка по субконто вида "спр.материалы"? Потом элементы и должны идти вперемешку, а тебе как надо - сначала одни группы а потом элементы?
01.12.2004
09:17
#3
группировка по группам я имел в виду сперва группа - элементы, группа - элементы и т.д. т.е. полная иерархия но она не работает (все идет вперемешку)
01.12.2004
19:48
#5
"Странно не смог смоделировать ситуацию у себя дома на простом примере....
Буду у клиента еще раз проверю.. но смысл кода был такой: (повторюсь это ubunibuh.ert из extreps)
Процедура Сформировать()
БИ=СоздатьОбъект("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто("Контрагенты",,1,1);
БИ.ВыполнитьЗапрос('01.01.04','31.12.04',"60,62",,,"Проводка");
Би.ВыбратьСубконто(1);
Пока БИ.ПолучитьСубконто(1)=1 Цикл
Сообщить(БИ.Субконто(1));
КонецЦикла;
КонецПроцедуры
"
Буду у клиента еще раз проверю.. но смысл кода был такой: (повторюсь это ubunibuh.ert из extreps)
Процедура Сформировать()
БИ=СоздатьОбъект("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто("Контрагенты",,1,1);
БИ.ВыполнитьЗапрос('01.01.04','31.12.04',"60,62",,,"Проводка");
Би.ВыбратьСубконто(1);
Пока БИ.ПолучитьСубконто(1)=1 Цикл
Сообщить(БИ.Субконто(1));
КонецЦикла;
КонецПроцедуры
"
Читают тему
(гостей: 1)