Иллюстрированный самоучитель по языку системы 1С:Предприятие

Методы видов расчета

ВытесняетВидРасчета

Определяет, вытесняет ли данный вид расчета, заданный в качестве параметра.

Синтаксис:

ВытесняетВидРасчета(<ВидРасчета>)

Англоязычный синоним:

DisplaceCalc

Параметры:

<ВидРасчета> Вид расчета, для которого проверяется, вытесняется ли он текущим видом расчета.

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

Число: 1 – если вид расчета, метод которого вызывается, вытесняет заданный в качестве параметра <ВидРасчета>; 0 в противном случае.

Описание:

Метод предназначен для определения взаимного влияния видов расчета при вводе их в журнал расчетов.

Пример:

// ВР — реквизит документа типа "вид расчета",

// тогда при проведении документа

// Сотр — реквизит документа типа "элемент справочника Сотрудники".

// ДтНач, ДтОконч — реквизиты документа типа "дата"

ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата");

ЖР.ВыбратьПоОбъекту(Сотр, ДтНач, ДтОконч);

Пока ЖР.ПолучитьЗапись() = 1 Цикл

Если ЖР.ВидРасч.ВытесняетВидРасчета(ВР) = 0 Тогда

// если нашли вид расчета, который мы не сможем вытеснить

Сообщить("Невозможно корректное проведение документа");

СтатусВозврата(0);

Возврат;

КонецЕсли;

КонецЦикла;

См. также: ВытесняетсяВидомРасчета.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.