|
Как открыть форму записи регистра сведений в управляемом приложении? | ☑ | ||
---|---|---|---|---|
0
svchernova
05.12.11
✎
13:54
|
Здравствуйте,
Хочу получить управляемую форму записи регистра сведений : &НаКлиенте Процедура АдресНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) ФормаРегистра = ПолучитьФорму("РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.ФормаЗаписиУпр"); Выпадает в ошибку {Форма.ФормаУпр.Форма(139)}: Ошибка при вызове метода контекста (ПолучитьФорму) ФормаРегистра = ПолучитьФорму("РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.ФормаЗаписиУпр"); по причине: Неизвестное имя формы. Имя: "РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.ФормаЗаписиУпр" В чем тут дело может быть? Спасибо. |
|||
1
a_alenkin
05.12.11
✎
13:55
|
РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.Форма.ФормаЗаписиУпр
Кажется так |
|||
2
a_alenkin
05.12.11
✎
13:56
|
без .Форма. указываются те формы, которые предопределены для объекта - типа: "ФормаЗаписи", "ФормаСписка" и т.п.
|
|||
3
svchernova
05.12.11
✎
14:00
|
(1) не поняла синтаксиса
|
|||
4
el-gamberro
05.12.11
✎
14:03
|
(3) Добавлена ".Форма"
Без этого можно указвать предопределенные формы |
|||
5
jsmith
05.12.11
✎
14:03
|
тема мусолилась двести раз
|
|||
6
detec
05.12.11
✎
14:03
|
Пример реально работающего кода
СтруктураВозврата = ЗапланироватьСервер(ПараметрКоманды[н]); Если СтруктураВозврата.Результат Тогда КлючЗаписи = Новый Структура("Анкета, ОбразАнкеты" , ПараметрКоманды[н], СтруктураВозврата.ОбразАнкеты); МассивКлюча = Новый Массив; МассивКлюча.Добавить(КлючЗаписи); КлючЗаписиРегистра = Новый("РегистрСведенийКлючЗаписи.ЗапланированныеАнкеты" , МассивКлюча); Отбор = Новый Структура("Ключ", КлючЗаписиРегистра); ОповеститьОбИзменении(ПараметрКоманды[н]); ОткрытьФорму("РегистрСведений.ЗапланированныеАнкеты.Форма.ФормаЗаписи", Отбор); КонецЕсли; |
|||
7
svchernova
05.12.11
✎
14:09
|
Получилось, спасибо всем!
|
|||
8
svchernova
05.12.11
✎
14:10
|
(5) я пошарила по Мисте, но все двести раз мимо..
|
|||
9
vde69
05.12.11
✎
14:22
|
только будь осторожна, открытие формы блокирует регистр на запись в соответсвие с установленым отбором, то есть если ты тупо кликнешь на + (создание новой записи), то пока открыто окно никто другой не сможет записать ниодну запись этого регистра
|
|||
10
svchernova
05.12.11
✎
14:36
|
(9) а как нужно предохранить это? в смысле как быть осторожной? мне как раз и нужно открыть эту форму для создания новой записи
|
|||
11
svchernova
05.12.11
✎
14:38
|
и еще как получить срез последних по регистру?
ТаблицаРегистра = Элементы.РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.СрезПоследних(, Новый Структура("ОбъектСтрахования",Элемент.Ссылка)); Ругается {Форма.ФормаУпр.Форма(132)}: Поле объекта не обнаружено (РегистрыСведений) ТаблицаРегистра = Элементы.РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.СрезПоследних(, Новый Структура("ОбъектСтрахования",Элемент.Ссылка)); |
|||
12
vde69
05.12.11
✎
14:44
|
(10) блокировка наступает в момент когда форма получает признак модифицированости.
я сделал так для всех реквизитов сделал аналогичные реквизиты формы, при открытии определял новая или нет форма, если новыя - показывал (и в дальнейшем брал для записи) реквизиты формы, если запись не новая - то штатный набор. ну и сам процесс записи немного хитрый :) код выкладывать не хочу, большой он |
|||
13
svchernova
05.12.11
✎
14:46
|
(12) Поняла, спасибо!
|
|||
14
Aprobator
05.12.11
✎
14:50
|
(12) раньше помнится в простых формах можно было получить форму набора записей регистра. В Управляемых такого нет?
|
|||
15
vde69
05.12.11
✎
14:55
|
(14) есть такое, но нюансы в блокировках.
я сам очень долго не мог отловить этот фокус, у нас пользователи пишут в регистр пачками данные (за год под лям записей) и когда перешли на эту систему блокировки просто постоянно висели, ни кто ничего понять не мог... |
|||
16
svchernova
05.12.11
✎
14:56
|
(14) да я сама недавно начала работать с этими формами, тычусь как слепой котёнок вкаждый затык
|
|||
17
Aprobator
05.12.11
✎
14:56
|
(15) т.е. все равно не помогает? Что то они перемудрили местами с управляемыми формами.
|
|||
18
Aprobator
05.12.11
✎
14:57
|
(16) не дразни, я с ними еще сам практически не работал ). Так только по СП кое чего понахватался пытаясь отвечать на вопросы на форуме.
|
|||
19
svchernova
05.12.11
✎
15:05
|
Мальчики одинэсники, а как насчет моего поста 11?
|
|||
20
vde69
05.12.11
✎
15:24
|
(19) регистры на клиенте не доступны, доступно только в процедурах отмеченых как &НаСервере
(17) нет, сейчас все нормально, все заточили :) |
|||
21
svchernova
05.12.11
✎
15:26
|
(20) да, это я помню.. точно..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |