Стандартный реквизит "Период" регистра сведений. Какой формат? #750688


#0 by Ly_Alena
Доброе утро! Понимаю что все должно быть просто, но застряла. Задача такая. Если период из регистра сведений совпадает с текущей датой - то выбираем эту запись. Сообщить("Период = ",ВыборкаДетальныеЗаписи.Период); выводит пустое сообщение. Хотя если запрос через скд засобачить - все записи выдает с периодом. С ТекущаяДата тоже проблема. Когда ее в сообщение вывожу выдает ошибку "Несоответствие типов"
#1 by МимохожийОднако
Возьми текущую дату на начало дня, например.
#2 by sFAQer
Периодичность регистра какая?
#3 by 1Сергей
Сообщить("Период = " + ВыборкаДетальныеЗаписи.Период);
#4 by Mankubus
ВыборкаДетальныеЗаписи.Следующий не хватает
#5 by Ly_Alena
в пределах дня. есть цикл - сюда не вставила
#6 by Ly_Alena
на начало дня на конец дня - все пробовала - ошибка несоответствие типов. Ну и все же непонятно почему период пустой возвращает...
#7 by 1Сергей
ты попробовала?
#8 by SeraFim
а кто мешает сделать отбор сразу в запросе?         "ВЫБРАТЬ         |    РегистрСведений.Период,
#9 by Ly_Alena
Да! Так работает! И что это значит?
#10 by Ly_Alena
С этого и начала - не работает. начала условия после запроса ставить - не работает. решила просто вывести хотя бы значение периода - не работает. Сейчас сработало с Сообщить("Период = " + ВыборкаДетальныеЗаписи.Период);
#11 by 1Сергей
Это значит, что надо чаше CTRL+F1 нажимать :)
#12 by 1Сергей
*чаще
#13 by Ly_Alena
дело ведь не в выводе периода, а в его сравнении. В запросе сравниваю с началом и концом дня текущей даты - выдает ошибку
#14 by SeraFim
а вообще, запрос странный. Как регистр называется-то? Почему в запросе: "РегистрСведений КАК РазмерТарифныхСтавок" А поля выбираются из "РегистрСведений"
#15 by SeraFim
Может, все-таки так:
#16 by Ly_Alena
Вот так уже ничего не выдает. да - название регистра заменила, не совсем везде
#17 by 1Сергей
срез последних делается на одну точку времени, а не на период
#18 by Ly_Alena
логично тогда что на текущую запись уж точно должен сработать, если последняя запись с текущей датой?
#19 by Ly_Alena
да и не на срез последних тоже пробовала
#20 by Feunoir
Скажи, пожалуйста, а что выдаст сравнение '01.01.2015 00:00:00' > '01.01.2015 00:00:00' ?
#21 by Ly_Alena
ВРОТМНЕНОГИ!
#22 by 1Сергей
#23 by Feunoir
Уже хорошо :) Только правильный ответ всё-равно в , как мне кажется.
#24 by Ly_Alena
как я понимаю текущаядата берет и время текущее и если будет проверять Период = '01.01.2015 00:00:00' и текущаядата = 01.01.2015 20.00.00' тогда что?
#25 by Ly_Alena
омномномном
#26 by 1Сергей
используй НачалоДня
#27 by Ly_Alena
Спасибо всем большое! Столько времени та это потратила сама - даже стыдно. Нужно было сразу сюда идти! Всем спасибо! Все получилось.
#28 by 1Сергей
Ура! :)
#29 by osa1C
Периодичность Регистра День, если правильно понял ТС. Использовать функции НачалоДня КонецДня... смотря из того что хотим получить
#30 by osa1C
упсссссс не дочитал до конца
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям