Home (Главная)

Page 93 - Страница 93
Page 93
background image

94 Глава 4. Язык программирования «1С»

Параметр <ТипИтогов> принимает следующие значения:
• 1 — остатки и обороты по счетам,

• 2 — обороты между счетами,
• 3 — и то, и другое.
Параметр <Периодичность> может принимать следующие значения:
• 1 ( " Период " ) — промежуточные итоги не рассчитываются;
• 2  ( " О п е р а ц и я " ) — промежуточные итоги рассчитываются по операциям;

• 3  ( " П р о в о д к а " ) — по проводкам;
•  4 ( " Д е н ь " ) — по дням;
• 5  ( " Н е д е л я " ) — по неделям;
• 6  ( " Д е к а д а " ) — по декадам;

• 7  ( " М е с я ц " ) — по месяцам;

• 8  ( " К в а р т а л " ) — по кварталам;

• 9 ( " Год " ) — по годам.

Обращение к результатам запроса

Для перебора группировок используются следующие функции:

• ВыбратьСчета (), ПолучитьСчет ();
• ВыбратьКорСчета (), ПолучитьКорСчет ();
• Выбрать Валюты (), ПолучитьВалюту ();
•- ВыбратьПериоды (), ПолучитьПериод ();
• ВыбратьСубконто (), ПолучитьСубконто ();

• ВыбратьКорСубконто (), ПолучитьКорСубконто ().
Функции получения остатков и оборотов такие же, как и при работе с основ-

ными итогами.

Примеры использования бухгалтерского запроса

Использование бухгалтерского запроса позволяет выяснить остатки по сче-

там и получить доступ к операциям.

Первый пример определяет остатки товара на счете 41.1:

Ит = СоздатьОбъект("БухгалтерскиеИтоги");

Ит.ИспользоватьСубконто("Номенклатура");
Ит.ВыполнитьЗапрос(Дата1,Дата2,"41.1");
Ит.ВыбратьСчета();

Пока Ит.ПолучитьСчет() = 1 Цикл

Ит.ВыбратьСубконто(1) ;
Пока Ит.ПолучитьСубконто() = 1 Цикл

Сообщить("Счет " + Ит.Счет.Код + " " + Ит.Субконто(1)

+ Строка(Ит.СКД()));

КонецЦикла;

КонецЦикла;
Второй пример можно использовать для определения документов, которые

делали проводки по счету 62.5:

Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,Клиент,  1 ) ;