Открыть запись регистра сведений по ключу. Код 1C v 8.2 УП
СтруктураФормы = Новый Структура;
СтруктураФормы. Вставить( "Пользователь" , Пользователь) ;
СтруктураФормы. Вставить( "Настройка" , Элемент. ТекущаяСтрока) ;
МассивКлюча = Новый Массив;
МассивКлюча. Добавить( СтруктураФормы) ;
КлючЗаписи = Новый ( "РегистрСведенийКлючЗаписи.НастройкиПользователей" , МассивКлюча) ;
СтруктураКлюча = Новый Структура;
СтруктураКлюча. Вставить( "Ключ" , КлючЗаписи) ;
СтруктураЗаполнения = Новый Структура;
СтруктураЗаполнения. Вставить( "ЗначенияЗаполнения" , СтруктураФормы) ;
Попытка
ОткрытьФорму( "РегистрСведений.НастройкиПользователей.Форма.ФормаЗаписи" , СтруктураКлюча, ЭтаФорма) ;
Исключение
ОписаниеОшибки = ОписаниеОшибки( ) ;
Если Найти( ОписаниеОшибки, "Объект не найден" ) Тогда
ОткрытьФорму( "РегистрСведений.НастройкиПользователей.Форма.ФормаЗаписи" , СтруктураЗаполнения, ЭтаФорма) ;
КонецЕсли ;
КонецПопытки ;
Категория:
Регистры сведений Как открыть документ на клиенте зная ссылку на документ? Как открыть в тонком клиенте форму документа , который еше не записан?
Код 1C v 8.2 УП &НаКлиенте
Процедура СоздатьПриходнаяНакладнаяВыполнить()
П= Новый Структура( "ЗначенияЗаполнения" , Новый Структура( "Проект" , Объект. Проект) ) ;
Форма= ПолучитьФорму( "Документ.ПриходнаяНакладная.Форма.ФормаДокумента" , П) ;
Форма. Открыть( ) ;
КонецПроцедуры
ОткрытьЗначение(<Значение>)
Описание: Показывает в диалоге переданное значение. Вид диалога зависит от типа переданного значения.
Доступность: Тонкий клиент, веб-клиент, толстый клиент.
Пример:
Код 1C v 8.2 УП Товар = Справочники. Номенклатура. НайтиПоКоду( КодТовара) ;
ОткрытьЗначение( Товар) ;
Код 1C v 8.2 УП ОткрытьЗначение( Элементы. СписокДок. ТекущиеДанные. Ссылка) ;
Категория:
Документы