Здравствуйте.
Знакомлюсь с особенностями импорт из 1С в TS, и возник такой вопрос. Что представляет собой параметр Select1C, например, в OnBeforeRecordImport(Param, Dataset, Select1C).
Это датасет с результатом выполнения запроса или же нечто иное?
И где можно найти информацию по работе с этой штуковиной?
Нравится
Select1C не является датасетом или другим объектом Terrasoft. Этот параметр содержит ссылку на объект 1С, с которым в данный момент ведётся работа. В частности, при обработке OnBeforeRecordImport параметр Select1C содержит импортируемую строку, и если необходимо, можно обратиться к её значениям. Список свойств и методов этого параметра зависит от импортируемого объекта 1С. Например, в таком примере:
function OnBeforeRecordImport(Param, Dataset, Select1C) { if (Select1C.ДокументОснование.MetaData().FullName() != "Документ.СчетНаОплатуПокупателю") { Dataset.Values('InvoiceID') = null; } }
проверяется документ, на основании которого была создана текущая запись, и если это не счет на оплату покупателю, поле InvoiceID импортируемого документа заполняется пустым значением.