СКД. Как указать отбор. #697133


#0 by GreenDay1986
В СКД создал запрос след. вида: ХозрасчетныйОстатки.Субконто1 КАК Наименование, ХозрасчетныйОстатки.Субконто1.БазоваяЕдиницаИзмерения КАК ЕдИзм, ХозрасчетныйОстатки.СуммаОстаток КАК Сумма, ХозрасчетныйОстатки.КоличествоОстаток КАК Количество, ВЫБОР КОГДА ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстаток, 0) = 0 ТОГДА 0 ИНАЧЕ ХозрасчетныйОстатки.СуммаОстаток / ХозрасчетныйОстатки.КоличествоОстаток КОНЕЦ КАК ЦенаЗаЕдиницу, ХозрасчетныйОстатки.Субконто2 КАК Склад, ХозрасчетныйОстатки.Субконто1.Родитель КАК Группа ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В ИЕРАРХИИ (&Счет),,Субконто2.Код = "000000001") КАК ХозрасчетныйОстатки УПОРЯДОЧИТЬ ПО ХозрасчетныйОстатки.Субконто1 В запросе фактически указан склад (Субконто2.Код = "000000001") Хотелось бы указать массив складов(Субконто2 В(&Массив)) то есть осуществить отбор по массиву складов. Собственно где данные склады прописать явно.
#1 by х86
>>Хотелось бы указать массив складов таки вам отбор или параметр?
#2 by vicof
Выкинь запрос. А если кто-нить порядок субконто поменяет?
#3 by GreenDay1986
Нужно вывести информацию по указанным складам. Пока получается только по 1-му. Либо по другому ) КАК в . Не соображу где или как в СКД указать явно массив складов по которым будет выходить информация. Порядок субконто не поменяют
#4 by vicof
Галка список значений в параметрах
#5 by х86
как-то так в парметрах вирт табл пишешь:
#6 by GreenDay1986
Написал в коде Субконто2 В (&Массив), появился параметр "Массив". Поставил галочку доступен список значений. Подбираю список значений собственно доступно только "Справочник.Склады.ПустаяСсылка", а мне интересно узнать как явно их указать, то есть сделать отбор по конкретным складам.
#7 by х86
+ но запрос тупить может лучше списком в параметрах явно указать
#8 by Kalambur
програмно. НастройкикомпановкиДанных.Параметры ну и т.д.
#9 by х86
либо предопределенные либо руками в предприятии указать либо программно установить
#10 by SanGvin
потому что не надо жестко код привязывать к значениям. заведи себе регистр или справочник настроек, там храни такие значения. затем ПриКомпоновкеРезультата устанавливай программно. Юзай КомпоновщикНастроек.Параметры.Найти
#11 by GreenDay1986
Мне почему - то не дает. Щелкаю галку доступен список значений. Затем Затем на значение - появляется окно "редактирование списка значений". Ну и собственно в выборе предопределенного значения типа (СправочникСсылка.Склады) доступна только пустая ссылка. Хотя склады есть. Так же указываю параметр план счетов - там дает выбирать.
#12 by GreenDay1986
В смысле в этом запросе когда в параметре (&Счет) выбираю предопределенные - дает выбирать, когда (&Склад) не дает выбирать. Это и удивило. Надо пробовать программно заполнить.
#13 by vicof
Драсти. Какими судьбами?)
#14 by SanGvin
Драсти драсти. Вот минутка выдалась :) на фиксе ж теперь ;)
#15 by GreenDay1986
Собственно данный массив методом Массив = Добавить(Склад1) Массив = Добавить(Склад2) и т.д. В СКД нигде нельзя прописать дабы к  этому массиву позже обратиться в запросе?
#16 by SanGvin
В модуле объекта отчета пишите в процедуру "ПриКомпоновкеРезультата" писал по памяти, мог опечататься гдето ;) но смысл, надеюсь понятен
#17 by GreenDay1986
Ага, спасибо, понял )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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