При открытии программы в списке текущих дел появляется ошибка:
Ошибка при вызове метода контекста (ВыполнитьПакет)
{РегистрСведений.ЗастрахованныеЛицаСЭДО.МодульМенеджера(508)}:Пакет = Запрос.ВыполнитьПакет();
Ошибка связана с тем, что для РегистрСведений.ЗастрахованныеЛицаСЭДО включена RLS, но предопределенный элемент для регистра в справочнике Справочник.ИдентификаторыОбъектовМетаданных отсутствует.
Временно обходится заимствованием функции ТребованияПоОтправке модуля менеджера регистра сведений ЗастрахованныеЛицаСЭДО.
&ИзменениеИКонтроль("ТребованияПоОтправке")
Функция ВИ_ТребованияПоОтправке()
НачалоТекущегоДня = НачалоДня(ТекущаяДатаСеанса());
НачалоРабочегоДня = НачалоДня(СЭДОФСС.БлижайшийРабочийДень(НачалоТекущегоДня));
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СУММА(ВЫБОР
| КОГДА ЗастрахованныеЛицаСЭДО.ВРаботе
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоВРаботе,
| СУММА(ВЫБОР
| КОГДА ЗастрахованныеЛицаСЭДО.КОтправке
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоКОтправке,
| СУММА(ВЫБОР
| КОГДА ЗастрахованныеЛицаСЭДО.НаОформлении
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоНаОформлении,
| СУММА(ВЫБОР
| КОГДА ЗастрахованныеЛицаСЭДО.МаксимальнаяДатаОтправки <= &НачалоРабочегоДня
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоСегодня,
| СУММА(ВЫБОР
| КОГДА ЗастрахованныеЛицаСЭДО.КОтправке
| И ЗастрахованныеЛицаСЭДО.МаксимальнаяДатаОтправки <= &НачалоРабочегоДня
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоКОтправкеСегодня,
| СУММА(ВЫБОР
| КОГДА ЗастрахованныеЛицаСЭДО.НаОформлении
| И ЗастрахованныеЛицаСЭДО.МаксимальнаяДатаОтправки <= &НачалоРабочегоДня
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоНаОформленииСегодня
|ИЗ
| РегистрСведений.ЗастрахованныеЛицаСЭДО КАК ЗастрахованныеЛицаСЭДО
|ГДЕ
| ЗастрахованныеЛицаСЭДО.ВРаботе
| И НЕ ЗастрахованныеЛицаСЭДО.Скрыть";
Запрос.УстановитьПараметр("НачалоРабочегоДня", НачалоРабочегоДня);
#Удаление
Пакет = Запрос.ВыполнитьПакет();
#КонецУдаления
#Вставка
// Здесь можно описать новое поведение.
УстановитьПривилегированныйРежим(Истина);
Пакет = Запрос.ВыполнитьПакет();
УстановитьПривилегированныйРежим(Ложь);
#КонецВставки
Таблица = Пакет[0].Выгрузить();
Результат = Новый Структура;
Для Каждого Колонка Из Таблица.Колонки Цикл
Результат.Вставить(Колонка.Имя, 0);
КонецЦикла;
Если Таблица.Количество() > 0 Тогда
СтрокаТаблицы = Таблица[0];
Если СтрокаТаблицы.КоличествоВРаботе <> Null Тогда
ЗаполнитьЗначенияСвойств(Результат, СтрокаТаблицы);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции