|
По представлению получить объект (управл. формы) |
☑ |
0
lirt82
07.09.18
✎
12:17
|
Есть самописная обработка, на форме реквизит тип СписокЗначений, при открытии получаем список регистров сведении.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Для Каждого Стр Из Метаданные.РегистрыСведений Цикл
СписРегСвед.Добавить(СтрЗаменить(Стр.ПолноеИмя(), "РегистрСведений.", ""), Стр.Представление());
КонецЦикла;
СписРегСвед.СортироватьПоПредставлению();
КонецПроцедуры
Далее по кнопке "Обработать" нужно обратно получить из представления сам объект, для последующей обработки.
|
|
1
lirt82
07.09.18
✎
12:19
|
Для каждого Стр Из СписРегСвед Цикл
//получаем по представлению сам объект
//обрабатываем
КонецЦикла;
|
|
2
Михаил Козлов
07.09.18
✎
12:47
|
имяРегистра = стр.Значение;
|
|
3
youalex
07.09.18
✎
12:51
|
а зачем здесь СтрЗаменить() если есть Стр.Имя
|
|
4
lirt82
07.09.18
✎
12:59
|
(2) так я получаю имя а дальше?
Для каждого Стр Из СписРегСвед Цикл
ИмяРег = Стр.Значение
РегистрДляОбработки = Метаданные.НайтиПоПолномуИмени("РегистрыСведений[Стр.Значение]");
//теперь нужно получить сам объект метаданных
****************
вот так не получается возвращает всегда неопределено
|
|
5
lirt82
07.09.18
✎
12:59
|
(4) РегистрДляОбработки = Метаданные.НайтиПоПолномуИмени("РегистрСведений[Стр.Значение]"); - тоже Неопределено
|
|
6
lirt82
07.09.18
✎
13:01
|
Стр.Значение = "АдресныйКлассификатор" Тип Строка
|
|
7
Михаил Козлов
07.09.18
✎
13:01
|
Так не получится: РегистрДляОбработки = Метаданные.РегистрыСведений[имяРегистра]?
|
|
8
lirt82
07.09.18
✎
13:02
|
(7) +1000000 тема закрыта:-)
|
|
9
Dionis Sergeevich
07.09.18
✎
13:05
|
Найти подход коммент("РегистрСведений... А не регистры
|
|
10
Dionis Sergeevich
07.09.18
✎
13:06
|
Долбаный телефон. НайтиПоПолномуИмени("РегистрСведений.
|
|