|
Отбор в стандартной управляемой форме | ☑ | ||
---|---|---|---|---|
0
varyag
15.04.14
✎
13:47
|
Всем здрасте! Есть справочник, у него нет форм, т.е. открываются стандартные.Нужно открыть стандартную форму списка с отбором по владельцу. Делал ли кто-нибудь такое?
Создать форму не проблема, интересно есть ли возможность решить иначе? Пока нашёл вот что: СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) ОбработкаПолученияФормы (FormGetProcessing) Синтаксис: ОбработкаПолученияФормы(<ВидФормы>, <Параметры>, <ВыбраннаяФорма>, <ДополнительнаяИнформация>, <СтандартнаяОбработка>) Параметры: <ВидФормы> Тип: Строка. Имя стандартной формы. <Параметры> Тип: Структура. Параметры формы. <ВыбраннаяФорма> Содержит имя открываемой формы или объект метаданных Форма. Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. <ДополнительнаяИнформация> Тип: Структура. Дополнительная информация открытия формы. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). Значение по умолчанию: Истина. Описание: Обработчик события вызывается на сервере при получении стандартной управляемой формы. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь. Но отладчиком захожу и тут заполнен только "ВидФормы" |
|||
1
vicof
15.04.14
✎
13:48
|
ОткрытьФорму(), и туда параметры передавай
|
|||
2
varyag
16.04.14
✎
05:15
|
(1) Не работает ОткрытьФорму() - уже пробовал. Наверно, потому что она платформой создаётся
|
|||
3
varyag
16.04.14
✎
05:16
|
или мож я чего не понял
|
|||
4
Wobland
16.04.14
✎
05:18
|
||||
5
varyag
16.04.14
✎
05:23
|
Это свойства формы, как я понял? но формы то нет, я же писал
|
|||
6
varyag
16.04.14
✎
05:25
|
хотя это наверно свойства реквизита.. Щас в общем покопаюсь
|
|||
7
Wobland
16.04.14
✎
05:25
|
(6) там всё написано
|
|||
8
varyag
16.04.14
✎
05:27
|
(7) а можешь пояснить? я не въезжаю. Измерения какие то, регистр чтоли?
|
|||
9
Wobland
16.04.14
✎
05:29
|
измерение, регистр, да
|
|||
10
varyag
16.04.14
✎
05:32
|
Зачем он мне? Мне нужно в создаваемой платформой форме списка справочника установить отбор по владельцу, владелец - текущий пользователь.
|
|||
11
Wobland
16.04.14
✎
05:40
|
не нужен - развидь ;)
|
|||
12
Wobland
16.04.14
✎
05:41
|
параметры в (0) назначать пробовал?
|
|||
13
varyag
16.04.14
✎
05:44
|
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
Если ВидФормы = "ФормаСписка" Тогда Команда = Справочники.Пользователи.НайтиПоНаименованию(Константы.ПользовательЦентральнойБазы.Получить()).Родитель; ОтборПоВладельцу = Новый Структура; ОтборПоВладельцу.Вставить("Владелец",Команда); Параметры.Вставить("Отбор",ОтборПоВладельцу) КонецЕсли; КонецПроцедуры |
|||
14
varyag
16.04.14
✎
05:45
|
(12) видишь, тут пытаюсь назначить параметры. Уточню, владелец не пользователь а родитель (группа)
|
|||
15
Wobland
16.04.14
✎
05:45
|
родителя с владельцем не попутал?
|
|||
16
varyag
16.04.14
✎
05:46
|
Нее)))
|
|||
17
varyag
16.04.14
✎
05:46
|
Подчинение идёт группам
|
|||
18
Wobland
16.04.14
✎
05:49
|
ПользовательЦентральнойБазы нашёлся?
да рисуй форму уже |
|||
19
Wobland
16.04.14
✎
05:50
|
а СтандартнаяОбработка тут что
|
|||
20
Wobland
16.04.14
✎
05:50
|
делает?
|
|||
21
varyag
16.04.14
✎
05:51
|
(18) ага, нашёлся) Меня смущает что "Параметры" - это пустая структура. И по ходу что я туда отбор пихаю - ничего не меняет.
|
|||
22
varyag
16.04.14
✎
05:51
|
(20) Кстати щас попробую её отключить. А форму нарисовать не проблема, просто спортивный интерес возник)
|
|||
23
varyag
16.04.14
✎
05:53
|
СтандартнаяОбработка = Ложь;
Теперь пишет ошибку - Неизвестный идентификатор формы, без пояснения о чем речь и возможности перехода в конфигуратор |
|||
24
varyag
16.04.14
✎
06:25
|
Короче не получилось, создал все таки форму. Но если у кого получилось, дайте знать пожалуйста
|
|||
25
Wobland
16.04.14
✎
06:44
|
(23) логично
Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |