[1C] Как получить данные из табличных частей?
От: SanyaVB  
Дата: 27.01.17 10:23
Оценка:
Не силен в 1С, поэтому могу путаться в терминологии...
Короче ближе к делу: в Документах есть ПоступлениеТоваровУслуг, а в них есть Товары, а в товарах есть поля: Количество, Сумма, Цена, Номенклатура.

Причем поле Номенклатура ссылается на СправочникСсылка.Номенклатура, в котором можно получить наименование и т.д.

Думал что можно эти данные получить вот так:
         V82.COMConnector com1s = new V82.COMConnector();

            com1s.PoolCapacity = 10;
            com1s.PoolTimeout = 60;
            com1s.MaxConnections = 2;
            result = com1s.Connect("File='" + file + "';");
            
            dynamic doc = result.Документы();
            dynamic pst = doc.ПоступлениеТоваровУслуг();
            dynamic select = pst.Выбрать();
            while (select.Следующий())
            {
                dynamic product = select.Товары;
               
        dynamic count = product.Количество; // тут значение получаю

        // а далее Цена, Сумма и.т.п не существуют
                dynamic price = product.Цена;
        dynamic sum= product.Сумма;
                dynamic namenclatura = product.Номенклатура;
        dynamic name= namenclatura.НаименованиеПолное;
        dynamic art= namenclatura.Артикул;
                
                // и т.д.
            }

Как же можно получить эти данные?
Отредактировано 27.01.2017 10:48 AndrewVK . Предыдущая версия .
interop
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.