Last active
January 22, 2020 09:05
-
-
Save craftonec/1160e07f0ab42a4a15ce70adf34f6c0c to your computer and use it in GitHub Desktop.
СКД. Программная установка параметры макета
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) | |
ПараметрСКД = Новый ПараметрКомпоновкиДанных("Владелец"); | |
ЗначениеПараметрСКД = Справочники.Клиенты.Личное; | |
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(ПараметрСКД, ЗначениеПараметрСКД); | |
КонецПроцедуры | |
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) | |
ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Владелец"); | |
ПараметрСКД.Использование = Истина; | |
ПараметрСКД.Значение = Справочники.Клиенты.Личное; | |
КонецПроцедуры | |
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) | |
УстановитьЗначениеПараметраКомпоновщика(КомпоновщикНастроек, Справочники.Клиенты.Личное, "Владелец"); | |
КонецПроцедуры | |
Процедура УстановитьЗначениеПараметраКомпоновщика(КомпоновщикНастроек, Значение, ИмяПараметра, ИмяКлюча = Неопределено) Экспорт | |
НовыйПараметрКД = Новый ПараметрКомпоновкиДанных(ИмяПараметра); | |
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(НовыйПараметрКД); | |
Если ЗначениеПараметра = Неопределено Тогда | |
Возврат; | |
КонецЕсли; | |
ИдНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.ПолучитьИдентификаторПоОбъекту(ЗначениеПараметра); | |
ПараметрСКД = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ИдНастройки); | |
Если ПараметрСКД = Неопределено Тогда | |
ТекстСообщения = Нстр("ru = 'Ошибка. Не найден параметр СКД.'"); | |
бит_ОбщегоНазначенияКлиентСервер.ВывестиСообщение(ТекстСообщения); | |
Возврат; | |
КонецЕсли; | |
ПараметрСКД.Использование = Истина; | |
Если ИмяКлюча = Неопределено Тогда | |
ПараметрСКД.Значение = Значение; | |
Иначе | |
ПараметрСКД.Значение[ИмяКлюча] = Значение; | |
КонецЕсли; | |
КонецПроцедуры // УстановитьЗначениеПараметраКомпоновщика() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
&НаКлиенте | |
Процедура ПриОткрытии(Отказ) | |
ПараметрСКД = Новый ПараметрКомпоновкиДанных("Владелец"); | |
ЗначениеПараметрСКД = ПредопределенноеЗначение("Справочник.Клиенты.Личное"); | |
Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(ПараметрСКД, ЗначениеПараметрСКД); | |
КонецПроцедуры |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment