Имя: Пароль:
1C
 
СКД типовой отчет и скопированный с типового - в чем разница
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 пиктограммы: сохранить схему и загрузить схему.
Основная теорема систематики: Новые системы плодят новые проблемы.