Вычисление зарплаты

1. SveeZzee 19.06.21 20:12 Сейчас в теме
Здравствуйте, учусь программированию в 1с и столкнулся с трудностью, нужно посчитать зарплату мастера в табличной части документа ЗаказНаряд (формула КоличествоНормочасов * СтавкаНормочаса). Мастер выбирается в табличной части и количество нормочасов задается тут же, а значение ставки нормочаса находится в справочнике Сотрудники, и я не знаю как обратиться к этому значению в справочнике.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. SveeZzee 19.06.21 21:57 Сейчас в теме
Вопрос решен, может кому понадобится

&НаКлиенте
Процедура РаботыКоличествоНормочасовПриИзменении(Элемент)
Стр = Элементы.Работы.ТекущиеДанные;
Если ЗначениеЗаполнено(Стр.Мастер) Тогда
Стр.Зарплата = Стр.КоличествоНормочасов * ПолучитьСтавкуНормоЧаса(Стр.Мастер);
КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ПолучитьСтавкуНормочаса(Мастер);
Возврат Мастер.СтавкаНормоЧаса;
КонецФункции;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Kolesonik 13 19.06.21 20:29 Сейчас в теме
КоличествоНормочасов * Мастер.СтавкаНормоЧаса
3. SveeZzee 19.06.21 20:50 Сейчас в теме
Мастер.СтавкаНормоЧаса это строка табличной части? Если да, то не считает
4. SveeZzee 19.06.21 21:57 Сейчас в теме
Вопрос решен, может кому понадобится

&НаКлиенте
Процедура РаботыКоличествоНормочасовПриИзменении(Элемент)
Стр = Элементы.Работы.ТекущиеДанные;
Если ЗначениеЗаполнено(Стр.Мастер) Тогда
Стр.Зарплата = Стр.КоличествоНормочасов * ПолучитьСтавкуНормоЧаса(Стр.Мастер);
КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ПолучитьСтавкуНормочаса(Мастер);
Возврат Мастер.СтавкаНормоЧаса;
КонецФункции;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот