ВытесняетВидРасчета
Определяет, вытесняет ли данный вид расчета, заданный в качестве параметра.
Синтаксис:
ВытесняетВидРасчета(<ВидРасчета>)
Англоязычный синоним:
DisplaceCalc
Параметры:
<ВидРасчета> |
Вид расчета, для которого проверяется, вытесняется ли он текущим видом расчета. |
Возвращаемое значение:
Число: 1 — если вид расчета, метод которого вызывается, вытесняет заданный в качестве параметра <ВидРасчета>; 0 в противном случае.
Описание:
Метод предназначен для определения взаимного влияния видов расчета при вводе их в журнал расчетов.
Пример:
// ВР — реквизит документа типа "вид расчета",
// тогда при проведении документа
// Сотр — реквизит документа типа "элемент справочника Сотрудники".
// ДтНач, ДтОконч — реквизиты документа типа "дата"
ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата");
ЖР.ВыбратьПоОбъекту(Сотр, ДтНач, ДтОконч);
Пока ЖР.ПолучитьЗапись() = 1 Цикл
Если ЖР.ВидРасч.ВытесняетВидРасчета(ВР) = 0 Тогда
// если нашли вид расчета, который мы не сможем вытеснить
Сообщить("Невозможно корректное проведение документа");
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЦикла;
См. также: ВытесняетсяВидомРасчета