v7: Фильтрация результатов запроса. КАК? #574199


#0 by IrinaBrik
здравствуйте! работаю с бух.итогами в режиме запроса. необходимо: рассчитать показатели субсчетов 10го счета для каждого из контрагентов. использую субконто "Контрагенты"... делаю: дело в том, что БИ.ДО("10.1") и БИ.ДО дают один и тот же результат, а мне надо получить сумму именно по субсчету(!!) как быть?
#1 by Азат
может, в том, что в БИ.ДО параметром будет тип суммы, а не счет? Салаго, читай СП!
#2 by Азат
+ БИ.ВыбратьСчет Пока БИ.ПолучитьСчет = 1 Цикл
#3 by Chum
ВыбратьСчета, ВыбратьСубсчета и т.д.
#4 by Guk
во-первых, надо указать страну. например, в РФ не на всех субсчетах 10 есть контрагент. во-вторых, надо прочитать инструкцию по работе с бухзапросами...
#5 by Креатив
+ Лучше сразу конфигурацию.
#7 by zak555
баян :
#8 by chief accountant
+1
#9 by IrinaBrik
верно, мой косяк. сама помнила про это и все равно пишу :/ все читала, должно работать. по-моему дело в запросе не баян, тот вариант не работает. пишу результата - ноль. тоже самое и без вложенного цикла по КорСубконто
#10 by Креатив
Конфигурация какая? Ты уверена, что у тебя на 10.8 есть субконто номенклатура? Может там материалы?
#11 by IrinaBrik
на 10.8(и других нужных мне субсчетах) два субконто - "материалы" и "места хранения". я это уже исправила, использую нужные субконто, но все равно результат запроса пустой. вдобавок мне надо сперва отбирать по поставщикам и потом считать субсчета для каждой группы материалов
#12 by Креатив
Ещё попробуй вместо строчек с кодами счетов передавать списки значений со счетами. А в выполнитьзапрос в типе итогов вместо 2 поставь 3(про запас). БИ.ИспользоватьКорСубконто(ВидыСубконто.Контрагенты,,1,0) так понятней. Кстати, на 20, 23, 25 и 26 субконто контрагенты обычно отсутствует.
#13 by IrinaBrik
поправила субконто в запросе - работает! НО - мне надо сперва группировать по контрагентам, а потом для каждого из них рассчитывать субчета. сейчас наоборот - сперва субсчета, а потом по разбивка по контрагентам. должно получиться: контрагент1    Группа_материалов1(счет 10.1)    345.56 контрагент1    Группа_материалов2(счет 10.3)    745.78 контрагент1    Группа_материалов3(счет 10.4)    798.6 контрагент2    Группа_материалов1(счет 10.1)    200.64 контрагент2    Группа_материалов2(счет 10.2)    212.46 ... и так далее ума не приложу, как изменить тот запрос для такого..
#14 by zak555
что ты поправила ?
#15 by IrinaBrik
полностью убрала субконто "Номенклатура" + не использую КорСубконто - заменила субконто Контрагентов на МестаХранения (отдельные циклы для установления соотвествия) сейчас буду писать алгоритм для обхода субсчетов - или вручную или через большое условие
#16 by zak555
вместо ДО использовать КорКО
#17 by IrinaBrik
но мне необходимо из результатов такого запроса: получить сумму: Д10.8+16.1  К60.1 не пойму как...
#18 by zak555
очень просто для начала распиши ВСЕ возможные проводки
#19 by Креатив
И каждый раз после изменения кода выкладывай его сюда. Потому как догадываться, что конкретно ты изменила сложно.
#20 by zak555
это слишком просто будет
#21 by IrinaBrik
проводки: 1    Д10.8+16.1  К60.1 2    Д20,23,25 К 10.8 3    Д26 К 10.8 4    Д91 К 10.8 5    Д44 К 10.8 или вот в таблице и например, текущий код запроса для проводки Д10.8+16.1  К60.1: так считает! но получается мне так каждую проводку расписывать? у меня их много и такой расчет займет много времени..
#22 by IrinaBrik
там опечаталась, проводка не Д10.8+16.1  К60, а Д10.1+16.1  К60
#23 by G-Re
Сделай ПолучитьСчет и ПолучитьКорСчет, Внутри этого цикла сделай, например, ТЗ с реквизитами ДТ, КТ, Сумма. Ну а дальше анализируй эту ТЗ. (Можно ТЗ и не делать, а анализировать в цикле, счета ведь известны БИ.Счет, БИ.КорСчет). Нужные тебе корреспонденции для суммирования куда-нибудь запиши, например, в справочную ТЗ, чтобы в тексте не было констант. Убери также константы из запроса, но это уже макияж.
#24 by IrinaBrik
>корреспонденции для суммирования куда-нибудь запиши, например, в справочную ТЗ, чтобы в тексте не было констант вот это интересно, но пока нужно чтобы работал, потом сделаю верно а как убрать константы из запроса? заменить их на СЗ?
#25 by zak555
другое дело аналитика на счёте 16.1 какая ?
#26 by IrinaBrik
субконто по группам материалов, но это не принципиально
#27 by zak555
т.е. на твои 10.Х и 16.1 имеют только аналитику Материалы ?
#28 by IrinaBrik
верно
#29 by zak555
что такое группа материалов ?
#30 by zak555
что-то типа того :
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С