Отборы в СКД набор данных объект #777873


#0 by Zakella86
Добрый день. Есть вопрос к уважаемым ветеранам. Сделал отчет СКД через набор данных объект. Обработал ТЗ и выгрузил в отчет. Все работает хорошо. Одна проблемка, это отбор. Отбор не работает. Именно с набором данных объект. Помогите пожалуйста . Вот код запроса. Есть подозрение что нужно еще что то в компоновщик прописать. Но что не могу понять. Т.е к примеру у меня в быстром отборе есть номенклатура, но отбора в таблице не делает. Спасибо Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
#1 by ИсчадиеADO
1. да все там должно работать. а) посмотри в отладке Настройки.Отбор.Элементы. Причем у них "использование" должно быть в истину 2. ты сначала формируешь все-все, а потом отбираешь только, а это не правильно. Нужно попытаться все в 1 пакетный запрос запихать в СКД. Если с ценами проблема, то гугли темы "Срез последних на каждую дату"
#2 by Zakella86
да ты прав в  Настройки.Отбор.Элементы отбор по номенклатуре стоит ложь, но в быстром отборе я поставил галочку и указал отбор. Как сделать что бы он стоял в положении истина?
#3 by ИсчадиеADO
нужно уже реализацию смотреть
#4 by Zakella86
не, он  в самом начале до загрузки ТЗ не дает Использование =истина. Но когда ставлю галочку Использование не в быстром отборе а в настройках СКД , тогда стоит Использование истина
#5 by Zakella86
есть у кого то еще идеи?
#6 by Nuobu
Быстрый отбор это не Настройки.Отбор...., это - ПользовательскиеНастройки.Отбор. Глянь там.
#7 by Zakella86
КомпоновщикНастроек.ПользовательскиеНастройки там только параметры, но отбора нет. или я не там ищу?
#8 by Zakella86
мне кажется дело в этой строке в настройках отбор по Номенклатура стоит ЛОЖЬ, хотя на форме быстрого отбора стоит галочка
#9 by Zakella86
в общем нашел тут кое что настройки быстрого отбора находятся в КомпоновщикНастроек.ПользовательскиеНастройки.Элементы. Там стоит отбор. Но тип у них ПользовательскиеНастройкиКомпоновкиДанных. когда выполняется строка КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); дает ошибку, на второй параметр. Так как работает там только   НастройкиКомпоновкиДанных . Т.е когда я захожу изменить вариант и ставлю отбор то может работаеть, с быстрого отбора не работает. Что еще можно сделать?
#10 by Zakella86
все решил , пользовательские настройки получаются через код Настройки=КомпоновщикНастроек.ПолучитьНастройки; тема закрыта . спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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