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




Параметры. Расчёт (макрокоманды)

Кнопка Итоги, Авторазвертывание итогов

2025-02-14-14-53-23.png

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

// Авторазвёртывание итогов, где <Value> одно из: sieDefault, sieRoot, sieChapter,
//    sieOs, siePrice, sieWinter, sieSmrIdx, sieVr, sieNP, sieIndex, sieK
Document.ItogExpandToItem := Value;

Пример использования в макросе: Авторазвертывание итогов

Параметры сметы, раздел Расчёт – Общие

2025-02-14-14-56-43.png

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

// Способ расчёта коэффициентов к позиции, 
//    Перемножение коэффициентов (True) или Уровневый (False)
Document.SetOption(soMultPosK, True|False); 

// Округление произведения к-тов,
//    где <Value> – одно из: 10 ('Выключить'), −1, −2, −3, −4, −5, −6, −7. Значение по умолчанию: 10
Document.PosKRoundFactor := Value; 

При включении опции Методика 2020 настройки способа расчёта коэффициентов к позиции автоматически выставляются в Перемножение коэффициентов и Округление произведения к-тов до 7 знаков после запятой.

Параметры сметы, раздел Расчёт – Баз.метод

2025-02-14-15-11-41.png

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

// Основной уровень цен,
//    где <Value> одно из: smpl2001 или smpl1984
Document.BasePriceLevel := Value; 

// Вид работ для расчёта НР и СП,
//    где <Value> одно из: vr2001 или vr1984
Document.VrBaseCalc := Value; 

Пример использования в макросе: Реставрация ССН-84 по Методике 2020

Параметры сметы, раздел Расчёт – Баз.метод – 1984

Настройки, необходимые для расчёта ремонтно-реставрационных работ согласно Методике 2020 года с учётом приказа № 557/пр

2025-02-14-15-16-34.png

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

Укрупнённые нормативы НР/СП для расчёта в ценах 1984 г.

// Норматив для расчета в ценах 1984 года, НР (%)
Document.SetCommonNakl(sptBase, Value); 

// Значение НР рассчитывается в процентах от: ФОТ, ПЗ, ОЗП, МАТ, ЭМ
Document.SetCommonNaklMask(sptBase, Value); 

// Норматив для расчета в ценах 1984 года, СП (%)
Document.SetCommonPlan(sptBase, Value); 

// Значение СП рассчитывается в процентах от: ФОТ, ПЗ, ОЗП, МАТ, ЭМ
Document.SetCommonPlanMask(sptBase, Value); 

Включение расчёта НР и СП по укрупнённым нормативам смотри в разделе Расчёт НР и СП.

// Включение расчёта ремонтно-реставрационных работ по Методике 2020 (в ред. приказа № 557/пр).
Document.SetOption(so2022Restoration, True|False); 
// При этом обязательно должен быть включены:
//    - режим расчёта по Методике 2020 изм.1 (приказ 557/пр)
//    - настройки расчёта в ценах 1984 года.

// Обоснование к-та пересчёта 1984–2001 при индексации к СМР
Document.Restoration84Index.Code := Value; 
// Значение к-та пересчёта 1984–2001 при индексации к СМР
Document.Restoration84Index.Value := Value; 

//Значение норматива расхода на ЭМ (% от ОТ)
Document.Restoration84Mch := Value; 

Параметры сметы, раздел Расчёт – Итоги

2025-02-14-15-26-42.png

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

Основные параметры итогов

// Начислять ЛЗ в смете
Document.SetOption(soAddZatr, True|False); 

// Всегда выделять виды работ
Document.SetItogOption(sioSepVr, True|False); 

// Раздельное начисление итого по разделам
Document.SetItogOption(sioSepChapters, True|False); 
// Начислять лимитированные затраты в разделах (только если sioSepChapters = True)
Document.SetItogOption(sioSepLimZatr, True|False); 

// Не обрабатывать позиции с нулевым физобъёмом
Document.SetItogOption(sioIgnZeroQty, True|False); 

// Не обрабатывать позиции с незаданной стоимостью
Document.SetItogOption(sioIgnZeroPrice, True|False); 

// Выделять ФОТ в итогах
Document.SetOption(soSeparateFot, True|False); 

// Учитывать коэффициенты к стоимости при расчете материалов и оборудования заказчика
Document.SetItogOption(sioOwnerMatUseK, True|False); 

// Учитывать коэффициенты к стоимости при расчете возврата материалов
Document.SetItogOption(sioReturnUseK, True|False); 

Элементы расчета, начисляемые в итоге сметы (раздела)

// Элементы расчета, начисляемые в итоге сметы (раздела),
//    где <Value> одно из: ciiItogK, ciiIndexes, ciiNP, ciiSmrIdx, ciiWinter, ciiNone
Document.ItogFirstCalcItem := Value; 

Примеры использования в макросах: Параметры обработки итогов, Элементы расчёта для начисления в итогах сметы

Параметры сметы, раздел Расчёт – Округление

2025-02-14-15-32-31.png

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

// Округлять итоговую стоимость позиций и расчеты в итогах до целых рублей
Document.SetOption(soRoundPos, True|False); 

// Промежуточное округление до копеек при расчете единичной стоимости позиций
Document.SetOption(soTempRound, True|False); 

// Не округлять до копеек рассчитанную единичную стоимость позиций
Document.SetOption(soNoRoundForOnePos, True|False); 

// Округлять затраты в главе 'Налоги и обязательные платежи'
Document.SetOption(soRoundTaxes, True|False); 

// Промежуточное округление при расчёте общей стоимости позиций
Document.SetOption(soObsoleteRound, True|False); 

Пример использования в макросе: Параметры обработки итогов

Теги: