Добрый день!
Отчёт формируется для выделенных записей. Каким образом можно получить ID записи, которая передаётся include-фильтром.
Заранее благодарен!

Нравится

5 комментариев

попробовал так, но всё равно переменная 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 дописал проверку и всё.
Просто опыта мало, поэтому не всегда всё сразу доходит :) Спасибо большое за помощь! Буду дальше осваиваться

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