Работа с операциями и проводками
Для отражения в бухгалтерском учете информации о движении средств используются «Операции» и «Проводки».
· Объект типа «Операция» используется для формирования и анализа проводок, формируемых документом. Для этого у агрегатного объекта «Документ» существует атрибут «Операция», который обеспечивает доступ к операции данного документа. Чтобы документ формировал операцию необходимо, чтобы в документе стоял флажок «Бухгалтерский учет».
· Объект «Операция» также доступен непосредственно в контекстах формы «операции», формы «журнала операций» и формы «журнала проводок».
· Объект «Операция» используется для перебора существующих операций и проводок при формировании отчетов и других выборок. В этом случае объект создается при помощи вызова функции СоздатьОбъект(«Операция»).
Операция имеет следующие атрибуты:
«ДатаОперации», «Содержание», «СуммаОперации», «Документ» – документ, которому принадлжит операция, «Сумма» – сумма текущей проводки операции, «Валюта» – валюта текущей проводки, «ВалСумма» – валютная сумма текущей проводки, «Количество» – количество текущей проводки, «Дебет» – обращение к дебету проводки, «Кредит» – обращение к кредиту проводки. Объекты «Дебет» и «Кредит» имеют следующие атрибуты: «Счет», «Субконто»
Пример
Опер=СоздатьОбъект(«Операция»);
Опер.ВыбратьОперации(Дата1,Дата2);
Пока Опер.ПолучитьОперацию()=1 Цикл
Опер.ВыбратьПроводки();
Пока Опер.ПолучитьПроводку()=1 Цикл
Если Опер.Дебет.Счет=СчетПоКоду(«60.1») Тогда
Сообщить(«Субконто »+Опер.Дебет.Организация);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Чтобы проводки не попадали в бухгалтерские итоги, используется функция «ОтключитьПроводки()».