Как "поймать" ID передаваемой в датасет include-фильтром записи?
Добрый день!
Отчёт формируется для выделенных записей. Каким образом можно получить ID записи, которая передаётся include-фильтром.
Заранее благодарен!
Нравится
попробовал так, но всё равно переменная ID пустая...
var Dataset = ReportPreviewer.DatasetByUSI('ds_questionary'); var ID = GetDatasetFieldValue(Dataset, 'ID');
Сергей, посмотрите тему http://www.community.terrasoft.ru/forum/topic/8097
Спасибо, но есть вопрос. Разработкой занимаюсь очень мало, поэтому вопросы может и глупые:)
Есть функция получения списка ID передаваемых в отчёт
var SelectedIDs = GetArrayByCollection(DataGrid.SelectedIDs);
В ней фигурирует объект DataGrid. Как получить Dataset я разобрался, а как получить DataGrid в событии OnPreview?
function fr_ApprovalForCreditReportOnPreview(ReportPreviewer) { var Dataset = ReportPreviewer.DatasetByUSI('ds_questionary'); }
Опишите, пожалуйста, задачу (возможно, Вам и не нужно использовать событие OnPreview)
Да, обошёлся без него :) В функцию ReportMenuItemExecute
дописал проверку и всё.
Просто опыта мало, поэтому не всегда всё сразу доходит :) Спасибо большое за помощь! Буду дальше осваиваться