Функция ПРОВОДКА
Функция ПРОВОДКА применяется для записи в базу данных программы новой хозяйственной операции при заполнении бланков (например, первичных документов) или при занесении типовых операций.
ФУНКЦИЯ ПРОВОДКА(ТИП_СТРОКА: счет_дебета, счет_кредита; ТИП_ЧИСЛО: сумма [, количество] [; ТИП_СТРОКА: номер_документа] [; ТИП_ДАТА: дата] [; ТИП_ЧИСЛО: раб_место] [; ТИП_СТРОКА: содержание_1 [, содержание_2] [, содержание_3]])
Параметры
- счет_дебета, счет_кредита
- Строки, соответствующие коду счета в плане счетов.
- сумма
- Общая сумма проводки.
- количество
- Количество единиц в проводке.
- номер_документа
- Номер документа. Если номер документа не указан, то в графу "Документ" заносится сокращенное наименование бланка (первые буквы слов) и значение поля НОМЕР бланка. По умолчанию для типовой операции графа остается пустой.
- дата
- Дата проведения проводки. Если дата не указана, принимается текущая дата.
- раб_место
- Номер рабочего места (1...99). Если номер рабочего места не указан, то используется номер рабочего места, установленный в графе "Рабочее место" на закладке Разное меню Установка/Настройки.
- содержание_1, содержание_2, содержание_3
- Содержание операции. Если содержание опущено, то в графу "Содержание операции" заносится наименование бланка или типовой операции.
Последующие (в рамках одного формульного раздела) проводки добавляются к хозяйственной операции, сформированной вместе с первой проводкой. Новая хозяйственная операция формируется, если у очередной проводки дата, номер рабочего места или номер документа отличается от предыдущей проводки, а также при использовании функции ЗАП_ОПЕР.
Для округления суммы или количества можно использовать функцию ОКРУГЛЕНИЕ. Если округление не было предварительно задано, то сумма округляется до целого или до двух знаков после запятой, в зависимости от опции Копейки на закладке Отчеты пункта Установка/Настройки Главного меню.
Пример использования
ПРОВОДКА ("51", "50", 1000) субсч = "01" сумма = 2000 ЕСЛИ субсч="01" ТО ФИО="Иванову И.И." ИНАЧЕ ЕСЛИ субсч="02" ТО ФИО="Степанову С.С" ИНАЧЕ ФИО="Петрову П.П" КОНЕЦ_ЕСЛИ КОНЕЦ_ЕСЛИ ПРОВОДКА ( "71/"+субсч, "50", сумма, ДАТА_ТЕК, "В подотчет " + ФИО )
Существует возможность ведения количественно-суммового учета с фиксированной ценой. При редактировании счета или исходных остатков можно выбрать между средней и фиксированной ценой. Фиксированная цена вводится в графе "Цена" в окне редактирования исходных остатков. Если по счету нет исходных остатков, то количество и сумма вводятся равными нулю, а фиксированная цена принимается равной параметру "Цена". Если по счету есть ненулевые исходные остатки, то фиксированная цена будет рассчитана исходя из суммы и количества исходного остатка.
При изменении цены счета с фиксированной ценой изменяются по выбору пользователя либо суммы, либо количества в соответствующих проводках. Недопустимы проводки между 2-мя счетами с различной фиксированной ценой.
При вводе проводки с таким счетом вводится только количество или только сумма. В функции ПРОВОДКА можно вводить либо только сумму, либо только количество (поставить сумму равной нулю).