Здравствуйте.Подскажите пожалуйста,как решить задачку.Есть внешний отчет с несколькими макетами СКД.Пользователю нужно на форме отчета выбрать один из них и вывести.В какую сторону копать?
Когда вы первый раз заходите с помощью соцсетей, мы получаем публичную информацию из вашей учетной записи, предоставляемой провайдером услуги соцсети в рамках ваших настроек конфиденциальности. Мы также автоматически получаем ваш e-mail адрес для создания вашей учетной записи на нашем веб сайте. Когда она будет создана, вы будете авторизованы под этой учетной записью.
Не согласенСогласен
Войти через
Я разрешаю создать мне учетную запись
Когда вы первый раз заходите с помощью соцсетей, мы получаем публичную информацию из вашей учетной записи, предоставляемой провайдером услуги соцсети в рамках ваших настроек конфиденциальности. Мы также автоматически получаем ваш e-mail адрес для создания вашей учетной записи на нашем веб сайте. Когда она будет создана, вы будете авторизованы под этой учетной записью.
Не согласенСогласен
2 комментариев
Старые
НовыеПопулярные
Межтекстовые Отзывы
Посмотреть все комментарии
locman
12 лет назад
В реквизиты формы добавить реквизит:
“СписокВариантов” Тип “Строка”
Добавить на форму поле выбора:
Имя: Варианты
Данные: СписокВариантов
События: ПриИзменении: “ВариантыПриИзменении”
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
//Заполнение вариантов отчета
Макеты = ЭтотОбъект.Метаданные().Макеты;
Для Каждого Схема ИЗ Макеты Цикл
ВариантыОтчета.Добавить(Схема.Имя,Схема.Синоним);
КонецЦикла;
ЭлементыФормы.Варианты.СписокВыбора = ВариантыОтчета;
СписокВариантов = ЭлементыФормы.Варианты.СписокВыбора[0].Значение;
КонецПроцедуры // ПередОткрытием()
Процедура ВариантыПриИзменении(Элемент)
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет(Элемент.Значение);
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КонецПроцедуры
Должно сработать.
У меня работает.
vitusland
12 лет назад
Спасибо большое,буду пробовать.Хотя,конечно,решил другим способом.Запрос,вывод результата в ТабДок и т.п.
Но интересен все же Ваш вариант.)
В реквизиты формы добавить реквизит:
“СписокВариантов” Тип “Строка”
Добавить на форму поле выбора:
Имя: Варианты
Данные: СписокВариантов
События: ПриИзменении: “ВариантыПриИзменении”
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
//Заполнение вариантов отчета
Макеты = ЭтотОбъект.Метаданные().Макеты;
Для Каждого Схема ИЗ Макеты Цикл
ВариантыОтчета.Добавить(Схема.Имя,Схема.Синоним);
КонецЦикла;
ЭлементыФормы.Варианты.СписокВыбора = ВариантыОтчета;
СписокВариантов = ЭлементыФормы.Варианты.СписокВыбора[0].Значение;
КонецПроцедуры // ПередОткрытием()
Процедура ВариантыПриИзменении(Элемент)
СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет(Элемент.Значение);
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КонецПроцедуры
Должно сработать.
У меня работает.
Спасибо большое,буду пробовать.Хотя,конечно,решил другим способом.Запрос,вывод результата в ТабДок и т.п.
Но интересен все же Ваш вариант.)