Обновление данных в Регистре сведений ПараметрыРаботыПрограммы
В 1С: БП КОРП 3.0 добавил новый отчет для подсистемы "Для руководителя". Сам отчет работает, но необходимо, что бы его можно было рассылать штатной подсистемой рассылки отчетов.
Алгоритм этой подсистемы обращается к записи регистра сведений "ПараметрыРаботыПрограммы" - "СтандартныеПодсистемы.ВариантыОтчетов". В ней в ХЗ храняться данные ряда отчетов, но нового отчета там нет.
Вопрос: Как корректно штатными процедурами обновить данные в этом регистре сведений, что бы в него попали данные о новом отчете?
ПРИМЕЧАНИЕ: обработка "ОбновлениеВспомогательныхДанных.epf" из БСП, почему-то данные в РС "ПараметрыРаботыПрограммы" не обновляет.
Алгоритм этой подсистемы обращается к записи регистра сведений "ПараметрыРаботыПрограммы" - "СтандартныеПодсистемы.ВариантыОтчетов". В ней в ХЗ храняться данные ряда отчетов, но нового отчета там нет.
Вопрос: Как корректно штатными процедурами обновить данные в этом регистре сведений, что бы в него попали данные о новом отчете?
ПРИМЕЧАНИЕ: обработка "ОбновлениеВспомогательныхДанных.epf" из БСП, почему-то данные в РС "ПараметрыРаботыПрограммы" не обновляет.
По теме из базы знаний
Найденные решения
Вообщем нужно сделать так. Возможно кому-то поможет.
&НаСервере
Процедура ОбновитьНастройкиНаСервере()
СтруктураПараметров = РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы(Объект.ИмяПараметра);
СтруктураПараметров.ОтчетыСНастройками.Добавить(Объект.ИдентификаторОбъектаМетаданных);
РегистрыСведений.ПараметрыРаботыПрограммы.УстановитьПараметрРаботыПрограммы(Объект.ИмяПараметра,СтруктураПараметров);
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьНастройки(Команда)
ОбновитьНастройкиНаСервере();
КонецПроцедуры
&НаСервере
Процедура ОбновитьНастройкиНаСервере()
СтруктураПараметров = РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы(Объект.ИмяПараметра);
СтруктураПараметров.ОтчетыСНастройками.Добавить(Объект.ИдентификаторОбъектаМетаданных);
РегистрыСведений.ПараметрыРаботыПрограммы.УстановитьПараметрРаботыПрограммы(Объект.ИмяПараметра,СтруктураПараметров);
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьНастройки(Команда)
ОбновитьНастройкиНаСервере();
КонецПроцедуры
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Не помогло.
Нужно что-бы в структуре параметров в массиве "ОтчетыСНастройками" была запись с данными о новом отчете.
СтруктураПараметров = РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы("СтандартныеПодсистемы.ВариантыОтчетов");
Нужно что-бы в структуре параметров в массиве "ОтчетыСНастройками" была запись с данными о новом отчете.
СтруктураПараметров = РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы("СтандартныеПодсистемы.ВариантыОтчетов");
Прикрепленные файлы:
Вообщем нужно сделать так. Возможно кому-то поможет.
&НаСервере
Процедура ОбновитьНастройкиНаСервере()
СтруктураПараметров = РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы(Объект.ИмяПараметра);
СтруктураПараметров.ОтчетыСНастройками.Добавить(Объект.ИдентификаторОбъектаМетаданных);
РегистрыСведений.ПараметрыРаботыПрограммы.УстановитьПараметрРаботыПрограммы(Объект.ИмяПараметра,СтруктураПараметров);
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьНастройки(Команда)
ОбновитьНастройкиНаСервере();
КонецПроцедуры
&НаСервере
Процедура ОбновитьНастройкиНаСервере()
СтруктураПараметров = РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы(Объект.ИмяПараметра);
СтруктураПараметров.ОтчетыСНастройками.Добавить(Объект.ИдентификаторОбъектаМетаданных);
РегистрыСведений.ПараметрыРаботыПрограммы.УстановитьПараметрРаботыПрограммы(Объект.ИмяПараметра,СтруктураПараметров);
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьНастройки(Команда)
ОбновитьНастройкиНаСервере();
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот