Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Добавить фиксированные настройки в СКД.

Добавить фиксированные настройки в СКД.
Я
   SkillUp
 
19.01.21 - 11:07
Здравствуйте. Скопировал код из интернета, убирающий ошибку пересечения фиксированных и пользовательских настроек. Хочу протестировать на работоспособность. Но не могу понять, как в мой СКД-отчет добавить фиксированную настройку (т.е. сэмулировать ошибку пересечения настроек пользователя и фиксированной настройки). Заранее спасибо за помощь...
   fisher
 
1 - 19.01.21 - 11:32
Стесняюсь спросить. Нафига нужен код убирающий ошибку пересечения фиксированных настроек, если при вызове вашего отчета не используются фиксированные настройки (раз вы не в курсе, как это протестировать)?
   SkillUp
 
2 - 19.01.21 - 11:47
Задача добавить функционал в отчеты. Когда добавил код в модуль объекта код, получилось:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
     ЭлементОтбора = ЭтотОбъект.КомпоновщикНастроек.ФиксированныеНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Местонахождение");
        ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
        ЭлементОтбора.ПравоеЗначение =Склад.Подразделение;
        ЭлементОтбора.Использование=Истина;
        ЭлементОтбора.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;

КонецПроцедуры

Но при компоновке, это уже последний этап формирования отчета. Мне надо до процедуры ПриКомпоновкеРезультата.
   fisher
 
3 - 19.01.21 - 11:51
(2) При программном открытии формы отчета одним из параметров передаешь фиксированные настройки. Их создаешь через Новый и добавляешь отбор точно так же.
   SkillUp
 
4 - 19.01.21 - 11:52
(3) Отлично. Спасибо!
   fisher
 
5 - 19.01.21 - 11:53
Вот навскидку (второй вариант): https://1c-programmer-blog.ru/programmirovanie/kak-otkryt-formu-s-otborom.html
   SkillUp
 
6 - 19.01.21 - 11:54
(5) Шикарно.
   SkillUp
 
7 - 19.01.21 - 12:19
(5) СПАСИБО ОГРОМНОЕ! Все сделал...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.