|
Отбор документов с точностью до ЧЧММ | ☑ | ||
---|---|---|---|---|
0
Inkognito
16.06.13
✎
13:40
|
Цель: дать возможность отбора документов с точностью до ЧЧММ.
Добавил две Даты (ddmmyyyy HH:mm), таблицу и кнопку "Выбрать". Проблема, созданный документ в 10.15 не находит (ставим период с 16.07.2013 10:00 по 16.07.2013. 11:00). Таблица заполняется параметрами: ПостроительЗапроса = Новый ПостроительЗапроса(ТекстЗапроса); ПостроительЗапроса.ЗаполнитьНастройки(); ПостроительЗапроса.Параметры.Вставить("НачПериода", Формат(НачПериода, "ДФ=""ddmmyyyy HH:mm")); ПостроительЗапроса.Параметры.Вставить("КонПериода", Формат(КонПериода, "ДФ=""ddmmyyyy HH:mm")); |
|||
1
Wobland
16.06.13
✎
13:41
|
и чо?
|
|||
2
Славен
16.06.13
✎
13:43
|
телепатия что-то в воскресенье не работает
|
|||
3
Wobland
16.06.13
✎
13:44
|
(2) а разум? только у автора не работает? ;)
|
|||
4
BAPBAP
16.06.13
✎
13:49
|
Где текст запроса? Зачем тебе "формат"?
|
|||
5
alexhtn
16.06.13
✎
13:50
|
(0) Посмотри функции НачалоЧаса и КонецЧаса
|
|||
6
sanja26
16.06.13
✎
13:53
|
на форме у реквизита тип дата
|
|||
7
Славен
16.06.13
✎
13:54
|
(4)(5)(6)тоже телепатия не работает?вот ч0рт
|
|||
8
Inkognito
16.06.13
✎
23:52
|
Славен, BAPBAP
Привожу текст запроса. Пробовал и без "Формат", но не работает ни с ним, ни без него. ТекстЗапроса = "ВЫБРАТЬ | ВложенныйЗапрос.Ссылка КАК Документ |ИЗ | (ВЫБРАТЬ | НалоговаяНакладная.Дата КАК Дата, | НалоговаяНакладная.Ссылка КАК Ссылка, | НалоговаяНакладная.Контрагент КАК Контрагент | ИЗ | Документ.НалоговаяНакладная КАК НалоговаяНакладная | ГДЕ | НалоговаяНакладная.Дата МЕЖДУ &НачПериода И &КонПериода | И НалоговаяНакладная.Организация = &Организация | ) КАК ВложенныйЗапрос |{ГДЕ | ВложенныйЗапрос.Контрагент"; ПостроительЗапроса = Новый ПостроительЗапроса(ТекстЗапроса); ПостроительЗапроса.ЗаполнитьНастройки(); ПостроительЗапроса.Параметры.Вставить("НачПериода", НачПериода); ПостроительЗапроса.Параметры.Вставить("КонПериода", КонПериода); ПостроительЗапроса.Параметры.Вставить("Организация", Организация); ПостроительЗапроса.Выполнить(); Документы = ПостроительЗапроса.Результат.Выгрузить(); alexhtn Пробовал. не помогает... sanja26 Вы совершенно правы, на форме формат "Дата" (ТипЗначения, СоставДаты) и сменить его невозможно - заблокирован. |
|||
9
Inkognito
16.06.13
✎
23:59
|
Скрин свойств первого поля (второе аналогично):
http://piccy.info/view3/4726685/1c862d8a41785d632a3a0d9404aa352b/ |
|||
10
BAPBAP
17.06.13
✎
00:01
|
(9) А что это за форма? Состав даты надо изменить на "Дата и время", тогда запрос (8) должен влететь
|
|||
11
Inkognito
17.06.13
✎
00:04
|
Это внешняя обработка. В ней отбираются "налоговые накладные" (конфигурация "Бухгалтерия для Украины"). Как сменить на "Дату и время", если они заблокированы?
|
|||
12
Inkognito
17.06.13
✎
00:08
|
Удалил значение из поля "Данные" - два нижних стали доступными. Сменил на "Дата и время" - документ всеравно некорректно фильтруется.
|
|||
13
BAPBAP
17.06.13
✎
00:08
|
Свойста НачПериода и КонПериода надо менять в реквизитах обработки
|
|||
14
Inkognito
17.06.13
✎
00:20
|
Ок, поменял свойства в реквизитах обработки:
http://piccy.info/view3/4726783/d9e15bbd3d2c4f775236bbf9ca42c5d9/ Взял документ 10.04.2013 10:58 Установил дату и время: С 10.04.2013 00:00 по 10.04.2013 10:00 Документ НЕ должен был попасть в таблицу (найденных документов). Но он попал в нее: http://piccy.info/view3/4726788/5172416696e30ffcf5f72d029f8de44c/ |
|||
15
hhhh
17.06.13
✎
00:44
|
если удалил поле данные, то надо писать
ЭлементыФормы.КонПериода.Значение что-то ты нереально тупишь. КонПериода - это реквизит обработки, там и надо было ставить ДатаВремя, а не в форме. |
|||
16
Wobland
17.06.13
✎
04:43
|
неужели до сих пор не дошло?
|
|||
17
Vovan_Magadan
17.06.13
✎
05:20
|
(8) в чем проблема?
Отладчиком смотреть что тут: ПостроительЗапроса.Параметры.Вставить("НачПериода", НачПериода); ПостроительЗапроса.Параметры.Вставить("КонПериода", КонПериода); НачПериода и КонПериода от куда берутся? Это реквизит документа? |
|||
18
Inkognito
17.06.13
✎
11:20
|
hhhh
Спасибо, все получилось! ПостроительЗапроса.Параметры.Вставить("НачПериода", ЭлементыФормы.НачПериода.Значение); ПостроительЗапроса.Параметры.Вставить("КонПериода", ЭлементыФормы.КонПериода.Значение); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |