Отчет по записи в детали

Здравствуйте.

Нужно выводить отчет по выделенной записи в детали. Делал 2-мя способами:

1) Тупо выбрал в запросе отчета таблицу детали и при занесении отчета в клиент Террасофта указал "для выделенных записей". Не работает, выводит пустой лист.

2) Создал кнопку в гриде нужной детали, по кнопке прописал:

        var Dataset = dlData.Dataset;
        var SelectedIDs = Self.ComponentsByName('grdData').SelectedIDs;
        ShowSelectedRecordsReport('fr_PurchaseContract', 'ds_PurchaseContract',
                                                   SelectedIDs);

Так выводит все записи, хотя выделена только одна. В SelectedIDs значение верное. Подскажите, пожалуйста, как это правильно реализовать.

Версия клиента: 3.4.0.116

Нравится

1 комментарий

Здравствуйте.

Используйте второй способ. Но, для корректной работы, убедитесь что в сервисе SelectQuery вашего отчета, присутствует Include фильтр "IDs", либо фильтр сравнения "ID", но тогда используйте функцию ShowSingleRecordReport.

Показать все комментарии