Прикладной код

Функция «ВРасход»

Функция «ВРасход»

Формирует записи в регистр «ДоходыРасходы».

Синтаксис

ВРасход(ТипРасхода, Дата, ПервичныйДокумент, СтатьяРасхода, Подразделение, ВидДохода, Сумма, СуммаНДС, Сотрудник, Внутренний);

Параметры

НазваниеТипОписаниеОбязательно к указанию

ТипРасхода

Строка

Наименование дохода — «отгрузка» или «оплата»

Да

Дата

Дата

Дата записи

Да

ПервичныйДокумент

Число

Ссылка на документ, который создает запись

Да

СтатьяРасхода

Число

Значение ключа из справочника «Виды Расхода»

Да

Подразделение

Число

Значение ключа из справочника «Подразделения»

Да

ВидДохода

Число

Значение ключа из справочника «Виды Дохода»

Да

Сумма

Число

Сумма без НДС для записи в регистр. Может быть представлена в дробном виде

Да

СуммаНДС

Число

Сумма НДС для записи в регистр. Может быть представлена в дробном виде

Да

Сотрудник

Число

Идентификатор сотрудника

Нет

Внутренний

Булево

Флаг «Внутренний» в создаваемой записи

Нет

Возвращаемое значение

Ничего не возвращает. Выполняет запись

Пример

var Сумма = ДокументРасширение.Сумма,
   пСуммаНДС18 = Округ(Сумма * 18 / 118, 2),
   пСуммаБезНДС18 = Сумма - пСуммаНДС18;

ВРасход('отгрузка', Дата, Документ, НайтиСтатьюРасхода('ПрочВнРасх'), ОбъектУчета(СкладскойДокумент.Склад), Нет, пСуммаБезНДС18, Сумма);

Функция сформирует запись по учету доходов и расходов: