|
Пользовательские настройки СКД. | ☑ | ||
|---|---|---|---|---|
|
0
lirt82
06.04.26
✎
08:08
|
Всем привет, в конфигурации ЗУП 3, есть типовой отчет "СправкаОРасчетахСФизическимЛицом" возникла необходимость его доработать, скопировал его в конфигурации, переименовал, также как и в типовом выбрал ХранилищеВариантовОтчетов. В режиме предприятия отчет открывается но параметр отчет Период не отображается (в типовом период отображается). В схеме СКД на вкладке Параметры, период не включен в доступные поля.У отчета есть типовая форма ОтчетовБСП и там в модуле формы в процедуре ПриЗагрузкеПользовательскихНастроекНаСервере(НовыеПользовательскиеНастройкиКД)
есть такой фрагмент кода ...... Если НастройкиОтчета.События.ПриЗагрузкеПользовательскихНастроекНаСервере Тогда ОтчетОбъект = РеквизитФормыВЗначение("Отчет"); ОтчетОбъект.ПриЗагрузкеПользовательскихНастроекНаСервере(ЭтотОбъект, НовыеПользовательскиеНастройкиКД); КонецЕсли; ДополнительныеСвойства = НовыеПользовательскиеНастройкиКД.ДополнительныеСвойства; ПараметрНастройкиОтчета = Неопределено; ДополнительныеСвойства.Свойство("НастройкиОтчета", ПараметрНастройкиОтчета); Если ТипЗнч(ПараметрНастройкиОтчета) = Тип("ХранилищеЗначения") Тогда ПараметрНастройкиОтчета = ПараметрНастройкиОтчета.Получить(); КонецЕсли; Если НЕ РежимРасшифровки И ТипЗнч(ПараметрНастройкиОтчета) = Тип("Структура") Тогда Вопрос, что нужно сделать чтобы период отобразился в отчете т.е. в СКД сделать доступным? https://ibb.co.com/6RSMF5PT https://ibb.co.com/NdH2vd33 https://ibb.co.com/Qvn9tH6k |
|||
|
1
Михаил Козлов
06.04.26
✎
19:46
|
Попробуйте не скопировать (чтобы ИД отчета не копировался), а выгрузить схему и загрузить её в новый отчет.
|
|||
|
2
lirt82
07.04.26
✎
12:44
|
отладчиком выяснил, что в справочнике ПредопределенныеВариантыОтчетов у типового и скопированного мной одинаковый ключ варианта. Ковыряю дальше где прописывается "ключ варианта"? в скопированном отчете в СКД на закладке Настройки, имя варианта мое, в модуле команды отчета тоже мой ключ варианта.
|
|||
|
3
1cVandal
07.04.26
✎
13:23
|
а твое имя отчета отличается от типового не через ИмяТипового_твоядописка?
|
|||
|
4
lirt82
07.04.26
✎
15:14
|
(3) полностью другое
|
|||
|
5
lirt82
07.04.26
✎
15:44
|
в итоге запустил базу с параметром запуска /c ЗапуститьОбновлениеИнформационнойБазы, в справочнике ключ варианта установился корректный но при выполнении кода из общего модуля ВариантыОтчетов
// Параметры: // ОтчетСсылка - СправочникСсылка.ВариантыОтчетов // КлючВарианта - Строка // ОтчетОбъект - ОтчетОбъект // // Возвращаемое значение: // см. ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию // Функция НастройкиОтчета(ОтчетСсылка, КлючВарианта, ОтчетОбъект) НастройкиОтчета = ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию(); ОтчетыСНастройками = ВариантыОтчетовПовтИсп.Параметры().ОтчетыСНастройками; Если ОтчетыСНастройками.Найти(ОтчетСсылка) = Неопределено в списке нет моего нового варианта отчета т.е. возвращается Неопределено, что делать дальше? |
|||
|
6
lirt82
08.04.26
✎
11:06
|
решилось
1) через расширение необходимо было добавить новый отчет в 2 процедуры СписокОтчетовПоддерживаемыхПодсистемой(СписокОтчетов) СписокОтчетовВсегдаВРежимеВариантыотчетов(СписокОтчетов) общего модуля ОтчетыВызовСервера |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |