7.12. Файл описания проводок документа (расчета)

Файл с описанием проводок документа (расчета) выводится на экран при нажатии в запросе реквизитов документа (расчета) кнопки запроса [ Проводки ] или комбинации клавиш (Alt)(F5). На экран будет выдано окно с описанием проводок (рис. 7.15). Редактирование описания проводок осуществляется с помощью встроенного редактора (см. п. 3.12).

Файл является текстовой формой (см. Приложение 1), в которой могут содержатся только командные строки и строки комментариев. При этом могут использоваться любые команды макроязыка и стандартные макроимена, а также специальные макроимена для ссылок на реквизиты документов, описанные ниже. Для записи проводок в журнал операций используется специальная команда !ПРОВОДКА.

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


Рис. 7.15. Редактирование файла описания проводок

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

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

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

  1. Дата проводки. В данной версии программы дата проводок должна совпадать с датой документа, поэтому в качестве даты следует указывать значение второго реквизита шапки: ЗН2.
  2. Счет и субсчет дебета проводки. Могут указываться как:
    • значение реквизита, имеющего тип “Счет”, например: ЗН6;
    • код счета и субсчета в кавычках, например: "68.1";
    • имя показателя, содержащего код счета в виде строки символов, например: П01;
    • символьное выражение, начинающееся со строки в кавычках, например: ""+ЗН7+".22". Здесь номер счета берется из значения 7 реквизита (реквизит имеет текстовый тип), а номер субсчета указывается явно — 22;
    • ссылка на текущий счет (символ “&”), если использовалась команда !ВЫБРАТЬ СЧЕТ.
  3. Счет и субсчет кредита проводки. Формы задания — такие же, как для дебета проводки.
  4. Сумма проводки. Указывается в виде числового выражения. Например: ЗНЗ*0.2.
  5. Текст содержания проводки. Указывается как текстовое выражение. Текст в кавычках в начале ставить не обязательно. Например: "СЧЕТ.ПР. "+СН{|2}
  6. Субконто дебета проводки. Может быть указано как:
    • значение реквизита, имеющего тип “Субконто”, например: ЗН|2;
    • ссылка на текущее субконто (символ “&”), если использовалась команда !ВЫБРАТЬ СУБКОНТО;
    • номер вида субконто и номер субконто (в кавычках). Для разделения номеров вида субконто и субконто разных уровней используется символ “:”. Например: "4:3:34";
    • имя показателя, содержащего номер вида субконто и номер субконто в виде строки символов. Например: П01.
  7. Субконто кредита проводки. Формы задания — такие же, как для дебета проводки.
  8. Количество (количественное выражение) проводки. Указывается в виде числового выражения.
  9. Валюта. Может быть указана как:
    • значение реквизита, имеющего тип “Валюта”, например: ЗН7;
    • ссылка на текущую валюту (символ “&”), если использовалась команда !ВЫБРАТЬ ВАЛЮТУ;
    • число, являющееся кодом валюты, например: 1;
    • имя показателя, содержащего код валюты в виде числа. Например: П01.
  10. Сумма в валюте. Указывается в виде числового выражения. Например: ЗНЗ.
  11. Номер журнала операций — строка из одного или двух символов. Если номер журнала операций не указан, подразумевается номер, установленный в режиме “Параметры журнала операций”.
Используются технологии uCoz