Имя: Пароль:
1C
 
v8: УФ СКД не работают пользовательские поля
0 andrewrocker
 
22.06.16
17:00
Добрый день, коллеги!

Помогите отладить код, фильтры выставляются, но при этом вместо значения на вкладке пользовательские поля отбор фигурирует надпись "ПроизвольнаяДата" и рядом с ней пустая колонка, куда значение не присваиваться.

Розница 2.3.7

Код:

&НаКлиенте
Процедура СменаПериодаОтчета()
    
    ПользовательскиеНастройки = Новый ПользовательскиеНастройкиКомпоновкиДанных;            
    ЭлементОтбора1 = ПользовательскиеНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора1.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
    ЭлементОтбора1.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
    ЭлементОтбора1.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
    ЭлементОтбора1.Использование = Истина;    
    ЭлементОтбора1.ПравоеЗначение = Дата(Отчет.КонецПериода);
    
    ЭлементОтбора2 = ПользовательскиеНастройки.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора2.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
    ЭлементОтбора2.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дата");
    ЭлементОтбора2.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
    ЭлементОтбора2.Использование = Истина;    
    ЭлементОтбора2.ПравоеЗначение = Дата(Отчет.НачалоПериода);
    
КонецПроцедуры
1 hhhh
 
22.06.16
17:43
(0) а зачем этот дурацкий код? Просто у параметров НачалоПериода и КонецПериода щелкните правой кнопкой мыши Включать в пользовательские настройки.
2 AceVi
 
22.06.16
17:46
(0) А почему через пользовательские поля? почему не через параметры?
И я не понял как вот это
ПользовательскиеНастройки = Новый
ПользовательскиеНастройкиКомпоновкиДанных;

Должно повлиять на настройки отчета СКД? Это же отдельный объект.
3 andrewrocker
 
22.06.16
20:43
прошу прощения что дал не всю информацию этот код для отчета по документам, не по регистрам.

У него нет параметров периода.
4 andrewrocker
 
23.06.16
09:54
Помогите пожалуйста:)
5 Nuobu
 
23.06.16
09:56
(3) Так задай такие параметры.
6 andrewrocker
 
23.06.16
10:01
А этот код не доделать уже?)
7 Nuobu
 
23.06.16
10:28
(6) С параметрами будет проще. Кода не нужно будет вообще.
Ошибка? Это не ошибка, это системная функция.