Добрый день, почему при выборе предопределенного нормо-часа Рубль выработка исполнителем ставится 0 ?
Код |
---|
Функция ПолучитьТаблицуРабот()
// получим результат запроса по таблице работ
ВидДок = ДокументОбъект.Метаданные().Имя;
Запрос = Новый Запрос();
ТекстЗапроса = "ВЫБРАТЬ
| ДокументРаботы.Авторабота КАК Авторабота,
| ДокументРаботы.ИдентификаторРаботы КАК ИдентификаторРаботы,
| ДокументРаботы.Нормочас КАК Нормочас,
| ДокументРаботы.Количество КАК Количество,
| ВЫБОР
| КОГДА ДокументРаботы.Нормочас = ЗНАЧЕНИЕ(Справочник.Нормочасы.Рубль)
| ТОГДА 0
| ИНАЧЕ ДокументРаботы.Количество * ДокументРаботы.Коэффициент
| КОНЕЦ КАК КоличествоНормочасов,
| ДокументРаботы.СуммаВсего КАК Сумма,
| ДокументРаботы.СуммаСкидки + ДокументРаботы.СуммаСкидкиСтроки " + ?(ВидДок = "ЗаказНаряд", "+ ДокументРаботы.СуммаСкидкиБонусами", "") + " КАК СуммаСкидки,
| ДокументРаботы.СуммаНДС КАК СуммаНДС,
| ДокументРаботы.СтавкаНДС КАК СтавкаНДС
|ИЗ
| Документ." + ВидДок + ".Автоработы КАК ДокументРаботы
|ГДЕ
| ДокументРаботы.Ссылка = &Ссылка
| И ДокументРаботы.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)";
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр("Ссылка", ДокументОбъект.Ссылка);
Возврат Запрос.Выполнить();
КонецФункции |