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