
- •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 Многовалютный учет
2. Команды установки периода !кв, !м и т.Д. Переключают на основной расчет (т.Е. Вы можете считать, что перед каждой из этих команд находится команда юснрасч).
Выполнение временного расчета. В процессе выполнения отчета Вы можете выполнить временный расчет с произвольным периодом формирования итогов. Для этого используются команды:
!РАССЧИТАТЬ ИТОГИ С дата! ПО дата2
РАССЧИТАТЬ ИТОГИ С дата! ПО дата2 БЕЗ АНАЛИТИКИ
Даты должны задаваться в виде текстовых выражений. Если в команде указан режим БЕЗ АНАЛИТИКИ, то расчет выполняется только по счетам и субсчетам, и Вы не сможете получать итоги по субконто. Однако это позволяет выполнить расчет значительно быстрей.
Замечание. При выполнении временного расчета программа будет пытаться использовать итоги уже рассчитанного временного расчета. Так, если у Вас был выполнен временный расчет за некоторую дату, то расчет за следующую дату потребует обработки только проводок данной даты. Если предыдущий временный расчет не выполнен или выполнен за более поздний период, то будут обрабатываться проводки с начала месяца, если был выполнен основной расчет за данный месяц.
Если команда [РАССЧИТАТЬ ИТОГИ требует расчета за тот период, который в настоящий момент рассчитан, то она выполняется мгновенно. Например, если Вы сформировали отчет, включающий команду РАССЧИТАТЬ ИТОГИ за некоторый период, а потом поправили проводки и снова запустили отчет с тем же периодом, то повторно расчет выполняться не будет, так как период не изменился, а итоги временного расчета программа может поддерживать в актуальном состоянии, если, конечно, установлен признак «Автоматический пересчет» в режиме «Расчет итогов» для временного расчета.
П1.15. Команды запроса значений показателей
Значение показателя можно задать непосредственно в процессе формирования документа или отчета. Для этого в форме документа (отчета) следует использовать команды:
[ВВЕСТИ [ВВЕСТИ ТЕКСТ
имя-показателя ПОДСКАЗКА подсказка имя-показателя ПОДСКАЗКА подсказка
Здесь имя-показателя — задает показатель, которому будет присвоено введенное значение, подсказка — текстовое выражение, значение которого выводится в запросе на ввод параметра.
С помощью команды !ВВЕСТИ производится ввод числового значения, с помощью команды !ВВЕСТИ ТЕКСТ — ввод строки символов.
Пример. Ввод ставки налога и наименования платежа:
!ВВЕСТИ П021 ПОДСКАЗКА "Ставка налога" !ВВЕСТИ ТЕКСТ П130 ПОДСКАЗКА "Основание платежа"
Замечание, Команды \Тп, !ТТ« и !Еп влияют не только на вывод, но и на ввод числовых значений. Это позволяет Вам вводить, например, целые числовые значения.
П1.16. Команды вывода информационных сообщений
Вы можете использовать в форме команды, выдающие сообщения для пользователя в ходе формирования выходного документа. Команда «Сообщить» выводит заданную Вами информацию в окно сообщений, а команда «Состояние» — в нижнюю строку окна «1С:Бухгалтерии».
Команда «Сообщить». Формат команды: [СООБЩИТЬ текстовое-выражение
Данная команда выводит значение указанного Вами текстового выражения в окно «Сообщения». Если окно закрыто, то в момент выполнения данной команды оно открывается.
Замечание. Данная команда предназначена для извещения пользователя отчета или документа (расчета) о некоторых важных аспектах формирования данного отчета. Например, Вы можете после расчета баланса вывести сообщение о том, правильно сформирован баланс или нет. При записи проводок по накладной Вы можете организовать выдачу сообщений о том, что некоторый товар не отпущен из-за того, что его нет на складе.
Примеры:
!СООБЩИТЬ "Актив баланса не равен пассиву"
!СООБЩИТЬ "Товар "+СН{|2}+" на складе отсутствует"
Команда «Состояние» позволяет вывести некоторую строку в нижней части главного окна программы для извещения пользователя о стадиях формирования выходного документа. Формат команды:
[СОСТОЯНИЕ текстовое-выражение
Синтаксис данной команды аналогичен предыдущей. Команду [СОСТОЯНИЕ имеет смысл использовать в том случае, если отчет формируется продолжительное время и Вы хотите известить пользователя о том, какая часть отчета в данный момент выполняется.
Примеры:
!СОСТОЯНИЕ "Формируется актив баланса" ! СОСТОЯНИЕ "Обрабатывается субконто "+СН&
П1.17. Циклическая обработка счетов
Для обработки нескольких (по выбору) или всех счетов или субсчетов «1С:Бухгалтерия-Проф.» позволяет использовать следующие команды:
!ВЫБРАТЬ СЧЕТ — выбор счета из выводимого на экран плана счетов;
!ВЫБРАТЬ СЧЕТ ВСЕ — автоматический выбор первого счета из плана счетов (эта форма команды удобна для выполнения полного перебора плана счетов);
!ПОВТОРИТЬ СЧЕТ — производится повторный выбор счета из выводимого на экран плана счетов и повторяются все действия от команды !ВЫБРАТЬ СЧЕТ (или !ВЫБРАТЬ СЧЕТ ВСЕ) до данной команды;
[СЛЕДУЮЩИЙ СЧЕТ — автоматически выбирается следующий по порядку счет из плана счетов и повторяются все действия от команды !ВЫБРАТЬ до данной команды. Действия продолжаются до конца списка счетов;
[СЛЕДУЮЩИЙ СУБСЧЕТ — автоматически выбирается следующий по порядку субсчет из плана счетов и повторяются все действия от команды !ВЫБРАТЬ до данной команды. Действия продолжаются до конца списка субсчетов данного счета.
Если при выборе счета из списка счетов (при выполнении команды !ВЫБРАТЬ СЧЕТ без параметра ВСЕ, или команды !ПОВТОРИТЬ СЧЕТ) нажать клавишу [Еsc], то формирование документа или отчета будет прервано. На экран будет выведена та часть документа (отчета), которая была сформирована до нажатия (Еsc).
Управление пропуском субсчетов. Для управления пропуском субсчетов при обходе счетов командами !ВЫБРАТЬ СЧЕТ — !СЛЕДУЮЩИЙ СЧЕТ введены команды !ИСКЛЮЧАТЬ СУБСЧЕТА и !ВКЛЮЧАТЬ СУБСЧЕТА.
Команда !ИСКЛЮЧАТЬ СУБСЧЕТА устанавливает режим, при котором команда !СЛЕДУЮЩИЙ СЧЕТ будет пропускать все субсчета и выдавать следующий счет.
Команда !ВКЛЮЧАТЬ СУБСЧЕТА устанавливает режим, при котором команда !СЛЕДУЮЩИЙ СЧЕТ будут выдавать как счета, так и субсчета. Данный режим используется по умолчанию.
Замечание. В режиме «Исключать субсчета» выполнение данных команд имеет следующие особенности:
• если при выполнении команд !ВЫБРАТЬ СЧЕТ и !ПОВТОРИТЬ СЧЕТ Вы укажете не основной счет, а субсчет, то программа выберет следующий по порядку основной счет;
• команда !СЛЕДУЮЩИЙ СЧЕТ будет выбирать только основные счета, пропуская субсчета;
• команда !СЛЕДУЮЩИЙ СУБСЧЕТ не выполняет никаких действий.
Циклическая обработка субсчетов. Для обработки субсчетов одного счета могут использоваться команды:
!ВЫБРАТЬ СУБСЧЕТ СЧЕТА п — выбор субсчета указанного счета из выводимого на экран плана счетов;
!ВЫБРАТЬ СУБСЧЕТ СЧЕТА п ВСЕ — автоматический выбор первого субсчета указанного счета (эта форма команды удобна для выполнения полного перебора субсчетов счетов);
!ПОВТОРИТЬ СУБСЧЕТ — производится повторный выбор субсчета из выводимого на экран плана счетов и повторяются все действия от команды !ВЫБРАТЬ СУБСЧЕТ (или !ВЫБРАТЬ СУБСЧЕТ ВСЕ) до данной команды;
!СЛЕДУЮЩИЙ СУБСЧЕТ — автоматически выбирается следующий по порядку субсчет из плана счетов и повторяются все действия от команды !.ВЫБРАТЬ до данной команды. Действия продолжаются до последнего субсчета указанного счета.
Итоги по выбранному счету. Для получения итогов по выбранному счету Вы можете использовать все макроимена, описанные в пп. П1.7-П1.8, указывая в них вместо кода счета и субсчета символ «&».
Примеры:
СНД& — дебетовое сальдо на начало периода по выбранному счету или
субсчету;
КО& — оборот за период по кредиту выбранного счета или субсчета;
ОБ&, 20 — оборот за период в дебет выбранного счета с кредита счета 20;
СКД&:: — сумма дебетовых остатков на конец периода по всем «конечным»
субконто для выбранного счета или субсчета.
Коды и наименования счетов и субсчетов. Для использования в документах и отчетах кодов и наименований выбранных счетов и субсчетов следует использовать следующие макроимена;
СССЧ& - код счета и субсчета выбранного счета или субсчета (при наличии кода субсчета он отделяется от кода счета точкой, например, «01.04»);
СЧ& - код счета у выбранного счета или субсчета (без ко да субсчета);
ССЧ& - код субсчета у выбранного счета или субсчета (без кода счета);
НСЧ& - наименование основного счета для выбранного сче та или субсчета (если выбран субсчет, то значение макроимени — название основного счета, напри мер, для счета 01.04 значение макроимени — «Основные средства»);
НССЧ& - наименование субсчета для выбранного счета или субсчета (если выбран основной счет, то значение макроимени — пусто);
СЧСВ& - код вида субконто для выбранного счета или субсчета. Если для счета не ведется аналитический учет, то значение макроимени равно нулю.
Пример. Для вывода кодов и наименований всех счетов и субсчетов можно использовать следующий отчет:
!ВЫБРАТЬ СЧЕТ ВСЕ
[СССЧ& ] [НСЧ& ] [НССЧ& ]
!СЛЕДУЮЩИЙ СЧЕТ
Для каждого счета или субсчета выводится его номер, наименование счета или субсчета и наименование субсчета.
Пример. Выведем для каждого счета и субсчета его код и оборот по дебету за каждый месяц текущего квартала.
Счет
Обор. 1 мес. Обор. 2 мес. Обор. 3 мес.
!ВЫБРАТЬ СЧЕТ ВСЕ
!М1КВ !П01=ДО& !М2КВ !П02=ДО& !МЗКВ !ПОЗ=ДО& [СССЧ& ] [П01 ] [П02 ] [ПОЗ !СЛЕДУЮЩИЙ СЧЕТ
П1.18. Циклическая обработка субконто
Для обработки нескольких (по выбору) или всех субконто некоторого вида «1С:Бухгалтерия-Проф.» позволяет использовать следующие команды:
ВЫ БРАТЬ СУБКОНТО ВИД п ВСЕ — автоматический выбор первого субконто указанного вида (п — номер вида субконто, либо показатель или константа);
!ПОВТОРИТЬ СУБКОНТО — производится повторный выбор субконто того же вида и повторяются все действия от команды !ВЫБРАТЬ СУБКОНТО до данной команды;
ЮЛЕДУЮЩИЙ СУБКОНТО — автоматически выбирается следующее субконто того же вида и повторяются все действия от !ВЫБРАТЬ СУБКОНТО до данной команды. Действия продолжаются до конца списка субконто;
ЮЛЕДУЮЩИЙ ПОДЧИНЕННЫЙ СУБКОНТО — аналогична команде ЮЛЕДУЮЩИЙ СУБКОНТО, но выбираются только субконто, подчиненные выбранному субконто.
Если при выборе субконто из списка нажать клавишу [Езс], то формирование документа (отчета) будет прервано. На экран будет выведена та часть документа, которая была сформирована до нажатия [Езс].
Пропуск подчиненных субконто. Для управления режимом пропуска подчиненных субконто при 'обходе субконто командами !ВЫБРАТЬ СУБКОНТО — СЛЕДУЮЩЕЕ СУБКОНТО введены команды ИСКЛЮЧАТЬ ПОДЧИНЕННЫЕ СУБКОНТО и !ВКЛЮЧАТЬ ПОДЧИНЕННЫЕ СУБКОНТО.
Команда (ИСКЛЮЧАТЬ ПОДЧИНЕННЫЕ СУБКОНТО устанавливает режим, при котором команда !CЛЕДУЮЩЕЕ СУБКОНТО будет выдавать следующее субконто того же уровня, пропуская подчиненные субконто.
Команда ВКЛЮЧАТЬ ПОДЧИНЕННЫЕ СУБКОНТО устанавливает режим, при котором команда !CЛЕДУЮЩЕЕ СУБКОНТО будет выдавать субконто следующих уровней, если они есть. Этот режим используется по умолчанию.
Управление порядком обработки субконто. Для установки порядка обработки субконто командами !ВЫБРАТЬ СУБКОНТО — !CЛЕДУЮЩЕЕ СУБКОНТО (в порядке наименований или в порядке кодов) Вы можете использовать команды::
!CУБКОНТО В ПОРЯДКЕ НАИМЕНОВАНИЙ
!CУБКОНТО В ПОРЯДКЕ КОДОВ
Действие этих команд распространяется до следующей установки. В начале выполнения отчетов установлен режим обработки субконто в порядке наименований.
Замечание. Номер уровня выбранного субконто можно узнать с помощью макроимени СУ (см. ниже). Это позволяет задать разную обработку для субконто различного уровня. Узнать, имеет ли субконто подчиненные, можно с помощью макроимени СНУ (см. ниже).
Итоги по выбранному субконто. Для получения итогов по выбранному субконто Вы можете использовать все макроимена, описанные в п. П1.7, указывая в них вместо кода субконто символ «&». Например:
СНД01:& - дебетовое сальдо на начало периода по счету 01 по выбранному субконто;
Д020:& - оборот за период по дебету счета 20 по выбранному суб конто;
СНК01: &Н - кредитовое сальдо в натуральном выражении на начало периода по счету 01 по выбранному субконто.
СНД60:&~1В - остаток на начало периода по 60 счету по текущему субконто по первой валюте в валюте.
Характеристики субконто. Для использования в отчетах кодов, наименований и цен выбранных субконто и их параметров можно использовать следующие макроимена:
СК& - код выбранного субконто (для вложенных субконто перечисляются через двоеточие «:» номера каждого уровня субконто, например «3:5»);
СВК& - код вида и номера выбранного субконто (т.е. код вида субконто, вслед за которым перечисляются через двоеточие «:» номера каждого уровня субконто);
СН& — наименование выбранного субконто;
СЦ& — цена выбранного субконто;
СУ& - номер уровня выбранного субконто;
СНУ& - номер уровня выбранного субконто, если это субконто не имеет подчиненных, иначе — ноль;
СН&.т - значение параметра с номером т выбранного субконто;
СП&.яг - значение параметра с номером т выбранного субконто.
Пример. Для вывода списка субконто некоторого вида с их характеристиками использовать следующий отчет:
Цена субконто 1-й параметр
] [СП&.1
[СЦ&
Код Наименование субконто !ВЫБРАТЬ СУБКОНТО [СК& ] [СН& ] ЮЛЕДУЮЩИЙ СУБКОНТО
Здесь для каждого субконто выводится его код, наименование, цена и параметр с номером 1.
Характеристики субконто вышестоящего уровня. Для использования в документах итогов, кодов, наименований, цен и параметров вышестоящих субконто, после макроимени следует поставить следующие символы:
- для ссылки на характеристики субконто предыдущего уровня;
- для ссылки на характеристики субконто уровня «через
один наверх»; лп - для ссылки на характеристики субконто уровня п.
Примеры:
СН&. 2"1 — ссылка на второй параметр субконто первого уровня;
СЦ&" — ссылка на цену субконто вышестоящего уровня.
П1.19. Циклическая обработка валют
Для обработки нескольких (по выбору) или всех валют «1С:Бухгалтерия-Проф.» позволяет использовать следующие команды:
! ВЫ БРАТЬ ВАЛЮТУ — из выводимого на экран запроса производится выбор валюты;
!ВЫБРАТЬ ВАЛЮТУ ВСЕ — автоматический выбор первой валюты;
!ПОВТОРИТЬ ВАЛЮТУ — производится повторный выбор валюты из выводимого на экран запроса и повторяются все действия от команды !ВЫБРАТЬ ВАЛЮТУ до данной команды.