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) С параметрами будет проще. Кода не нужно будет вообще.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший