Имя: Пароль:
1C
 
Запрос: в консоли есть значение, в коде - NULL
0 Масянька
 
17.05.24
16:48
День добрый!
Простейший запрос:
	Запрос = Новый Запрос;
	
	Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|	СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначение) КАК Часы
	|ИЗ
	|	РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
	|ГДЕ
	|	ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачДата И &КонДата
	|	И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &ГрафикРаботы
	|	И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Справочник.ВидыИспользованияРабочегоВремени.РабочееВремя)";
	Запрос.УстановитьПараметр("КонДата",		ДатаНачала);
	Запрос.УстановитьПараметр("НачДата",		ДатаОкончания);
	Запрос.УстановитьПараметр("ГрафикРаботы",	ГрафикСотрудника);
	
	Выборка = Запрос.Выполнить().Выбрать();

	Если (Выборка.Количество() = 0) Тогда  
	КонецЕсли;
	Выборка.Следующий(); 
		
	Возврат Выборка.Часы;


В консоли получаю часы, а в коде - Null.
Dspjd - НормаЧасов = ПолучитьНормуВремениПоВидуВремениПоГрафику(НачалоМесяца(Выборка.ДатаНачала), КонецМесяца(Выборка.ДатаОкончания), Сотрудник, КадровыеДанныеСотрудника[0].ГрафикРаботы);            

Вроде все параметры норм.
Спасибо.
1 Ногаминебить
 
17.05.24
16:45
Посмотреть под отладкой параметры запроса.
2 Волшебник
 
17.05.24
16:47
перепутаны
Запрос.УстановитьПараметр("КонДата",        ДатаНачала);
Запрос.УстановитьПараметр("НачДата",        ДатаОкончания);
3 АгентБезопасной Нацио
 
17.05.24
16:46
Запрос.УстановитьПараметр("КонДата",        ДатаНачала);
    Запрос.УстановитьПараметр("НачДата",        ДатаОкончания);
4 Масянька
 
17.05.24
16:49
(2) (3) Непереводимая игра слов...
Огромное спасибо!
В пятницу работать низя!
5 АгентБезопасной Нацио
 
17.05.24
16:58
(4) мне это же сказал только что конфигуратор, закрывшись с ошибкой...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.