Одним из наиболее существенных нововведений в “1C:Бухгалтерия-Проф.” версии 6.0 является возможность обработки журнала операций в формируемых отчетах. Для обработки журнала введены команды !ВЫБРАТЬ ОПЕРАЦИИ и !СЛЕДУЮЩАЯ ОПЕРАЦИЯ, а также набор макроимен и ссылок для обращения к данным проводок. Формат команд:
!ВЫБРАТЬ ОПЕРАЦИИ С дата1 ПО дата2
!ВЫБРАТЬ ОПЕРАЦИИ С дата1 ДО дата2
!CЛЕДУЮЩАЯ ОПЕРАЦИЯ
Для начала обработки операций Вы можете использовать один из двух вариантов команды !ВЫБРАТЬ ОПЕРАЦИИ. Проводки будут выбираться в хронологической последовательности, аналогично, например, карточке счета. В отчете обязательно должна присутствовать команда !CЛЕДУЮЩАЯ ОПЕРАЦИЯ для выделения конца блока обработки проводок.
Обработка будет начинаться с первой проводки указанной даты (“С дата1”). Дата указывается в виде текстового выражения в формате "ДД.ММ.ГГ".
При указании “ПО дата2” будут обрабатываться проводки вплоть до последней проводки указанной даты включительно.
При указании “ДО дата2” будут обрабатываться проводки с датами меньшей, чем указанная, т.е. не включая проводки за указанную дату.
Макроимена для реквизитов проводки. Для ссылки на реквизиты текущей проводки Вы можете использовать следующие макроимена:
ОДАТА — дата обрабатываемой проводки;
ОСУММА — сумма обрабатываемой проводки;
ОСУММАВАЛ — сумма в валюте обрабатываемой проводки;
ОТЕКСТ — содержание обрабатываемой проводки;
ОКОЛ — количество обрабатываемой проводки;
ОНОМЖУРН — номер журнала обрабатываемой проводки.
Для обращения к субконто, счетам и валюте проводки используется такой же принцип ссылок, как и в режиме “документы и расчеты”.
В макроименах, выдающих данные по валюте для обращения к данным текущей проводки следует указывать вместо кода валюты {0}, где О — буква.
В макроименах, выдающих данные по счетам и субконто, для обращения к счетам и субконто текущей проводки следует вместо номера счета или субконто указывать {ОД} или {ОК}, (О — буква): {ОД} — для ссылки на счет или субконто дебета проводки, {OK} — для ссылки на счет или субконто кредита проводки.
Замечание. При обработке журнала операций командами !ВЫБРАТЬ ОПЕРАЦИИ — !СЛЕДУЮЩАЯ ОПЕРАЦИЯ обрабатываются только проводки. Записи-заголовки документов и расчетов не обрабатываются.
Пример:
Операции по кассе текст операции сумма !ВВЕСТИ ТЕКСТ пДата ПОДСКАЗКА "введите дату" !ВЫБРАТЬ ОПЕРАЦИИ С пДата ПО пДата !ЕСЛИ ("касса"$НСЧ{ОД}) ИЛИ ("касса"$НСЧ{ОК}) [ОТЕКСТ ] [ОСУММА ] !КОНЕЦЕСЛИ !СЛЕДУЮЩАЯОПЕРАЦИЯ