У меня есть процедура для подсчёта суммы по документу, но нужно сделать так, чтобы суммировались только строки с номенклатурой вида "услуги". Подскажите пожалуйста как записать условие в таком случае?
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Объект.ВознаграждениеМастера = неопределено;
Для каждого Стр из Объект.ПереченьНоменклатуры цикл
Объект.ВознаграждениеМастера = Объект.ВознаграждениеМастера + Стр.Сумма;
КонецЦикла;
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- Характеристики номенклатуры. Переход на учёт по характеристикам для УТ, УНФ, Розница, КА
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Использование характеристик независимо от вида номенклатуры
Найденные решения
(1) перенесите расчет на НаСервере
(примерно так, могут быть опечатки)
(примерно так, могут быть опечатки)
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Объект.ВознаграждениеМастера = 0;// неопределено;
Для каждого Стр из Объект.ПереченьНоменклатуры цикл
Если Стр.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуги Тогда
Объект.ВознаграждениеМастера = Объект.ВознаграждениеМастера + Стр.Сумма;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) перенесите расчет на НаСервере
(примерно так, могут быть опечатки)
(примерно так, могут быть опечатки)
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Объект.ВознаграждениеМастера = 0;// неопределено;
Для каждого Стр из Объект.ПереченьНоменклатуры цикл
Если Стр.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуги Тогда
Объект.ВознаграждениеМастера = Объект.ВознаграждениеМастера + Стр.Сумма;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот