Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
02 мая 2026, 04:21

Вычисление значения в СКД

Автор Алексей_1985_06, 09 мар 2026, 18:51

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Ребят подскажите как вычислить процент остатка ресурса изделия исходя из его наработки?
В СКД написал такой код, а вот что дальше делать не знаю.... :trhregerhg:
Видимо не правильно создал ресурс и вычисляемое поле.... Подскажите пожалуйста как правильно это сделать?

ВЫБРАТЬ
НАЧАЛОПЕРИОДА(УчетНаработки.Период, ГОД) КАК ПериодГод,
НАЧАЛОПЕРИОДА(УчетНаработки.Период, МЕСЯЦ) КАК ПериодМесяц,
УчетНаработки.ОбъектЭксплуатации КАК ОбъектЭксплуатации,
УчетНаработки.ПоказательНаработки КАК ПоказательНаработки,               // Показатель наработки
УчетНаработки.Значение КАК Значение,                                     // Текущие значение наработки
СоответствиеПоказателейНаработки.НазначенныйРесурс КАК НазначенныйРесурс // Значение ресурса
ИЗ
РегистрНакопления.УчетНаработки КАК УчетНаработки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПоказателейНаработки КАК СоответствиеПоказателейНаработки
ПО УчетНаработки.ОбъектЭксплуатации = СоответствиеПоказателейНаработки.ОбъектЭксплуатации
ГДЕ
УчетНаработки.ОбъектЭксплуатации.УчитыватьНаработку                      // Установлен флаг учета наработки

sali

вот, что нам говорит Интернет:

Максим75

Алексей_1985_06, посмотрите расширение языка запросов для СКД, есть там некоторые функции, например ВычислитьВыражение. вот с ее помощью можно реализовать.

LexaK

еще как вариант, сразу в запрос вычисление вставить
    ...
    УчетНаработки.Значение * 100 / СоответствиеПоказателейНаработки.НазначенныйРесурс как Остаток,
    ...
получается как ресурс, можно суммировать по группе объекта
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск