|
СКД типовой отчет и скопированный с типового - в чем разница |
☑ |
0
Ивановна
14.06.24
✎
02:02
|
Коллеги, направьте, пожалуйста.
У меня есть типовой отчет в конфиге (если важно - ЗУП, отчет "Анализ начислений и удержаний"). Чтобы не усложнять, не буду писать зачем, но мне надо сделать его копию в конфиге, чтобы потом нетрадиционно использовать.
Бьюсь долго с тем, что скопированный отчет выдает пустой результат. Причем, если сохранить как внешний, он работает правильно. В отладчике вижу, что запрос у набора данных в типовом и скопированном отчете разные.
В типовом отчете вижу, что у скопированного не отрабатывает "ИнициализироватьОтчет" в модуле.
Когда открываю отчет отрабатывают события общей формы отчета. И вот у типового ИнициализироватьОтчет вызывается, так как НастройкиОтчета.События.ПередЗагрузкойНастроекВКомпоновщик равно истина, а скопированного это ложь. Подскажите, где эти события задаются?
|
|
1
Ивановна
14.06.24
✎
02:07
|
Причем процедура ОпределитьНастройкиФормы в скопированном отчете (как и в типовом) есть, в ней написано Настройки.События.ПередЗагрузкойНастроекВКомпоновщик = Истина;
Но эта процедура не отрабатывает. Почему?
|
|
2
dmt
14.06.24
✎
09:37
|
(0) Универсальный совет: поискать по конфигурации имя первоначального отчета - можно будет увидеть, в каких модулях он подключается в БСП. Дальше сделать по аналогии
Или можно сразу почитать доку по БСП, подсистема ВариантыОтчетов
|
|
3
Ивановна
14.06.24
✎
18:46
|
Спасибо, прочитала.
Вижу сейчас, что алгоритмы идут по разным веткам в случае с оригинальным типовым отчетом и скопированным из-за того, что скопированный отчет не попадает в массив ОтчетыСНастройками, который формируется в менеджере РегистрыСведений.ПараметрыРаботыПрограммы
РегистрыСведений.ПараметрыРаботыПрограммы.ПараметрРаботыПрограммы(ИмяПараметра);
Но нигде не нахожу описания, что предпринять, чтобы этот отчет 1с увидела
|
|
4
Михаил Козлов
14.06.24
✎
18:59
|
Попробуйте не копировать типовой, а:
- выгрузить из типового схему в файл;
- создать новый (нетиповой);
- в нетиповом загрузить схему из файла;
- поменять, что считаете нужным;
- скопировать в нетиповой процедуры из модулей менеджера и объекта.
|
|
5
Ивановна
14.06.24
✎
19:06
|
(4) Спасибо.
Схему-то я скопирую
Но там же еще настройки.
Если я будучи в конфигураторе, открою схему компоновки данных, перейду на вариант отчета и сделаю "Сохранить настройки в файл" этого будет достаточно?
|
|
6
Ивановна
14.06.24
✎
19:10
|
Коллеги, спасио, у меня получилось.
Я все время делала "обновление вспомогательных данных".
Но этот регистр им видимо не обновляется.
Сейчас сделала запуск с параметром ЗапуститьОбновлениеИнформационнойБазы, он как надо прописал этот отчет.
Но, честно говоря, боюсь с этим параметром запускать рабочую базу (без фактического обновления), а ну как переколбасит как-то криво нужные данные.
|
|
7
Михаил Козлов
14.06.24
✎
19:51
|
(5) В СКД на первой закладке (Наборы) внизу слева есть 2 пиктограммы: сохранить схему и загрузить схему.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший