Select1C, и с чем это едят

Здравствуйте.
Знакомлюсь с особенностями импорт из 1С в TS, и возник такой вопрос. Что представляет собой параметр Select1C, например, в OnBeforeRecordImport(Param, Dataset, Select1C).

Это датасет с результатом выполнения запроса или же нечто иное?
И где можно найти информацию по работе с этой штуковиной?

Нравится

2 комментария

Select1C не является датасетом или другим объектом Terrasoft. Этот параметр содержит ссылку на объект 1С, с которым в данный момент ведётся работа. В частности, при обработке OnBeforeRecordImport параметр Select1C содержит импортируемую строку, и если необходимо, можно обратиться к её значениям. Список свойств и методов этого параметра зависит от импортируемого объекта 1С. Например, в таком примере:

function OnBeforeRecordImport(Param, Dataset, Select1C) {
	if (Select1C.ДокументОснование.MetaData().FullName() != "Документ.СчетНаОплатуПокупателю") {
        Dataset.Values('InvoiceID') = null;
	}
}

проверяется документ, на основании которого была создана текущая запись, и если это не счет на оплату покупателю, поле InvoiceID импортируемого документа заполняется пустым значением.

Спасибо, Олег.

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