helpf.pro
Регистрация
 +1 
Распечатать

Открыть запись регистра сведений по ключу.

Код 1C v 8.2 УП
 
// Создание структуры значений
СтруктураФормы = Новый Структура;
СтруктураФормы.Вставить("Пользователь", Пользователь);
СтруктураФормы.Вставить("Настройка", Элемент.ТекущаяСтрока);

// Почему-то нужно создавать запись через массив (по другому не взлетало)
МассивКлюча = Новый Массив;
МассивКлюча.Добавить(СтруктураФормы);

// Создание ключа записи регистра сведений
КлючЗаписи = Новый ("РегистрСведенийКлючЗаписи.НастройкиПользователей", МассивКлюча);

// Структура ключа записи для поиска при открытии
СтруктураКлюча = Новый Структура;
СтруктураКлюча.Вставить("Ключ", КлючЗаписи);

// Если запись не будет найдена, вызовем заполнение измерений.
СтруктураЗаполнения = Новый Структура;
СтруктураЗаполнения.Вставить("ЗначенияЗаполнения", СтруктураФормы);

Попытка
// Попытка открытия формы записи
ОткрытьФорму("РегистрСведений.НастройкиПользователей.Форма.ФормаЗаписи", СтруктураКлюча, ЭтаФорма);
Исключение
// В исключение ушло если запись не найдена.
ОписаниеОшибки = ОписаниеОшибки();
Если Найти(ОписаниеОшибки, "Объект не найден") Тогда
// Запись не найдена. Откроем форму и заполнением по структуре.
ОткрытьФорму("РегистрСведений.НастройкиПользователей.Форма.ФормаЗаписи", СтруктураЗаполнения, ЭтаФорма);
КонецЕсли;
КонецПопытки;
Разместил:   Версии: | 8.2 УП |  Дата:   Прочитано: 7094
 +1 
Распечатать
Возможно, вас также заинтересует
Cообщение: "Не удалось удалить чеки ККМ!" 2
Пользователь с правами Администратор ККМ проводит Закрытие кассовой смены (Z). Выходит сообщение: " Не удалось удалить чеки ККМ!" ФР печатает Z -отчет, но Отчет о рознчничных продажах не формируется. Необходимо дать...
Блокировка записей, невозможно изменить или удалить из регистра. Конфликт блокировок MS SQL + 1C 1
При попытке удалить запись из регистра сведений - получаю ошибку: она заблокирована, ошибка блокировок и т.д. Отключил всех пользователей, перезапустил сервер, пробую удалить - опять ошибка блокировки :( Путем тестов...
В учетной политике не указан вид тарифа страховых взносов. Как указать? 0
Создайте новую запись учетной политики с начала года - Например 01.01.2013 В учетной смотрите дату начала учетной политики. Поставьте дату начала года (например 01.01.13) закладка появиться должна. Проверьте Тариф страховых...
Ввод данных по командировкам в программе ЗУП 0
Ввод сведений о командировках в программе 1С: Зарплата и управление персоналом 8 (ред.30) осуществляется в Разделе Кадры - Все кадровые документы - Создать - Командировка Откроется документ: Ввод сведений о...
Восстановление партионного учета в УТ 0
Проблема следующая: при выполнении стандартной обработки " проведение по партиям" , непонятно почему, но граница актуальности партионного учета не сдвигается, хотя при перепроведении документов никаких ошибок не...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.