П1.23. Команды, используемые в документах и расчетах

Команда !ПРОВОДКА. В файле описания проводок документа (расчета) для записи проводок в журнал операций используется специальная команда !ПРОВОДКА. Команда должна записываться в отдельной строке. После символов “!ПРОВОДКА” в строке записывается последовательность выражений, разделенных символом “;”. Выражения должны стоять в строго определенной последовательности:

  1. Дата проводки
  2. Счет,субсчет дебета
  3. Счет, субсчет кредита
  4. Сумма
  5. Текст содержания проводки
  6. Субконто дебета
  7. Субконто кредита
  8. Количество
  9. Валюта
  10. Сумма в валюте
  11. Номер журнала операций

Большинство этих реквизитов могут не указываться (обязательны только счета дебета и кредита проводки и сумма проводки). При пропуске реквизита выражение для него можно не указывать, ставя только “;” (количество символов “;” перед каждым реквизитом должно быть равно приведенному выше номеру этого реквизита минус единица). Если все последующие реквизиты не указываются, символы “;” в конце команды !ПРОВОДКА можно не ставить.

Опишем более подробно выражения команды 'ПРОВОДКА.

  1. Дата проводки. В данной версии программы дата проводок должна совпадать с датой документа, поэтому в качестве даты следует указывать значение второго реквизита шапки: ЗН2 .
  2. Счет и субсчет дебета проводки. Могут указываться как:
  3. Счет и субсчет кредита проводки. Формы задания — такие же, как для дебета проводки.
  4. Сумма проводки. Указывается в виде числового выражения. Например: ЗНЗ*0.2 .
  5. Текст содержания проводки. Указывается как текстовое выражение. Текст в кавычках в начале ставить не обязательно. Например:
  6. "СЧЕТ.ПР. "+СН{;2}

  7. Субконто дебета проводки. Может быть указано как:
  8. Субконто кредита проводки. Формы задания — такие же, как для дебета проводки.
  9. Количество (количественное выражение) проводки. Указывается в виде числового выражения.
  10. Валюта. Может быть указана как:
  11. Сумма в валюте. Указывается в виде числового выражения. Например: ЗНЗ .
  12. Номер журнала операций — строка из одного или двух символов. Если номер журнала операций не указан, подразумевается номер, установленный в режиме “Параметры журнала операций”.

Команды для обработки многострочной части документа. Для последовательной обработки строк табличной части документа в файлах формы выходного документа и генерации проводок используются команды:

!ВЫБРАТЬ СТРОКИ

!СЛЕДУЮЩАЯ СТРОКА

Между этими командами помещаются строки, содержащие форму или расчет по одной строке табличной части документа. В этих строках в макроименах и ссылках на реквизиты табличной части документа номер строки не указывается. Например:

  Наименование товара Цена  Количество Сумма 
  !ВЫБРАТЬ СТРОКИ
     [СН{|2}              ] [СЦ{|2}] [ЗН|3     ] [ЗН|4 ]
  !СЛЕДУЮЩАЯ СТРОКА

В данном примере по каждой строке табличной части документа выдается наименование товара (субконто, выбранное в графе 2), цена товара, количество и сумма (значения реквизитов 3 и 4).

Используются технологии uCoz