Разработка в 1С 8.0

       

Доход


 

Иванов  

2003  

Январь  

15000  

Иванов  

2003  

Февраль  

14000  

Петров  

2003  

Январь  

15000  



Петров  

2003  

Февраль  

12000  

В следующем примере эта таблица сворачивается по колонкам Сотрудник и Год с подсчетом суммы по колонке Доход:  

   

//подсчитаем годовой доход по каждому сотруднику   

тзДоходыСотр.Свернуть("Сотрудник,Год","Доход");  

 

В результате мы получим следующую таблицу значений:  


Иванов

2003

29000

Петров

2003

27000

Если исходная таблица значений вам понадобится в дальнейшем, то лучше сделать копию таблицы значений и сворачивать уже ее:  

   

тзДоходыПоГодам = тзДоходыСотр.Скопировать();  

тзДоходыПоГодам.Свернуть("Сотрудник,Год","Доход");  

 

Таблица значений позволяет подсчитать итог по колонке числового типа, например:  

   

ВсегоДоход = тзДоходыСотр.Итог("Доход");  

ВсегоНДС = тзСостав.Итог("НДС");  

 

И последнее, о чем хотелось рассказать, из таблицы значений можно выгрузить целую колонку в массив и загрузить ее из массива:  

   

МассивЦен = тзТовары. ВыгрузитьКолонку ("Цена") ;  

тзТовары.ЗагрузитьКолонку("Количество",МассивОстаткиТоваров);  



Содержание раздела