Явно указать дату в запросе #709424


#0 by листопад
В запросе указывается период: Как в параметрах запроса явно указать дату начала периода = 15.03.2014г.? Сейчас она указывается как: Запрос.УстановитьПараметр("НачалоПериода",НачалоМесяца(ТекущаяДата));               Правильно ли будет, если я напишу в параметрах:
#1 by iamnub
Нормально
#2 by vicof
Не очень, лучше передавать дату из формы, наверняка ее пользователь вводит.
#3 by DirecTwiX
ДатаВремя(2014, 05, 26, 0, 21, 15)
#4 by листопад
Время не надо. Мне надо взять полностью день 15.03.2014 и все что дальше.
#5 by листопад
Нет, это внутри код.
#6 by листопад
Меня смущает вот что надо писать:
#7 by User_Agronom
Без разницы
#8 by DirecTwiX
#9 by DirecTwiX
апостроф, а не кавычки)
#10 by листопад
спасибо, лучше тогда запятые использовать...
#11 by Wobland
дату превратил в дату. молодец
#12 by листопад
А теперь другой вопрос. Надо указать явно текущую дату (а в запросе две даты). Правильно ли будет, если я напишу: P.S. Запрос отрабатывает ежедневно по регламентному заданию, запускающемся каждый день в 21.00ч. Вот меня и смущает, вдруг бухгалтера решат поработать после 21.00ч., тогда часть док-тов в выборку не попадет?
#13 by CHerypga
а как получить текущую дату не через ТекущаяДата ?
#14 by CHerypga
меня больше смущает запрос к таблице документов. неужели ни в одном из регистров нет нужных данных?
#15 by Эмбеддер
в твоем примере без разницы что апостроф, что кавычки. правильно вот так '20140315' или Дата("20140315") но можно и так: Дата(Дата('20140315')) - но зачем?
#16 by листопад
Да, как? Неужели можно по-другому? Прошу помощи КОЛЛЕГ!!!
#17 by листопад
не уводим вопрос, сейчас актуальным является вопрос в .
#18 by CHerypga
будет правильно. если параноить, то можно еще сделать Новый Граница(КонецДня(ТекущаяДата), ВидГраницы.Включая);
#19 by m-serg74
граница вроде в вирт. таблицах только актуальна
#20 by CHerypga
да, и в я как раз смущался по поводу запроса к таблице документов
#21 by m-serg74
а кто сказал что они проведены? может задание как раз и проводит их, поэтому может быть неактуально
#22 by m-serg74
/поработать после 21.00ч., тогда часть док-тов в выборку не попадет?/ если документы создадут после того как отработает задание, конечно не попадут
#23 by Эмбеддер
создай регистр сведений, устанавливай там признак, что документ обработан. так сможешь отлавливать вчерашние не попавшие документы
#24 by CHerypga
об этом я даже не подумал, потому что дата начала в первом квартале, а мы во втором. и было сказано что это в качестве регламента. странно было бы таким образом прошлый квартал проводить. хотя бывает наверное всякое
#25 by m-serg74
да не поймешь, то с опред. даты надо, то потом только за тек. дату :)
#26 by листопад
Не пойдет, у нас в параметрах две даты. Запрос выгружает по регламенту определенные док-ты в другую программу (не 1С). Вчера выгрузили первый раз все, что было. А теперь надо настроить ежедневную переброску.
#27 by m-serg74
так а почему в 21, а не в 01:00 например за предыд. сутки?
#28 by m-serg74
или тогда интервал должен быть с 21.00 вчера по 21.00 сегодня
#29 by m-serg74
+ и в дополнение, см. или что то подобное с регистрацией выгруженных
#30 by CHerypga
уж лучше как в . плюс в регистр бы не помешало писать при проведении документов, мало ли кто-то захочет модифицировать вчерашний документ
#31 by Фокусник
Достаточно так: ДатаНач = '20140315'; :)
#32 by m-serg74
вообще не понятно есть же типовые механизмы обменов, зачем лисапед ТС изобретает
#33 by CHerypga
ей же не в адинэс выгружать нужно. да и глядя на фотку... пусть изобретает. с такой фоткой и помочь не грех
#34 by m-serg74
/ да и глядя на фотку... пусть изобретает. с такой фоткой и помочь не грех/ так то да:) /ей же не в адинэс/ механизм регистрации изменений ничем не помешает хоть куда выгружать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С