×
×
Содержание




Параметры. НР и СП (макрокоманды)

Параметры сметы, раздел Виды работ

2025-02-18-10-54-54.png

Для документов: ЛС

// Вызываем окно для выбора справочника
paramsEdit := group.AddVrParamsBox;
// Применяем в документе выбранный справочник
Document.SetVidRabsParams(paramsEdit.Value);

// Обновление данных по видам работ на основании справочника
Document.ReloadVidRabs;

Пример использования в макросе: Справочник видов работ

Параметры сметы, раздел Виды работ – НР и СП

2025-02-18-10-58-42.png

Для документов: ЛС

// Применять дополнительные нормы НР и СП при расчете в текущих ценах
Document.SetOption(soNewNPCurr, True|False);

// Способ задания накладных расходов (True – укрупнённый, False – по видам работ)
Document.SetOption(soCommonNakl, True|False);
// Укрупненный норматив для расчета в текущих и ценах 2001 года, НР (%)
Document.SetCommonNakl(sptCurr, Value);
// Значение НР рассчитывается в процентах от: ФОТ, ПЗ, ОЗП, МАТ, ЭМ
Document.SetCommonNaklMask(sptCurr, Value);
//Использовать норматив НР в соответствии с индексом
Document.SetOption(soNaklByIndex, True|False);

// Способ задания сметной прибыли (True – укрупнённый, False – по видам работ)
Document.SetOption(soCommonPlan, True|False);
// Укрупненный норматив для расчета в текущих и ценах 2001 года, СП (%)
Document.SetCommonPlan(sptCurr, Value);
// Значение СП рассчитывается в процентах от: ФОТ, ПЗ, ОЗП, МАТ, ЭМ
Document.SetCommonPlanMask(sptCurr, Value);
// Использовать норматив СП в соответствии с индексом
Document.SetOption(soPlanByIndex, True|False);

// Отдельное начисление НР и СП на заработную плату механизаторов (ЗПМ)
Document.SetOption(soCustNPZpm, True|False);
// Норматив для расчета БИМ и РМ, НР ЗПМ (%)
Document.SetTsnNPZpmNr(sptCurr, Value);
// Норматив для расчета БИМ и РМ, СП ЗПМ (%)
Document.SetTsnNPZpmSp(sptCurr, Value);
// Норматив для расчета в базисных ценах, НР ЗПМ (%)
Document.SetTsnNPZpmNr(sptBase, Value);
// Норматив для расчета в базисных ценах, СП ЗПМ (%)
Document.SetTsnNPZpmSp(sptBase, Value);
// Начислять НР и СП от ЗПМ в виде суммарного норматива НР+СП
Document.SetOption(soNPZpmJoin, True|False);

Укрупнённые нормативы НР и СП и маски для их расчёта при расчёте в ценах 1984 года задаются аналогично, как и для цен 2001 года и текущего, только вместо SptCurr необходимо указать SptBase. Они описаны в разделе Параметры. Расчёт (макрокоманды).

Примеры использования в макросах: Способ задания НР и СП, Начисление НР и СП на ЗПМ

Параметры сметы, раздел Виды работ – Коэффициенты

2025-02-18-11-00-37.png

Для документов: ЛС

// Коэффициенты к нормам накладных расходов

// Использовать значения коэффициентов, заданные по видам работ
Document.CommonNk.UseVidRabK := True|False;

// Использовать единое значение коэффициента
Document.CommonNk.UseCommonK := True|False;
// Единое значение коэффициента
Document.CommonNk.CommonK := Value;
// Использовать индивидуальные к-ты для методик расчета
Document.CommonNk.UseMethodK := True|False;
// Значение коэффициента для расчета в базисных ценах
Document.CommonNk.MethodBaseK := Value;
// Значение коэффициента для расчета в БИМ
Document.CommonNk.MethodBIndK := Value;
// Значение коэффициента для расчета в РМ
Document.CommonNk.MethodResK := Value;

// Коэффициенты к нормам сметной прибыли

// Использовать значения к-тов, заданные по видам работ
Document.CommonPk.UseVidRabK := True|False;
// Использовать единое значение коэффициента
Document.CommonPk.UseCommonK := True|False;
// Единое значение коэффициента
Document.CommonPk.CommonK := Value;
// Использовать индивидуальные к-ты для методик расчета
Document.CommonPk.UseMethodK := True|False;
// Значение коэффициента для расчета в базисных ценах
Document.CommonPk.MethodBaseK := Value;
// Значение коэффициента для расчета в БИМ
Document.CommonPk.MethodBIndK := Value;
// Значение коэффициента для расчета в РМ
Document.CommonPk.MethodResK := Value;

// Округлять нормативы НР и СП при применении коэффициентов

// При расчете в базисных ценах
Document.SetOption(soRoundNPNoIdx, True|False);
// При расчете БИМ
Document.SetOption(soRoundNPBase, True|False);
// При расчете РМ
Document.SetOption(soRoundNPCurr, True|False);

Примеры использования в макросах: Коэффициенты к НР и СП, Округление НР и СП

Очистка неиспользуемых видов работ

2025-10-01-11-12-19.png

// Очистка неиспользуемых видов работ
Document.DeleteUnusedVidRabs;

Пример использования в макросе: Удаление неиспользуемых данных

Теги: