РегистрБухгалтерии.Хозрасчетный #523454


#0 by shurik_klgd
Опыта большого работы с БП нету, поэтому решил спросить есть код: ПорядокСубконто = Новый Массив; ПорядокСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура); ПорядокСубконто.Добавить (ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады); который возвращает обороты по счету 41.11 в заданном отборе Как мне в запрос это переделать, что-то типа Что мне вставить в запрос где "?????" стоит? Что-то типа .Обороты(,ДатаРасчета,ПорядокСубконто,,Отбор), только на это ругается
#1 by Maxus43
а в конструкторе посмотреть? там в параметрах вирт таблицы они доступно разделены по отдельным окошечкам параметры
#2 by shurik_klgd
а конструктор мне строит запрос, не как |ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(УСЛОВИЯ) Не знаю есть ли тут принципиальная разница, но все же интересно было бы разобраться с вариантом 1
#3 by dimoff
В конструкторе над списком таблиц есть пиктограмма Параметры виртуальной таблицы
#4 by Maxus43
найди кнопочку, когда в конструкторе запроса стоит на РегистрБухгалтерии.Хозрасчетный.Обороты в центральном окне, там вверху кнопочко - параметры вирт таблицы. И для этого не надо работать в БП, это как бы во всех конфах и во всех религиях
#5 by luckyluke
вот это "Отбор" надо заменить на типа Счет = &Счет, а Счет передавать через Запрос.УстановитьПараметры. Запрос не видит структуры Отбор, он видит параметры полученные через Запрос.УстановитьПараметры.
#6 by shurik_klgd
и что я в поле ввода Субконто должен написать в этой форме параметров вирт. таблицы, если мне надо отобрать по Субконто1? Написал субконто1=&Номенклатура, ругается что Субконто1 нету, написал просто &Номенклатура тоже ругается p.s. констурктор запросов во всех конфах, конечно, но привык я запросы руками писать...
#7 by Maxus43
субконто1=&Номенклатура - это не в поле субконто, а в поле Условия. поле субконто - это вид субконто, типа ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура
#8 by shurik_klgd
я понимаю это все, у меня проблема с порядком параметров после Обороты в запросе. ругается на Субконто1
#9 by luckyluke
Ну если привык писать руками - привыкай читать справку... писать надо Субконто1 = &Номенклатура, только надо писать это в соответствующем параметре, а не в абы-каком: Синтаксис РегистрБухгалтерии.<Имя регистра бухгалтерии>.Обороты (AccountingRegister.<Имя регистра бухгалтерии>.Turnovers) Поля <Имя измерения> <Имя ресурса>Оборот (<Имя ресурса>Turnover) <Имя ресурса>ОборотДт (<Имя ресурса>TurnoverDr) <Имя ресурса>ОборотКт (<Имя ресурса>TurnoverCr) КорСубконто<Номер субконто> (BalancedExtDimension<Номер субконто>) КорСчет (BalancedAccount) Регистратор (Recorder) Субконто<Номер субконто> (ExtDimension<Номер субконто>) Параметры Начало периода (Beginning of period) Конец периода (End of period) Периодичность (Periodicity) Условие счета (Account condition) Соответственно, писать Субконто1 = &Номенклатура писать в шестом параметре.
#10 by shurik_klgd
если в условие счета ставлю Счет = &Счет И Субконто1 = &Номенклатура, то все равно ругается не найдено поле Субконто1
#11 by shurik_klgd
ага, спасибо
#12 by shurik_klgd
справку читал и до этого, вроде так и ставил, но то ошибки вылазили, то запрос висел минут 10, вот и подумал что что-то не так
#13 by shurik_klgd
Хоть оно и заработало, все равно я не понял как... Выборка стоит ИЗ Открываем справку: Обороты(<Начало периода>, <Конец периода>, <Виды субконто>, <Виды кор. субконто>, <Отбор>, <Измерения>, <Ресурсы>) Счет = &Счет у нас попадает в <Виды кор. субконто>, Субконто1 = &Номенклатура попадает в <Измерения> Все в норме или я затупил вообще конкретно?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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