|
Добавить фиксированные настройки в СКД. |
☑ |
0
SkillUp
19.01.21
✎
11:07
|
Здравствуйте. Скопировал код из интернета, убирающий ошибку пересечения фиксированных и пользовательских настроек. Хочу протестировать на работоспособность. Но не могу понять, как в мой СКД-отчет добавить фиксированную настройку (т.е. сэмулировать ошибку пересечения настроек пользователя и фиксированной настройки). Заранее спасибо за помощь...
|
|
1
fisher
19.01.21
✎
11:32
|
Стесняюсь спросить. Нафига нужен код убирающий ошибку пересечения фиксированных настроек, если при вызове вашего отчета не используются фиксированные настройки (раз вы не в курсе, как это протестировать)?
|
|
2
SkillUp
19.01.21
✎
11:47
|
Задача добавить функционал в отчеты. Когда добавил код в модуль объекта код, получилось:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ЭлементОтбора = ЭтотОбъект.КомпоновщикНастроек.ФиксированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Местонахождение");
ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение =Склад.Подразделение;
ЭлементОтбора.Использование=Истина;
ЭлементОтбора.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
КонецПроцедуры
Но при компоновке, это уже последний этап формирования отчета. Мне надо до процедуры ПриКомпоновкеРезультата.
|
|
3
fisher
19.01.21
✎
11:51
|
(2) При программном открытии формы отчета одним из параметров передаешь фиксированные настройки. Их создаешь через Новый и добавляешь отбор точно так же.
|
|
4
SkillUp
19.01.21
✎
11:52
|
(3) Отлично. Спасибо!
|
|
5
fisher
19.01.21
✎
11:53
|
Вот навскидку (второй вариант):
|
|
6
SkillUp
19.01.21
✎
11:54
|
(5) Шикарно.
|
|
7
SkillUp
19.01.21
✎
12:19
|
(5) СПАСИБО ОГРОМНОЕ! Все сделал...
|
|