Сообщение [1C] Как получить данные из табличных частей? от 27.01.2017 10:23
Изменено 27.01.2017 10:48 AndrewVK
[1C] Как получить данные из табличных частей?
Не силен в 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.Артикул;
// и т.д.
}
Как же можно получить эти данные?
[1C] Как получить данные из табличных частей?
Не силен в 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.Артикул;
// и т.д.
}
Как же можно получить эти данные?