
- •2. Одноименные показатели в различных формах документов и в отчетах никак не связаны между собой.
- •2. Чтобы не запутаться в константах, заполняйте для каждой константы в их списке поле описания (режим «Константы» группы «Операции» главного меню).
- •!Выбрать субконто вид 3 все
- •2. Условные операторы могут быть вложенными: и в условии, и в выражении1 , и в выражении2 могут использоваться условные операторы.
- •2. В несколько строк в текстовом документе можно выводить любые поля, а не только значения сумм прописью.
- •2. Исправьте в этом файле по своим требованиям наименования денежных единиц, числительные, названия месяцев и т.Д.
- •3. В документах, в которых Вы хотите выводить сумму с заданными Вами наименованиями денежных единиц, числительными и т.Д., используйте команду:
- •П1.12. Макроимена, используемые в документах и расчетах
- •3. Для получения валютного курса по валюте, выбранной в седьмом реквизите шапки документа, на дату документа, указанную во втором реквизите шапки, следует использовать макроимя вкурс{7}{2} .
- •2. При установке периода расчета на другой год следует после переключения года установить период внутри этого года.
- •1Времрасч — устанавливает режим, при котором все макроимена, выводящие итоги, будут выводить итоги временного расчета;
- •2. Команды установки периода !кв, !м и т.Д. Переключают на основной расчет (т.Е. Вы можете считать, что перед каждой из этих команд находится команда юснрасч).
- •1Следующая валюта — автоматически выбирается следующая валюта и повторяются все действия от !выбрать валюту до данной команды. Действия продолжаются до конца списка валют.
- •1. Дата проводки
- •2. Следует обратить внимание, что в тексте объекта нельзя использовать команды языка отчетов — они будут восприняты как обычный текст. Для вставки команд используются разделители секций (см. Ниже).
- •2. Поместив указатель мыши в положение (по вертикали), где должен находиться разделитель секций, щелкните левой кнопкой мыши.
- •2. Нажав левую клавишу мыши, переместите разделитель секций в новое место и отпустите левую кнопку мыши.
- •1. Выбрать объекты, которые надо переместить (для перемещения одного объекта надо его щелкнуть мышью).
- •1. Выбрать объекты, которые Вы хотите поместить на передний или на задний план.
- •2. Нажать кнопку @ для перемещения объектов на передний план, или § — на задний план.
- •Приложение 4 Многовалютный учет
1Следующая валюта — автоматически выбирается следующая валюта и повторяются все действия от !выбрать валюту до данной команды. Действия продолжаются до конца списка валют.
Если при выборе валюты из списка нажать клавишу [Езс], то формирование отчета будет прервано. На экран будет выведена та часть отчета, которая была сформирована до нажатия [Езс].
Для ссылки на выбранную валюту в строках между командами !ВЫБРАТЬ ВАЛЮТУ (или !ВЫБРАТЬ ВАЛЮТУ ВСЕ) и 1СЛЕДУЮЩАЯ ВАЛЮТА (или ПОВТОРИТЬ ВАЛЮТУ) надо в соответствующих макроименах вместо номера валюты использовать символ «&>>.
Примеры:
СКД52~& — дебетовое сальдо по счету 52 на конец периода по выбранной валюте в рублевом эквиваленте;
СКД52~&В — дебетовое сальдо по счету 52 на конец периода по выбранной валюте в валюте;
ВН& — наименование выбранной валюты.
П1.20. Обработка журнала операций
Одним из наиболее существенных нововведений в «1С:Бухгалтерия-Проф.» версии 6.0 является возможность обработки журнала операций в формируемых отчетах. Для обработки журнала введены команды !ВЫБРАТЬ ОПЕРАЦИИ и 1СЛЕДУЮЩАЯ ОПЕРАЦИЯ, а также набор макроимен и ссылок для обращения к данным проводок. Формат команд:
!ВЫБРАТЬ ОПЕРАЦИИ С дата! ПО дата2
!ВЫБРАТЬ ОПЕРАЦИИ С дата! ДО дата2
СЛЕДУЮЩАЯ ОПЕРАЦИЯ
Для начала обработки операций Вы можете использовать один из дпух вариантов команды !ВЫБРАТЬ ОПЕРАЦИИ. Проводки будут выбираться в хронологической последовательности, аналогично, например, карточке счета. В отчете обязательно должна присутствовать команда [СЛЕДУЮЩАЯ ОПЕРАЦИЯ для выделения конца блока обработки проводок.
Обработка будет начинаться с первой проводки указанной даты («С <)ата!»). Дата указывается в виде текстового выражения в формате "ДДММ.ГГ".
При указании «ПО дата2» будут обрабатываться проводки вплоть до последней проводки указанной даты включительно.
При указании «ДО дата2» будут обрабатываться проводки с датами меньшей, чем указанная, т.е. не включая проводки за указанную дату.
Макроимена для реквизитов проводки. Для ссылки на реквизиты текущей проводки Вы можете использовать следующие макроимена:
ОДАТА — дата обрабатываемой проводки;
ОСУММА — сумма обрабатываемой проводки;
ОСУММАВАЛ — сумма в валюте обрабатываемой проводки;
ОТЕКСТ — содержание обрабатываемой проводки;
ОКОЛ — количество обрабатываемой проводки;
ОНОМЖУРН — номер журнала обрабатываемой проводки.
Для обращения к субконто, счетам и валюте проводки используется такой же принцип ссылок, как и в режиме «документы и расчеты».
В макроименах, выдающих данные по валюте для обращения к данным текущей проводки следует указывать вместо кода валюты {0}, где О — буква.
В макроименах, выдающих данные по счетам и субконто, для обращения к счетам и субконто текущей проводки следует вместо номера счета или субконто указывать {ОД} или {ОК}, (0 — буква): {ОД} — для ссылки на счет или субконто дебета проводки, {ОК} — для ссылки на счет или субконто кредита проводки.
Замечание. При обработке журнала операций командами !ВЫБРАТЬ ОПЕРАЦИИ — [СЛЕДУЮЩАЯ ОПЕРАЦИЯ обрабатываются только проводки. Записи-заголовки документов и расчетов не обрабатываются.
Пример:
Операции по кассе
текст операции сумма !ВВЕСТИ ТЕКСТ пДата ПОДСКАЗКА "введите дату" !ВЫБРАТЬ ОПЕРАЦИИ С пДата ПО пДата 1ЕСЛИ ("касса"$НСЧ{ОД}) ИЛИ ("касса"$НСЧ{ОК» [ОТЕКСТ ] [ОСУММА ]
!КОНЕЦЕСЛИ !СЛЕДУЮЩАЯОПЕРАЦИЯ
П1.21. Команды условной обработки
Для выборочного включения в документ или отчет строк формы следует использовать следующую последовательность команд:
!ЕСЛИ условие
последовательность-строк
! КОНЕЦЕСЛИ
Здесь последовательность-строк выполняется при формировании документа или отчета только при справедливости условия. Правила составления условия — такие же, как для условий в условном операторе «?» (см. п. П1.5).
Можно использовать и другую форму команд условной обработки:
!ЕСЛИ условие
последовательность-строк- 1
!ИНАЧЕ
последовательность-строк-2
! КОНЕЦЕСЛИ
Здесь при справедливости условия выполняется последовательность-строк-!, в противном случае — последовательность-строк-2. Условия могут быть вложенными.
Пример. Создадим отчет, выводящий ведомость наличия основных средств (пусть субконто «Основные средства» имеет номер 1).
Ведомость наличия основных средств
[Стоимость |0ст,Стоим. | _+_ — _________+—_„______+
[Наименование оборудования]Кол-во Щена
!ВЫБРАТЬ СУБКОНТО ВИД 1 ВСЕ
! ЕСЛИ СКД01:8,Н > О
]|[СКД01:
!П01=СКД01:&-СКК02:& ][СН& ]|[СКД01:&Н]|[СЦ&
!КОНЕЦЕСЛИ !СЛЕДУЮЩИЙ СУБКОНТО
Пример. Создадим отчет, выводящий для каждого счета, по дебету которого были обороты за текущий квартал, обороты по дебету за каждый месяц этого квартала.
СчетОбор. 1 мес. Обор. 2 мес. Обор. 3 нес.
!ВЫБРАТЬ СЧЕТ ВСЕ
!М1КВ !П01=ДО& !М2КВ !П02=ДО& !МЗКВ !ПОЗ=ДО& !ЕСЛИ (П01 <> 0) ИЛИ (П02 о 0) ИЛИ (ПОЗ о 0)
[СССЧ& ] [П01 ] [П02 ] [ПОЗ !КОНЕЦЕСЛИ
!СЛЕДУЮЩИЙ СЧЕТ
П1.22. Команды организации цикла
Кроме команд организации циклов по субконто, счетам, валютам и т.д., имеются и команды для организации цикла по произвольному условию:
!ЦИКЛ условие
последовательность-строк
! ВОЗВРАТ
В команде ЩИКЛ указывается условие продолжения цикла. Правила его составления — такие же, как для условия условного оператора (см. пп. П1.4-П1.5). Все строки формы от команды ЩИКЛ до команды 1ВОЗВРАТ выполняются, пока условие истинно. Например, следующий отчет выдаст остатки на конец каждого месяца по 51 счету.
!П01=1
ЩИКЛ П01 < 13
!МП01
[СКД51
На конец [РПЕР
!П01=П01+1 !ВОЗВРАТ
П1.23. Команды, используемые в документах и расчетах
Команда '.ПРОВОДКА. В файле описания проводок документа (расчета) для записи проводок в журнал операций используется специальная команда 1ПРОВОДКА. Команда должна записываться в отдельной строке. После символов «1ПРОВОДКА» в строке записывается последовательность выражений, разделенных символом «;». Выражения должны стоять в строго определенной последовательности: