helpf.pro
Регистрация

v8: БСП Выбор объекто метаданных

Bell
21.08.2014 18:18Прочитано: 1146

Здравствуйте

Есть отчет где используется пример работы с Общей формой ВыборОбъектоМетаданных (из БСП). Данные с выбранными метаданнми возвращаются в форму отчета Реквизит ОбъектыМетаданных (Все работет)


Возникла необходимость в выборе ролей из метаданных.

1. Создал реквизит Роли (СписокЗначений) в отчете

2. Создал команду ВыбратьРоли (Открыватеся окно с обором по ролям)

3  В открышемся окне выбираю роли которые мне нужны. Жму выбрать роли попадают в два РЕКВИЗИТА 
ОбъектыМетаданных и Роли 

Вопросы

Как оповесрить о выборе форму отчета без изменения общей формы

возможно параметры команды (я выкрутился из этой ситуации при нажатии кнопки загнал все роли, но хочется через общую форму с выбором ролей, что бы в отчете были только выбранные значений)

Yandex
Возможно, вас также заинтересует
Реклама на портале
Bell
21.08.2014 18:19Ответ № 1

Bell
21.08.2014 18:19Ответ № 2

Bell
21.08.2014 18:20Ответ № 3

Bell
21.08.2014 18:20Ответ № 4

Bell
21.08.2014 18:22Ответ № 5

Новерное проблема в Параметры.УникальныйИдентификаторИсточникт.к. идентификатор один и тот же

E_Migachev
21.08.2014 22:35Ответ № 6

(0) через оповестить, удалось?

Bell
22.08.2014 09:45Ответ № 7

Нет

Если есть Оповестить("ВыборОбъектовМетаданных_Роли", ВыбранныеОбъектыМетаданных, Параметры.УникальныйИдентификаторИсточник);

Тогда в два реквзита пишет(ОбъектыМетаданных и Роли), если нет, то пишет  ТОЛЬКО в реквизит ОбъектыМетаданных

E_Migachev
22.08.2014 12:04Ответ № 8

тогда что-то не пойму как надо?

Bell
22.08.2014 22:45Ответ № 9

Если жму на кнопку выбрать роли (кирпичный цвет), то туда должно попасть только роли(в любом случае, т.к. там стоит фильтр по ролям, здесь нет вариантов). Если жму на кнопку Выбрать объекты(зеленый) должны попасть те объекты которые я выбрал. Т.е. раздлеьный подбор каждая кнопка на свой Подбор

Bell
22.08.2014 22:50Ответ № 10

Не хочется в общую форму добавлять еще параметр(потом еще и еще). Я достаточно часто буду пользоваться общей формой.Если она общая, значит она на все случаи, без ее изменения алгоритма.

Bell
22.08.2014 22:53Ответ № 11

Я ее решил, еще через выбор ,обработка выбора, на хочется через оповестить без изменения алгоритма общей формы.

Bell
25.08.2014 12:20Ответ № 12

Пересмотрел ОбщуюФорму нашел реквизит ОБЪЕКТ вроде нигде не применяется. Комментариев на ного никаких нет.(если кто знает для чего он нужет)

Ввел новый параметр подбора ИмяТаблицы (куда возвращаются выбранные значения)

1.ОБЩАЯ ФОРМА

При создании на сервере добавал 

Объект = Параметры.ИмяТаблицы;

2 В процедуру выбрать

Если Объект = "ТаблицаВыбранныеОбъектыМетаданных" Тогда Оповестить("ВыборОбъектовМетаданных", ВыбранныеОбъектыМетаданных, Параметры.УникальныйИдентификаторИсточник); ИначеЕсли Объект = "ТаблицаРоли" Тогда Оповестить("ВыборОбъектовМетаданных_Роли", ВыбранныеОбъектыМетаданных, Параметры.УникальныйИдентификаторИсточник); КонецЕсли;

Все работает


Вопрос 

На сколько оптимально данное решение? СКЛ интересет будет ли работать. Проверить не могу 

E_Migachev
25.08.2014 12:40Ответ № 13

нормальное решение. скл будет работать, тут без разницы какая база данных

Bell
27.08.2014 19:34Ответ № 14

Спасибо

Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.