Здравствуйте, учусь программированию в 1с и столкнулся с трудностью, нужно посчитать зарплату мастера в табличной части документа ЗаказНаряд (формула КоличествоНормочасов * СтавкаНормочаса). Мастер выбирается в табличной части и количество нормочасов задается тут же, а значение ставки нормочаса находится в справочнике Сотрудники, и я не знаю как обратиться к этому значению в справочнике.
Прикрепленные файлы:
По теме из базы знаний
- 1С:Зарплата и управление персоналом 8 (ЗУП) - ПРОФ, КОРП, купить, цена
- Отчет для сдачи 6-НДФЛ раздела 1, если типовые отчеты не работают. ЗУП 3.1 и ЗБУ 3.1
- Меры центральной тенденции (вычисление среднего) в запросе 1С
- Мониторинг ПФР/Минтруда по приказу № Пр-366. Форма для сбора сведений о заработной плате работников бюджетной сферы. Автоматическое заполнение с возможностью корректировки и консолидации и выгрузка в формате XML. ЗГУ/ЗУП 3.1
- Северные надбавки в 1С:ЗУП и 1С:Бухгалтерии
Найденные решения
Вопрос решен, может кому понадобится
&НаКлиенте
Процедура РаботыКоличествоНормочасовПриИзменении(Элемент)
Стр = Элементы.Работы.ТекущиеДанные;
Если ЗначениеЗаполнено(Стр.Мастер) Тогда
Стр.Зарплата = Стр.КоличествоНормочасов * ПолучитьСтавкуНормоЧаса(Стр.Мастер);
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПолучитьСтавкуНормочаса(Мастер);
Возврат Мастер.СтавкаНормоЧаса;
КонецФункции;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вопрос решен, может кому понадобится
&НаКлиенте
Процедура РаботыКоличествоНормочасовПриИзменении(Элемент)
Стр = Элементы.Работы.ТекущиеДанные;
Если ЗначениеЗаполнено(Стр.Мастер) Тогда
Стр.Зарплата = Стр.КоличествоНормочасов * ПолучитьСтавкуНормоЧаса(Стр.Мастер);
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПолучитьСтавкуНормочаса(Мастер);
Возврат Мастер.СтавкаНормоЧаса;
КонецФункции;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот