По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
&НаСервере
Процедура УстановитьФишку() //
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Схема = ОтчетОбъект.ПолучитьМакет("Схема");
Настройки = Схема.ВариантыНастроек.Основной.Настройки;
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
АдресСхемы = ПоместитьВоВременноеХранилище(Схема);
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КомпановщикНастроекНаФорме = КомпоновщикНастроек;
КонецПроцедуры
Процедура УстановитьФишку() //
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Схема = ОтчетОбъект.ПолучитьМакет("Схема");
Настройки = Схема.ВариантыНастроек.Основной.Настройки;
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
АдресСхемы = ПоместитьВоВременноеХранилище(Схема);
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КомпановщикНастроекНаФорме = КомпоновщикНастроек;
КонецПроцедуры
Здесь http://1cskd.ru/2010/07/ispolzovanie-skd-dlya-xraneniya-nastroek-8-2/ посмотри.. Возможно, поможет.
(3) Yuri_2008, немного не то.
Вот я как пробую получить значение в СКД
Можно ли по этой ссылки получить значения выбранного сотрудника?
Вот я как пробую получить значение в СКД
СписокЭлементов = КомпоновщикНастроек.Настройки.Отбор.Элементы;
Для каждого Элемент из СписокЭлементов Цикл
Если Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Сотрудник") Тогда
парамСотрудника = Элемент.ПравоеЗначение;
КонецЕсли;
КонецЦикла;
Можно ли по этой ссылки получить значения выбранного сотрудника?
Оттуда же...
Установка отбора программно:
НовыйЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.
Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("ИмяПоляКомпоновки");
НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйЭлементОтбора.ПравоеЗначение = Значение;
Надо полагать, чтение будет по аналогии... ;)
Установка отбора программно:
НовыйЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.
Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("ИмяПоляКомпоновки");
НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйЭлементОтбора.ПравоеЗначение = Значение;
Надо полагать, чтение будет по аналогии... ;)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот