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

Ключевое слово ВВЕСТИ

Ключевое слово ВВЕСТИ предоставляет возможность редактировать значения полей ввода во время расчета типовой операции (например, для придания входным полям значений по умолчанию).

ВВЕСТИ[(<поля_ввода> [, ТИП_ЛОГИКА: редактирование])]

Параметры

поля_ввода

Поля ввода задаются либо в виде статического списка граф в квадратных скобках:

[<поле_ввода_1> [, <поле_ввода_2> [, ...]]]

либо в виде строкового значения, содержащего список имен полей через запятую:

"поле_ввода_1, поле_ввода_2, ..."

Это позволяет динамически формировать список доступных или недоступных полей.

Если поля ввода не указаны, то редактируются все поля типовой операции. При указании списка полей ввода все остальные поля становятся недоступными для редактирования.

редактирование
При указании значения НЕТ, указанные в списке поля становятся недоступными для редактирования, а остальные активными.

Пример 1:

ОПЕРАЦИЯ  Реализация : оплачена задолженность
	Оплата на (счет)	: ^корр
	Покупатель	: ^пок
	Сумма (с НДС)	: &сумма&&&&&&&&
	НДС %	: &нд:5
	Дата	: ~дата
	Документ	: *докум:15
	Оплачено	: *реал1:60
	: *реал2:60
ВЫЧИСЛИТЬ
р = МЕТОД_РЕАЛ	// значение МЕТОД_РЕАЛ из определений
пок = "62/"
корр = "51"
дата = ДАТА_ТЕК
реал = " продукция"
нд = НДС*100	// значение НДС из определений
ВВЕСТИ ( [дата], НЕТ )	// изменяются все поля, кроме дата
нНДС = сумма*нд / ( 100+нд )
ПРОВОДКА ( корр, пок, сумма, докум, дата, "Оплачено: "+реал1+" "+реал2 )
ЕСЛИ р = 1 ТО
	ПРОВОДКА ( "76/НДС", "68/НДС", нНДС )
КОНЕЦ_ЕСЛИ
КОНЕЦ

Пример 2:

ОПЕРАЦИЯ Подотчет : выдача
	Кому (счет)	: ^корр
	Сумма	: &сумма&&&&&&&&
	Дата	: ~дата
ВЫЧИСЛИТЬ
корр = "71/"
дата = ДАТА_ТЕК
ВВЕСТИ
ПРОВОДКА ( корр, "50", сумма, дата, "Выдано в подотчет / "+НАЗВ (корр) )
КОНЕЦ

Пример 3:

ОПЕРАЦИЯ Касса : получение из банка
	Сумма: &сумма&&&&&&&&
	Дата : ~дата
ВЫЧИСЛИТЬ
дата = ДАТА_ТЕК
список_граф = "дата"
ВВЕСТИ (список_граф)
список_граф = список_граф + ", сумма"
ВВЕСТИ (список_граф)
. . .
КОНЕЦ

См. также: