Руководство разработчика

Функция ПРОВОДКА

Функция ПРОВОДКА применяется для записи в базу данных программы новой хозяйственной операции при заполнении бланков (например, первичных документов) или при занесении типовых операций.

ФУНКЦИЯ ПРОВОДКА(ТИП_СТРОКА: счет_дебета, счет_кредита;
	ТИП_ЧИСЛО: сумма [, количество]
	[; ТИП_СТРОКА: номер_документа]
	[; ТИП_ДАТА: дата]
	[; ТИП_ЧИСЛО: раб_место]
	[; ТИП_СТРОКА: содержание_1 [, содержание_2] [, содержание_3]])

Параметры

счет_дебета, счет_кредита
Строки, соответствующие коду счета в плане счетов.
сумма
Общая сумма проводки.
количество
Количество единиц в проводке.
номер_документа
Номер документа. Если номер документа не указан, то в графу "Документ" заносится сокращенное наименование бланка (первые буквы слов) и значение поля НОМЕР бланка. По умолчанию для типовой операции графа остается пустой.
дата
Дата проведения проводки. Если дата не указана, принимается текущая дата.
раб_место
Номер рабочего места (1...99). Если номер рабочего места не указан, то используется номер рабочего места, установленный в графе "Рабочее место" на закладке Разное меню Установка/Настройки.
содержание_1, содержание_2, содержание_3
Содержание операции. Если содержание опущено, то в графу "Содержание операции" заносится наименование бланка или типовой операции.

Последующие (в рамках одного формульного раздела) проводки добавляются к хозяйственной операции, сформированной вместе с первой проводкой. Новая хозяйственная операция формируется, если у очередной проводки дата, номер рабочего места или номер документа отличается от предыдущей проводки, а также при использовании функции ЗАП_ОПЕР.

Для округления суммы или количества можно использовать функцию ОКРУГЛЕНИЕ. Если округление не было предварительно задано, то сумма округляется до целого или до двух знаков после запятой, в зависимости от опции Копейки на закладке Отчеты пункта Установка/Настройки Главного меню.

Пример использования

ПРОВОДКА ("51", "50", 1000)
субсч = "01"
сумма = 2000
ЕСЛИ субсч="01" ТО
    ФИО="Иванову И.И."
ИНАЧЕ
	ЕСЛИ субсч="02" ТО
        ФИО="Степанову С.С"
    ИНАЧЕ
        ФИО="Петрову П.П"
    КОНЕЦ_ЕСЛИ
КОНЕЦ_ЕСЛИ
ПРОВОДКА ( "71/"+субсч, "50", сумма, ДАТА_ТЕК, "В подотчет " + ФИО )

Существует возможность ведения количественно-суммового учета с фиксированной ценой. При редактировании счета или исходных остатков можно выбрать между средней и фиксированной ценой. Фиксированная цена вводится в графе "Цена" в окне редактирования исходных остатков. Если по счету нет исходных остатков, то количество и сумма вводятся равными нулю, а фиксированная цена принимается равной параметру "Цена". Если по счету есть ненулевые исходные остатки, то фиксированная цена будет рассчитана исходя из суммы и количества исходного остатка.

При изменении цены счета с фиксированной ценой изменяются по выбору пользователя либо суммы, либо количества в соответствующих проводках. Недопустимы проводки между 2-мя счетами с различной фиксированной ценой.

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


См. также: