Открыть форму записи регистра сведений по отбору. Открывает форму записи регистра сведений по заданному отбору.
// Открывает форму записи регистра сведений по заданному отбору.
Процедура ОткрытьФормуЗаписиРегистраСведенийПоОтбору(
Отбор,
ЗначенияЗаполнения,
Знач ИмяРегистра,
ФормаВладелец,
Знач ИмяФормы = "",
ПараметрыФормы = Неопределено,
ОповещениеОЗакрытии = Неопределено) Экспорт
Перем КлючЗаписи;
НаборЗаписейПустой = ОбменДаннымиВызовСервера.НаборЗаписейРегистраПустой(Отбор, ИмяРегистра);
Если Не НаборЗаписейПустой Тогда
// Создаем через тип, так как находимся на клиенте.
ТипЗначения = Тип("РегистрСведенийКлючЗаписи." + ИмяРегистра);
Параметры = Новый Массив(1);
Параметры[0] = Отбор;
КлючЗаписи = Новый(ТипЗначения, Параметры);
КонецЕсли;
ПараметрыЗаписи = Новый Структура;
ПараметрыЗаписи.Вставить("Ключ", КлючЗаписи);
ПараметрыЗаписи.Вставить("ЗначенияЗаполнения", ЗначенияЗаполнения);
Если ПараметрыФормы <> Неопределено Тогда
Для Каждого Элемент Из ПараметрыФормы Цикл
ПараметрыЗаписи.Вставить(Элемент.Ключ, Элемент.Значение);
КонецЦикла;
КонецЕсли;
Если ПустаяСтрока(ИмяФормы) Тогда
ПолноеИмяФормы = "РегистрСведений.[ИмяРегистра].ФормаЗаписи";
ПолноеИмяФормы = СтрЗаменить(ПолноеИмяФормы, "[ИмяРегистра]", ИмяРегистра);
Иначе
ПолноеИмяФормы = "РегистрСведений.[ИмяРегистра].Форма.[ИмяФормы]";
ПолноеИмяФормы = СтрЗаменить(ПолноеИмяФормы, "[ИмяРегистра]", ИмяРегистра);
ПолноеИмяФормы = СтрЗаменить(ПолноеИмяФормы, "[ИмяФормы]", ИмяФормы);
КонецЕсли;
// открываем форму записи РС
Если ОповещениеОЗакрытии <> Неопределено Тогда
ОткрытьФорму(ПолноеИмяФормы, ПараметрыЗаписи, ФормаВладелец, , , , ОповещениеОЗакрытии);
Иначе
ОткрытьФорму(ПолноеИмяФормы, ПараметрыЗаписи, ФормаВладелец);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Групповое изменение Измерения в НабореЗаписей регистра сведений
Открыть форму выбора с отбором (УФ)
Ключ менеджера записи регистра сведений
СоздатьКлючЗаписиРегистраСведенийВспомогательныхДанных (БСП)
УдалитьНаборЗаписейВРегистреСведений (БСП)
Открытие формы выбора с отбором
Открыть форму списка с отбором по доп.свойству / доп.реквизиту