Актуальные рекомендации на нашем новом сайте
1С
ПРЕДПРИЯТИЕ 8
ПОДАРКИ С КАЖДОЙ ПОКУПКОЙ
Консультации 1С -
WEB-Расширение 1.1
Вопрос: |
Пытаюсь вызвать функцию следующего типа: Функция ПолучитьТаблицуТоваровСКорректировкой(ТоварыКорректировка, Товары) Экспорт ТоварыНов = ТоварыКорректировка.Выгрузить(); Для Каждого ТекСтрока Из Товары Цикл //какие-то действия КонецЦикла; ТоварыНов.Свернуть("Товар, ЕдиницаИзмерения, Тариф, РазмерТарифа, СтавкаНДС","Количество, Сумма, СуммаНДС"); Возврат ТоварыНов; КонецФункции параметры функции - это табличные части как мне вызвать данную функцию из .net |
Ответ: |
Для табличной части документа, который редактируется при помощи объекта V8ObjectDataSource, можно поступить таким образом:ItemDataSource.GetDataFromForm();ItemDataSource.Connection.Open();try{ using (ComObject obj = ItemDataSource.GetObject()) { ComObject tabularPart = (ComObject)V8.Get(ItemDataSource.Connection, obj, "Товары"); using (ComObject result = (ComObject)V8.Call(ItemDataSource.Connection, ItemDataSource.Connection.Connection, "ПолучитьТаблицуТоваровСКорректировкой", tabularPart)) { ... } ItemDataSource.SetFromObject(obj); ItemDataSource.SetDataToForm(); }}finally{ ItemDataSource.Connection.Close();}
-----------------------------------------
->
КОНСУЛЬТАЦИИ НА
1С ФОРУМЕ
<- |
|