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