|
Вывести на печать только те данные которые входят в диапазон дат | ☑ | ||
---|---|---|---|---|
0
nikitka55
10.05.12
✎
21:35
|
примеру у меня имеется два реквизита на форме Дата и Дата1. После того как я внес данные в эти даты и нажал на кнопку Вывести он должен так скажем отсортировать данные по заданному диапозону дат( данные берутся из документа)
допустим от 01.01.2012 по 31.01.2012 и он должен вывести на печать только те данные которые входят в диапазон дат В данном случае выводится все данные Через конструктор запроса добавил Условия 30.jpg ... Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | Константы.НачальникУчастка, | Смета.ДокСмета.( | НомерСтроки, | ПунктПрейскурантаНаименованиеРабот, | ЕдИзм, | ЦенаРуб, | КолВо, | СуммаРуб | ), | Смета.Материалы.( | НомерСтроки, | НаименованиеМатериала, | ЕдИзм, | ЦенаРуб, | КолВо, | СуммаРуб | ), | Исполнители.Наименование |ИЗ | Документ.Смета КАК Смета | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Исполнители КАК Исполнители | ПО Смета.Иcполняющий = Исполнители.Ссылка, | Константы КАК Константы |ГДЕ | Смета.Дата >= &ДатаНач | И Смета.Дата <= &ДатаКон"; Выборка = Запрос.Выполнить().Выбрать(); Запрос.УстановитьПараметр("ДатаНач", Отчет.Дата); Запрос.УстановитьПараметр("ДатаКон", Отчет.Дата1); ... Пишет ошибку или надо по другому сделать? |
|||
1
nikitka55
10.05.12
✎
21:37
|
||||
2
catena
10.05.12
✎
21:37
|
(0)Ну ты ж предупреждай сразу, что форма управляемая.
|
|||
3
nikitka55
10.05.12
✎
21:37
|
1С предприятие 8.2
|
|||
4
nikitka55
10.05.12
✎
21:38
|
Да. форма управляемая
|
|||
5
Лефмихалыч
10.05.12
✎
21:40
|
Открой для себя предложение языка запросов МЕЖДУ. А еще включи голову в розетку и прочитай внимательно, что ты в условии намисал
|
|||
6
nikitka55
10.05.12
✎
21:42
|
ну может тогда поможете что и как написать
|
|||
7
Aleksei_Pro
10.05.12
✎
21:44
|
|ГДЕ
| Смета.Дата МЕЖДУ &ДатаНач И &ДатаКон"; |
|||
8
Aleksei_Pro
10.05.12
✎
21:45
|
Запрос.УстановитьПараметр("ДатаНач", НачалоДня(Отчет.Дата));
Запрос.УстановитьПараметр("ДатаКон", КонецДня(Отчет.Дата1)); |
|||
9
catena
10.05.12
✎
21:46
|
(0)И ошибку тоже можно дословно привести - ускорит...
|
|||
10
Aleksei_Pro
10.05.12
✎
21:47
|
(9) ды не обязательно, тут все телепаты сидят =)
|
|||
11
nikitka55
10.05.12
✎
21:48
|
{Отчет.ОтчетПоУслугам.Форма.ФормаОтчета.Форма(45)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать(); по причине: {(26, 20)}: Не задано значение параметра "ДатаНач" Смета.Дата МЕЖДУ <<?>>&ДатаНач И &ДатаКон |
|||
12
catena
10.05.12
✎
21:49
|
(10)Ну так жалко человека, второй форум бомбит уже :)
|
|||
13
nikitka55
10.05.12
✎
21:49
|
catena Вы прям как фея)
|
|||
14
Aleksei_Pro
10.05.12
✎
21:54
|
Запрос.УстановитьПараметр("ДатаНач", Отчет.Дата);
Запрос.УстановитьПараметр("ДатаКон", Отчет.Дата1); Перед текстом запроса поставь... |
|||
15
catena
10.05.12
✎
21:55
|
(13)Не поможет, в УФ я не копалась еще :)
А так-то спасибо) |
|||
16
aleks-id
10.05.12
✎
21:57
|
(14) не прокатит. там УФ
|
|||
17
catena
10.05.12
✎
22:00
|
Не, ну кстати да - параметры устанавливаются ниже, чем Выполнить() - в любом случае косяк.
|
|||
18
nikitka55
10.05.12
✎
22:01
|
Он почему то допустим я взял дату от 14.04.2012 по 20.04.2012
в этот диапазон дат входит плюсом 16.04.2012 он мне за 14 и 16 число показал результат и за 20 нет |
|||
19
nikitka55
10.05.12
✎
22:03
|
а за 20 нет*
|
|||
20
catena
10.05.12
✎
22:03
|
(18)Вот тут НачалоДня и КонецДня - как в (8) написано.
|
|||
21
nikitka55
10.05.12
✎
22:05
|
Ай спасибо большое))
ну просто здорово) |
|||
22
mistеr
10.05.12
✎
22:06
|
(5) А разве его условие не эквивалентно МЕЖДУ?
|
|||
23
Aleksei_Pro
10.05.12
✎
22:15
|
(21) танцуй=)
|
|||
24
nikitka55
10.05.12
✎
22:17
|
ага)
|
|||
25
nikitka55
11.05.12
✎
17:49
|
Вот такой ещё вопрос
созданный отчет с помощью макета выводит все работы исходя из диапазона дат, ввел даты а он выводит те работы которые входят в данный диапозон а мне надо чуть по другому Вот к примеру у меня в отладчике в двух созданных документах имеется одна и таже работа (в данном случае - Врезка): цена и единица измерения у неё одинаковая, а вот кол-во разное http://imgex.com/di/ND75/36.jpg как мне сделать так чтобы в печатной форме он вывел общий итог по данной работе, ни все эти две работы вывел в печатной форме http://imgex.com/di/M4LN/38.jpg а только одну, http://imgex.com/di/IVA2/39.jpg |
|||
26
nikitka55
11.05.12
✎
17:51
|
можно ли это как то сделать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |