Как открыть форму записи регистра сведений в управляемом приложении? #583626


#0 by svchernova
Здравствуйте, Хочу получить управляемую форму записи регистра сведений : &НаКлиенте {Форма.ФормаУпр.Форма}: Ошибка при вызове метода контекста (ПолучитьФорму) по причине: Неизвестное имя формы. Имя: "РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.ФормаЗаписиУпр" В чем тут дело может быть? Спасибо.
#1 by a_alenkin
РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.Форма.ФормаЗаписиУпр Кажется так
#2 by a_alenkin
без .Форма. указываются те формы, которые предопределены для объекта - типа: "ФормаЗаписи", "ФормаСписка" и т.п.
#3 by svchernova
не поняла синтаксиса
#4 by el-gamberro
Добавлена ".Форма" Без этого можно указвать предопределенные формы
#5 by jsmith
тема мусолилась двести раз
#6 by detec
Пример реально работающего кода
#7 by svchernova
Получилось, спасибо всем!
#8 by svchernova
я пошарила по Мисте, но все двести раз мимо..
#9 by vde69
только будь осторожна, открытие формы блокирует регистр на запись в соответсвие с установленым отбором, то есть если ты тупо кликнешь на + (создание новой записи), то пока открыто окно никто другой не сможет записать ниодну запись этого регистра
#10 by svchernova
а как нужно предохранить это? в смысле как быть осторожной? мне как раз и нужно открыть эту форму для создания новой записи
#11 by svchernova
и еще как получить срез последних по регистру? ТаблицаРегистра = Элементы.РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.СрезПоследних(, Новый Структура("ОбъектСтрахования",Элемент.Ссылка)); Ругается {Форма.ФормаУпр.Форма}: Поле объекта не обнаружено (РегистрыСведений)        ТаблицаРегистра = Элементы.РегистрыСведений.СведенияОРегистрацииОбъектовСтрахования.СрезПоследних(, Новый Структура("ОбъектСтрахования",Элемент.Ссылка));
#12 by vde69
блокировка наступает в момент когда форма получает признак модифицированости. я сделал так для всех реквизитов сделал аналогичные реквизиты формы, при открытии определял новая или нет форма, если новыя - показывал (и в дальнейшем брал для записи) реквизиты формы, если запись не новая - то штатный набор. ну и сам процесс записи немного хитрый :) код выкладывать не хочу, большой он
#13 by svchernova
Поняла, спасибо!
#14 by Aprobator
раньше помнится в простых формах можно было получить форму набора записей регистра. В Управляемых такого нет?
#15 by vde69
есть такое, но нюансы в блокировках. я сам очень долго не мог отловить этот фокус, у нас пользователи пишут в регистр пачками данные (за год под лям записей) и когда перешли на эту систему блокировки просто постоянно висели, ни кто ничего понять не мог...
#16 by svchernova
да я сама недавно начала работать с этими формами, тычусь как слепой котёнок вкаждый затык
#17 by Aprobator
т.е. все равно не помогает? Что то они перемудрили местами с управляемыми формами.
#18 by Aprobator
не дразни, я с ними еще сам практически не работал ). Так только по СП кое чего понахватался пытаясь отвечать на вопросы на форуме.
#19 by svchernova
Мальчики одинэсники, а как насчет моего поста 11?
#20 by vde69
регистры на клиенте не доступны, доступно только в процедурах отмеченых как &НаСервере нет, сейчас все нормально, все заточили :)
#21 by svchernova
да, это я помню.. точно..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С